spring boot 源码翻看

1、初始化的数据处理 public static ConfigurableApplicationContext run(Object[] sources, String[] args) { return new SpringApplication(sources).run(args); ...

2018-07-19 11:23:26

阅读数 648

评论数 0

单一职责原则进阶——多个地方的不同见解和解读

首先是定义 单一职责原则:一个类应该只有一个发生变化的原因 英文名叫Single Responsibility Principle,以下简称为SRP 其实这个里面有两个比较容易难懂的点 什么是职责 一个原因是表示只能有一个接口吗 下面我们从三本著作中去解读这个单一职...

2018-10-31 22:20:08

阅读数 66

评论数 0

如何定义一个类——单一职责原则

单一职责原则:就一个类而言,应该仅有一个引起他变化的原因。 1 一个老师类的例子 或者说在外部看来,一个类只应该能看到它的类的相关功能。如老师类只应该负责教授知识,备课,但是不应该负责开车。 切合实际的说一个TaskService类不应该包含处理时间的类,他可以是private的,但是肯定不...

2018-10-30 20:25:47

阅读数 313

评论数 0

增删改查也有设计模式——依赖倒置原则另解

一个增删改查的例子解读面向接口编程和依赖倒置原则 依赖倒置原则介绍 依赖倒置原则包括两个部分 .高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。 抽象不应该依赖于具体实现,具体实现应该依赖于抽象。 例子 现在有如下场景和需求: 老板提出要设计开发一个任务模块,任务...

2018-10-25 21:57:10

阅读数 129

评论数 0

创建——工厂方法模式

英文 factory method 工厂方法模式 工厂方法模式是封装对象实例化工程的方法,每一个类都对应一个工厂类。 如果因此觉得麻烦,可以和抽象工厂类一样,作为参数去获取。 问题也是同样,向下转化的安全问题。 如果是一个类对应一个工厂类的话,那么需要定义如下类。 首先基础接口Facto...

2018-09-23 21:02:15

阅读数 68

评论数 0

0 设计模式概述

设计模式组成 模式名称:就是名称 问题:对问题的描述,有时候包含了满足使用模式的先决条件 解决方案:描述设计 效果:描述使用设计后的效果 模式之间可能作用相似甚至可以相互替代。 描述设计模式的几个方面 方面 解释 模式名和分类 模式名用于描述模式,分类是对不同的模式进...

2018-09-16 20:51:48

阅读数 87

评论数 0

查看java汇编指令(不是字节码)

由于最近看多线程的原子性,看到字节码的i++是一个iinc的指令,只有一条,无法将他与书上的三个步骤关联起来,于是去看了汇编指令 看汇编指令步骤如下   首先:https://sourceforge.net/projects/fcml/files/fcml-1.1.3/ 在这个网址上下载hs...

2018-09-06 23:08:51

阅读数 770

评论数 0

maven clean install找不到符号

翻到报错最上面有找不到符号的具体报错 目前找到的一个问题是编译时A类调用B类错误,报错没有解决就编译了

2018-09-06 09:53:19

阅读数 304

评论数 0

synchronized关键字

1、单词释义 sysynchronized关键字是同步的意思,前面加a就是异步 2、作用对象 synchronized作用的对象是类的实例,而不是方法,经常看到在方法上加上同步修饰符,其实锁定的是调用这个方法的对象,而不是这个方法本身。如果加在静态方法上,锁定的就是Class。类锁和实例锁不...

2018-09-02 18:02:02

阅读数 689

评论数 0

在eclipse中配置javap等命令查看类文件

点击run-externaltool-configure或直接点右下红框的图标点externaltool  configure   分别配置如下三个 name便于标识 location是文件目录中jdk\bin中javap的位置 workiongdirectory是要查看类文件的项目...

2018-08-10 08:47:47

阅读数 102

评论数 0

spring boot加web监听器 ServletContextListener

首先 需要继承ServletContextListener public class ParamInitListener implements ServletContextListener 然后在启动类上加上@ServletComponentScan注解 之前看到往上的教程都这么写,没有写...

2018-07-20 09:10:42

阅读数 2285

评论数 4

spring boot 1.0升级到2.0的配置问题

我直接把spring boot从1.5.14升级到2.0.3发布版,一直报错,以为是jar包下载失败 报过以下异常 java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedPropertyResolver ...

2018-07-19 17:18:02

阅读数 1019

评论数 0

hashmap初始化容量对性能的提升

20181026测试修改 实际测试后发现不如不初始化 五次结果分别是 100 99  101 100 99  五次结果分别是 89 90 88 90 87 原文地址: https://mp.weixin.qq.com/s?__biz=MzI3NzE0NjcwMg==&...

2018-07-19 11:21:05

阅读数 1561

评论数 0

HashMap中的个数,容量,装载因子和临界值

本文转自  https://mp.weixin.qq.com/s?__biz=MzI3NzE0NjcwMg==&mid=2650121339&idx=1&sn=7b6bfd4b16b65972271cdb929134496b...

2018-07-19 11:14:18

阅读数 3510

评论数 3

eclipse编译运行常见jdk错误

列举一下eclipse中配置jdk的几个地方 1 电脑路径里的path(这里影响的是直接打开eclipse需要的jdk版本,有的高版本eclipse用低版本jdk作为path里配置的jdk是打不开的) 2 项目右击属性(快捷键alt+enter) build path和java compile...

2018-07-18 23:25:12

阅读数 175

评论数 0

日志输出级别

一直以为debug比info等级高 万万没想到 Debug Info Warn Error Fatal

2018-07-18 11:35:08

阅读数 585

评论数 0

eclipse注释模板

进入windows-preference输入code template查找,找到java下的conde template 在comments中 选中需要编辑的注释,点击右侧的edit 我的是这样的 网上有的教程会在最后加一个throws,这样导致我在调用方法时,鼠标移上去看不到注释...

2018-07-18 11:26:37

阅读数 160

评论数 0

spring boot 整合 logback

在application.yml中配置如下 #logging log: level: debug path: ./loggers 分别表示日志级别和打印目录   原文地址: https://blog.csdn.net/vitech/article/details/53812137...

2018-07-18 08:54:31

阅读数 112

评论数 0

mybatis中查询表名和使用show语句

一开始在dao中使用select注解,查询的时候表名作为入参结果报错 报错的时候在表名上加了两层单引号 // 原来错误的用法 public interface FreemarkerDao { @Select("show columns from #{tableName}&...

2018-07-17 22:07:40

阅读数 1238

评论数 0

ajax jsonp跨域

本来觉得这不是个问题 后来发现这可能是个问题 所以就记录下来了 跨域的解决方案有很多种,这里用的是jsonp处理   平台A需要跨域访问平台B 问题已经过去两周了当时遇到的细节问题现在也不记得了,贴代码 印象里当时跨域的问题就是A平台的请求能发送到B平台,但是出于安全考虑B平台不回复...

2018-07-17 14:21:36

阅读数 17

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