摘要: java8中Lambda表达式和Stream API 一、Lambda表达式 1.语法格式 Lambda是匿名函数,可以传递代码。使用“->”操作符,改操作符将lambda分成两部分: 左侧:指定了 Lambda 表达式需要的所有参数 右侧:指定了 Lambda 体,即 Lambda 表达式要执行的 阅读全文
posted @ 2018-08-06 15:09 酷酷的宋 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Java异常处理和设计 在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及 阅读全文
posted @ 2018-08-06 15:07 酷酷的宋 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 小量的数据库可以每天进行完整备份,因为这也用不了多少时间,但当数据库很大时,就不太可能每天进行一次完整备份了,这时候就可以使用增量备份。增量备份的原理就是使用了mysql的binlog日志。本次操作的MySQL版本为5.5.40 for Linux (x86_64)。 增量备份要确保打开了二进制日志 阅读全文
posted @ 2018-04-02 14:27 酷酷的宋 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1. 缓存技术 1.1 Guava Cache Guava Cache是一个全内存的本地缓存实现,它提供了线程安全的实现机制。 Guava Cache有两种创建方式:- cacheLoader- callable callback 通过这两种方法创建的cache,和通常用map来缓存的做法比,不同在 阅读全文
posted @ 2018-04-02 14:24 酷酷的宋 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 主要对Java 8 常用的锁如何使用进行分享 一、synchronized (一)、用法: 1.synchronized可以用在方法(包含静态方法), 2.synchronized块 void increment() { synchronized (this) { count += 1; }} (二 阅读全文
posted @ 2018-04-02 14:23 酷酷的宋 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 和Spring集成 目前release的版本不支持2.2.0,目前只有Snapshot的版本。 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-elasticsearch</artifa 阅读全文
posted @ 2018-04-02 14:22 酷酷的宋 阅读(105) 评论(0) 推荐(0) 编辑
摘要: MySQL: InnoDB 还是 MyISAM? Mysql中分页查询的两个解决方法比较 http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/optimization.html MySQL优化 PostgreSQL 9.5 官方文档 英文版 P 阅读全文
posted @ 2018-04-02 14:21 酷酷的宋 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 基本命令 命令 说明 Demo grep fgrep find&xarg top ln grep grep -c awk awk -F"\t" '{if($10=="sweb"){print $1 "\t" $12}}'awk -F"\t" '{print $3}' t | awk '{print 阅读全文
posted @ 2018-04-02 14:18 酷酷的宋 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 参见原文:如何高效编写可维护代码? 在代码中找到一个放错地方并且没有用的注释是不是很有趣呢?怎么样才能做到写很少的注释但仍能让代码易于理解呢?一个主要的方式就是让代码自我文档化。当代码自我文档化的时候,就不需要注释去它的作用或者目的,并且也能使代码变得非常容易维护。 在这篇文章中,我将提供一些让你的 阅读全文
posted @ 2018-04-02 14:17 酷酷的宋 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 转自 简书App(http://www.jianshu.com/p/453c6e7ff81c),作者:CHEN川 分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题: 消息的顺序问题 消息的重复问题 RocketMQ作 阅读全文
posted @ 2018-04-02 14:16 酷酷的宋 阅读(251) 评论(0) 推荐(0) 编辑