暂时未有相关云产品技术能力~
记录学习与生活。
如何引用Lambda表达式?
目前知道的可以再Lambda内部修改的只有这两个,作为一个总结,可以直接记住。大家可以直接复制代码进行尝试,记得修改类名同步和引入测试类。
学习使用在Lambda表达式,有些地方访问一些变量访问不到,有些地方可以访问却不能改变,有些地方既可以访问还可以修改实用,所以记录一下。
最基本的 Lambda 表达式,它由三部分组成具体格式是这样子的:参数 -> 具体实现;Lambda表达式格式:()->{}是一段带有输入参数的可执行语句块。可选类型声明: 不需要声明参数类型,编译器可以自动识别参数类型和参数值。可选的参数圆括号: 一个参数可以不用定义圆括号,但多个参数需要定义圆括号;可选的大括号: 如果函数主体只包含一个语句,就不需要使用大括号;可选的返回关键字: 如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指明表达式返回了一个数值。
在业务逻辑中会碰到合并集合的需求,所以在这里记录一下。因为现在大多是用的是JDK 1.8 所以此处写一下使用java普通方式和java8特性Stream()合并集合。
有一些业务需要对集合按照一些规则进行排序,本篇介绍如何用Stream()对集合进行升序或者降序操作。之前只有接触过使用数据库进行排序,有一些情况需要不同的排序结果,如果进行多次查询会多次操作数据库,所以有些地方使用流对集合操作是更好的选择。Stream 流 -> 调用 sorted 方法 -> 方法内传入对比规则,用容器对象的属性作为入参作为排序依据,默认升序,需要倒叙的话后面调用.reversed() 方法。
最近接触集合比较多,经常对于集合是否为空做判断,目前了解的有三种方法,所以记录一下。
当我们在建立数据库表的时候,需要有一定的规范,例如:每个表中都有一个自增的主键;密码不可以用明文,需要加密;有的字段不可为NULL;那么,有一个自我唯一标识的字段是必不可少的。但是毕竟不是所有业务都会有身份证标识,所以uuid是比较通用的一个技术。在数据库表中,需要生成一个唯一 ID 来标识字段的唯一性,所以就引入了uuid。答:现实中肯定有重名的人,不符合。可以看到,user_uuid是互相对应的,是一个唯一标识。如果以后要做一些业务的话,用uuid去做会比较好。2.那么,我们用身份证可以吗?
UUID是国际标准化组织ISO提出的一个概念。UUID是一个128比特的数值,这个数值可以通过一定的算法计算出来。为了提高效率,常用的UUID可缩短至16位。UUID用来识别属性类型,在所有空间和时间上被视为唯一的标识。一般来说,可以保证这个值是真正唯一的任何地方产生的任意一个UUID都不会有相同的值。使用UUID的一个好处是可以为新的服务创建新的标识符。
java遍历集合的四种方式: 普通for循环 迭代器 加强for循环(foreach) list.forEach
IDEA写springboot测试关于@Runwith的小问题
通常有时候需要撤销操作,或者撤销点快了要取消撤销。 记录下如何操作。
截断表:可以用于删除表中的所有数据。 截断表命令还会回收所有索引的分配页。
打开IDEA–>设置–>搜索git–>在Git可执行文件路径填入自己的git启动路径–>点击测试,如果出现Git版本就代表成功。点击应用。
1.在开发软件时,可能有多人同时为同一个软件开发功能或修复BUG,可能存在多个Release版本,并且需要对各个版本进行维护。所以引入了分支。2.分支是为了将修改记录的整体流程分叉保存。分叉后的分支不受其他分支的影响,所以在同一个数据库里可以同时进行多个修改。3.为了不受其他开发人员的影响,您可以在主分支上建立自己专用的分支。完成工作后,将自己分支上的修改合并到主分支。因为每一次提交的历史记录都会被保存,所以当发生问题时,定位和修改造成问题的提交就容易多了。
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,也是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。他有什么作用呢?假设我们现在在工作了,我们所在的办公室有5个人一起开发,每个人都是独立的开发不同的模块,那怎么样管理所有的代码呢?找个人拿着U盘拷贝吗,显然有点麻烦,不过也能实现。假设五个人在不同区域办公呢?那么现在就引入了一个仓库,所有人把代码放进仓库就可以了。也就是现在比较常用的git。
利用Navicat Premium导出数据库中的结构及数据利用Navicat Premium执行数据库中的结构及数据。本文以Navicat Premium15为例。
记录如何结局:[Err] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci’这个问题
MYSQL的连接的使用非常重要。
在做业务,在mybatis中手写sql中再多表查询去映射实体时,总会用到AS这个关键字。或者我们在数据库大量字段测试数据时,很多字段都有相同的前缀,或者有时候数据库设计者设计的字段令人晦涩难懂。这时候就可以用as关键字去取别名。或者再多表联查的时候,每个如果使用表名则会很繁琐。所以我们用取别名去解决以上问题。
实际业务中,有时候需要把满足多种独立条件的结果集整合到一起,就可以使用 UNOIN 联合查询。使用 UNION 还是 UNION ALL 其中 UNION 联合查询已经去除了重复的结果集 UNION ALL 联合查询没有去除重复结果集,但是 UNION ALL查询性能要比 UNION好一些。最后还是需要根据具体业务选择使用 UNION 还是 UNION ALL。
通常我们在搜索的时候总是不会特别精准,例如在百度上搜索,主要搜索关键字,然后加载页面之后再挑选。所以,在数据库中,有时候会将查询条件不一定直接使用uuid这样的标准查询。实际业务中可能存在模糊查询的业务。所以,我们可以使用LIKE关键字模糊查询符合要求的结果集,模糊查询在实际业务中主要用于搜索关键字查询需要的信息。
`[NOT] ORDER BY 字段1[ASC/DESC], 字段2[[ASC/DESC] ] ……` `ASC`表示升序,`DESC`表示降序 如果不写,默认为升序
记录下MYSQL中LIMIT语句的基本使用
如果使用select去查询但不使用WHERE子句在表中查询数据,则会获取表中的所有行记录,这些行记录中有一部分是不需要的数据,所以我们需要加一个限定,就像java中if一样,限定一个条件。
MySQL 提供了 BETWEEN AND 关键字,用来判断字段的数值是否在指定范围内。BETWEEN AND 需要两个参数,即范围的起始值和终止值。如果字段值在指定的范围内,则这些记录被返回。如果不在指定范围内,则不会被返回。最近使用between and 去查询数据,但是在时间的临界点有一些问题,所以记录一下。
如今数据库可视化工具已经很强大了,往往只需要点开软件点击鼠标就可以完成很多操作。例如:Navicat Premium (收费,功能齐全。收费不过可以破解)、SQLyong、DBeaver等软件虽然现在大多数情况下不需要手写SQL语句了,但是最基本的还是要会,起码能看懂是什么意思。最近使用了SQL语句,所以记录一下。
MySQL由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择MySQL作为网站数据库。所以我准备在此处记录一下比较常用的几种语句;
用jQuery记得先引用。
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。
获取DOM节点的方法有很多,部分方法返回的是NodeList或HTMLCollection类型,而不是数组,不能像操作数组一样操作这些集合,转换成数组可以更方便的利用数组的原生方法对其进行操作。操作节点的时候,特别是动态渲染的节点,需要做空判断,防止程序报错中断执行。操作DOM是前端程序员的基本功,也是编写网页的重要知识之一。
如果我们在写程序的时候,接收到了后台传入的数据,怎么样用原生JavaScript把数据写入表格呢?如果第二次传来的数据与第一次不一样的话该怎么办呢?
jQuery的核心特性可以总结为具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的CSS选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。
DOMDocumentObjectModel文档对象模型。也就是JavaScript将HTML文档的各个组成部分封装为对象。
JSON几乎是目前前后端交互最常用的数据格式,所以JSON对象使用的频率也很高。JSON对象只提供了两个方法,一个用于序列化JSON(将JavaScirpt对象转换成JSON,JSON.parse),一个用于反序列化JSON(将JSON转换成JavaScript对象,JSON.stringify)。
记录:CSS是什么;CSS三种方法的使用;CSS简单举例;推荐使用外部样式。
学习HTML后的简单总结