自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Clamcurry】推荐一个markdown笔记软件

左右布局的markdown笔记软件,基于electron、typeorm、sqlite3、react、material-ui、monaco、react-markdown等技术栈。

2024-01-25 23:31:56 326 1

原创 阿里云ECS部署L2TP/IPSEC,访问服务器内网

自建NAT网关

2020-08-04 10:30:33 7444 3

原创 事务一致性的测试

事务一致性的测试事务一致性测试spring事务的串行化排他锁(悲观锁)乐观锁总结欢迎补充事务一致性测试框架:spring数据库:innodb代码地址spring事务的串行化isolation=Isolation.SERIALIZABLE多个串行化事务发生冲突会抛出死锁异常串行化和不可重复读发生冲突的情况事务1:串行化事务2:不可重复读(默认隔离级别)执行顺...

2019-11-15 01:31:14 791

原创 联想ideapad300-15isk加内存和固态硬盘拆机改造详细步骤

联想ideapad300-15isk加内存和固态硬盘拆机改造详细步骤准备工作查看接口型号等参数当前电脑的参数工具和材料操作步骤换内存加固态总结参考链接准备工作查看接口型号等参数打开cmd窗口执行wmic memphysical get maxcapacity,查询结果/1024/1024就是最大支持多少G内存,比如结果为16777216,那么电脑最大支持的内存就是16777216/1024...

2019-10-21 11:59:02 48376 35

原创 springmvc项目设置ResponseBody返回String编码

问题场景现在项目和浏览器一般都是utf8编码,如果通过浏览器访问后端接口通常没有问题如果在后端调用另一个服务的接口,返回值的编码默认是iso-8859-1,如果字符串包含中文,调用方就会出现乱码解决方案修改springmvc配置文件,增加converters,代码如下<mvc:annotation-driven> <mvc:message-converters&...

2019-09-20 10:55:02 1395

原创 solr+jcseg使用complex模式实现模糊搜索效果

solr+jcseg使用complex模式实现模糊搜索效果为了解决什么问题解决方案比较折中的方案为了解决什么问题假设字段name包含行政区名字,比如河北省,河北,使用complex模式:name:河北,此时搜索不到包含河北省的结果name:河北省,此时搜索不到只包含河北的结果虽然这两个词都在词库中,但是complex模式不会对这个词进行二次切分。解决方案使用search模式,对...

2019-09-20 10:37:59 268

原创 swagger2-plus,支持使用注解排除参数,基于springfox-swagger2:2.8.0版本

swagger2-plus介绍使用方法直接使用修改后使用配置类IgnoreSwagger2Parameter注解欢迎提出宝贵意见介绍项目地址使用方法直接使用项目已经发布到maven中央仓库,直接在pom.xml中引用即可<dependencies> <dependency> <groupId>com.xzixi</gro...

2019-08-14 13:00:35 3590 1

原创 使用commons-pool2封装的sftp连接池和springboot启动器

sftp连接池和springboot启动器介绍使用方法直接使用修改后使用yml配置欢迎提出宝贵意见介绍启动器基于springboot2.1.3.RELEASE项目地址使用方法直接使用项目已经发布到maven中央仓库,直接在pom.xml中引用即可<dependencies> <dependency> <groupId>com...

2019-08-13 22:57:13 2013 5

原创 将自己的java项目发布到maven中央仓库

将自己的java项目发布到maven中央仓库介绍步骤介绍将自己做的开源项目发布到中央仓库,方便其他开发者引用博主开源项目:https://gitee.com/xuelingkang/spring-boot-demohttps://gitee.com/xuelingkang/react-demohttps://gitee.com/xuelingkang/zookeeperhttps:/...

2019-08-13 10:09:43 1840 2

原创 基于curator封装zookeeper常用api和springboot启动器

基于curator封装zookeeper常用api和springboot启动器介绍使用方法欢迎提出宝贵意见介绍项目地址启动器基于springboot2.1.3.RELEASE使用方法下载项目打开git bash窗口,执行命令git clone [email protected]:xuelingkang/zookeeper.git编译并安装到本地maven仓库进入工程目录,打开cmd窗口,...

2019-08-10 17:34:47 436

原创 java开发工程师面试总结

java开发工程师面试常见问题:jvm,io,数据结构,算法,多线程,设计模式,mysql,缓存,消息队列,nginx

2019-08-04 16:37:05 1140

原创 基于spring-boot 2.x扩展WebSocket,支持细粒度控制

