- 博客(25)
- 收藏
- 关注
原创 redisson遇到的坑
项目场景:使用redisson遇到的坑!问题描述:在使用redisson进行库存扣减时,使用的key和锁是一样的。报错!org.redisson.client.RedisException: ERR Error running script (call to f_dad0f8d619e548e04f21fb48d50be5034df3adae): @user_script:1: WRONGTYPE Operation against a key holding the wrong kind of
2021-03-31 14:05:07
27572
8
原创 java -jar 调高堆内存
java -Xms8704M -Xmx8704M -jar xxx.jar16G内存服务器,堆内存调到一半8G xms xmx调成一样的
2020-09-14 17:28:09
6187
原创 k8s安装kubernetes-dashboard 一直报错 dial tcp 10.96.0.1:443: i/o timeout
kubectl logs kubernetes-dashboard-74d688b6bc-6fjnj -n kubernetes-dashboard2020/09/03 09:27:34 Starting overwatch2020/09/03 09:27:34 Using namespace: kubernetes-dashboard2020/09/03 09:27:34 Using in-cluster config to connect to apiserver2020/09/03 09:27
2020-09-03 17:52:07
18409
2
原创 dockerhub基础镜像区别
adoptopenjdk/openjdk11:jdk-11.0.8_10-alpine 镜像大小 413MBadoptopenjdk/openjdk11:jdk-11.0.8_10-alpine-slim 镜像大小 325MBadoptopenjdk/openjdk11:jre-11.0.8_10-alpine 镜像大小 220MBadoptopenjdk/openjdk11:ubi 镜像大小624 M...
2020-08-26 10:59:01
1007
原创 docker镜像容器里设置时区
ENV TZ=Asia/ShanghaiRUN set -eux; \ ln -snf /usr/share/zoneinfo/$TZ /etc/localtime; \ echo $TZ > /etc/timezonedockerfile里加上这个
2020-08-26 10:53:48
1179
原创 raft算法学习要点
raft算法Raft选举过程Raft协议中,一个节点有三个状态:Leader、Follower和Candidate,但同一时刻只能处于其中一种状态。Raft选举实际是指选举Leader,选举是由候选者(Candidate)主动发起,而不是由其它第三者。并且约束只有Leader才能接受写和读请求,只有Candidate才能发起选举。如果一个Follower和它的Leader失联(失联时长超过一个Term),则它自动转为Candidate,并发起选举。发起选举的目的是Candidate请求(Req
2020-08-26 10:52:06
304
原创 Java将任意类型的Object对象转换为相应的实体对象
通过com.fastxml.jackson的ObjectMapper对象进行转换:ObjectMapper objectMapper = new ObjectMapper();objectMapper.convertValue(Object fromValue, Class<T> toValueType);//objectMapper.convertValue(Object fromValue, xxx.class);
2020-05-27 14:55:41
6081
原创 resttemplate设置超时时间
public class HttpRequestUtil { /** * 向目的URL发送post请求 * @param url 目的url * @param params 发送的参数 * @return */ public static LinkedHashMap sendPostRequest(String url, MultiValueMap<String, String> params){ .
2020-05-12 15:14:17
3145
原创 一旦任何futures失败,如何实现异常完成的CompletableFuture.allOf()
可以过滤掉失败的继续完成CompletableFuture.allOf(Arrays.stream(arrayOfFutures). filter(element -> !element.isDone() || element.isCompletedExceptionally()). toArray(CompletableFuture[]::new)).t...
2020-05-06 15:52:21
6678
原创 Dubbo启动时qos-server can not bind localhost:22222错误解决
启动生产者,消费者重复了Qos=Quality of Service,qos是Dubbo的在线运维命令,可以对服务进行动态的配置、控制及查询,Dubboo2.5.8新版本重构了telnet(telnet是从Dubbo2.0.5开始支持的)模块,提供了新的telnet命令支持,新版本的telnet端口与dubbo协议的端口是不同的端口,默认为22222,可以通过配置文件dubbo.propert...
2020-05-06 13:54:53
1022
原创 dubbo Failed to check the status of the service com.sans.base.service.IProvi
注意dubbo 消费者 和提供者的版本是不是一致,不一致会调不到的
2020-05-06 10:55:27
243
原创 Java对象转string 字符串
对象.toString() 直接转是不行的实体 对象 = new 实体();ObjectMapper objectMapper = new ObjectMapper(); objectMapper.writeValueAsString(对象);即可以转为String 字符串...
2020-04-28 18:06:11
425
原创 java读取json文件中文乱码
//从json文件中读取数据StringBuffer stringBuffer = new StringBuffer();try { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file),"UTF-8"));//...
2020-04-28 17:55:40
6035
转载 引用jar包,无法使用@autowired
注入jar包里的对象,用@autowired使用注入的jar包如果不能直接使用@autowired来使用,可以采用如下方法:@ConfigurationpublicclassDemoConfiguration{@BeanpublicDemo demo(){ returnnewDemo(); //该对象为Jar包对象...
2020-04-17 17:51:44
4643
1
原创 must implement java.io.Serializable 错误 dubbo
dubbo 调用遇到错误很简单 实体类 implements Serializable 就好多层嵌套实体 每个实体都要序列化 都要实现 implements Serializable然后就可以解决问题...
2020-03-26 16:52:25
12162
1
转载 dubbo多个生产者一个消费者 ,一对多 dubbo 异步调用需求处理
2.7.0基于CompletableFuture的增强了解Java中Future演进历史的同学应该知道,Dubbo 2.6.x及之前版本中使用的Future是在java 5中引入的,所以存在以上一些功能设计上的问题,而在java 8中引入的CompletableFuture进一步丰富了Future接口,很好的解决了这些问题。Dubbo在2.7.0版本已经升级了对Java 8的支持,同时基于...
2020-03-12 15:11:11
2467
原创 Android:Unexpected lock protocol found in lock file. Expected 3, found 0
去官网重新下个gradle 版本后就好了
2020-03-10 19:06:32
645
原创 最新 Python 调用dubbo接口
import jsonimport socketimport telnetlibclass Dubbo(telnetlib.Telnet): prompt = 'dubbo>' coding = 'utf-8' def __init__(self, host=None, port=0, timeout=socket._G...
2020-03-03 17:57:46
1418
原创 JAVA数组任意取值,任意取一个值,随机取值
Integer [] items = new Integer[]{-2,-3,-4,-5,-1,1,2,3,4,5};int a= (int) Math.floor(Math.random()*items.length);Integer i = items[a];System.out.println("kdjkjdjkj"+i);
2018-12-19 15:26:15
12476
1
原创 JAVA数组取前n个值,或者任意位置到任意位置的值
String [] results =new String[]{"1","2","3","1","2","3""1","2","3"}; results = Arrays.copyOfRange(results, 0, 5);
2018-12-19 15:24:21
25456
原创 Address already in use: JVM_Bind<null>:8080错误的解决办法
Unix用户:在大多数Linux发行版中,您可以使用以下命令查找一个用户的PID进程名称信息: 1 2 $ netstat -tulpn | grep 8080<font></font> tcp 0 0 127.0.0.1:8080 0.0.0.0:* L...
2018-12-19 15:18:02
962
原创 Java面试遇到是坑,回首踏过的坑
今年跳槽面试了好多家公司,问的问题各种各样都有,如下把遇到的一些问题列下来,很多问题都知道,但不能很好的表达,一知半解的1.jdk底下有哪些包2.this能在主程序中使用么3.springboot注解4.spring IOC 实现原理5.spring boot好处6.string(明看起来是可变的,为啥说是不可变得) stringbuffer,stringbuter,线程安全和效率7.string...
2018-06-10 10:22:38
1195
原创 台式机如何内外网同时上(笔记本同理,笔记本可以连WiFi)
台式机如何内外网同时上台式机想同时上内外网首先要买个USB转网线接口,可以同时连两根网线(要把USB转网线的驱动装好,确定可以使用):1.将两根网线同时连上,打开如下位置 这里有个本地连接,表示已经连接好了两根网线 2.下面打开cmd,命令窗口,查看ip信息 上面是内网IP信息,下面是外网信息 3.主要步骤就是,把内网的默认网关置空 再回到cmd命令,route print打印一下网络
2017-10-26 09:43:37
5313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人