07 2019 档案
摘要:1、静态代理和动态代理的概念: 在我的另一篇博文:Java 静态代理和动态代理 中有讲到,这里就不做赘述了。 JDK动态代理它的好处理是可以为我们生成任何一个接口的代理类,并将需要增强的方法织入到任意目标函数。 但它仍然具有一个局限性,就是只有实现了接口的类,才能为其实现代理。 2、CGLIB CG
阅读全文
摘要:代理Proxy: Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象是带来的问题 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 为了保持 代理类 和 委托
阅读全文
摘要:前面两篇我们总结了Java反射机制如何获取类的字节码,如何获取构造函数,属性和方法, 这篇我们将进一步验证如何使用我们获取到的属性、方法以及构造函数 1、使用 反射 获取到的 属性 结果: 结论:由代码 反射获取到的属性的 private、private 和 默认权限 都需要使用 暴力反射 ( .s
阅读全文
摘要:上一篇 获取 类 的字节码文件 我们讲到了获取类的字节码文件的三种方法 第三种方法通过getClass("全路径名")获取字节码文件最符合要求 1、获取构造方法 先贴上我们要获取的类结构 import java.util.Date; public class Student { private St
阅读全文
摘要:先贴上Java反射机制的概念: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 这么一讲很强大有没有! 反射的机制的实现还有仰仗Cla
阅读全文
摘要:开门见山(文末附有消息队列的几个基本概念) 1、直接模式( Direct)模式 直白的说就是一对一,生产者对应唯一的消费者(当然同一个消费者可以开启多个服务)。 虽然使用了自带的交换器(Exchange),但使用的是默认的“”空字符串交换器, 也相当于直接跨过交换器到达消息队列,也是称为直接模式的原
阅读全文
摘要:RESTful架构,就是目前流行的一种互联网软件架构。它结构清晰、符合标准、易 于理解、扩展方便,所以正得到越来越多网站的采用。 REST 是Representational State Transfer的缩写,翻译是”表现层状态转化”。 可以 总结为一句话:REST是所有Web应用都应该遵守的架构
阅读全文
摘要:在springboot的启动类中引入 在代码中调用 snowflake(雪花)算法源码复制即用
阅读全文
摘要:先引入先在你的页面引入 bootstrap-select.css 和 bootstrap-select.js 只要在<select>控件里加入multiple:多选 data-actions-box="true":全选,全不选 data-live-search="true":查询 data-none
阅读全文
摘要:大家应该都知道在做Zuul网关过滤的时候,如果不在网关过滤时转发头信息,经过网关时头信息就会丢失。 但我用 addZuulRequestHeader转发头信息时,却不起作用,在子服务的controller取不到头信息的内容, 是因为头信息的Authorization这个单词的问题 敏感头信息Auth
阅读全文
摘要:SpringCloud对应SpringBoot不匹配 Greenwich 2.1.x Finchley 2.0.x Edgware 1.5.x Dalston 1.5.x
阅读全文
摘要:SpringBoot打开Eureka server时出现以下错误: java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present pom文件导入坐标
阅读全文
摘要:logstash异常 1 2 3 Unrecognized VM option 'UseParNewGC' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program
阅读全文
摘要:问题一failed to load elasticsearch nodes : org.elasticsearch.index.mapper.MapperParsingException: No type specified for field【属性名称]出现这个问题,我就想到了用solr时需要再s
阅读全文
摘要:@Autowired 与@Resource的区别: 1、 @Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、 @Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值
阅读全文
摘要:linux系统镜像iso文件下载 首先你要选择你想要的linux版本,常见版本有CentOS,Ubuntu。选择一个你需要的。 有两个镜像站推荐: 网易镜像站:http://mirrors.163.com/ 国外镜像站:http://mirrors.kernel.org/ 原文地址:http://i
阅读全文