摘要:
转载:https://blog.csdn.net/u012304016/article/details/52813056 Shell脚本中在函数外和函数内定义的变量是都是global(全局)的。 函数外定义的变量其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。 函数内定义的变量其 阅读全文
摘要:
编译器是将源语言(中高级语言)通过词法分析、语法分析等手段编译为计算机可识别的二进制语言。 阅读全文
摘要:
在postgresql9.5以上 提供了conflict() 来判断sql语句插入时,是否发生重复 1. saveOrUpdate实现方式 主键重复后,执行update操作 INSERT INTO user_pages (user_id, page_id, enabled) VALUES (1, 1 阅读全文
摘要:
@Null 被注释的元素必须为null @NotNull 被注释的元素不能为null @AssertTrue 被注释的元素必须为true @AssertFalse 被注释的元素必须为false @Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 @Max(value) 阅读全文
摘要:
1.使用 jdk8 中 stream.distinct().collector 需要重写实体类中的 equals()和hashCode()方法 @Data @EqualsAndHashCode(callSuper = true) @Accessors(chain = true) public cla 阅读全文
摘要:
1.计算时间差,精确到秒 出参类型为long Duration.between(startTime,endTime) .toDays() //转为天 .toHours() //转为小时 .toMinutes() //转为分钟 .toMillis()//毫秒 2. 阅读全文
摘要:
如题,过了个周末过来,编写代码时突然发现无法输入中文 解决方法: 1. 关闭idea 2. 找到idea的安装路径: 将原本的jre64文件复制一份,重命名jre642 3.找到jdk安装目录下的jre文件,复制到上图idea的安装目录下并改名为jre64 4. 最后找到jdk安装目录下的jdk > 阅读全文
摘要:
1.普通的html页面获取后端数据,可以通过Ajax向controller层调用接口,获取数据 <script> function test(){ var adata = { "id" : 1, "name" : "老王" }; var data = JSON.stringify(adata); $ 阅读全文
摘要:
普通锁是针对单机多线程中方法调用冲突的问题,可以在单独一块内存中进行解决。 可以通过lock和synchronized进行解决 Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现 分布式锁是针对分布式系统中多系统多进程间方法调用冲突的问题,不 阅读全文
摘要:
字符的取值范围[abc] : 表示可能是a,可能是b,也可能是c。[^abc]: 表示不是a,b,c中的任意一个[a-zA-Z]: 表示是英文字母[0-9]:表示是数字简洁的字符表示.:匹配任意的字符\d:表示数字\D:表示非数字\s:表示由空字符组成,[ \t\n\r\x\f]\S:表示由非空字符 阅读全文