自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 收藏
  • 关注

转载 【Java】深入理解Java中的spi机制

深入理解Java中的spi机制 SPI全名为Service Provider Interface是JDK内置的一种服务提供发现机制,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 JAVA SPI = 基于接口的编程+策略模式+配置文件 的动态加...

2019-05-12 19:52:00 246

转载 【Java】 Java中的volatile关键字

Java中的volatile关键字Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”与 synchronized 块相比,volatile 变量所需的编码较少, 并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized ...

2019-04-09 22:51:00 199

转载 【转】jackson annotations注解详解

原文地址:https://blog.youkuaiyun.com/sdyy321/article/details/40298081 官方WIKI:https://github.com/FasterXML/jackson-databind/wiki jackson 1.x和2.x版本的注解是放置在不同...

2019-03-26 23:56:00 202

转载 【Java】清除Java中的重复代码-骨架实现

清除Java中的重复代码-骨架实现 Reference: 在 Java 中应用骨架实现 Effective Java - ITEM 18 重组合,轻继承 Effective Java 3 相关博客 Java Skeletal Implementation/Abstract In...

2019-03-24 14:55:00 2647

转载 【Design Patterns】原型模式

原型模式(Prototype Pattern) wiki: 类型: 创建型 何时使用: 当直接创建对象的代价比较大时,则采用这种模式 UML 原型设计模式解决了以下问题: 如何创建对象以便在运行时指定要创建的对象? 如何动...

2019-01-27 22:24:00 113

转载 抽象工厂模式(Abstract Factory Pattern)

抽象工厂模式(Abstract Factory Pattern) wiki: The abstract factory pattern provides a way to encapsulate a group of individual factories that have a ...

2019-01-27 18:34:00 184

转载 观察者模式(Observer)

观察者模式(Observer) wiki: The observer pattern is a software design pattern in which an object, called the subject, maintains a list of its depend...

2019-01-27 01:10:00 164

转载 【Design Patterns】责任链模式(Chain Of Responsibiltiy)

责任链模式(Chain Of Responsibiltiy) 定义: 使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链(不一定是直线,也可以是环或者其他的),并沿着这条链传递该请求,直到有对象处理它为止。 责任链模式有点类似于...

2019-01-19 22:26:00 132

转载 【Design Patterns】单例模式(Singleton)

单例模式 什么是单例?表面意思就是一个实例,只希望有一个这样的实例存在。 Ensure a class has only one instance,and provide a global point of access to it. @startuml singleton...

2019-01-19 22:20:00 110

转载 【Design Patterns】模板方法模式(Template Method)

模板方法模式(Template Method)定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤简单来说就是:定义一个模板,将具体实现推迟到子类中进行重写实现。简述:模板方法模式是基于继承的代码复用的基本技术...

2019-01-15 00:25:00 188

转载 【Design Patterns】建造者模式

建造者模式 最近在对项目进行重构工作的时候,发现为了打印规范日志,不断的去new Object()、set(),因为日志规范原因。不同功能模块的记录的日志的某些属性是不一致的,于是就出现了如下类似的情况: LogObject object = new LogObject();obje...

2019-01-13 23:57:00 99

转载 【Design Patterns】23种设计模式概述

设计模式 设计模式的分类 创建型模式(5种) 工厂方法模式 抽象工厂模式 建造者模式 单例模式 原型模式 结构型模式(7种) 适配器模式 装饰器模式 代理模式 外观模式 ...

2019-01-13 23:27:00 162

转载 【Java】 浅析Java对象的拷贝

前言: 在平常开发中,常常遇到这种情况: 存在对象A,里面包含了一些初始化值,此时需要一个和A完全相同的对象B,并且之后对B的操作和改动都不会影响A。A和B为相互独立的对象。 实现对象克隆有两种方式: ① 实现Cloneable接口并重写Object类中的clone()方...

2019-01-01 20:34:00 154

转载 【Python】安装pywin32找不到路径

搭建Scrapy环境时,安装pywin32报错找不到Python路径问题 python 3.X 执行脚本: import sysfrom winreg import * # tweak as necessaryversion = sys.version[:3]in...

2019-01-01 19:44:00 2756

转载 【Linux】ssh config管理多个远程连接

1.配置文件说明# 用户配置文件$ ~/.ssh/config# 系统配置文件$ /etc/ssh/ssh_config# 本地生成公匙$ ssh-keygen -t rsa# 将公匙拷贝到服务器上ssh-copy-id ~/.ssh/id_rsa.pub xinchen@19...

2019-01-01 19:43:00 352

转载 【Linux】Tmux分屏

1.Tmux Arch维基: https://wiki.archlinux.org/index.php/Tmux_(简体中文) 官方WIKI: https://github.com/tmux/tmux/wiki 2.常用命令 tmux new -s ok   # 创建...

2019-01-01 19:42:00 185

转载 【docker】SonarQube6.6后无法占用80端口问题

近期由于需要对SonarQube进行升级到6.6以后的版本,发现6.6之后,sonar的run.sh不支持root用户启动,而是以sonarqube用户启动,导致1024以下的端口无法占用。 因此特在原sonarqube镜像的基础上,加入nginx进行端口转发 制作sonarqube镜像 ...

2019-01-01 19:41:00 364

转载 【Java】实体类单元测试覆盖率提升工具

提升sonar代码覆盖率,实体类单元测试覆盖率提升工具 import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect....

2019-01-01 19:40:00 2967

转载 【Java】 Maven多模块项目上传到Sonar扫描问题合集

上传到Soanr时,项目有单元测试数,但是覆盖率为0 修改pom.xml <plugin> <groupId>org.apache.maven.plugins</groupI...

2019-01-01 19:39:00 1085

转载 【Java】 jar解压与压缩

jar解压与压缩 命令格式:jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名 # 解压,到当前目录jar -xvf source.jar # 打包,不进行压缩jar -cvfM0 source.jar ./ ...

2019-01-01 19:37:00 122

转载 [PostgreSQL] 查询数据库的大小

根据OID SELECT oid from pg_database where datname='数据库名'; +-------+ | oid | +-------+ | 16646 | +-------+ # 可在数据库所在物理地址进行查看/var/lib/postgre...

2018-05-09 10:57:00 982

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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