自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 启动Elasticsearch源码

我启动的是6.8.9版本的。1、安装jdk122、导入idea,会自动下载gradle和jar包3、将moudles进行打包。4、配置jvm参数。/usr/local/elasticsearch/source/elasticsearch-6.8.9/home这个目录是自己建立的。将上面的moudles目录复制到home目录下。5、将modules目录下面的每个模块中build下面的jar复制到外面去。6、每个模块建立plugin-descriptor.prop..

2021-03-24 16:14:04 250

原创 自定义注解实现下载和上传excel

@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD)public @interface ExcelField { String name(); int columnWidth() default 0; boolean exists() default true; boolean wrap() default true; String fontName() default "宋体"; s.

2020-06-20 15:17:19 211

原创 Lock wait timeout exceeded, try restarting transaction

原因:很有可能是线程A开启了一个事务,在事务中执行了删除或者更新,例如:delete from user where id= 1,但是还没有来得及提交,接着另一个请求进来了,是由线程B处理该请求,也开启了一个事务,A线程和B线程处理的数据是一样的,于是线程B也执行了同样的操作:delete from user where id = 1,由于A线程没有提交并且执行了同样的语句,将会锁住该行,当B线程执行sql的时候,会等待直到A线程释放锁,如果A线程处理的比较慢,那么B线程的事务可能会等待超时,于是就出现..

2020-06-18 20:09:57 279

原创 spring cloud alibaba seata + nacos的搭建

server1、下载启动包:https://github.com/seata/seata/releases/download/v1.2.0/seata-server-1.2.0.zip2、修改conf/registry.confregistry.conf中分为两部分,一部分是注册中心,一部分为配置中心,在这里注册中心和配置中心我选择的都是nacos。registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa type =

2020-05-19 13:10:49 920

原创 LinkedList源码分析

NodeNode是LinkedList存储的基本单位 private static class Node<E> { // 存放元素 E item; // 指向下一个节点 Node<E> next; // 指向前一个节点 Node<E> prev;...

2020-03-26 15:18:55 125

原创 lua+redis实现抢红包

创建红包 Map<String, String> map = new HashMap<>(); for (int i = 0; i < 10; i++) { map.put("id", "rid" + i); map.put("money", i +""); j...

2020-03-24 14:10:56 144

原创 redis集群的搭建

1、修改配置文件cluster-enabled yes #将这里的注释打开cluster-config-file nodes-6379.conf #这里的注释打开cluster-node-timeout 15000 #将这里的注释打开2、将这个配置文件另外再次复制5份,修改端口即可3、创建一个脚本start.sh,用于启动六个实例../redis-server redis6379....

2020-03-24 09:50:09 115

原创 redis哨兵配置

1、修改sentinel.conf,该文件在解压目录下面daemonize yessentinel monitor mymaster 192.168.27.128 6379 2sentinel auth-pass mymaster 1234562、在将sentinel.conf复制两份,修改端口port 263803、将主从节点都启动,然后用./redis-sentinel 启动...

2020-03-23 11:38:44 183

原创 redis主从节点的配置

1、复制一份redis.conf2、修改配置文件,配置主节点的ip和端口,注意:之前的版本可能是salveof,这里的版本为5.0.43、修改端口

2020-03-21 22:59:39 1093

原创 redis的安装

准备工作:没有安装gcc-c++,先安装yum install gcc-c++1、上传redis的压缩包到redis2、解压压缩包tar -zxvf redis-5.0.7.tar.gz3、编译make4、安装make install PREFIX=/usr/local/redisPREFIX后面指定的是redis的安装目录,可以根据自己的习惯自行定义。6、将redis...

2020-03-21 22:36:14 103

原创 springboot项目打包

<build> <finalName>summay_11_14</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> ...

2019-12-04 14:23:23 102

原创 带有@Transactional注解的synchronized方法,在并发的场景下还是会出现重复添加数据

出现该问题的原因:当有多个线程访问该方法的时候,可能第一个线程已经执行完了该方法,但是事务并没有提交,当第二个线程进来的时候,由于第一个线程没有提交事务,那么就读不到第一个线程的插入的数据,此时第二个线程去根据某个条件去判断的时候,判断结果为false,就会再次插入数据,结果等到两个线程的事务都提交了的时候,会出现两条重复的数据。解决方法一:重新写一个方法,去调用这个方法。解决方...

2019-12-02 17:42:00 1818

原创 IDEA导入web项目

1.打开项目2.导入jar包,右击存放jar包的目录3.配置jdk,点击File,选择Project Structure4.配置modules5.配置facets6.配置Artifacts7.配置tomcat...

2019-10-22 13:55:10 144

原创 springboot项目打包配置

<build> <finalName>mango-admin</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> ...

2019-10-04 09:53:15 171

原创 StringRedisTemplate的key的类型的问题

StringRedisTemplate的key的类型为string类型,如果不为string类型,就会报其他类型不能转换为string类型异常。 // 查看redis中是否已经该商品 BoundHashOperations<String, Object, Object> hashOperations = redisTemplate.boundHashOps(CA...

2019-09-06 15:42:36 1761

原创 layui和vue结合使用,数据的重新渲染问题

问题分析:layui的渲染和vue数据的渲染是不同步的,有可能layui先渲染完毕了,vue的数据还没有渲染完,这样就会导致一些空间比如select,checkbox等控件是没有的解决方法:可以调用$nextTick这个方法,就可以保证vue的数据加载完毕之火,layui才去渲染。...

2019-08-28 17:33:06 2522

原创 springcloud中的config加密出现以下问题:The encrytion algorithm is not strong enough

解决方法需要设置加密的key,但是一定要写在bootstrap.yml中,否则不设置该属性

2018-12-18 22:07:39 2621

原创 剖析HashMap的源码

HashMap的数据结构HashMap是一种数组+链表+树的数据结构HashMap的原理hashmap默认的容量为16,阙值为12,当存储的数据的个数超过12个时,就会扩展容量,扩展为初始容量的一倍链表的长度最长为8,当超过这个长度时,就会转为红黑树,红黑树的搜索速度快,性能好。转为红黑树的步骤如下:1.插入的节点是根节点,直接返回插入的节点2.插入节点的父节点是黑色的或者祖父节...

2018-12-18 21:31:29 147

原创 java之http client工具类

import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.EOFException;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.UnsupportedEncodingException;

2024-09-05 12:26:14 788

原创 输入类似MM/YY类型的字符串

【代码】输入类似MM/YY类型的字符串。

2024-09-04 00:31:01 126

原创 js 只能输入英文

【代码】js 只能输入英文。

2024-08-24 11:58:32 111

原创 Excel数据分子-----------VLOOKUP函数

选择区域的时候一定要把查询条件所处的列放在第一列。

2024-03-31 18:33:03 186

原创 Excel数据分析-----快捷键

1、先将第一行的数据手动拆分出来。2、在拆分出来的列上面按住ctrl+E,就可以自动向下填充了。

2024-03-30 09:52:19 307

原创 spring cloud alibaba

【代码】spring cloud alibaba。

2023-09-01 18:42:58 667

原创 seata:Could not register branch into global session

seata

2023-02-01 16:52:57 1113

原创 k8s拉取私有仓库镜像失败:rpc error: code = Unknown desc = failed to pull and unpack image【20221121】

k8s

2022-11-22 17:52:03 10422

原创 异步获取结果CompletableFuture

sdfdsf

2022-06-27 10:53:11 362

原创 k8s安装ingress-ngins

1、准备ingress-controller.yaml文件apiVersion: v1kind: Namespacemetadata: name: ingress-nginx labels: app.kubernetes.io/name: ingress-nginx app.kubernetes.io/part-of: ingress-nginx---kind: ConfigMapapiVersion: v1metadata: name: nginx-confi

2022-02-12 17:26:31 215

原创 识别图片中的文字

test4j

2022-01-14 16:28:34 93

原创 retry:编译后的代码

continuepublic class RetryTest { public static void main(String[] args) { retry: for (int i = 0; i < 2; i++) { for (int j = 0; j < 4; j++) { if (j == 2) { continue retry;

2021-08-20 17:26:42 136

原创 《计算机组成原理》移位运算

-1左移

2021-07-27 18:51:57 143

原创 正则表达式 匹配中文汉字

public static void main(String[] args) { String strE = "rrrrrrr"; String pattern = "[\\u4E00-\\u9FA5]+"; String[] splitStr = strE.split(""); for(String str:splitStr) { if(Pattern.matches(pattern, str)) ...

2020-06-12 17:32:36 870

原创 sublime同时编辑多行

1.首先选中需要编辑的行2.按住shift+ctrl+L键,文字的末尾就会出现光标

2019-10-16 10:16:06 166

原创 vue的双向绑定问题

如果想让vue实现双向绑定,需要实现定义好对象的属性,否则不会实现双向绑定(单纯的使用vue+html)

2019-09-17 17:05:29 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除