09 2021 档案

摘要:什么是索引?为什么要建立索引? 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时 阅读全文
posted @ 2021-09-27 14:58 最强Java代表 阅读(77) 评论(0) 推荐(0) 编辑
摘要:什么是链表散列呢? 通过数组和链表结合在一起使用,就叫做链表散列。这其实就是hashmap存储的原理图。 HashMap的数据结构就是用的链表散列,大概是怎么存储的呢?分两步 1、HashMap内部有一个entry的内部类,其中有四个属性,我们要存储一个值,则需要一个key和一个value,存到ma 阅读全文
posted @ 2021-09-24 14:21 最强Java代表 阅读(1872) 评论(0) 推荐(0) 编辑
摘要:hashcode就是通过hash函数得来的,通俗的说,就是通过某一种算法得到的,hashcode就是在hash表中有对应的位置 hashcode代表对象的地址说的是对象在hash表中的位置,物理地址说的对象存放在内存中的地址,那么对象如何得到hashcode呢?通过对象的内部地址(也就是物理地址)转 阅读全文
posted @ 2021-09-24 11:30 最强Java代表 阅读(659) 评论(0) 推荐(0) 编辑
摘要:事务就是对一系列的数据库操作(比如插入多条数据)进行统一的提交或回滚操作,如果插入成功,那么一起成功,如果中间有一条出现异常,那么回滚之前的所有操作。这样可以防止出现脏数据,防止数据库数据出现问题。 事务的4个特性? ACID。 原子性(Atomic):事务是由一个或多个活动所组成的一个工作单元。原 阅读全文
posted @ 2021-09-23 15:05 最强Java代表 阅读(29) 评论(0) 推荐(0) 编辑
摘要:对IOC的理解: Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。 理解好Ioc的关键是要明确 谁控制谁?控制什么?为何是反转?(有反转就应该有正转了)哪 阅读全文
posted @ 2021-09-23 00:11 最强Java代表 阅读(124) 评论(0) 推荐(0) 编辑
摘要:mybatis的foreach标签经常用于遍历集合,构建in条件语句或者批量操作语句。下面是foreach标签的各个属性 属性 描述collection 表示迭代集合的名称,可以使用@Param注解指定,如下图所示 该参数为必选item 表示本次迭代获取的元素,若collection为List、Se 阅读全文
posted @ 2021-09-22 15:02 最强Java代表 阅读(10453) 评论(0) 推荐(0) 编辑
摘要:JAVA8新特性(吐血整理) 一、Java 8 Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用Lambda 表达式可以使代码变的更加简洁紧凑。 1.1 语法 lam 阅读全文
posted @ 2021-09-22 14:00 最强Java代表 阅读(49) 评论(0) 推荐(0) 编辑
摘要:举例说明: String url ="www.xxx.com/s?index=%d"; for(int i=1;i<=5;i++) { String format = String.format(url, i); System.out.println(format);执行结果: www.xxx.co 阅读全文
posted @ 2021-09-15 17:01 最强Java代表 阅读(398) 评论(0) 推荐(0) 编辑
摘要:mysql遇见Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre的问题 报错如下 Expression #1 of SELECT list is not in GROUP BY clause and 阅读全文
posted @ 2021-09-15 10:56 最强Java代表 阅读(584) 评论(0) 推荐(0) 编辑
摘要:SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance(); //过去七天 c.setTime(new Date()); c.add(Calend 阅读全文
posted @ 2021-09-13 14:44 最强Java代表 阅读(758) 评论(0) 推荐(0) 编辑
摘要:1、查询关键字前后30行cat 日志文件名.log | grep -30 ‘关键字’例:cat mcs-all.log | grep -30 ‘2019-04-08 13:30:04,271’2、查询两个关键字同时出现cat 日志文件名.log | grep ‘关键字1’ | grep ‘关键字2’ 阅读全文
posted @ 2021-09-13 14:31 最强Java代表 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:不同项目切换的时候记得把浏览器缓存清一下 因为是在虚拟机里搞的 所以就不需要修改nginx的配置 ctrl + shift + Delete 阅读全文
posted @ 2021-09-10 16:23 最强Java代表 阅读(314) 评论(0) 推荐(0) 编辑
摘要:--查看mongod服务是否启动 netstat -lanp | grep "27017" 启mongodb: sudo /usr/bin/mongod --config /etc/mongod.conf 启mongodb: sudo systemctl restart mongod 阅读全文
posted @ 2021-09-10 10:17 最强Java代表 阅读(11) 评论(0) 推荐(0) 编辑
摘要:mongoDB 可以存大文本 Mysql不可以 mongoDB 可以不限制长度 Mysql要限制长度 比如255 如果你可以限制异常信息的长度 那就可以使用Mysql 如果限制不了的话 就会出问题 所以会使用mongoDB 阅读全文
posted @ 2021-09-03 17:48 最强Java代表 阅读(128) 评论(0) 推荐(0) 编辑
摘要:try { Preconditions.checkState(!CollectionUtils.isEmpty(ksMoveInOrderDTOS), "param is empty"); final Set<String> set = ksMoveInOrderBinDTOS.stream().m 阅读全文
posted @ 2021-09-03 16:06 最强Java代表 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Set<String> orderNo = Sets.newHashSet() orderNo.forEach(v -> { //业务 orderNo.add(xxx.getOrderNo()) }) 阅读全文
posted @ 2021-09-03 14:11 最强Java代表 阅读(211) 评论(0) 推荐(0) 编辑
摘要:public static void main(String[] args) { List<String> list = null; list.forEach(x -> System.out.println(x)); }工作中经常会遇到,查询返回空,如果没有判空处理,一不小心就会空指针异常。加上if 阅读全文
posted @ 2021-09-02 11:10 最强Java代表 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:首先,该方法是将数组转化为list。有以下几点需要注意: (1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean) (2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新 (3)不支持add和remove方法上代码 Copy i 阅读全文
posted @ 2021-09-02 10:36 最强Java代表 阅读(238) 评论(0) 推荐(0) 编辑
摘要:这3个都是用来处理null的情况:orElse 用的是括号内的对象orElseGet 用的是Supplier接口返回的对象。 supplier接口就一个get方法。无入参,出参要和Optional的对象同类型。orElseThrow 用的是Supplier接口返回的对象,这个对象必须要实现Throw 阅读全文
posted @ 2021-09-02 10:26 最强Java代表 阅读(2738) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示