王开金的博客

Coding Your Ambition

springboot系列之自定义starter

springboot系列之自定义starter 1、创建starter项目 1)创建一个Springboot项目demo 2)在pom文件中添加依赖 \<dependency> <groupId>org.springframework.boot</groupId>

java高并发之多线程踩坑

java高并发之多线程踩坑          我们都知道在java语言中,开启线程是继承Thead或者实现Runnable接口,在高级一点我们使用Thread线程池。接下来,我要说的就是Thread线程池踩坑。          首先,需要注意的是什么场景需要使用线程池,使用哪个线程池,使用线程池需

springboot data系列之elasticsearch入门

spring-data-elasticsearch入门 Springboot使用elasticsearch 1.创建项目elasticsearch 2.添加依赖 <parent> <groupId>org.springframework.boot</groupId&

mysql常用ddl语句

mysql常用ddl语句 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop column 列名; 添加表字段 alter table

mac环境安装TunnelBrick失败

mac最新环境安装TunnelBrick失败。 os系统版本 10.15 解决办法: 参考链接 (1)安装tuntap brew cask install tuntap (2)执行以下命令 kextstat | grep tap sudo kextunload -b net.sf.tuntaposx

git使用采坑-The project you were looking for could not be found 解决方式

git使用采坑-The project you were looking for could not be found 解决方式 问题描述:使用git clone 项目,出现这个问题:The project you were looking for could not be found. 原因:gi

使用JavaConfig形式配置Spring框架,了解一下

使用JavaConfig形式配置Spring框架,了解一下 本文将介绍Spring 3.0后一种新的配置方式:JavaConfig,使用这种配置方式,既可以作为xml配置的补充,使xml配置精简化,也可以完全替代xml配置,实现无xml配置项目。 同时Spring-Boot就是通过JavaConfi

java之队列初探

java之队列初探 Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。 Queue的实现 1、没有实现的阻塞接口的LinkedList: 实现了java.ut

微服务任务调度之xxl-job

微服务任务调度之xxl-job 引入缘由 随着公司服务越来越多,定时器在每个服务中管理很麻烦。还有定时器只需要一个主机执行就可以了。于是,我们单独抽取了一个定时器服务。在这个服务中,开启定时器,扫描其它服务的端点。但是,定时开关,动态启动和删除等功能比较麻烦。我们开始选择任务调度平台,综合比较,我们

spring-boot | 多线程并发定时任务

spring-boot | 多线程并发定时任务 刚刚看了下Spring Boot实现定时任务的文章,感觉还不错。Spring Boot 使用Spring自带的Schedule来实现定时任务变得非常简单和方便。在这里个大家分享下。 开启缓存注解 @SpringBootApplication @Enab