- 博客(22)
- 收藏
- 关注
原创 Happens-Before规则笔记
Happens-Before的定义JMM(java内存模型)为程序中所有的操作定义了一个偏序关系,这种关系称之为Happens-BeforeHappens-Before的理解A Happens-Before B 意味着 A的操作对于B是可见的。Happens-Before的规则程序顺序规则。如果程序中操作A在操作B之前,那么在线程中A操作将在B操作之前执行。监视器锁规则。在监视器锁上的解锁操作必须在同一个监视器锁上的加锁操作之前执行。volatile 变量规则。对volatile变量的写
2020-10-20 22:53:53
165
原创 Docker常用命令整理
docker常用命令整理基本命令镜像命令容器命令基本命令查找镜像docker search [镜像名称]例如:docker search kafka。则会查找并展示所有kafka相关的镜像以及版本。NAME为镜像名称,也是下载镜像的关键字2. 下载镜像docker pull [镜像名称(上文中的NAME)]例如: docker pull wurstmeister/kafka。图中为下载镜像的过程镜像命令查看所有镜像docker images/docker image ls
2020-09-27 20:35:23
290
原创 Word转Html工具类个人总结
首先引入依赖:版本: <poi-scratchpad.version>3.14</poi-scratchpad.version> <poi-ooxml.version>3.14</poi-ooxml.version> <xdocreport.version>1.0.6</xdocreport.version> <poi-ooxml-schemas.version>3.14</poi-ooxm
2020-09-22 11:07:15
254
原创 java使用SM3简要demo
首先引入依赖<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.66</version> </dependency>SM3工具类,对文件进行摘要package com.tencent.tusi.common.utils;
2020-09-14 15:29:45
3519
2
原创 OKHttp3的简单使用
@Test public void OKHttpTest() throws IOException { // final String URL = "http://129.211.135.226:8090/contractapp/sys/file/uploadFile"; final String URL = "http://localhost:8083/contractapp/sys/file/uploadFile"; final OkHttp
2020-09-07 13:59:06
621
原创 Swagger3-即OpenAPI访问swagger-ui.html 500问题解决
Swagger3-即OpenAPI访问swagger-ui.html 500问题解决问题描述问题解决问题描述1、OpenApi官网2、根据官网步骤引入依赖 <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-ui</artifactId> <version>1.4.4</version
2020-08-12 13:03:57
4229
原创 springboot使springsecurity不用登录
在springboot中加入springsecurity的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>当引入这个依赖后,启动项目,springSecurity也会跟着启动,默认使用HttpBasic的方式启
2020-08-11 15:37:44
6185
原创 拜占庭将军问题的几点理解
关于拜占庭问题几点理解简介两将军问题问题解决前提条件角色行为描述理解分析为什么要符合N >= 3F + 1符合N >= 3F + 1条件的分析理解问题延伸简介拜占庭将军问题是一个协议问题,拜占庭帝国军队的将军们必须全体一致的决定是否攻击某一支敌军。问题是这些将军在地理上是分隔开来的,并且将军中存在叛徒。叛徒可以任意行动以达到以下目标:欺骗某些将军采取进攻行动;促成一个不是所有将军都同意的决定,如当将军们不希望进攻时促成进攻行动;或者迷惑某些将军,使他们无法做出决定。如果叛徒达到了这些目的之一
2020-06-24 16:52:44
762
原创 FISCO-BCOS区块链
https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/introduction.html
2020-05-20 15:13:10
838
原创 ElasticSearche导入样本数据官网链接
ElasticSearche导入样本数据官网链接Loading sample data在第一次使用kibana的时候会报You'll need to index some data into Elasticsearch before you can create an index pattern.原因是elasticsearch中没有任何数据即不存在索引,通过官网资料导入样本数据,有数据...
2020-04-26 10:14:26
862
转载 WebClient的使用(搬运)
spring5 webclient使用的几种方式,包括:不带参的GET请求、带参的GET请求、POST表单提交、POST RAW提交(传JSON字符串)、POST提交(传一个bean)、下载以及上传文件。https://www.jianshu.com/p/faeb540f30ce可以满足基本使用,但是无法满足多连接异步请求。通篇使用的是 .block()方法进行阻塞,可知:block()是...
2020-04-20 14:58:14
261
原创 Server returned HTTP response code: 401 for URL解决方案
请求url时报未认证错误解决场景:需要用户验证,验证方式为HTTP Basic 验证。使用:1.设置请求参数并发送post请求: JSONObject paramJson = new JSONObject(); paramJson.put("car_no", "苏A535KU"); paramJson.put("car_color", 2); ...
2020-04-10 17:11:28
28269
4
原创 使用dom4j解析xml工具类
使用dom4j解析xml首先在项目中加入dom4j的依赖<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6</version> </depende...
2020-04-08 14:49:53
625
原创 zookeeper使用IDEA测试API出现KeeperException$ConnectionLossException解决思路
出现该异常主要从以下几个方面排查1.是否存在超时问题2.防火墙是否开放了对应的端口1.是否存在超时问题 Watcher watcher = new Watcher() { public void process(WatchedEvent watchedEvent) { System.out.println("监听了" + watchedE...
2020-03-23 16:09:10
997
原创 Spring Boot使用maven打包共有模块及其使用(IDEA)
Spring Boot使用maven打包共有模块及其使用1. 新建父子项目,子项目依赖父项目的mavenStep1: 使用maven新建项目。Step2: 新建module作为子项目Step3: 完善该子项目Step4: 使用maven打包到本地仓库2. 公共模块的使用step1: 新建一个springboot项目step2: 加入依赖3. 工具类中涉及到mapper、@Component的处理1...
2020-03-19 16:11:13
397
原创 MyBatis下标越界异常解决
MyBatis下标越界异常解决当实体类中的属性存在了数据库中不存在的字段时,执行该实体类相关的mapper会报出下标越界异常(IndexOutBoundException)。集合除外。问题出现原因:使用Spring Security过程中,新建一个实体类并实现Spring Security提供的UserDetails接口,然后实现该接口下的所有方法(全部是getXXX())。如下面代码所示...
2020-03-17 11:21:32
2341
原创 Mysql日期函数以及使用
NOW( ) 返回当前的日期和时间例子:图中 CURRENT_DATE 和 CURDATE( ) 功能一样,都是返回当前日期 CURRENT_TIME 和 CURTIME( ) 功能一样,都是返回当前时间2. CURDATE( ) 返回当前日期3. CURTIME( ) 返回当前时间4. DATE( ) 返回日期或日期/时间表达式的日期部分...
2020-03-06 11:18:56
149
原创 使用springboot实现redis作为mysql缓存
使用springboot实现redis作为mysql缓存前言项目代码配置文件前言例子在github上使用springboot实现redis作为mysql缓存.因为博主的linux通过购买阿里服务器并使用宝塔linux系统,博主通过宝塔系统提供的软件商店下载的Mysql和Redis。通过命令行安装网络上已经有很多,这里就不在赘述。不过,大同小异之处在一下两点。1. 开放3306和6379...
2020-01-02 16:45:23
2856
原创 linux个人常用命令(centos7)
Linux常用命令进程相关日志相关内存相关其它命令进程相关① ps -ef|grep xxx 查看xxx的进程情况![图中第二列代表进程号](https://img-blog.csdnimg.cn/20200102134135610.png)② kill -9 (进程号) 根据进程号关闭某一进程③ ./xxx 执行二进制文件,相当于双击windows系统下的 *.exe文件./n...
2020-01-02 14:21:26
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人