Java
java学习笔记
zml400
任姐的咸鱼
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单例模式
1、单例模式定义:单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避...原创 2019-02-17 16:26:48 · 119 阅读 · 0 评论 -
Maven多模块项目管理
问题下面是一个简略的项目结构图Parent`------ childA(BusinessLayer)`--- pom.xml`------ childB(WebLayer)`--- pom.xml`------ pom.xml1、Parent怎么能找到childA和childB呢?在maven中,parent模块组织好childA...转载 2019-05-14 09:12:26 · 446 阅读 · 0 评论 -
为什么要前后端分离?
一、前端前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。核心思想是前端html页面通过ajax调用后端的restufu...转载 2019-05-09 17:30:12 · 165 阅读 · 0 评论 -
为什么要面向接口编程?
面向接口编程就是先把客户的业务提取出来,作为接口。业务具体实现通过该接口的实现类来完成。当客户需求变化时,只需编写该业务逻辑的新的实现类,通过更改配置文件(例如Spring框架)中该接口的实现类就可以完成需求,不需要改写现有代码,减少对系统的影响。采用基于接口编程的项目,业务逻辑清晰,代码易懂,方便扩展,可维护性强。面向接口编程好处:1. 实现多态.2. 减少耦合性....原创 2019-05-10 09:58:07 · 278 阅读 · 0 评论 -
mybatis中#和$的区别
转载自:https://www.cnblogs.com/sunny3096/p/8590901.html一、结论 #{}:占位符号,好处防止sql注入 ${}:sql拼接符号二、具体分析动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个重要原因。mybatis 在对 sql 语句进行预编译之前,会对 sql 进行动态解析,解析为一个 Bou...转载 2019-05-15 21:38:20 · 116 阅读 · 0 评论 -
SpringMVC拦截器
1.拦截器概述1.1 什么是拦截器?Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。要使用Spring MVC中的拦截器,就需要对拦截器类进行定义和配置。通常拦截器类可以通过两种方式来定义。1.通过实现Handler...转载 2019-05-31 10:25:24 · 125 阅读 · 0 评论 -
servlet过滤器
1、servlet过滤器概念Servlet过滤器从字面上的字意理解为景观一层次的过滤处理才达到使用的要求,而其实Servlet过滤器就是服务器与客户端请求与响应的中间层组件,在实际项目开发中Servlet过滤器主要用于对浏览器的请求进行过滤处理,将过滤后的请求再转给下一个资源。过滤器的基本概念Filter是在Servlet 2.3之后增加的新功能,当需要限制用户访问某些资源或者在处理请...转载 2019-05-31 10:47:15 · 232 阅读 · 0 评论
分享