prader6

上一页 1 2 3 4 5 6 7 ··· 11 下一页

2021年6月29日

mysql innoDB使用b+树作为索引

摘要: 1 数据库的索引是为了提高数据的查询效率。2 索引常用的数据结构有, 2.1 hash表: 增加新的数据,查询依然很快,缺点是 查询范围数据慢。 适合做等值查询。 2.2 有序数组和长链表:适合做范围查询和等值查询, 只适用于静态数据引擎,缺点是当往数据中间插入记录的时候,需要挪动后面所有的记录。 阅读全文

posted @ 2021-06-29 16:54 prader6 阅读(58) 评论(0) 推荐(0) 编辑

mysql 中redo log bin log

摘要: redo log当数据库更新一条记录的时候,innoDB 引擎,会先把记录写道redo log 中,并更新内存,这个时候更新就算完成了。当系统比较空闲的时候,再读取redo log 中的记录把更新信息记录到磁盘中。 因此数据库就具备了 crash-safe 能力。 binlogmysql 分为两块: 阅读全文

posted @ 2021-06-29 15:07 prader6 阅读(33) 评论(0) 推荐(0) 编辑

mysql 隔离级别

摘要: 1 事务就是一组数据库操作,要不全部都成功,要不全部都失败。2 事务包含ACID (Atomicity Consistency Isolation Durability)。3 数据库上有多个事务同时执行的时候,就有可能造成 脏读(dity Read)不可重复读(no-repeatable read) 阅读全文

posted @ 2021-06-29 15:06 prader6 阅读(54) 评论(0) 推荐(0) 编辑

2021年6月22日

ExampleMatcher ,在查询非int 或boolean 字段时要使用 withIgnorePaths() 忽略 int 和boolean 字段,要不然查询不到值

摘要: 这个今天使用mongo 查询数据遇到的bug, 这实体类中 有两个字段 oldExceptDesposit 和newExceptDeposit 是int 类型,查询不需要它们。可是在查询的时候不用withIgnorePath 忽略它们,就查询不到数据。 注意boolean 类型的字段也要 忽略一下 阅读全文

posted @ 2021-06-22 17:36 prader6 阅读(441) 评论(0) 推荐(0) 编辑

2021年6月18日

闭包

摘要: 阅读全文

posted @ 2021-06-18 16:46 prader6 阅读(18) 评论(0) 推荐(0) 编辑

2021年5月18日

navicat 用url 连接mongo

摘要: 刚才使用naviat 连接mongo ,通过url 方式连接mongo,总是显示 [Error] Error: command listCollections requires authentication 。 当把url 最后面的&authMechanism=SCRAM-SHA-1 去掉之后,就能 阅读全文

posted @ 2021-05-18 14:27 prader6 阅读(942) 评论(0) 推荐(0) 编辑

2020年11月4日

接口中的方法只要有实现类,一定会被实现,父类中的方法可以选择重写,抽象的方法一定会被重写

摘要: 再看java 的代码的时候,看到那么多接口和extends ,想了一下什么时候使用接口,什么时候使用实现。 如果是要实现某个具体的功能,使用implement, 如果是再上一个类的基础上可以 使用extends 。。 抽象类implements 某个接口,不要求实现,接口中的方法。 但是抽象类的抽象 阅读全文

posted @ 2020-11-04 14:35 prader6 阅读(298) 评论(0) 推荐(0) 编辑

2020年10月21日

List<? extends > list1 和 List<? super > list2

摘要: 刚才看了一些博文,这里说一下自己的理解。 List <? extends T> list1 这个基本意思是 所有参数类型是T 子类的list 都能直接赋值给list1.但是由于 list1没有指定自己具体是哪个元素,所以不能直接使用add 方法。之只能通过get 方法取list中,赋值给list1 阅读全文

posted @ 2020-10-21 10:30 prader6 阅读(476) 评论(0) 推荐(0) 编辑

2020年10月13日

Exception in thread "main" org.springframework.web.client.HttpClientErrorException$NotAcceptable: 406 Not Acceptable: [no body]

摘要: 这个bug 是自己在使用RestTemplate发送delete请求携带body 的时候遇到的。 刚开始在网上找原因,有博主说这个因为spring 使用的jdk 的httpclient 发送的请求,所以delete请求的时候,是不能携带请求体的,需要重写一下发送请求的工厂, 参考文章:https:/ 阅读全文

posted @ 2020-10-13 12:26 prader6 阅读(2318) 评论(0) 推荐(0) 编辑

2020年8月21日

Random(seed)中的seed 并不起直接作用

摘要: 二、java.util.Random 下面Random()的两种构造方法: Random():创建一个新的随机数生成器。 Random(long seed):使用单个 long 种子创建一个新的随机数生成器。 我们可以在构造Random对象的时候指定种子(这里指定种子有何作用,请接着往下看),如:R 阅读全文

posted @ 2020-08-21 22:24 prader6 阅读(450) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 11 下一页

导航