支持消息拦截的WebSocket,主要用于动态权限控制项目地址spring security文档StompSubProtocolHandler源码interceptable-websocket使用方法项目地址项目地址,欢迎提出宝贵意见。spring security文档spring security只支持在应用启动时加载WebSocket权限信息,修改权限必须要重启应用才能生效,不能按照...

2019-07-24 17:11:55 1422

转载 windows启动consul

windows启动consul下载consul前台启动后台启动添加服务启动服务参考链接下载consul下载地址下载完成后解压并将解压路径追加到path环境变量前台启动打开cmd窗口,输入命令consul agent -dev后台启动添加服务打开cmd窗口,执行命令sc create consul binPath= "D:\Program Files\consul\consul....

2019-07-19 11:45:25 7794

转载 docker打包离线镜像

docker打包离线镜像docker容器转镜像导入镜像运行参考链接docker容器转镜像将容器CONTAINER ID为13c1364ec013,做成镜像,并命名为mysql/5.7.26docker commit 13c1364ec013 mysql/5.7.26打包镜像mysql/5.7.26到当前文件并命名为mysql5.7.26.tardocker save -o mysql5....

2019-07-15 16:08:55 3493

原创 使用docker部署springboot项目,完整步骤

使用docker部署springboot项目安装docker新建本地虚拟机安装docker-ce镜像加速暴露2375端口spring-boot项目添加docker插件打包上传镜像到阿里云在服务器上运行项目拉取镜像运行镜像网站地址安装docker新建本地虚拟机使用VMware创建centos7虚拟机安装docker-ce参考云栖社区教程安装必要的一些系统工具sudo yum inst...

2019-07-15 15:55:01 6868

原创 使用docker运行nginx,添加ssl证书

使用docker运行nginx,添加ssl证书下载nginx镜像申请ssl证书nginx配置启动nginx下载nginx镜像docker pull nginx:alpine申请ssl证书可以在阿里云申请免费的ssl证书,进入阿里云控制台首页,点击ssl证书,进入ssl证书管理页面,点击购买证书,按照指引操作即可,申请完成后,将证书上传到/etc/nginx/cert目录下nginx配置...

2019-07-15 14:26:44 5003 4

原创 使用docker部署redis,sentinel集群

使用docker部署redis,sentinel集群下载镜像启动redis启动sentinel查看sentinel配置文件下载镜像本案例使用alpine版本docker pull redis:alpine启动redis启动三个redis节点,端口分别是6379、6380、6381docker run -d --name redis6379 \-v /mnt/redis/6379:/d...

2019-07-15 13:58:00 571

原创 使用docker运行kafka2.11-2.0.1

使用docker运行kafka2.11-2.0.1下载镜像启动zookeeper启动kafka下载镜像kafka没有官方镜像,kafka和zookeeper都使用了wurstmeister制作的镜像wurstmeister/zookeeper,查看Dockerfile得知zookeeper最新镜像是3.4.13版本,与kafka2.11-2.0.1对应,所以使用最新版的wurstmeiste...

2019-07-15 11:52:54 1359

原创 使用docker运行mysql5.7.26

使用docker运行mysql5.7.26下载镜像官方文档启动mysql配置文件启动命令下载镜像在Docker Hub搜索mysql,点TAGS选项卡,选择自己需要的版本docker pull mysql:版本号官方文档点DESCRIPTION选项卡,滚动到下图位置按照文档的描述,容器下/etc/mysql/conf.d或/etc/mysql/mysql.conf.d目录下的配置文件会...

2019-07-15 11:21:32 534

原创 elasticsearch安装中文分词器IK插件

elasticsearch安装中文分词器IK插件下载插件部署插件参考链接下载插件https://github.com/medcl/elasticsearch-analysis-ik/releases选择与elasticsearch对应的版本,下载编译好的zip包部署插件将zip包上传到elasticsearch服务器将zip包解压到elasticsearch目录下的plugin目录下...

2019-07-04 15:42:39 140

原创 centos7离线安装elasticsearch6.6.2

centos7离线安装elasticsearch6.6.2安装jdk并配置环境变量下载elasticsearch安装解压创建用户建立目录配置elasticsearch.yml配置环境变量系统配置启动elasticsearch参考链接安装jdk并配置环境变量略下载elasticsearchhttps://www.elastic.co/downloads/past-releases#elast...

2019-07-04 14:41:06 342

原创 win10家庭中文版安装docker

win10家庭中文版安装docker下载Docker for Windows Installer添加Hyper-V修改注册表下载Docker for Windows Installer稳定版下载地址添加Hyper-V创建Hyper-V.cmd文件,内容如下pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum ...

