自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot 系列三

##rest理论基础

2018-10-22 21:04:17 118

原创 docker搭建本地私有仓库

安装运行 docker-registry docker run -d -p 5000:5000 --restart=always --name registry registry 这将使用官方的 registry 镜像来启动私有仓库。默认情况下,仓库会被创建在容器的/image/overlay/imagedb/content/sha256 目录下。你可以通过 -v 参数来将镜像文件存放在本地的指定...

2018-10-10 22:22:51 124

转载 SpringBoot Web相关的自动配置

https://blog.csdn.net/zxzzxzzxz123/article/details/70238626

2018-10-04 20:15:53 133

原创 设计模式-建造者模式

定义:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 用户只需要指定需要建造的类型就可以得到他们,建造的过程及细节不需要知道 使用场景:如果一个对象有非常复杂的内部结构(很多属性),想把复杂 对象的创建和使用分离 优点:封装性好,创建与使用分离。扩展性好、建造类之间独立、一定 程度上解耦 缺点:产生多余的Builder对象,产品内部发生变化,建造者都要修改...

2018-09-29 22:10:24 137

原创 设计模式-抽象工厂

一、定义与类型 定义:抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口 无须指定他们的具体类 使用场景: 客户端不依赖于产品类实例如何被创建、实现等细节 强调一系列相关的产品对象(属于同一产品族)一起使用创建对象需要大量的重复代码 提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于具体的实现 优点: 具体产品在应用层代码隔离,无须关心细节 将一个系列的产品族统一到一起创建 ...

2018-09-28 22:02:14 93

转载 年薪50w+的阿里p7专家,顶尖的技术人才,只因做到了这几点

https://blog.csdn.net/qq_39627461/article/details/79557386

2018-09-28 19:27:11 1887

原创 springboot 特性总览篇

一、springboot 三大特性 1.组件自动装配:Web Mvc 、Web Flux、JDBC等 激活:EnableAutoConfiguration 配置:/META-INF/spring.factories 实现:XXXAutoConfiguration 2.嵌入式web 容器:tomcat、jetty 、undertow 、webflux 3.生产准备特性:指标、健康检查、外部化配置等 ...

2018-09-27 22:19:25 3251

原创 设计模式-工厂方法

定义: 定义一个创建对象的接口,但是让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 使用场景: 创建对象需要大量重复代码 客户端(应用层)不依赖与产品类的实例如何被创建、实现等细节 一个类通过其子类类指定创建哪个对象 优点: 用户只需要关心所需产品的对应的工厂,无需关心创建细节 加入新产品符合开闭原则,增加了可扩展性 缺点: 类的个数容易过多,增加复杂度 增加了系统的抽...

2018-09-27 20:28:04 71

原创 设计模式-简单工厂

一。 定义:由一个工厂对象决定创建出哪一个产品类的实例 类型:创建型,但不属于go23种设计模式 二。使用场景 工厂类负责创建的对象较少 客户端(应用层)只知道传入工厂类的参数,对于如何创建对象逻辑不关心 优点: 只需要传入一个正确的参数,就可以获取对象,不需要知道创建细节 缺点:工厂类职责过重,增加新的产品,需要修改工厂类的判断逻辑,违背了开闭原则 在计算机程序设计中,回调函数,或简称回调,是指...

2018-09-27 19:28:38 110

原创 Tomcat性能调优、监控

一、分类 tomcat 远程debug tomcat-manager 监控 psi-probe 监控 二、

2018-09-27 14:03:22 683

原创 拦截复杂参数、环境变量、正则匹配拦截

一、分类 拦截this、入参、返回 this:@Self 入参:可以用AnyType,也可以用真实的类型,同名的用真实的 返回值; @Return 获取对象的值 简单类型:直接获取 复杂类型: 反射,类名+属性名 获取复杂类似实例 user对象 需要先获取字段 再用反射 @RequestMapping("/return") public User return1(User user){ retur...

2018-09-27 13:57:30 393

原创 Btrace拦截返回值异常、行号

一、拦截时机 分类: Kind.ENTRY 入口,默认值 Kind.RETURN 返回 – – Kind.Line 行 Kind.THROW 异常 二 实例: 1.返回值测试: 控制层测试代码 /** * 返回值拦截 */ @RequestMapping("/return") public User return1(User user){ return us...

2018-09-27 11:30:39 451

原创 使用Btrace拦截方法

构造函数拦截 测试代码 package com.baoge_springboot.springboot_core.web.entity; public class User { private Integer id; private String username; public User(Integer id, String username) { super(); this...

2018-09-26 22:10:59 404

转载 btrace 基础

BTrace是Java的安全可靠的动态跟踪工具。 它的工作原理是通过 instrument + asm 来对正在运行的java程序中的class类进行动态增强。也就是说btrace可以在Java程序运行时,动态地向目标应用程序的字节码注入追踪代码。 说他是安全可靠的,是因为它对正在运行的程序是只读的。也就是说,他可以插入跟踪语句来检测和分析运行中的程序,不允许对其进行修改。因此他存在一些限制: 不...

2018-09-26 21:18:00 102

原创 Btrace安装入门

一.配置环境变量 下载btrace https://github.com/btraceio/btrace https://github.com/btraceio/btrace/releases/tag/v1.3.11.1 解压文件 新建环境变量:BTRACE_HOME 添加path: %BTRACE_HOME%\bin 二 两种运行脚本的方式 1 在JVisualVM中添加Btrace插件,...

2018-09-26 18:47:55 481

转载 jvm jvisualvmexe 插件安装

https://blog.csdn.net/prstaxy/article/details/51163060

2018-09-25 21:06:43 692

权限分配与授权

shiro权限分配 1、理解基于资源的权限管理方法。 2、掌握权限管理的数据模型。 3、掌握不使用shiro开发基于url的权限管理方法。 4、掌握Shiro进行用户认证的常用方法。 5、掌握Shiro进行授权的常用方法。 掌握Shiro整合企业应用开发的方法。

2018-04-30

空空如也

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

TA关注的人

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