摘要: ##获取线程池执行的返回结果 线程池submit() Callable实现的线程,返回Future,通过get从中获取结果,可以设置获取超时时间,避免get一直阻塞 ##redis集群 6台机器 三主三从 ##集群和分布式的区别 集群主要是分担压力(n台机器,负载均衡后压力减少为1/n),保证高可用 阅读全文
posted @ 2021-11-30 11:56 GitHub-ahao 阅读(23) 评论(0) 推荐(0)
摘要: 线程池submit() Callable实现的线程,返回Future,通过get从中获取结果,可以设置获取超时时间,避免get一直阻塞 阅读全文
posted @ 2021-11-30 11:51 GitHub-ahao 阅读(433) 评论(0) 推荐(0)
摘要: 三主三从 阅读全文
posted @ 2021-11-30 11:38 GitHub-ahao 阅读(38) 评论(0) 推荐(0)
摘要: 集群和分布式的区别 集群主要是分担压力(n台机器,负载均衡后压力减少为1/n),保证高可用(一台机器挂了,其他机器仍提供服务) 分布式:各节点承担不同的任务,将任务分解,分别解决,最后协调合作 分布式的各个节点都可以采用集群部署 阅读全文
posted @ 2021-11-30 11:27 GitHub-ahao 阅读(261) 评论(0) 推荐(0)
摘要: 双写一致性1 1)线程A发起一个写操作,第一步write DB 2)线程A第二步del cache 3)线程B发起一个读操作,cache miss 4)线程B从DB获取最新数据 5)线程B同时set cache 双写一致性2 1)读取缓存中是否有相关数据 2)如果缓存中有相关数据value,则返回 阅读全文
posted @ 2021-11-30 11:15 GitHub-ahao 阅读(58) 评论(0) 推荐(0)
摘要: vim /etc/profile JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 CLASSPATH=%JAVA_HOME%/lib;%JAVA_HOME%/jre/lib PATH=$JAVA_HOME/bin;$JAVA_HOME/jre/bin export PA 阅读全文
posted @ 2021-11-14 19:04 GitHub-ahao 阅读(50) 评论(0) 推荐(0)
摘要: @Test public void testFormat() throws IOException { //获取文件流 FileInputStream fileInputStream = new FileInputStream("E:\\practice\\poi-test\\" + "test1. 阅读全文
posted @ 2021-11-05 17:29 GitHub-ahao 阅读(492) 评论(0) 推荐(0)
摘要: ##03 /** * 03版本 * @throws IOException */ @Test public void testRead03() throws IOException { //获取文件流 FileInputStream fileInputStream = new FileInputSt 阅读全文
posted @ 2021-11-05 16:47 GitHub-ahao 阅读(38) 评论(0) 推荐(0)
摘要: ##03版本excel <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.1.0</version> </dependency> /** * HSSFWorkbook 03版e 阅读全文
posted @ 2021-11-05 16:38 GitHub-ahao 阅读(89) 评论(0) 推荐(0)
摘要: public class MyLock { static AtomicReference<Thread> atomicReference = new AtomicReference<>(); public static void myLock(){ System.out.println(Thread 阅读全文
posted @ 2021-11-04 11:59 GitHub-ahao 阅读(34) 评论(0) 推荐(0)