2019-06-18 23:54:36 1327

原创 springboot2.1.3配置sftp,自定义sftp连接池

springboot2.1.3配置sftp,自定义sftp连接池项目地址maven依赖application.yml配置SftpPropertiessftp连接工厂sftp连接池sftp辅助类主配置类使用方法项目地址项目地址:https://gitee.com/xuelingkang/spring-boot-demo完整配置参考com.example.ftp包maven依赖 ...

2019-06-13 17:54:49 5843 12

转载 解决阿里云ecs服务器禁用25端口导致javamail发送失败,springboot配置mail

修改前配置spring: mail: username: [email protected] password: xxxxxx host: smtp.163.com properties: mail: smtp: auth: true starttls: enable: tr...

2019-06-13 17:30:32 442

原创 springboot2.1.3集群环境websocket配合kafka发送消息,kafka配置多个group

springboot2.1.3集群环境websocket配合kafka发送消息,kafka配置多个group项目地址maven依赖yml添加自定义group配置主配置类consumer启动项目命令项目地址websocket配置参考我的另一篇博文https://blog.csdn.net/qq_35433926/article/details/91864127项目地址:https://gite...

2019-06-13 17:25:48 1712

原创 springboot2.1.3整合spring-security,实现自定义授权决策

springboot2.1.3整合spring-security项目地址maven依赖实现UserDetails实现UserDetailsService主配置类授权决策涉及的主要类项目地址项目地址:https://gitee.com/xuelingkang/spring-boot-demo完整配置参考com.example.security包maven依赖<!-- security...

2019-06-13 16:57:58 967

原创 springboot2.1.3整合websocket和websocket-security支持跨域连接

springboot整合websocket和websocket-security支持跨域连接项目地址添加依赖主配置类开发中遇到的坑项目地址项目地址:https://gitee.com/xuelingkang/spring-boot-demo完整配置参考com.example.websocket包添加依赖<!-- websocket --><dependency>...

2019-06-13 15:11:05 5472 10

原创 CentOS7使用阿里镜像安装mongodb4.0

安装cd /etc/yum.repos.dvim mongodb-org.repo[mogodb-org]name=MongoDB Repositorybaseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/gpgcheck=0enabled=1yum -y i...

2019-04-29 22:16:38 851

原创 swagger2自定义隐藏实体类属性,swagger2版本2.8.0

博主将这个功能做了个组件,不想在项目中修改源码的请移步另一篇博客假如接收参数的实体类中关联了其他对象,那么swagger2的页面中参数应该会多出来这些,dept.id,dept.deptName,或者集合属性,roles[0].id,roles[0].roleName等等。​​​这些属性有可能是不需要用来接收参数的,出现在文档中会给前端开发人员带来困惑笔者在swagger2提供的配置中...

2019-04-25 14:27:33 7796 7

原创 发现一个快速下载github项目的方法,记录一下

以react-devtools为例,github上的路径是https://github.com/facebook/react-devtools.git1、打开码云2、新建仓库,仓库名称随意3、在新建仓库页面的最下面点导入已有仓库,将github的仓库路径粘上去,点创建4、等待仓库创建完成(速度很快),完成后下载自己的仓库使用git clone或者下载zip都可以...

2019-04-20 13:00:22 8731 10

原创 mysql5.7双相主从复制,读写分离

一、部署mysql双相主从复制服务器mysql-master:192.168.52.213服务器mysql-slave:192.168.52.212my.cnf参考配置,两台服务器一样[root@mysql-master ~]# vim /etc/my.cnf[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysql...

2019-03-14 16:01:13 154

转载 centos7 mysql安装配置

1、安装wgetyuminstallwget2、wget下载 rpm# 下载mysql源安装包wgethttp://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# 安装mysql源yumlocalinstallmysql57-community-release-el7-8.noarch.r...

2019-03-14 10:25:34 137

原创 swagger扩展,默认plugin删除替换,自定义plugin扩展

一、删除默认plugin@Configuration@EnableSwagger2public class SwaggerConfig { @Bean public Docket api() { TypeResolver resolver = new TypeResolver(); AlternateTypeRule timestampR...

2019-01-09 14:33:41 5791 9

json转换工具,支持日期

封装了json-lib转换工具,扩展方便,json-lib相关jar包下载http://download.csdn.net/detail/qq_35433926/9735584

2017-01-12

json-lib-2.4及其依赖jar包

json-lib相关jar包

2017-01-12

java装饰者模式做的图片工具类

初学java设计模式,求高手指点,求师父。

2017-01-11

空空如也

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

TA关注的人

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