自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面朝大海,春暖花开

IN IT && WIN IT

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

转载 TCP/IP之TIME_WAIT和CLOSE_WAIT

TCP/IP之TIME_WAIT和CLOSE_WAITTCP/IP四次挥手要了解 TIME_WAIT 和 CLOSE_WAIT 就需要了解一下TCP/IP的四次挥手,因为这两个状态发生在四次挥手的过程client和server端在这里我们这么定义client 和 server 端:client: 主动发起关闭的一方server: 被动接收关闭的一方四次挥手过程首先 clien...

2020-04-29 15:31:55 408

转载 spring mvc-HandlerInterceptor使用

spring mvc - HandlerInterceptor使用HandlerInterceptor接口public interface HandlerInterceptor { default boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)...

2020-04-27 14:11:30 294

转载 日志框架

日志框架日志框架接口commons-logginglog4j,log42j: 实现slf4jlogback: 实现commons-loggins 和 slf4j 是两种不一样的日志框架,定义了不同的日志接口,一般的,项目中只需要一种日志框架就行,如果混着用,可能日志冲突,小问题就是日志输出不了, 严重一点的就是项目启动不了…commons-logginscommon...

2020-04-21 15:04:52 134

转载 jedis-使用jedis中scan遍历key

jedis-使用jedis中scan遍历keyredis操作scan当redis获取多个key时,可以使用 keys [pattern]方式来获取key值,对于少量的key来讲是没有问题的,但是数据量大时,执行keys命令很可能会造成Redis阻塞,因此可以采用scan采用渐进式遍历的方式来解决keys命令可能带来的阻塞问题在redis 中命令 scan 操作:scan遍历结果:1) ...

2020-04-20 11:23:49 7327 1

转载 mysql-索引-索引条件下推(ICP)

