加载中
springboot判断注解是否生效

@ConditionalOnProperty(prefix = "boom", name = "listener", havingValue = "true") boom: listener: false 根据配置文件配置,判断注解是否生效......

11/16 15:09
56
springboot配置多个redis数据源,并订阅redis管道

配置多个数据源,数据源为redis集群 spring: application: name: XXX redis: cluster: nodes: Ip:Port,Ip:Port,Ip:Port password: test-on-borrow: true timeout: 1000......

面试整理

zuu网关如何处理socket连接? zuul只管理http请求,不支持tcp、udp, websocket在经过zuul以后,就会降级回http请求; 事务使用什么设计模式? 使用的代理设计模式 事务什么时候失效? 事务生...

ribbon负载均衡

去掉 eureke-client的依赖。 只依赖ribbon: <!-- ribbon --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>...

zookeeper简单使用

zk使用的场景:分布式协调、分布式锁、服务注册 分布式协调,A注册监听到某节点,B系统修改该节点的数据,可以进行协调 分布式锁,获取不到锁,注册个监听器即可,不需要不断主动尝试获取锁,...

09/20 14:37
1
Dubbo简单使用示例

服务端 配置文件 server.port=8081 spring.application.name=DemoProvider dubbo.scan.base-packages=com.db.service #扫描提供的服务 dubbo.protocol.name=dubbo #协议名称 dubbo.protocol...

redis问题总结

redis的线程模型:redis是单线程模型,使用epoll多路复用器实现,文件事件处理,然后文件事件分发 redis数据类型:String、List、Hash、Set、Zset redisTemplate.opsForValue();//操作字符串...

09/16 20:14
51
RabbitMq的简单使用

1.pom文件中加入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <version>2.3.3.RELEASE</version> </dependency> 2....

集合面试题

集合 java的集合框架有哪几种: 两种:collection和map,其中collection分为set和List。 List你使用过哪些 ArrayList和linkedList使用的最多,也最具代表性。 你知道vector和ArrayList和lin...

数据库事务、Spring开始事务、数据库连接池

Java中事务的特性有四种,原子性、一致性、隔离性、持久性 原子性:如果执行一条sql,底层是默认执行事务的,叫做隐形事务,当执行多条sql语句的时候,多条sql语句不可以进行分割,必须全部一...

08/21 12:06
744
高并发负载均衡:网络协议原理

网络分层OSI参考模型,分7层 TCP/IP协议是对OSI参考模型的实现,分4层或5层

08/13 14:49
186
G1,三色标记算法

Card Table类似内存分页,堆内存区域分成一个个的card,使用bitmap进行存储标记; 当有可以被回收的card,会保存到cset中; https://blog.csdn.net/bjweimengshu/article/details/79479329 ...

jdk
08/09 15:43
67
mysql笔记

mysql字符集使用utf8mb4, 存储多个字符,中文不会出现乱码,MySQL数据库的my.cnf中关于字符集的配置修改为 [client] default-character-set=utf8mb4 [mysqld] character-set-server = utf8m...

08/07 11:52
28
GC笔记整理

GC的基础知识 1.什么是垃圾 C语言申请内存:malloc free C++: new delete c/C++ 手动回收内存 Java: new ? 自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题...

08/06 16:13
122
GC基础

GC垃圾回收算法:就是垃圾怎么找到 引用计数:一个对象被引用的次数,当是0的时候被回收; 根可达算法:以下四个就是根,程序启动的时候需要的对象,第一个main,静态变量。常量池、JNI指针这...

08/06 15:48
25
JVM基础

Loading 混合执行 编译执行 解释执行 检测热点代码:-XX:CompileThreshold = 10000 自定义类加载器 extends ClassLoader overwrite findClass() -> defineClass(byte[] -> Class clazz) Clas...

08/05 14:18
18
ThreadPoolExecutor线程池

阿里开发手册,要求使用ThreadPoolExecutor来创建线程池,不允许使用Executors.newSingleThreadExecutor等创建线程池,因为任务队列最大值是Integer.MAX_VALUE,任务数量可能超过最大值,会O...

jdk
08/05 10:52
49
Conllection---List、queue

Vector:线程安全,每个方法都加sync加锁了 Vector<String> tickets = new Vector<>(); LinkedList/ArrayList:线程不安全 List<String> tickets = new LinkedList<>(); CopyOnWriteArrayLis...

08/04 14:55
21
Map

HashMap(局部变量使用) 线程不安全的,没有加锁 Collections.synchronizedMap 线程安全的,是一个加锁版本的HashMap,Map<String, String> m = Collections.synchronizedMap(new HashMap<>...

cas
08/04 14:50
9

没有更多内容

加载失败,请刷新页面

返回顶部
顶部