摘要: TODO 阅读全文
posted @ 2020-09-02 14:58 叶杨树 阅读(44) 评论(0) 推荐(0)
摘要: TODO 阅读全文
posted @ 2020-09-02 12:25 叶杨树 阅读(78) 评论(0) 推荐(0)
摘要: 变量名的力量 本章主要适用于为变量、对象和基本数据命名,也适用于为类、包、文件以及其他的编程实体命名。 1 选择好变量名的注意事项 变量和变量名是不同的东西,本质而言却是同一事物。变量的好与坏在很大程度上取决于它的命名的好坏。在给变量命名的时候需要小心谨慎。 一个不良变量名的例子 1.1 最重要的命 阅读全文
posted @ 2020-09-02 11:58 叶杨树 阅读(103) 评论(0) 推荐(0)
摘要: 使用变量的一般事项 本章详细讲述构建活动中的基本组成成分,即变量的使用。 1 轻松掌握变量定义 不要觉得创建变量是一个很简单的任务,事实上,创建变量的确占去了你很多时间,养成一个良好的习惯会为你在整个项目周期内省去很多时间和麻烦。 1.1 隐式声明 2 变量初始化原则 3 作用域 3.1 使变量引用 阅读全文
posted @ 2020-09-02 10:55 叶杨树 阅读(73) 评论(0) 推荐(0)
摘要: TODO 阅读全文
posted @ 2020-09-02 09:58 叶杨树 阅读(51) 评论(0) 推荐(0)
摘要: TODO 阅读全文
posted @ 2020-09-02 08:58 叶杨树 阅读(67) 评论(0) 推荐(0)
摘要: 高质量的子程序 Hign-Quality Routines 什么是子程序? 子程序是为实现一个特定目的而编写的一个可被调用的方法或过程。Java中为方法(method)。 1 创建子程序的正当理由 1.1 降低复杂度 可以通过创建子程序来隐藏一些信息,可以直接调用该子程序而无需了解其内部工作细节。 阅读全文
posted @ 2020-09-02 07:23 叶杨树 阅读(249) 评论(0) 推荐(0)
摘要: 1 缓存分类 Mybatis的缓存机制: 如果没有缓存,每次查询的时候都需要从数据库中加载数据,会造成io的性能问题,所以,在很多情况下,连续执行两条相同的sql语句,可以直接从缓存中获取,如果获取不到,那么再去查数据库,这意味着查询完成的结果会放到缓存中。 Mybatis的缓存分类: 一级缓存:表 阅读全文
posted @ 2020-08-21 11:12 叶杨树 阅读(68) 评论(0) 推荐(0)
摘要: 1 定义上下文接口 public interface ThreadContext { /** * 添加属性 * * @param key * @param object */ void add(String key, Object object); /** * 获得属性 * * @param key 阅读全文
posted @ 2020-07-19 21:38 叶杨树 阅读(348) 评论(0) 推荐(0)
摘要: 一般数据分类流水型数据、状态型数据和配置型数据。对于配置型数据而言,改动不是很频繁,可以在项目启动的时候直接加载到内存,避免需要数据时去查询数据库,造成不必要的IO消耗。 配置类型的数据可以在数据库中存储,也可以托管至github。 下图是启动时加载数据的原理图: 阅读全文
posted @ 2020-06-18 21:59 叶杨树 阅读(92) 评论(0) 推荐(0)