mysql-索引-索引条件下推(ICP)定义索引条件下推(ICP), Index condition pushdown,简单的来讲,使用索引查询后,不立即进行回表查询,通过where条件中的字段(该字段也是位于索引中)进行过滤,将过滤之后的结果进行回表查询。相对于没有开启ICP,减少了回表查询的记录数例子来自官网假设一个表包含有关人员及其地址的信息,并且该表的索引定义为INDEX(z...

2020-04-19 10:06:32 417 2

转载 docker-问题-network [container_id] not found

docker-network <container_id> not found问题描述[root@bluesky dc-mysql]# docker start cce932ba5dc2Error response from daemon: network e7e6cd78ccf7f24c49871653f2bd3198aacc683a184703e8000b03ad3a846b...

2020-04-19 08:29:48 3024 1

原创 docker-运维-redis集群(每个节点不同的IP)

docker-运维-redis集群(每个节点不同的IP)使用redis5.x目录结构.├── docker-compose.yml├── .evn├── master1│ ├── data│ └── redis.conf├── master2│ ├── data│ └── redis.conf├── master3│ ├── data│ └── ...

2020-04-18 16:58:40 1573

转载 docker-运维-解决macvlan方式创建容器不能正常访问互联网问题

解决macvlan方式创建容器不能正常访问互联网问题问题描述docker在指定network方式为默认的bridge方式创建容器时是可以正常访问互联网的,但是在使用macvlan方式为容器创建独立的ip的方式时,其进入容器内部是无法正常访问互联网的...

2020-04-18 10:17:33 6196 4

转载 redis-限流实现

redis-限流实现原理利用redis键过期和nx(未存在才设置成功)的特性,注意,不能将ex和nx作为两个命令分开执行!!,目的和分布式锁一样单机版LimitRate:public class LimitRate { private static final String HOST = "192.168.3.xx"; private static final int PORT =...

2020-04-17 11:03:57 305

转载 mysql-问题-插入int类型最大值后发生什么

mysql-问题-插入int类型最大值后发生什么现有表,id自增长:mysql> desc t_max;+-------+--------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------+---...

2020-04-16 13:54:33 331

原创 mysql-联合索引最多几列

mysql-联合索引最多几列mysql联合索引最多几列?

2020-04-15 18:15:04 2992

转载 spring boot-使用@EnableConfigurationProperties

spring boot-使用@EnableConfigurationProperties问题在引入多数据源整合mybatis时,所以 mybatis-spring-boot-starter中很多自动装配都失效,但是复用一些 yml 文件中配置文件对应的javaBean,如 MybatisProperties,mybatis: type-aliases-package: com.xxx.b...

2020-04-15 17:23:51 1365

转载 docker-运维-mysql主从

docker-运维-mysql主从项目工程.├── docker-compose.yml├── master│ ├── conf│ │ ├── env│ │ │ └── my.env│ │ └── my.cnf│ └── data├── slave│ ├── conf│ │ ├── env│ │ │ └── m...

2020-04-14 14:17:38 166

转载 docker-运维-容器启动没有报错,也没有成功

docker-运维-容器启动没有报错,也没有成功问题描述在使用docker-compose up命令启动容器的时候,没有成功,也没有报错,就容器就直接退出来了,使用docker-compose logs查看日志什么都没有,如何连接到容器?解决方案在docker-compose.yml文件中加入:version: '3'services: mysql-master: # 以...

2020-04-14 13:25:06 2982

转载 docker-运维-redis主从

docker-运维-redis主从docker compose搭建redis主从模式,不是集群模式!!项目结构项目结构:[root@bluesky dc-redis-cluster]# tree.├── docker-compose.yml├── master│ ├── redis.conf│ └── redisdata│ ├── dump.rdb│ ...

2020-04-13 13:43:05 113

原创 mysql-锁-锁类型

mysql-锁-锁类型record lockA record lock is a lock on an index record(record lock 是一个加在索引记录上的锁),如果一个表定义时没有索引,innodb会隐式的创建聚簇索引,名称为GEN_CLUST_INDEX,然后给这个隐式的锁引加record lock显示的有索引现有表b, 其中 id为主键:CREATE TAB...

2020-04-13 10:33:28 339

原创 spring bean生命周期

spring bean生命周期实验LifeCycleBean:public class LifeCycleBea n implements InitializingBean, DisposableBean, BeanNameAware, BeanFactoryAware, ApplicationContextAware { private String name;...

2020-04-12 10:09:15 91 1

原创 boot-package no main manifest attribute, in /app.jar

boot打包:no main manifest attribute, in /app.jar解决方案 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> //...

2020-04-11 09:24:46 9071 6

原创 mysql-事务-校验不可重复读和幻象读

mysql-事务-校验不可重复读和幻象读问题描述为了验证mysql在默念的隔离级别是不是解决了不可重复读和幻象读的问题预备不可重复读: 事务A读到了事务B已经提交的修改数据幻象读: 事务A读到了事务B已经提交的新增数据校验查看mysql数据库默认隔离级别mysql> select @@tx_isolation;+-----------------+| @@tx_...

2020-04-10 11:41:08 222

原创 docker-运维-idea中使用docker部署spring boot项目

idea中使用docker部署spring boot项目开启docker远程访问修改docker配置文件:重启docker服务校验idea中布署boot使用docker-image-plugin插件方式直接执行Dockerfile方式idea中使用docker部署spring boot项目开启docker远程访问修改docker配置文件:vi /lib...

2020-04-09 16:53:41 380

原创 docker-运维-布置spring boot项目

docker-运维-布置spring boot项目构建自定义的jdk镜像Dockerfile内容:FROM frolvlad/alpine-glibc # 体积小,镜像只有5MADD jdk-8u11-linux-x64.tar.gz /opt/softinstallENV LANG C.UTF-8ENV JAVA_HOME /opt/softinstall/jdk1.8.0_11...

2020-04-09 15:53:52 178

原创 docker-运维-mysql服务器容器

docker-运维-mysql服务器容器创建mysql目录[root@bluesky docker-file]# pwd/root/docker-file[root@bluesky docker-file]# mkdir -p mysql/conf # mysql配置文件,放置my.cnf[root@bluesky docker-file]# mkdir -p mysql/data ...

2020-04-09 11:02:00 236

原创 单元测试-Mockito

单元测试-Mockito常用注解@Mock: 创建一个Mock(可以是虚拟的)@Spy: 同上@InjectMocks: 会将带有 @Spy 和@Mock 注解的对象尝试注入到被测试的目标类中,一般的,加入 @Mock 注解的属性,都是加入 @InjetMocks 注解类的成员属性场景一般在测试spring boot服务时,不想因为测试一个 service 而启动整个 IOC 容器...

2020-04-08 17:33:36 346

原创 单元测试-junit

单元测试-junit引入依赖<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope>&...

2020-04-08 17:11:05 190

原创 docker-运维-共享宿主机的jdk

docker-运维-共享宿主机的jdk准备mkdir dc-jdkcd dc-jdk创建dockerfile在 dc-jdk中创建 Dockerfile 文件:FROM ubuntu:latestENV LANG C.UTF-8# 指定容器内jdk所在目录ENV JAVA_HOME /opt/softinstall/jdk1.8.0_11ENV CLASSPATH $JAVA...

2020-04-08 11:26:55 2821 2

原创 cloud使用consul作配置中心

cloud - 使用consul作配置中心引入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-config</artifactId></dependency&g...

2020-04-07 14:11:35 692 1

原创 java基础-string

java基础-string例子一@Testpublic void stringTest() { String a = "hello" + " world"; String b = "hello world"; //System.out.println(a==b);}查看 编译字节码: public stringTest()V @Lorg/junit/jupiter/api...

2020-04-06 17:34:37 157

原创 java基础 - BlockingQueue 阻塞队列

java 基础- BlockingQueue 阻塞队列阻塞队列阻塞队列: 当队列中没有值时就等待,当队列中有值时变得 available阻塞队列特点阻塞线程安全(BlockingQueue 接口定义的方法是线程安全的,但是继承 Collection 接口的方法就不一定是原子操作,需要额外的同步操作,如 addAll 操作)不允许插入的元素为 Null,当插入 Null 时,抛出 ...

2020-04-06 14:07:49 128

原创 java基础-Queue

java基础-Queue这里不包括阻塞队列!!Queue接口Queue 也是 Collection集合中的一员:public interface Queue<E> extends Collection<E> { boolean add(E e); boolean offer(E e); E remove(); E poll()...

2020-04-06 11:05:05 130

原创 mybatis - mybatis保存日期类型和从数据库读取日期不一样

mybatis - mybatis保存日期类型和从数据库读取日期不一样问题描述现有 domain 为 OrderDo:class OrderDo{ //.... private Date gmtCreate;}使用 mybatis 插入数据库成功后, 然后查询已经插入的数据,发现查询出来的日期比当前时间还要超前,调试了半天才发现,应该是时区的问题 >_< , 心中无...

2020-04-04 08:39:13 685

原创 java.nio.file.InvalidPathException: Illegal char `xxx` at index 2

java.nio.file.InvalidPathException: Illegal char <:> at index 2问题描述在使用java.nio中的Files.walkFileTree(Path,FileVisitor)时,抛出的异常解决方案原因是传入的Path的问题处理:getPath().substring(1)...

2020-04-03 09:47:05 10652 1

空空如也

空空如也

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

TA关注的人

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