博客园 - prader6
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=69212
2023-05-10T09:10:51Z
prader6
https://www.cnblogs.com/prader6/
feed.cnblogs.com
https://www.cnblogs.com/prader6/p/17388556.html
es 分页查询 - prader6
public<T> Page pageQuery(String index, ProgrammeRequest request, QueryBuilder queryBuilder,Class<T> tClass) throws IOException { Integer pageNum = req
2023-05-10T09:11:00Z
2023-05-10T09:11:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】public<T> Page pageQuery(String index, ProgrammeRequest request, QueryBuilder queryBuilder,Class<T> tClass) throws IOException { Integer pageNum = req <a href="https://www.cnblogs.com/prader6/p/17388556.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/17032652.html
thriftdemo - prader6
最近公司用到了thrift,不太熟悉,看了一些文章,不写个demo,感觉不太清晰,就写了一个最简单的demo(安装软件 写下idl,写server 和client,完成调用),有需要的同学可以参考一下。 gitee 地址:https://gitee.com/prader/thriftdemo3.gi
2023-01-07T07:00:00Z
2023-01-07T07:00:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】最近公司用到了thrift,不太熟悉,看了一些文章,不写个demo,感觉不太清晰,就写了一个最简单的demo(安装软件 写下idl,写server 和client,完成调用),有需要的同学可以参考一下。 gitee 地址:https://gitee.com/prader/thriftdemo3.gi <a href="https://www.cnblogs.com/prader6/p/17032652.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/16253453.html
同花顺 问财 - prader6
1 竞价选股: 竞价涨幅大于0小于4,竞价异动类型为竞价抢筹,竞价未匹配金额为500万2 龙头补涨: 前天连板股,剔除新股,剔除st3 龙虎榜选股: 前天机构净流入>3000万,昨日开盘涨幅大于0小于74 价涨量增选股: 主力资金流向>0,估价创20日新高,均线多头排列5 价涨量平: 价涨量平,剔除
2022-05-10T06:30:00Z
2022-05-10T06:30:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】1 竞价选股: 竞价涨幅大于0小于4,竞价异动类型为竞价抢筹,竞价未匹配金额为500万2 龙头补涨: 前天连板股,剔除新股,剔除st3 龙虎榜选股: 前天机构净流入>3000万,昨日开盘涨幅大于0小于74 价涨量增选股: 主力资金流向>0,估价创20日新高,均线多头排列5 价涨量平: 价涨量平,剔除 <a href="https://www.cnblogs.com/prader6/p/16253453.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/16165085.html
动态规划--个人笔记 - prader6
动态规划的解题步骤 1 定义状态。 2 寻找状态转移方程。 3 前两步联立,计算出所需要的值。 根据数学归纳法的三步走,我们试着证明一下第一种状态转移方程是正确的,也就是自上而下的状态转移方式。 第一步,我们已知在这种状态转移方式中,第一个阶段中的所有 dp 值都可以轻松获得,也就是可以很轻松的初始
2022-04-19T06:30:00Z
2022-04-19T06:30:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】动态规划的解题步骤 1 定义状态。 2 寻找状态转移方程。 3 前两步联立,计算出所需要的值。 根据数学归纳法的三步走,我们试着证明一下第一种状态转移方程是正确的,也就是自上而下的状态转移方式。 第一步,我们已知在这种状态转移方式中,第一个阶段中的所有 dp 值都可以轻松获得,也就是可以很轻松的初始 <a href="https://www.cnblogs.com/prader6/p/16165085.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/15439484.html
Internal error (java.lang.reflect.InaccessibleObjectException): Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBundle) - prader6
Internal error (java.lang.reflect.InaccessibleObjectException): Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBun
2021-10-22T08:12:00Z
2021-10-22T08:12:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】Internal error (java.lang.reflect.InaccessibleObjectException): Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBun <a href="https://www.cnblogs.com/prader6/p/15439484.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/15408144.html
windows用navict for mongo 把mongo 数据库中的数据全部导入另一个数据库 - prader6
mongodb 在导出数据的可以使用命令,也可以使用navicat 这种可视化软件,我就选择的使用navicat 转移数据。 具体的业务场景是,线上的数据,导入到测试环境一份,供前端调试。 使用navicat for mongo 要安装navict 还要,安装 mongodb-database-to
2021-10-14T11:27:00Z
2021-10-14T11:27:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】mongodb 在导出数据的可以使用命令,也可以使用navicat 这种可视化软件,我就选择的使用navicat 转移数据。 具体的业务场景是,线上的数据,导入到测试环境一份,供前端调试。 使用navicat for mongo 要安装navict 还要,安装 mongodb-database-to <a href="https://www.cnblogs.com/prader6/p/15408144.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/15292652.html
volatile - prader6
volatile 关键字只能保证可见性,不能保证原子性和互斥性。
2021-09-16T03:06:00Z
2021-09-16T03:06:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】volatile 关键字只能保证可见性,不能保证原子性和互斥性。 <a href="https://www.cnblogs.com/prader6/p/15292652.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/15273076.html
synchronized - prader6
当修饰静态方法的时候,锁定的是当前类的Class对象。 当修饰非静态方法的时候,锁定的是当前的实例对象this。
2021-09-15T09:05:00Z
2021-09-15T09:05:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】当修饰静态方法的时候,锁定的是当前类的Class对象。 当修饰非静态方法的时候,锁定的是当前的实例对象this。 <a href="https://www.cnblogs.com/prader6/p/15273076.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/15131430.html
java 中 break 只会跳出当前层的循环 不会跳出 上一次的循环 - prader6
for(int i = 0; i < 10; i++){ for (int j = 0; j < 10; j++){ if (j == 5){ break; } System.out.println("i ==" + i); System.out.println("j == " + j); } }
2021-08-12T02:09:00Z
2021-08-12T02:09:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】for(int i = 0; i < 10; i++){ for (int j = 0; j < 10; j++){ if (j == 5){ break; } System.out.println("i ==" + i); System.out.println("j == " + j); } } <a href="https://www.cnblogs.com/prader6/p/15131430.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/15092913.html
redisTemplate.opsForValue().get(key,start, end) 中的start end 是指截取value字符串的起止位置 - prader6
redisTemplate.opsForValue().set("aaa","aaa",10, TimeUnit.SECONDS); Thread.sleep(5000); Object aaa = redisTemplate.opsForValue().get("aaa",0, 2); Syste
2021-08-03T01:44:00Z
2021-08-03T01:44:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】redisTemplate.opsForValue().set("aaa","aaa",10, TimeUnit.SECONDS); Thread.sleep(5000); Object aaa = redisTemplate.opsForValue().get("aaa",0, 2); Syste <a href="https://www.cnblogs.com/prader6/p/15092913.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/15073089.html
《富爸爸投资指南》金句 - prader6
基本原则一: “投资的第一条原则是要弄清工作所得的钱是属于哪种类型的收入。”富爸爸说。 基本原则之二: “投资的第二个原则是要尽可能有效地把你的工资收人变为证券收入或被动收入。 基本原则之三: 富爸爸很满意我上边的回答,他点头说:“投资的第三个原则就是通过购买证券将工资收入留住,并将工资收入转为被动
2021-07-28T15:00:00Z
2021-07-28T15:00:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】基本原则一: “投资的第一条原则是要弄清工作所得的钱是属于哪种类型的收入。”富爸爸说。 基本原则之二: “投资的第二个原则是要尽可能有效地把你的工资收人变为证券收入或被动收入。 基本原则之三: 富爸爸很满意我上边的回答,他点头说:“投资的第三个原则就是通过购买证券将工资收入留住,并将工资收入转为被动 <a href="https://www.cnblogs.com/prader6/p/15073089.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/15017423.html
Examplematcher 模糊查询需要重新 生成mather 变量要不然 无效 - prader6
原文连接 :https://blog.csdn.net/qq_28226741/article/details/108636173?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_
2021-07-15T12:38:00Z
2021-07-15T12:38:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】原文连接 :https://blog.csdn.net/qq_28226741/article/details/108636173?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_ <a href="https://www.cnblogs.com/prader6/p/15017423.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/15011910.html
go 中byte 类型 - prader6
go 语言中byte 类型对应java中的Charater 类型 源码中为 type byte = uint8 可以表示 无符号 8 位整型 (0 到 255) type byte = uint8
2021-07-14T09:13:00Z
2021-07-14T09:13:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】go 语言中byte 类型对应java中的Charater 类型 源码中为 type byte = uint8 可以表示 无符号 8 位整型 (0 到 255) type byte = uint8 <a href="https://www.cnblogs.com/prader6/p/15011910.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/14964452.html
inndb 刷脏页 - prader6
inndb 刷脏页1 内存中数据页和磁盘中数据页内容不一致的时候,内存中的数据页称之为脏页,当内存中数据页 内容和磁盘数据页内容一致的时候,称之为 干净页。2 innodb 使用缓冲池管理内存页,当内存空间不够的时候,就会把部分脏页数据同步到磁盘,称之为刷脏页。3 刷脏页的速度和磁盘的硬件有关, i
2021-07-02T10:19:00Z
2021-07-02T10:19:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】inndb 刷脏页1 内存中数据页和磁盘中数据页内容不一致的时候,内存中的数据页称之为脏页,当内存中数据页 内容和磁盘数据页内容一致的时候,称之为 干净页。2 innodb 使用缓冲池管理内存页,当内存空间不够的时候,就会把部分脏页数据同步到磁盘,称之为刷脏页。3 刷脏页的速度和磁盘的硬件有关, i <a href="https://www.cnblogs.com/prader6/p/14964452.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/14964296.html
mysql 创建索引 - prader6
1 直接创建索引,这样比较占用空间;2 创建前缀索引,节省空间,但会增加查询扫描,并且不能使用覆盖索引;3 倒叙存储,再创建前缀索引,用于绕过字符串本身前缀区分度不够的问题;4 创建hash字段索引,查询新能稳定,有额外的存储和计算消耗,不支持范围扫描。
2021-07-02T09:45:00Z
2021-07-02T09:45:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】1 直接创建索引,这样比较占用空间;2 创建前缀索引,节省空间,但会增加查询扫描,并且不能使用覆盖索引;3 倒叙存储,再创建前缀索引,用于绕过字符串本身前缀区分度不够的问题;4 创建hash字段索引,查询新能稳定,有额外的存储和计算消耗,不支持范围扫描。 <a href="https://www.cnblogs.com/prader6/p/14964296.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/14963696.html
mysql 索引异常: - prader6
mysql 索引异常: 1 通常的异常情况为,使用错索引,导致慢查询。2 为什么会使用错索引呢? 因为在执行 sql 之前,优化器会 分析语句,选择不同的索引 导致不同的 扫描行数, 排序等操作,因此存在选错索引的情 况。 优化器会判断使用这个索引需要扫描多少行的数据。3 不同的索引会有不同的基数:
2021-07-02T08:01:00Z
2021-07-02T08:01:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】mysql 索引异常: 1 通常的异常情况为,使用错索引,导致慢查询。2 为什么会使用错索引呢? 因为在执行 sql 之前,优化器会 分析语句,选择不同的索引 导致不同的 扫描行数, 排序等操作,因此存在选错索引的情 况。 优化器会判断使用这个索引需要扫描多少行的数据。3 不同的索引会有不同的基数: <a href="https://www.cnblogs.com/prader6/p/14963696.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/14962566.html
mysql change buffer - prader6
innoDb 一 普通索引和唯一索引的查询过程: select id from T where k=5。 1 根据b+树,普通索引在查询到第一条记录之后,会继续查询下一条记录,只到碰到第一个 k=5 的记录。 2 唯一索引,会直接返回 查询到的第一条k= 5的记录。 虽然普通索引多 一次查询,但是对
2021-07-02T03:33:00Z
2021-07-02T03:33:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】innoDb 一 普通索引和唯一索引的查询过程: select id from T where k=5。 1 根据b+树,普通索引在查询到第一条记录之后,会继续查询下一条记录,只到碰到第一个 k=5 的记录。 2 唯一索引,会直接返回 查询到的第一条k= 5的记录。 虽然普通索引多 一次查询,但是对 <a href="https://www.cnblogs.com/prader6/p/14962566.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/14961310.html
mysql 事务 - prader6
事务的提交过程 以及数据的查询方式1 事务在 start transaction with consistent snapshot 的时候,创建事务的快照。 1.1 事务的快照,是基于整个库的。2 数据库中的数据是有多个版本的,每次更新的时候,都会生成行的一下 事务的id和行数据,老的 事务id和行
2021-07-01T14:53:00Z
2021-07-01T14:53:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】事务的提交过程 以及数据的查询方式1 事务在 start transaction with consistent snapshot 的时候,创建事务的快照。 1.1 事务的快照,是基于整个库的。2 数据库中的数据是有多个版本的,每次更新的时候,都会生成行的一下 事务的id和行数据,老的 事务id和行 <a href="https://www.cnblogs.com/prader6/p/14961310.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/14952834.html
mysql 全局锁和表锁 - prader6
1 mysql 根据锁的范围分为 全局锁,表级锁,和行级锁。 2 全局锁 2.1 全局锁会让整个表变成只读的状态。一般用在 数据的逻辑备份。 2.2 mysql 可是使用 Flash table with read lock (FTWRL) 给全局添加读锁。 2.3 mysql官方自带的逻辑备份工具
2021-06-30T00:42:00Z
2021-06-30T00:42:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】1 mysql 根据锁的范围分为 全局锁,表级锁,和行级锁。 2 全局锁 2.1 全局锁会让整个表变成只读的状态。一般用在 数据的逻辑备份。 2.2 mysql 可是使用 Flash table with read lock (FTWRL) 给全局添加读锁。 2.3 mysql官方自带的逻辑备份工具 <a href="https://www.cnblogs.com/prader6/p/14952834.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/prader6/p/14951851.html
mysql 索引优化 - prader6
二级索引回到主键索引树搜索的过程,我们称为回表。索引的优化: 1 覆盖索引: 比如主键索引是ID 二级索引 k 是age, select age from T where id = 3 因为二级索引子叶子里面就是主键索引,所以查询数据之后, 可以不用回表,直接去从二级索引里面拿到 age 数据。 2
2021-06-29T12:21:00Z
2021-06-29T12:21:00Z
prader6
https://www.cnblogs.com/prader6/
【摘要】二级索引回到主键索引树搜索的过程,我们称为回表。索引的优化: 1 覆盖索引: 比如主键索引是ID 二级索引 k 是age, select age from T where id = 3 因为二级索引子叶子里面就是主键索引,所以查询数据之后, 可以不用回表,直接去从二级索引里面拿到 age 数据。 2 <a href="https://www.cnblogs.com/prader6/p/14951851.html" target="_blank">阅读全文</a>