摘要:最近公司用到了thrift,不太熟悉,看了一些文章,不写个demo,感觉不太清晰,就写了一个最简单的demo(安装软件 写下idl,写server 和client,完成调用),有需要的同学可以参考一下。 gitee 地址:https://gitee.com/prader/thriftdemo3.gi
阅读全文
摘要:1 竞价选股: 竞价涨幅大于0小于4,竞价异动类型为竞价抢筹,竞价未匹配金额为500万2 龙头补涨: 前天连板股,剔除新股,剔除st3 龙虎榜选股: 前天机构净流入>3000万,昨日开盘涨幅大于0小于74 价涨量增选股: 主力资金流向>0,估价创20日新高,均线多头排列5 价涨量平: 价涨量平,剔除
阅读全文
摘要:动态规划的解题步骤 1 定义状态。 2 寻找状态转移方程。 3 前两步联立,计算出所需要的值。 根据数学归纳法的三步走,我们试着证明一下第一种状态转移方程是正确的,也就是自上而下的状态转移方式。 第一步,我们已知在这种状态转移方式中,第一个阶段中的所有 dp 值都可以轻松获得,也就是可以很轻松的初始
阅读全文
摘要:Internal error (java.lang.reflect.InaccessibleObjectException): Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBun
阅读全文
摘要:mongodb 在导出数据的可以使用命令,也可以使用navicat 这种可视化软件,我就选择的使用navicat 转移数据。 具体的业务场景是,线上的数据,导入到测试环境一份,供前端调试。 使用navicat for mongo 要安装navict 还要,安装 mongodb-database-to
阅读全文
摘要:volatile 关键字只能保证可见性,不能保证原子性和互斥性。
阅读全文
摘要:当修饰静态方法的时候,锁定的是当前类的Class对象。 当修饰非静态方法的时候,锁定的是当前的实例对象this。
阅读全文
摘要: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); } }
阅读全文
摘要:redisTemplate.opsForValue().set("aaa","aaa",10, TimeUnit.SECONDS); Thread.sleep(5000); Object aaa = redisTemplate.opsForValue().get("aaa",0, 2); Syste
阅读全文
摘要:基本原则一: “投资的第一条原则是要弄清工作所得的钱是属于哪种类型的收入。”富爸爸说。 基本原则之二: “投资的第二个原则是要尽可能有效地把你的工资收人变为证券收入或被动收入。 基本原则之三: 富爸爸很满意我上边的回答,他点头说:“投资的第三个原则就是通过购买证券将工资收入留住,并将工资收入转为被动
阅读全文
摘要:原文连接 :https://blog.csdn.net/qq_28226741/article/details/108636173?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_
阅读全文
摘要:go 语言中byte 类型对应java中的Charater 类型 源码中为 type byte = uint8 可以表示 无符号 8 位整型 (0 到 255) type byte = uint8
阅读全文
摘要:inndb 刷脏页1 内存中数据页和磁盘中数据页内容不一致的时候,内存中的数据页称之为脏页,当内存中数据页 内容和磁盘数据页内容一致的时候,称之为 干净页。2 innodb 使用缓冲池管理内存页,当内存空间不够的时候,就会把部分脏页数据同步到磁盘,称之为刷脏页。3 刷脏页的速度和磁盘的硬件有关, i
阅读全文
摘要:1 直接创建索引,这样比较占用空间;2 创建前缀索引,节省空间,但会增加查询扫描,并且不能使用覆盖索引;3 倒叙存储,再创建前缀索引,用于绕过字符串本身前缀区分度不够的问题;4 创建hash字段索引,查询新能稳定,有额外的存储和计算消耗,不支持范围扫描。
阅读全文
摘要:mysql 索引异常: 1 通常的异常情况为,使用错索引,导致慢查询。2 为什么会使用错索引呢? 因为在执行 sql 之前,优化器会 分析语句,选择不同的索引 导致不同的 扫描行数, 排序等操作,因此存在选错索引的情 况。 优化器会判断使用这个索引需要扫描多少行的数据。3 不同的索引会有不同的基数:
阅读全文
摘要:innoDb 一 普通索引和唯一索引的查询过程: select id from T where k=5。 1 根据b+树,普通索引在查询到第一条记录之后,会继续查询下一条记录,只到碰到第一个 k=5 的记录。 2 唯一索引,会直接返回 查询到的第一条k= 5的记录。 虽然普通索引多 一次查询,但是对
阅读全文
摘要:事务的提交过程 以及数据的查询方式1 事务在 start transaction with consistent snapshot 的时候,创建事务的快照。 1.1 事务的快照,是基于整个库的。2 数据库中的数据是有多个版本的,每次更新的时候,都会生成行的一下 事务的id和行数据,老的 事务id和行
阅读全文
摘要:1 mysql 根据锁的范围分为 全局锁,表级锁,和行级锁。 2 全局锁 2.1 全局锁会让整个表变成只读的状态。一般用在 数据的逻辑备份。 2.2 mysql 可是使用 Flash table with read lock (FTWRL) 给全局添加读锁。 2.3 mysql官方自带的逻辑备份工具
阅读全文
摘要:二级索引回到主键索引树搜索的过程,我们称为回表。索引的优化: 1 覆盖索引: 比如主键索引是ID 二级索引 k 是age, select age from T where id = 3 因为二级索引子叶子里面就是主键索引,所以查询数据之后, 可以不用回表,直接去从二级索引里面拿到 age 数据。 2
阅读全文
摘要:1 事务就是一组数据库操作,要不全部都成功,要不全部都失败。2 事务包含ACID (Atomicity Consistency Isolation Durability)。3 数据库上有多个事务同时执行的时候,就有可能造成 脏读(dity Read)不可重复读(no-repeatable read)
阅读全文