- 博客(21)
- 问答 (1)
- 收藏
- 关注
原创 java IO操作
java IO流的种类1、按照流向划分:输入流和输出流2、按照操作单元划分:字节流和字符流3、按照流的角色划分:节点流和处理流java的io流均是从以下类派生出的字符流 Reader/Writer字节流 InputstreamWriter/OutputStreamWriter既然有了字节流,为什么还要有字符流?字符流是由 Java 虚拟机将字节转换得到的,问题就出在这个过程还算是非常耗时,并且,如果我们不知道编码类型就很容易出现乱码问题。所以, I/O 流就干脆提供了一个直接操作字符的接
2022-04-25 19:36:36 423 1
原创 java8 arraylist原理
初始化Arralist初始化如果不填入参数,则默认采用空数组初始化,如果携带参数,则采用初始化参数。初始容量为0,首次增加后为10 public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (initialCapacity == 0) { .
2022-03-22 19:16:38 332
原创 普通用户jenkins执行docker
docker打包报错Trying to pull repository docker.io/library/baseopenjdkFailed to execute goal com.spotify:docker-maven-plugin:1.2.0:build (default-cli) on project xxxxx: Exception caught: repository docker.io/baseopenjdk not found: does not exist or no pull ac
2021-10-19 15:21:49 508
原创 @HystrixCommand和@Transactional同时使用事务失效问题
由于@HystrixCommand采用的也是aop切面,且会拦截异常导致事务失效解决办法,提取事务代码到下一层,保证事务AOP执行 @HystrixCommand(fallbackMethod = "hystirxTest") public String testTimeout() throws InterruptedException { testService.test(); return "这是一个provider返回"; } @T
2021-08-26 16:01:39 397
原创 hystrix的HystrixCommand解析
1、用法public class MyCommand extends HystrixCommand<String> { public MyCommand() { super(HystrixCommandGroupKey.Factory.asKey("MyCommand")); } @Override protected String run() throws Exception { Thread.sleep(5000);
2021-08-26 11:54:38 6351
原创 ribbion更新服务列表
1、BaseLoadBalancer protected ReadWriteLock allServerLock = new ReentrantReadWriteLock(); protected ReadWriteLock upServerLock = new ReentrantReadWriteLock();用于存储服务列表2、DynamicServerListLoadBalancer protected volatile ServerListUpdater serverList
2021-08-10 20:02:01 375
原创 ribbon负载均衡算法
1、RoundRobinRule轮训算法实现方式:+1取余的方式,此算法不会忽略已经挂掉的服务器,仍会访问。private int incrementAndGetModulo(int modulo) { int current; int next; do { current = this.nextServerCyclicCounter.get(); next = (current + 1) % modulo
2021-08-04 18:02:47 335
原创 ribbon原理
1、配置类LoadBalancerAutoConfiguration自动注入 @LoadBalanced @Autowired( required = false ) private List<RestTemplate> restTemplates = Collections.emptyList();@Bean public SmartInitializingSingleton loadBalancedRestTemplateInitia
2021-08-04 17:35:02 355
原创 linux看第几行
awk ‘NR == 10’ file.txt NR在awk中指行号sed -n 10p file.txt -n表示只输出匹配行,p表示Printtail -n+10 file.txt|head -1 tail -n +10表示从第10行开始输出
2021-03-29 09:52:15 154
原创 linux统计词频率
统计一个文本文件 words.txt 中每个单词出现的频率cat words.txt | tr -s ’ ’ ‘\n’|sort|uniq -c |sort -r|awk ‘{print $2" "$1}’cat ——浏览文件tr -s ——替换字符串(空格换为换行)保证了一行一个单词sort ——默认ASCII值排序,排序号后还会有重复uniq —— 去重,-c再输出重复次数。结果就是 ”4 abc“ abc出现了4次sort -r —— 反向排序,也就是从大到小。得到按频率高低的结果awk
2021-03-29 09:45:12 1244 1
原创 dubbo如何集成到spring
将dubbo的配置文件解析的过程dubbo-config-spring包中DubboNamespaceHandler实现了NamespaceHandlerSupport ,向上实现了spring的NamespaceHandlerpublic class DubboNamespaceHandler extends NamespaceHandlerSupport { static { Version.checkDuplicate(DubboNamespaceHandler.cl.
2021-01-14 22:36:53 241
原创 基于curator的分布式锁
引入依赖 <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>5.0.0</version> </dependency>注意curator中带有zookeeper版本,.
2021-01-07 15:08:33 161
原创 springcloud基于hystirx的熔断机制
作用服务提供方在服务异常的时候,可以提供一个fallback准备,防止因为本方法的异常影响整个服务的性能。springcloud版本<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> ..
2021-01-06 17:23:21 240
原创 springcloud配置ribbon负载均衡
1. 依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> <version>1.4.6.RELEASE</version> </dependency&g
2021-01-06 17:04:32 106
原创 Springcloud基于Eureka的服务消费者者搭建
依赖springcloud版本<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Greenwich.SR1</version> .
2021-01-06 16:51:05 120
原创 Springcloud基于Eureka的服务提供方搭建
Springcloud基于Eureka的服务提供方搭建SPRINGCLOUD依赖注入基于springcloud版本<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <ver
2021-01-06 16:05:48 116
原创 eureka服务端搭建
eureka服务端搭建1. 基于springcloud版本<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Greenwich.SR1</versi
2021-01-06 15:40:53 275
空空如也
spring-data-elasticsearch如何设置teminate_after
2021-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人