- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 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
154
转载 SpringBoot Web相关的自动配置
https://blog.youkuaiyun.com/zxzzxzzxz123/article/details/70238626
2018-10-04 20:15:53
183
原创 设计模式-建造者模式
定义:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 用户只需要指定需要建造的类型就可以得到他们,建造的过程及细节不需要知道 使用场景:如果一个对象有非常复杂的内部结构(很多属性),想把复杂 对象的创建和使用分离 优点:封装性好,创建与使用分离。扩展性好、建造类之间独立、一定 程度上解耦 缺点:产生多余的Builder对象,产品内部发生变化,建造者都要修改...
2018-09-29 22:10:24
188
原创 设计模式-抽象工厂
一、定义与类型 定义:抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口 无须指定他们的具体类 使用场景: 客户端不依赖于产品类实例如何被创建、实现等细节 强调一系列相关的产品对象(属于同一产品族)一起使用创建对象需要大量的重复代码 提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于具体的实现 优点: 具体产品在应用层代码隔离,无须关心细节 将一个系列的产品族统一到一起创建 ...
2018-09-28 22:02:14
137
转载 年薪50w+的阿里p7专家,顶尖的技术人才,只因做到了这几点
https://blog.youkuaiyun.com/qq_39627461/article/details/79557386
2018-09-28 19:27:11
1951
原创 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
3386
原创 设计模式-工厂方法
定义: 定义一个创建对象的接口,但是让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 使用场景: 创建对象需要大量重复代码 客户端(应用层)不依赖与产品类的实例如何被创建、实现等细节 一个类通过其子类类指定创建哪个对象 优点: 用户只需要关心所需产品的对应的工厂,无需关心创建细节 加入新产品符合开闭原则,增加了可扩展性 缺点: 类的个数容易过多,增加复杂度 增加了系统的抽...
2018-09-27 20:28:04
107
原创 设计模式-简单工厂
一。 定义:由一个工厂对象决定创建出哪一个产品类的实例 类型:创建型,但不属于go23种设计模式 二。使用场景 工厂类负责创建的对象较少 客户端(应用层)只知道传入工厂类的参数,对于如何创建对象逻辑不关心 优点: 只需要传入一个正确的参数,就可以获取对象,不需要知道创建细节 缺点:工厂类职责过重,增加新的产品,需要修改工厂类的判断逻辑,违背了开闭原则 在计算机程序设计中,回调函数,或简称回调,是指...
2018-09-27 19:28:38
141
原创 拦截复杂参数、环境变量、正则匹配拦截
一、分类 拦截this、入参、返回 this:@Self 入参:可以用AnyType,也可以用真实的类型,同名的用真实的 返回值; @Return 获取对象的值 简单类型:直接获取 复杂类型: 反射,类名+属性名 获取复杂类似实例 user对象 需要先获取字段 再用反射 @RequestMapping("/return") public User return1(User user){ retur...
2018-09-27 13:57:30
432
原创 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
484
原创 使用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
459
转载 btrace 基础
BTrace是Java的安全可靠的动态跟踪工具。 它的工作原理是通过 instrument + asm 来对正在运行的java程序中的class类进行动态增强。也就是说btrace可以在Java程序运行时,动态地向目标应用程序的字节码注入追踪代码。 说他是安全可靠的,是因为它对正在运行的程序是只读的。也就是说,他可以插入跟踪语句来检测和分析运行中的程序,不允许对其进行修改。因此他存在一些限制: 不...
2018-09-26 21:18:00
133
原创 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
542
转载 jvm jvisualvmexe 插件安装
https://blog.youkuaiyun.com/prstaxy/article/details/51163060
2018-09-25 21:06:43
727
权限分配与授权
2018-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人