上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 58 下一页
摘要: redis 持久化机制(怎么保证 redis 挂掉之后再重启数据可以进行恢复): Redis不同于Memcached的很重一点就是,Redis支持持久化,而且支持两种不同的持久化操作。Redis的一种持久化方式叫快照(snapshotting,RDB),另一种方式是只追加文件(append-only 阅读全文
posted @ 2019-12-26 16:51 刘大飞 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Redis中有个设置时间过期的功能,即对存储在 redis 数据库中的值可以设置一个过期时间。如我们一般项目中的 token 或者一些登录信息,尤其是短信验证码都是有时间限制的。set key 的时候,都可以给一个 expire time,就是过期时间,通过过期时间我们可以指定这个 key 可以存活 阅读全文
posted @ 2019-12-26 16:51 刘大飞 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 1. String: set: get: decr: incr: (自增。可以用来做计数器,如果结合expire可以用来限制在一定时间内,访问次数等; 并且多线程调用incr,可以保证同步)。 mget:(一次取得多个key的value) (做了一个测试:存了2500个key-value,用mget 阅读全文
posted @ 2019-12-26 16:04 刘大飞 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 参考文章: https://www.jianshu.com/p/f5ead62827d7 作者:AKyS佐毅 链接:https://www.jianshu.com/p/f5ead62827d7 来源:简书 线程池技术正是关注如何缩短或调整T1,T3时间的技术,从而提高服务器程序性能的。它把T1,T3 阅读全文
posted @ 2019-12-04 09:34 刘大飞 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 多表连接的三种方式详解 hash join、merge join、 nested loop 项目中的SQL执行效率太低,就用执行计划看一下执行SQL,看不懂,百度一下,纪录下来: 大多数人从来没有听说过这些连接类型,因为它们不是逻辑连接也很少被用于代码中。那么它们什么时候会被用到呢?答案是要依情况而 阅读全文
posted @ 2019-11-29 14:56 刘大飞 阅读(2427) 评论(0) 推荐(0) 编辑
摘要: 转载自: http://blog.itpub.net/31545684/viewspace-2375117/ Java 中15种锁的介绍 在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁 / 非公平锁 可重入锁 / 不可重入锁 独享锁 / 阅读全文
posted @ 2019-11-13 10:08 刘大飞 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 1、多线程有什么用? (1)发挥多核CPU的优势: 当前,应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就浪费了75%。单核CPU上所谓的"多线程"那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得 阅读全文
posted @ 2019-11-06 22:01 刘大飞 阅读(194) 评论(0) 推荐(1) 编辑
摘要: if else一般不建议嵌套超过三层,如果一段代码存在过多的if else嵌套,就会严重降低可读性。那么如何降低if else的嵌套数呢? 1:把接口分为外部和内部接口,所有空值判断放在外部接口完成;而内部接口传入的变量由外部接口保证不为空,从而减少空值判断。 2:利用多态,把业务判断消除,各子类分 阅读全文
posted @ 2019-11-03 10:23 刘大飞 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: 1 String的定义(Java8中) 2 String 对象的创建方式 A、通过字符串常量的方式 String str= "pingtouge", JVM 会在字符串常量池中先检查是否存在该对象,如果存在,返回该对象的引用地址,如果不存在,则在字符串常量池中创建该字符串对象并且返回引用。使用这种方 阅读全文
posted @ 2019-11-03 09:41 刘大飞 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1 String.split(String regex), 传入的参数是正则表达式,有一些特殊字符(比如.[]()\| 等)需要转义。 2 关于枚举类型,一般用作常量,理想情况下,枚举中的属性字段是私有的,并在私有构造函数中赋值,没有对应的 Setter 方法,最好加上 final 修饰符。 pub 阅读全文
posted @ 2019-11-02 14:29 刘大飞 阅读(236) 评论(0) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 58 下一页