发布了文章2020-11-23
JAVAEE应用体系中繁重的配置、低下的开发效率、高难度的三方集成,复杂的部署流程等等一直被开发人员所诟病。即使是使用Spring这样的轻量级的资源整合框架,在实现其相对比较多的资源整合时,依旧需要大量的手动依赖管理,复杂的XML配置(还经常没有提示)。还有就是现...
发布了文章2020-11-16
在Spring框架中,默认会在启动时会创建所有的Bean对象,但有些bean对象假如长时间不用,启动时就创建对象,会占用其内存资源,从而造成一定的资源浪费,此时我们可以基于懒加载策略延迟对象的创建,在设计类时,在类上添加@Lazy注解,例如:
发布了文章2020-11-16
项目中客户端JS常见问题总结(Summary)本小节主要是列出了几个客户端常见问题,这些问题的解决要结合业务进行断点,日志,排除法进行分析,然后从实践中进行提高.
赞了文章2020-11-16
项目中客户端JS常见问题总结(Summary)本小节主要是列出了几个客户端常见问题,这些问题的解决要结合业务进行断点,日志,排除法进行分析,然后从实践中进行提高.
发布了文章2020-11-12
目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。而通常我们用的最多的就是第一范式(1NF)、第二范式(2NF)、第三范式(3NF),也就是本文要讲的“三大范式...
赞了文章2020-11-11
在互联网高速发展的今天,传统的WEB应用,对于高并发、高性能、高可靠性的要求已迫在眉睫。单线程方式的客户端与服务端交互方式已经不能满足现阶段的需求.我们需要以异步、按需加载的方式从服务端获取数据并及时刷新,来提高用户体验,于是Ajax技术诞生。
发布了文章2020-11-09
Spring Boot 中actuator模块提供了健康检查,审计、指标收集,HTTP跟踪等功能,可以帮助我们更好的管理和跟踪springboot项目。
发布了文章2020-11-09
Spring Boot 开发者为Spring Boot项目中提供了一个热部署(spring-boot-devtools)模块,支持项目的热部署(修改了某些资源以后无需重启服务便可刷新),以提高开发效率.其底层其实是借助了两个类加载器做了具体实现,一个类加载器加载不变的类,另一个类加载器加载可能变化...
发布了文章2020-11-09
在实际的java项目中我们创建的所有pojo类几乎都要为属性添加set/get/toString等相关方法,所有的日志记录相关类可能都要创建日志等对象,这些样板代码既没有技术含量,又影响着代码的美观,同时重复的编码过程会在无形中加大我们的工作量。 此时Lombok应运而生。
赞了文章2020-11-09
在实际的java项目中我们创建的所有pojo类几乎都要为属性添加set/get/toString等相关方法,所有的日志记录相关类可能都要创建日志等对象,这些样板代码既没有技术含量,又影响着代码的美观,同时重复的编码过程会在无形中加大我们的工作量。 此时Lombok应运而生。
发布了文章2020-11-05
任何一个电商系统中都有一个商品子系统,而与商品相关联都会有一个品牌信息管理,在当前业务系统设计中我们就是要对商品品牌信息的管理进行设计和实现.
赞了文章2020-11-05
任何一个电商系统中都有一个商品子系统,而与商品相关联都会有一个品牌信息管理,在当前业务系统设计中我们就是要对商品品牌信息的管理进行设计和实现.
赞了文章2020-11-04
在大型软件系统设计时,业务一般会相对复杂,假如所有业务实现的代码都纠缠在一起,会出现逻辑不清晰、可读性差,维护困难,改动一处就牵一发而动全身等问题。为了更好解决这个问题就有了我们现在常说的分层架构设计。
发布了文章2020-11-04
Thymeleaf是一个流行的模板引擎,该模板引擎采用Java语言开发,模板引擎是一个技术名词,是跨领域跨平台的概念,在Java语言体系下有模板引擎,在C#、PHP语言体系下也有模板引擎。除了thymeleaf之外还有Velocity、FreeMarker等模板引擎,功能类似。
发布了文章2020-11-04
在大型软件系统设计时,业务一般会相对复杂,假如所有业务实现的代码都纠缠在一起,会出现逻辑不清晰、可读性差,维护困难,改动一处就牵一发而动全身等问题。为了更好解决这个问题就有了我们现在常说的分层架构设计。
发布了文章2020-11-03
2020-11-3 14:42更新练习及学习中所遇到的一些bug,记录成册为自己复习所用。项目源码链接:gitee-SpringBoot-Mybatis数据库不存在,如图所示!类编译错误,DataSource为javax.sql包中的类型,如图所示:连接错误:数据库连接不上,如图所示:!解决方法:判断【找不到...
赞了文章2020-11-02
池化思想是我们项目开发过程中的一种非常重要的思想,如整数池,字符串池,对象池、连接池、线程池等都是池化思想的一种应用,都是通过复用对象,以减少因创建和释放对象所带来的资源消耗,进而来提升系统性能。例如Integer对象的内部池应用,代码如下:
赞了文章2020-11-02
基于IDEA创建项目Module,模块名为04-springboot-start,组id和包名为com.cy,如图所示:填写module信息,如图所示:选择项目module版本,暂时不需要自己手动添加任何依赖,如图所示:填写Module名称,完成module创建,如图所示