摘要: 智能提示 ⌘ -> command ⇧ -> shift ⌥ -> option ⬆ -> 上箭头 ⬇ -> 下箭头 ⌃ -> Control 编辑 快捷键说明 ⌘ + F 在当前窗口查找 ⌘ + ⇧ + F 在全工程查找 ⌘ + ⇧ + ⌥ + N 查找类中的方法或变量 F3 / ⇧ + F3 移 阅读全文
posted @ 2019-07-08 14:48 crazy_boy 阅读(6079) 评论(0) 推荐(0) 编辑
摘要: 根据百度百科的定义,CAP定理又称CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可兼得。 一、CAP的定义Consistency (一致性): “ 阅读全文
posted @ 2019-06-26 11:37 crazy_boy 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, 阅读全文
posted @ 2019-06-13 14:24 crazy_boy 阅读(10096) 评论(0) 推荐(1) 编辑
摘要: public class SnowFlake { /** * 起始的时间戳 */ private final static long START_STMP = 1480166465631L; /** * 每一部分占用的位数 */ private final static long SEQUENCE_BIT = 12; //... 阅读全文
posted @ 2019-06-13 08:40 crazy_boy 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 传统Socket编程(服务端) 启动Socket服务端(启动main)方法 debug启动会发现在 Socket socket = server.accept(); 停止不动进行阻塞 测试连接 windows 下Cmd打开命令窗口,输入telnet ip 端口可连接到服务端(笔者的是 telnet 阅读全文
posted @ 2019-06-09 22:13 crazy_boy 阅读(248) 评论(0) 推荐(0) 编辑
摘要: public void testMethod(){ Test1 t1 = new Test1(); t1.my(); } public static void main(String[] args) { Test t = new Test(); t.testMethod(... 阅读全文
posted @ 2019-06-06 16:25 crazy_boy 阅读(2232) 评论(2) 推荐(0) 编辑
摘要: Overview 一个在生产环境里运行的程序如果没有日志是很让维护者提心吊胆的,有太多杂乱又无意义的日志也是令人伤神。程序出现问题时候,从日志里如果发现不了问题可能的原因是很令人受挫的。本文想讨论的是如何在Java程序里写好日志。 一般来说日志分为两种:业务日志和异常日志,使用日志我们希望能达到以下 阅读全文
posted @ 2019-06-06 13:07 crazy_boy 阅读(1931) 评论(0) 推荐(1) 编辑
摘要: 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission 阅读全文
posted @ 2019-06-03 16:16 crazy_boy 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 什么是事务? 为了完成对数据的操作,企业应用经常要求并发访问在多个构件之间共享的数据。这些应用在下列条件下应该维护数据的完整性(由应用的商务规则来定义): 分布式访问一个单独的数据资源,以及从一个单独的应用构件访问分布式资源。 在这种情况,可能要求在(分布式)资源上的一组操作被当作一个工作单元(un 阅读全文
posted @ 2019-05-23 22:55 crazy_boy 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 1、Spring源码下载 第一步:https://github.com/spring-projects/spring-framework 从git上面下载Spring的源码 第二步:下载http://services.gradle.org/distributions/(笔者采用的是4.7版本) 第三 阅读全文
posted @ 2019-05-20 11:02 crazy_boy 阅读(26730) 评论(1) 推荐(1) 编辑