一.什么是spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的 ...
分类:
编程语言 时间:
2019-08-19 21:31:47
阅读次数:
96
1、读JDK源码之前先读数据结构与算法,读框架源码之前先读设计模式;在框架源码中,大量应用了设计模式,可以通过读框架源码,快速的学习和理解设计模式的用法;同样,理解的设计模式,会帮助自己更好的了解源码 2、在人力平衡时,要根据项目的实际情况进行分析,如果项目的完成时间,跟人力成反比,跟交流复杂度成正 ...
分类:
其他好文 时间:
2019-08-18 11:24:39
阅读次数:
90
双重检查锁定(Double check locked)模式经常会出现在一些框架源码中,目的是为了延迟初始化变量。这个模式还可以用来创建单例。下面来看一个 Spring 中双重检查锁定的例子。 这个例子中需要将配置文件加载到 中,由于读取资源比较耗时,所以将动作放到真正需要 的时候。我们可以看到 前面 ...
分类:
其他好文 时间:
2019-08-15 11:19:03
阅读次数:
114
Spring Boot源码剖析 一.Spring Boot 项目的启动入口流程分析 Spring Boot项目的启动入口main线程上有一个@SpringBootApplication( @Configuration + @EnableAutoConfiguration + @ComponentSc ...
分类:
编程语言 时间:
2019-08-14 23:28:26
阅读次数:
141
“持续学习”是几乎所有大神都会给菜鸟们的建议之一,这个概念也不是最近被提出来的,早在两千多年前古希腊哲学家梭伦就提出“活到老学到老”,这可算最早的“持续学习”。近些年来持续学习在IT领域里又不不断被提及,程序猿们成为持续学习最大的一群实践者,我从没看到过那个其他行业的普通员工要像程序猿一样学习那么多 ...
分类:
其他好文 时间:
2019-08-02 12:43:13
阅读次数:
116
力软敏捷开发框架7.0.5版发布,企业级.net快速开发平台 升级日志: 新增 1.代码生成器,可保存方案; 2.加入葡萄城报表、套打; 3.流程手写签名、印章管理; 4.仓库平面图数据展示; 5.数据源的带参数查询; 6.表格控件字段的隐藏; 7.甘特图+项目管理示例; 8.Redis消息队列示例 ...
分类:
Web程序 时间:
2019-08-01 15:59:37
阅读次数:
5739
DTO 在Felix中使用了DTO模式,在传统的编程中,我们一般都是前台请求数据,发送到Webservice,然后WebService向数据库发出请求,获取数据,然后一层层返回;模型如下: 这种比较原始的请求方式带来的缺点有很多,多次请求耗费一定的网络资源,减慢效率。如果一次性返回整个实体类,还可能 ...
分类:
Web程序 时间:
2019-06-30 09:54:22
阅读次数:
149
模板结构 一般情况下,模板的结构如下(具体代码见/html/index.html或/src/templates/pages/index.html)。 代码片段 头部(.site-navbar) 内容(.site-page) 菜单(.site-menubar) 如果您使用不同的主题,.site-men ...
分类:
其他好文 时间:
2019-06-29 16:32:26
阅读次数:
155
主题说明 如果您购买的前端源码是自动构建,则主题位于/src/themes/下,如果是基础源码,则主题位于/public/themes/下。 全局文件夹 自动构建 全局文件夹包含了预编译的静态资源,SCSS、JavaScript等,您可以通过我们提供的 Gulp 任务(也可以配合我们提供的可视化工具 ...
分类:
其他好文 时间:
2019-06-29 16:29:00
阅读次数:
277
构建工具 开发工具 如果您使用 Admui 自动构建版本,我们推荐您配合 Admui 提供的 GUI 开发工具来快速构建您的项目,详细介绍及用法请参考:GUI开发工具。 也可以通过以下命令来构建 Admui 项目。 运行项目 安装 NPM 模块 在项目根目录下运行npm install安装依赖包。 ...
分类:
其他好文 时间:
2019-06-29 16:27:20
阅读次数:
131