
java
文章平均质量分 67
nb7474
这个作者很懒,什么都没留下…
展开
-
2020-09-18
@RabbitListener注解和ChannelAwareMessageListener之间的关系两者本质上是同级的,比如监听了同一个queue,那么生产者发到这个queue的消息会轮询这两个消费方式。不同的点是**@RabbitListener注解想实现手动ack必须在配置文件中配置**:spring: rabbitmq: listener: simple: acknowledge-mode: manual增加配置后才可以在代码中进行手动ack:@Componentpu原创 2020-09-18 19:06:15 · 414 阅读 · 0 评论 -
springCloud的Feign在项目中的使用总结——https请求、结合hystrix、httpclient配置等
目录一、前言二、具体使用1. feign发送post请求参数的传递2. 访问https地址3. httpclient替换feign底层的urlConection4. 集成hystrix进行超时回调三、总结四、其他1. 为什么有了hystrix控制最大连接数,还需要自定义连接池配置?一、前言Feign目前在网上能找的的有两种使用方式,一种是基于springcloud,使用@feignClient...原创 2019-01-30 11:30:03 · 10734 阅读 · 7 评论 -
JetCache中使用Cache注解缓存到远程redis以及踩过的坑
目前网上关于jetcache的使用大多是基于官网的解释,给初学者造成很大的困扰,这里就将我使用的过程中遇到的坑总结一下。项目是一个springboot项目,目前需要在一个接口方法上加@cache注解,希望将方法返回的结果连同自定义的key一起存到远程redis中。在实现的过程中遇到了如下的问题:1. 希望将方法中传入的参数经过处理后做为缓存的key,但是不知道jetcache中spel表...原创 2018-11-26 20:15:38 · 26665 阅读 · 0 评论 -
使用泛型实现返回不同类型的对象
本次功能的实现场景:读取Yaml配置文件,然后将其中的信息转换成指定的对象。 在这里定义了一个Yaml的工具类,希望工具类的返回对象类型可以根据调用方法时传入的对象类型来定义。通过泛型实现工具类:public class YamlUtil { public <T> T readNodeFromYml(Class<T> type) t...原创 2018-07-26 17:31:48 · 9106 阅读 · 0 评论 -
举例说明java中抽象类和接口的区别
先定义一个接口:接口中定义了两个方法,现在定义一个普通类实现这个接口:这时候发现报错了,以前只知道实现接口必须实现其中的方法,却不知道为什么要实现。最近才了解到:如果一个类继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法进行实现,否则该类需要被声明为抽象类。而在接口中有几点需要注意:1.接口中的所有方法都是抽象方法(和修饰词abstract没有一点关系),也就是完全抽象。2.接口内不能构造方原创 2018-04-13 11:42:32 · 3264 阅读 · 0 评论 -
java面试题技术面试问题汇总(陆续补充)
介绍下集合,每种集合实现的原理及区别 JVM内存分配机制 ClassLoader 内存回收算法及机制 JMM相关 concurrentHashMap,ThreadLocal原理及使用场景,CountDownLatch,ThreadPoolExcutor 如何预估线程池的初始大小 Spring AOP,CGLib和JDK动态代理使用场景和区别 ES如何打分,ES中filter,term原创 2018-03-21 19:41:40 · 1454 阅读 · 0 评论 -
使用枚举封装常量的好处附上一个枚举的小例子
定义一个枚举类,类中存放了状态编号,和该编号对应的信息提示,枚举类中我们需要定义一个构造器,否则在定义SUCCESS、END、REPEAT_KILL、SYSTEM_ERROR等属性的时候会报错,同时我们之各state和msg变量get方法,不让外部可以修改他们的参数和设置。在这段代码中我们发现Enum枚举类没有values()方法却可以在枚举类中的stateOf方法使用:java编译器在对enum关原创 2018-03-30 14:09:30 · 1072 阅读 · 0 评论 -
通过反射创建私有化类的对象,调用类的私有方法,改变私有属性
首先创建一个类public class ReflectDemo { private int m=0; //私有属性 private ReflectDemo(){ //私有无参构造函数 } public ReflectDemo(int aa){ //有参构造函数 } private int add(int a,int b){ //私有方法原创 2018-03-24 17:04:18 · 1808 阅读 · 0 评论 -
java面试笔试题汇总(陆续补充)
最近自己也在准备面试的一方面东西,遇到一些不太熟悉的地方我会陆续补充上来。1.选择排序和冒泡排序/** * 选择排序 * @param arr * @return */ public static int[] ChooseSort(int[] arr){ for(int i=0;i<arr.length;i++){原创 2018-03-21 19:39:31 · 1070 阅读 · 0 评论 -
java面试的一些经典的知识网址记录
JAVA必背面试题和项目面试通关要点: https://www.cnblogs.com/hoobey/p/5954292.html关于一些SSM框架的面试题 http://blog.youkuaiyun.com/yly_confident/article/details/78181520转载 2018-03-16 13:36:22 · 229 阅读 · 0 评论