- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Solr-7.2.1命令行创建Core导入数据
基于Solr-7.2.1版本如果有权限限制,需要先设置全局的Solr验证export SOLR_AUTHENTICATION_OPTS='-Dbasicauth=coinbull:EqAT2HNBDVLt1daT'export SOLR_AUTH_TYPE='basic创建corebin/solr create -c [core_name]修改core.proper...
2019-02-26 18:18:58 955
原创 为什么微信的文件助手不是点对点传输?
一、 现象        从日常使用微信文件助手来看,每次从电脑端通过文件助手,传输文件到手机,发现文件都是先传到服务端,完成后再从服务端传到手机端,花了上传和下载两份时间。为什么不能在PC端上传的时候,手机端就开始下,服务端建立一个管道队列,以FIFO的方式处理流数据,并且创建数据的副本存于服务端,这样实时获得数据,时间减少一半岂不美哉?二、分析...
2019-02-20 16:06:47 3022
原创 Spring基本原理之IOC和AOP
一、IOC(Inversion Of Control)In software engineering, inversion of control (IoC) is a programming principle. IoC inverts the flow control as compared to traditional control flow. In IoC, custom-writte...
2019-02-19 23:35:20 311
原创 Lambda表达式如何返回产生的结果?
Lambda的流操作,变量必须为final,没有办法把产生的值赋给一个局部变量。常用的方式,比如:常用的方式,比如:list.stream().map(Collections.toMap(this:function)).collect(Collections.toList());          可以获得list结果,但无法获得计算中...
2019-02-19 23:33:52 6190
原创 复合主键的弊端
bad case:在activity_spring_red_packet_sync表的设计过程中,将id,user_id,date三列作为了一个复合主键。上述情况有哪些不妥的地方?一、sql语句CREATE TABLE `activity_spring_red_packet_sync` ( `id` int(11) NOT NULL AUTO_INCREMENT, `phone`...
2019-02-19 10:25:43 5970
原创 高并发数据如何保证原子操作
背景:要实现业务中,某个用户每天只能有1次,或者N次行为,怎么处理最后一次的并发情况。一、利用Redis步骤1.利用hIncrBy函数来维护一个值2.自增的值维持在指定的阈值内分析:优点1.速度快缺点:1.如果数据库层出现问题,比如阻塞导致连接丢失,那么很可能该变量无法自减;2.可以在验证通过后,先自减,等数据库返回成功再自加,但是流程更加的复杂化。二、数...
2019-02-19 10:22:40 1856
原创 Redis数据持久化——RDB/AOF
一、Redis持久化的两种方式RDB内存快照,将数据库中的key-value以二进制的方式存放在rdb文件中,速度快,但是会丢失事务开始到结束的部分。AOF数据增删改的日志,每条日志插入到aof文件末尾,数据齐全,但是文件庞大,恢复慢。二、相辅相成因为RDB是在指定时间、指定次数后才做快照,并非实时,可能导致数据备份有数据缺口。可以糅合以上两种方式的优点,事务开始前的数据,可以...
2019-02-18 11:26:58 273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人