04 2019 档案

摘要:springside开源框架作者浅谈各个集合元素ArrayList、LinkedList、CopyOnWriteArrayList、HashMap、LinkedHashMap、TreeMap、EnumMap、ConcurrentHashMap各个特性、原理 阅读全文
posted @ 2019-04-23 14:11 陶朱公Boy 阅读(338) 评论(0) 推荐(0) 编辑
摘要:1、概论 -- 来自维基的解释 /dev/null : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF。在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或 阅读全文
posted @ 2019-04-19 17:28 陶朱公Boy 阅读(204) 评论(0) 推荐(0) 编辑
摘要:我们在springboot以jar包启动方式时,一般都以这样的命令启动 nohup java -jar xx.jar & 形式。下面介绍一下nohup基本原理,了解它是怎么一回事! 我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。那有什么方式让发生网络断开或用户注销使运行进程不受影响呢,其中一个答案是nohup。让进程忽略 HUP 信号 nohup 的用途就是让提交的命令忽略 hangup 信号。格式nohup command & 阅读全文
posted @ 2019-04-17 17:54 陶朱公Boy 阅读(360) 评论(0) 推荐(0) 编辑
摘要:springboot启动jar注意事项[提示没有主清单属性]解决方案 阅读全文
posted @ 2019-04-17 17:47 陶朱公Boy 阅读(817) 评论(0) 推荐(0) 编辑
摘要:对于依赖某个组件的多个版本,maven的仲裁过程,并不是简单的使用高版本,而是根据从根节点到各个组件节点之间的路径深度,路径短的组件优先,如果路径深度相同,则是先发现的那个。类似一棵树的广度遍历 阅读全文
posted @ 2019-04-08 19:38 陶朱公Boy 阅读(1324) 评论(0) 推荐(0) 编辑
摘要:研发代码规范 研发代码规范 研发代码规范 java代码基础规范主要参照 阿里巴巴Java开发手册(详尽版).pdf 推荐阅读书籍 重构-改善既有代码的设计.pdf 简化版规范如下: 开发理念 用心写代码,提炼真正的非功能性需求。 代码整洁干净到极致, 请参见《重构》和《代码整洁之道》。 极简代码, 阅读全文
posted @ 2019-04-02 14:00 陶朱公Boy 阅读(511) 评论(0) 推荐(0) 编辑
摘要:传统jar 通过上面两个图的对比,我们知道这个JAR包与传统JAR包的不同之处在于里面有一个名为lib的目录,在这个目录中包含了这个简单应用所依赖的其他JAR包,其中也包含内置的嵌入式Tomcat,正是使用它,才能发布服务和访问Web资源。除了我们编写的源码所编译形成的CLASS以外,在org目录下还有许多Spring所提供的CLASS,正是依赖这些CLASS,才能够加载位于lib目录下JAR中的类。这样的加载机制与在OSGi bundle中声明Bundle-Classpath很类似,不过在OSGi中会由容器来负责加载指定路径下的类。这大致阐述了这样一个JAR包能够发布服务的原因。 阅读全文
posted @ 2019-04-02 13:59 陶朱公Boy 阅读(2849) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示