ZERO

  写程序归根到底就是做两件事---算法实现和错误处理

git操作命令

git clone https://github.com/xxx/xxx.git // 克隆代码 git branch   // 查看本地分支 git branch –a  // 显示本地、服务器所有分支 git branch –v  // 显示本地分支和服务器分...

2019-02-25 20:12:48

阅读数 72

评论数 2

vim命令

vim

2018-11-14 17:04:52

阅读数 72

评论数 0

Shell命令行快捷键

#Ctrl + F : 光标向前移动一个字符,相当与->(forwards) #Ctrl + B : 光标向后移动一个字符,相当与<-(backwards) #Ctrl + A : 切到命令行开始(ahead) #Ctrl + E : 切到命令行结尾(end) #C...

2016-05-14 10:21:30

阅读数 623

评论数 0

Redis使用经验

Redis有哪些数据结构? 字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。 如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。 如果你说还玩过Redis Module,像BloomFilter,Redi...

2019-05-18 22:43:18

阅读数 8

评论数 0

Netty零拷贝

转载自:https://www.cnblogs.com/xys1228/p/6088805.html      所谓的 Zero-copy, 就是在操作数据时, 不需要将数据 buffer 从一个内存区域拷贝到另一个内存区域. 因为少了一次内存的拷贝, 因此 CPU 的效率就得到的提升.   在 ...

2019-05-17 22:59:58

阅读数 9

评论数 0

Redis分布式锁

转载自:https://blog.csdn.net/wwd0501/article/details/79474368     Redis分布式锁的主要思路如下:   客户端需要向Redis发送如下命令:SET resource_name my_random_value NX PX 30000。my...

2019-05-14 20:35:48

阅读数 10

评论数 0

数据库分库分表

转载自:https://blog.csdn.net/xlgen157387/article/details/53976153    一、 MySQL扩展具体的实现方式   随着业务规模的不断扩大,需要选择合适的方案去应对数据规模的增长,以应对逐渐增长的访问压力和数据量。   关于数据库的扩展主要包...

2019-05-14 20:22:40

阅读数 40

评论数 0

Mysql慢查询日志

转载自:https://blog.csdn.net/m_nanle_xiaobudiu/article/details/79288257    MySQL的慢查询日志可以用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过 long_query_time 值的SQL,则会被记录到慢查询...

2019-05-14 19:58:54

阅读数 15

评论数 0

Redis主从复制

转载自:https://blog.csdn.net/bohu83/article/details/85074845      Redis为了解决单点数据库问题,会把数据复制多个副本部署到其他节点上,通过复制,实现Redis的高可用性,实现对数据的冗余备份,保证数据和服务的高度可靠性。 一. 旧版复...

2019-05-12 17:36:36

阅读数 9

评论数 0

Redis命中率计算

Redis提供INFO命令,能够随时监控服务器的状态,只用telnet到对应服务器的端口,执行命令即可: telnet localhost 6379 info 在输出的信息里面有这几项和缓存的状态比较有关系: keyspace_hits:14414110 keyspace_misses:3228...

2019-05-12 17:34:00

阅读数 9

评论数 0

Zero Copy(零拷贝)

转载自:http://blog.csdn.net/fyxxq/article/details/20000045     http://www.cnblogs.com/metoy/p/4033366.html     https://maimai.cn/article/detail?fid=1236...

2019-05-08 19:55:40

阅读数 25

评论数 0

Spring事务

转载自:https://www.cnblogs.com/yixianyixian/p/8372832.html 文章目录1.核心接口1.1 事务管理器1.1.1 JDBC事务1.1.2 Hibernate事务1.1.3 Java持久化API事务(JPA)1.1.4 Java原生API事务1.2 基...

2019-04-25 21:12:19

阅读数 27

评论数 0

IDEA快捷键

itar 生成array for代码块(数组) for (int i = 0; i < array.length; i++) { = array[i]; }    itco 生成Collection迭代 for (Iterator<Str...

2019-04-23 16:27:44

阅读数 10

评论数 0

Mysql优化执行语句

转载自:https://blog.csdn.net/gongpulin/article/details/52017214    选取最适用的字段类型   一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,可以将表中字段的宽度设得尽可能小。例如,在定...

2019-04-20 17:18:08

阅读数 32

评论数 0

Spring boot容器配置

转载自:https://blog.csdn.net/liaokailin/article/details/48948093     https://blog.csdn.net/pml18710973036/article/details/65447682 Tomcat配置   Spring boo...

2019-04-20 17:06:36

阅读数 58

评论数 0

@Before @Around @After 等 advice 的执行顺序

转载自:https://blog.csdn.net/rainbow702/article/details/52185827 在一个方法只被一个aspect类拦截时,aspect类内部的 advice 将按照以下的顺序进行执行: 正常情况: 异常情况: 当有多个aspect时,可以给aspect...

2019-04-20 13:54:06

阅读数 15

评论数 0

浅析AOP源码(四)

     前面介绍了Spring中AOP的运作流程,那么在Spring boot项目中AOP是怎么运作的呢?其实,关键还是在于Spring boot的自动注解。   一般项目中有spring-boot-starter-aop依赖,就会自动装配 org.springframework.boot.au...

2019-04-20 12:31:25

阅读数 40

评论数 0

如何编写高质量代码?

转载自:http://hellojava.info/?p=508)     https://mp.weixin.qq.com/s?__biz=MzUxMDAwNDM0OA==&mid=2247484481&idx=1&sn=99ee0168f6db9...

2019-04-17 20:18:03

阅读数 11

评论数 0

Raft算法

转载自:https://www.jianshu.com/p/8e4bbe7e276c      首先介绍下分布式共识算法。分布式共识算法是指:多个参与者 针对 某一件事 达成完全 一致 :一件事,一个结论;已达成一致的结论,不可推翻。   目前分布式共识算法有如下:   Paxos:被认为是分布式...

2019-04-16 22:09:50

阅读数 24

评论数 0

caffeine cache

转载自:https://blog.csdn.net/rlnLo2pNEfx9c/article/details/85241639   guava cache的功能的确是很强大,满足了绝大多数的人的需求,但是其本质上还是LRU的一层封装,所以在众多其他较为优良的淘汰算法中就相形见绌了。而caffei...

2019-04-15 20:48:55

阅读数 17

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