摘要:
第一章Java语言概述与开发环境
1.1 Java语言的发展史(略)
阅读原文
2018-10-25 07:24:01 阅读(2583) 评论(0)
摘要:
责任链模式
一、什么是责任链模式?
责任链模式(Chain Of Responsibility Pattern)为请求创建了一个接收者对象的链。对请求的发送者和接收者进行解耦,这种类型的设计模式属于行为者模式。
责任链模式,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把请求传... 阅读原文
2018-10-25 06:00:12 阅读(2245) 评论(0)
摘要:
java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种:
*权限访问修饰符(可以用来修饰类、方法和字段)
适用范围<访问权限范围越小,安全性越高>
访问权限 类 包 子类 其他包
public ... 阅读原文
2018-10-25 00:51:02 阅读(2226) 评论(0)
摘要:
项目介绍:采用restful api进行接口规范 / 项目框架SpringBoot+mybatis Plus / 采用mysql进行数据存储 / 采用swaggerUI进行前后端业务分离式开发。
开发环境:JDK1.8+Mysql8.0.12+IDEAL
实现功能:springboot搭建整体框架,MybatisPl... 阅读原文
2018-10-25 00:16:08 阅读(2714) 评论(0)
摘要:
未完待续,预计10.28完成
jdk:1.8.0_65
1.前言
首先需要了解什么是原子性,原子性只有两种状态,要么改变,要么不改变。非原子操作都会出现线程安全问题男方。
那么如何实现一个原子操作,可以有三种方式:
第一种:使用同步技术,sychronized代码块。
第二种:lock接口。
第三种:原子数据结构... 阅读原文
2018-10-24 23:23:02 阅读(2229) 评论(0)
摘要:
参考:1. ububtu下基于docker安装配置Apache James 3.1.0:
https://blog.csdn.net/bonwei/article/details/83061372
2. windows下james3.0.1搭建:
... 阅读原文
2018-10-24 21:59:10 阅读(2687) 评论(0)
摘要:
在实际业务场景中,当前台通过 url 向后台传送多个参数时,可以将参数封装成一个bean类,在bean类中对各个参数进行非空,默认值等的设置。
前台 url ,想后台传送两个参数,userName 和 password:
1 http://localhost:8082/web/baseAction.do?pat... 阅读原文
2018-10-24 20:59:02 阅读(2442) 评论(0)
摘要:
开发环境搭建参见《【原】无脑操作:IDEA + maven + SpringBoot + JPA + Thymeleaf实现CRUD及分页》
需求:
① 除了登录页面,在地址栏直接访问其他URL,均跳转至登录页面
② 登录涉及帐号和密码,帐号错误提示帐号错误,密码错误提示密码错误
③ 登录成功跳转至首页,首页... 阅读原文
2018-10-24 19:18:04 阅读(2535) 评论(0)
摘要:
AOP是针对面向对象编程的一种补充,有时使用面向对象不能很好完成一些额外的功能业务时,可以采用AOP来进行补充。
AOP术语:
切面(Aspect)
切面是用于编写切面逻辑的一个类,这个类很类似于JDK动态代理中的回调处理器或者cglib中的方法拦截器,主要就是将需要增强目标对象的功能代码编写在这个类中,而这些功... 阅读原文
2018-10-24 19:05:04 阅读(3421) 评论(0)
摘要:
上一篇主要分析了extensionLoader的获取,以及获取extension的第一种方式,即通过装饰类或者动态代理的方式,今天我们首先从获取extension的第二种方式说起。
/**
* Find the extension with the given name.
*/
getExtension(Str... 阅读原文
2018-10-24 17:31:04 阅读(2304) 评论(0)