摘要: 第一章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)