- 博客(12)
- 收藏
- 关注
原创 Docker入门
写在前面本篇教程所使用环境CentOS 8.2docker官网https://www.docker.com官方文档地址https://docs.docker.com/github地址https://github.com/docker/docker-cedocker hub 地址https://hub.docker.com/什么是dockerdocker是一个软件,可以运行在window、linux、mac等各种操作系统上。docker 是一个开源的应用容器引擎,基于Go 语言开发
2021-11-07 19:35:35
287
原创 Iterm2使用指南
Iterm2使用指南1、安装iterm2官网直接下载安装官网2、个性化设置iterm2->preferences->profiles 点击新建一个profile下面可以设置透明度、模糊度、背景图片设置窗口的主题配色,下拉设置主题配色的选择框,选择import可以自己导入主题3、设置快捷键打开窗口iterm2->preferences->keys->hotkey->create a dedicated…设置快捷键4、保存服务器的用户名和密码
2021-11-06 20:17:56
27398
原创 netty学习一 Java IO(BIO、NIO)
几个概念阻塞与非阻塞阻塞:往往需要等待缓冲区中数据准备好过后才处理其他事情,否则一直等待。非阻塞:当我们进程访问数据缓冲区时,如果数据没有准备好则直接返回,不会的等待。数据准备好了,也直接返回。同步和异步同步和异步都是基于应用程序和操作系统处理IO事件所采用的方式。比如同步:是应用程序要直接参与IO读写的操作。异步:所有的IO读写交给操作系统去处理,应用程序只需要等待通知。同步方式在处理IO事件的时候,必须阻塞在某个方法上面等待我们的IO事件完成(阻塞IO事件或者通过轮询IO事件的方式),对于异
2021-01-18 22:30:10
156
原创 通过nacos动态配置springCloud gateway的路由规则
通过nacos动态配置springCloud gateway的路由规则现状目前对gateway的routes的配置有两种方式,一种是在代码里面配置,一重是在配置文件里配置。这两种配置方式配置后都需要重启网关才能生效。对于请求量很大的项目,如果重启可能造成请求丢失。那么如何做到不重启让配置生效呢?源码分析通过源码分析来看看在我们调服务的时候是怎样拿到我们的routesRoutePredicateHandlerMapping.lookupRoute断点进来可以看到CachingRouteLocat
2020-11-30 15:31:12
2481
2
原创 HashMap的put方法和扩容机制分析
put方法源码解析put方法public V put(K key, V value) { return putVal(hash(key), key, value, false, true);}hash方法static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);}先来分析下(h = key.hashC
2020-07-03 15:59:09
1185
原创 xxl-job的使用学习笔记
最近在公司的代码中看到了xxl-job的使用,于是从网上学习了一下,记录下来供大家参考。还请指正。**xxl-job主要分为调度中心和执行器。**要想使用xxl-job来进行定时任务的调度,我们必须先搭建一个调度中心。1、从GitHub下载源码:https://github.com/xuxueli/xxl-job。2、用idea打开,等待依赖下载完成。下面是项目的结构,这里主要使用sprin...
2019-12-20 17:11:13
559
原创 mybatis 使用`<if test=" ! ">` 遇到的坑
mybatis中**<if test=" !null "></if>会执行<if>中的代码,如下图建议使用boolean类型,因为默认值为false**,Boolean类型默认值为null。
2019-12-17 11:31:45
540
原创 Mysql使用索引应该注意的地方
like运算索引列以like 做运算,不能以%开头,否则索引失效。如下图:再看看没有使用到索引的查询时间,从下图可以看出时间为1.8秒再看看以%结尾的语句能否使用到索引再看看查询速度 0.085秒索引列使用函数导致索引失败使用了函数的查询结果如图再看看不使用函数是否能用到索引字符串要加引号条件为字符串的一定要加引号,字符串如果为数字 mysql 会自动转为字符串,但是...
2019-08-15 15:18:16
179
1
原创 postman传递list集合给服务端接收
1、首先看一下前端的数据在postman中应该怎样拼2、再看看服务端如何接收controller类ProcessConfigReq类ok。
2019-08-14 16:05:27
2285
原创 如何在IDEA中一个Tomcat启动多个项目
在开发时遇到前端要调用我这边两个项目的本地服务,那么在idea中如何做到一个tomcat启动多个项目呢???1、将两个项目的Application context设置为不同。2、Http port和JMX port设置为不同然后就ok了。...
2019-08-08 11:31:07
2110
原创 MySQL安装教程及安装时遇到的坑
这是我做毕业设计时候,用Spring MVC + MySQL时出现的一些问题,错误的地方还请大家指正。Mysql安装的时候可以选择msi安装和zip解压缩两种安装方式。msi安装是通过安装包安装,我采用的是zip解压缩方式。1、1、下载压缩包地址:https://dev.mysql.com/downloads/mysql/my.iniz中的内容[mysqld]设置3306端口...
2019-07-01 16:55:55
192
2
原创 引入javax.validation报java.lang.NoClassDefFoundError: javax/el/ELManager
javax.validation validation-api 2.0.1.Final org.hibernate hibernate-validator 6.0.13.Final上面是pom.xml中引入的依赖,可是运行的时候报java.lang.NoClassDefFoundError: javax/el/ELManager。我猜可能是上面两个包的问题,因为...
2019-01-07 09:41:43
969
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人