温酒斩华佗 + 关注
长期从事java业务架构开发,对spring、springboot、mybatis、dubbo等主流开发框架有深入的认识和丰富的使用经验

源码专题之spring设计模式:委派模式、工厂模式

发布时间:2018-11-06 18:28:48 浏览:3547 评论 :0

委派模式 在常见的23种设计模式中其实并没有委派模式的影子,但是委派模式确实是spring中应用比较多的一种,SpringMVC框架中的DispatcherServlet就是用到了这种模式。下面以项目经理和普通员工的模型来实现一个简单的委派模式。

源码 spring class 抽象工厂 工厂模式 Java架构 委派模式

源码专题之spring设计模式:单例模式

发布时间:2018-11-02 10:27:37 浏览:1403 评论 :0

单例模式 1.饿汉式(静态常量)[可用] public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return INSTANCE; } } 优点:这种写法比较简单,就是在类装载的时候就完成实例化。

安全 线程 源码 spring 同步 static 多线程 设计模式 class 单例 Java架构

源码专题之spring设计模式:动态代理

发布时间:2018-10-30 12:20:07 浏览:1860 评论 :0

jdk动态代理 代码实现 满足代理模式应用场景的三个必要条件 两个角色:执行者、被代理对象 注重过程,必须要做,被代理对象没时间做或者不想做(怕羞羞),不专业 执行者必须拿到被代理对象的个人资料(执行者持有被代理对象的引用) jdk的动态代理通过调用Proxy.

源码 spring string exception 设计模式 class file JDK 动态代理 Java架构

redis之sentinel客户端工作原理

发布时间:2018-10-29 17:04:00 浏览:832 评论 :0

废话不多说,直接上干货! 1. 客户端获取sentinel节点集合 2. 客户端通过sentinel get-master-addr-by-name master-name这个api来获取对应主节点信息 3.

redis 配置 API

源码专题之spring概述

发布时间:2018-10-29 07:15:00 浏览:612 评论 :0

1. spring主要采取了四个关键策略:   1)基于POJO的轻量级和最小侵入性编程   2)通过依赖注入和面向接口松耦合   3)基于切面和惯性进行声明式编程   4)通过切面和模板减少样板代码   而他主要是通过面向Bean、依赖注入以及面向切面这三种方式来达成的 2 .

源码 spring 编程 bean

工程化专题之Jenkins

发布时间:2018-10-25 08:28:00 浏览:724 评论 :0

1 认识Jenkins   1) Continuous integration 持续集成   2) Continuous Delivery     持续交付 2 安装   1) https://jenkins.

java 配置 持续集成 Maven 持续交付 git url 插件 IT gitlab jenkins

工程化专题之git

发布时间:2018-10-24 07:06:00 浏览:743 评论 :0

1 svn:   1)中心化版本控制,只有server知道版本的变化信息,push和pull需要联网   2)server硬盘坏了怎们办 2 安装:   1)git config –-global user.

SVN Server git fetch list Commit email gitlab

docker与kuberentes基本概念与操作学习

发布时间:2018-10-23 15:05:00 浏览:761 评论 :0

kubernetes: 最好推荐官方文档: https://kubernetes.io/ 快速上手操作的学习路径: https://kubernetes.io/docs/tasks/ 中文: https://github.

docker aliyun github

工程化专题之maven

发布时间:2018-10-23 07:26:00 浏览:769 评论 :0

1 高效maven插件   1)findbugs 静态代码检查,主要用于检查一些语义上的bug   2)versions 统一修改module版本号   3)source 自动下载打包源代码   4)assembly 打包项目依赖的jar 2 自定义maven插件   1)依赖:     maven...

配置 Maven xml 插件 type findbugs

Amoeba文档地址

发布时间:2017-12-28 16:58:00 浏览:560 评论 :0

http://docs.hexnova.com/amoeba/

spring配置多数据源分布式事务

发布时间:2017-12-27 18:13:00 浏览:545 评论 :0

http://blog.csdn.net/u013632755/article/details/51557956

分布式 spring 配置 Blog

cas 服务端和客户端证书配置(详细)

发布时间:2017-11-30 17:53:00 浏览:617 评论 :0

证书的配置 主要分为两大步:服务端生成配置证书,应用端导入证书。 SSO服务端 生成keystore, 此文件用于tomcat/conf/server.xml中配置及导出证书; keytool -genkey -keyalg RSA -alias mlongbosso -dname "cn=passport.

配置 test file Security 应用服务器

shiro单点登陆

发布时间:2017-11-17 14:37:00 浏览:605 评论 :0

目录贴(转):http://jinnianshilongnian.iteye.com/blog/2018398

Blog ITeye

jmeter3.3测试需要登录的接口(java)

发布时间:2017-09-29 15:53:00 浏览:701 评论 :0

1.新建线程组-略过 2.右键线程组->添加->配置元件->HTTP授权管理器 3.右键线程组->添加->配置元件->HTTP信息头管理器 4.右键线程组->添加->配置元件->HTTP Cookie管理器 不用做任何处理,保持默认 5.

java 线程 配置 测试 cookie

jmeter测试教程

发布时间:2017-09-22 17:21:00 浏览:598 评论 :0

http://www.cnblogs.com/TankXiao/p/4045439.html

测试 html

springmvc 格式化返回日期格式

发布时间:2017-09-22 16:42:00 浏览:756 评论 :0

1 2 3 4 5 6 7 8 ...

java Json string class bean charset html type list MVC springmvc

Mysql 基于 Amoeba 的 读写分离

发布时间:2017-09-21 13:25:00 浏览:646 评论 :0

首先说明一下amoeba 跟 MySQL proxy在读写分离的使用上面的区别:   在MySQL proxy 6.0版本 上面如果想要读写分离并且 读集群、写集群 机器比较多情况下,用mysql proxy 需要相当大的工作量,目前mysql proxy没有现成的 lua脚本。

mysql LOG 数据库 配置 Server xml class test bean service

mysql主从复制

发布时间:2017-09-21 12:09:00 浏览:467 评论 :0

1、主从服务器分别作以下操作:  1.1、版本一致  1.2、初始化表,并在后台启动mysql  1.3、修改root的密码2、修改主服务器master:   #vi /etc/my.cnf       [mysqld]       log-bin=mysql-bin   //[必须]启用二进制日志...

服务器 mysql 日志 数据库 配置 database

mysql更新某个字符串字段的部分内容

发布时间:2017-09-18 12:00:00 浏览:505 评论 :0

如果现在需要Mysql更新字段重部分数据,而不是全部数据,应该采用何种方法呢?下面介绍了两种情况下Mysql更新字段中部分数据的方法,供您参考。 Mysql更新字段中部分数据第一种情况: update tab set     A   = concat(substring(A,1,3),'bbb'); 从A的1个字符开始取3个字符,加上'bbb',再写入a中,如果A原始值为'123aaa',那么更新之后为'123bbb'了。

mysql SQL 数据库 update

2