自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 maven集成cucumber,mvn test单元测试不运行

maven集成cucumber,mvn test单元测试不运行项目已集成cucumber,jacoco测试覆盖率100%,在application项目添加单元测试,覆盖率下降,发现单元测试覆盖的语句覆盖率没有统计到。经试验,发现是application项目下的单元测试没有运行,但domain项目的单元测试是正常运行的。经过排除,是application项目的pom.xml文件的maven-surefire-plugin插件配置问题,原配置如下:<plugin> <artifa

2021-09-02 18:11:40 1318

原创 docker-compose部署织梦CMS

docker-compose部署织梦CMS使用docker-compose部署,可以做到一键启动,使用方便。本次部署织梦CMS使用nginx、mysql5.7、PHP5.4,其他版本可能存在兼容的问题,部署两个CMS项目,后面还能增加项目部署。PHP使用devilbox/php-fpm:5.4-prod,已经安装了平常使用的依赖,不需要再安装什么。需要特别注意的是CMS项目的权限问题,必须开777才能正常使用目录结构为:.├── conf│ ├── nginx│ │ ├── bon

2021-08-19 16:33:18 952

原创 使用acme.sh给Nginx配置HTTPS证书

使用acme.sh给Nginx配置HTTPS证书1. 安装 acme.sh这里注意做hosts映射,不然安装不成功。按提示映射访问不了的域名就可以了,一般设置为vim /etc/hosts在最后添加如下内容,IP可能需要更换185.199.108.133 https://raw.githubusercontent.com192.30.255.112 https://github.com执行安装命令curl https://get.acme.sh | sh设置为自动更新acme.

2021-04-20 07:19:21 7432

原创 springcloud gateway转发websocket时报类型转换异常

使用spring-boot-starter-websocket搭建了websocket服务,直接用服务的IP加端口访问是正常的,换成网关的访问地址就报错。查看日志,2020-12-17 18:26:43,675 ERROR AbstractErrorWebExceptionHandler:117 -[d5c6b807] 500 Server Error for HTTP GET "/websocket/pk/ssss/1"java.lang.ClassCastException: com.spinni

2020-12-20 22:12:45 2529 3

原创 swagger2文档渲染问题记录

使用swagger2的@ApiModel时,使用了相同的名称,比如@ApiModel("用户反馈")@Datapublic class FeedbackAddParam { @ApiModelProperty("添加时的字段a") private Boolean a;}@ApiModel("用户反馈")@Datapublic class FeedbackUpdateParam { @ApiModelProperty("id") private Integer

2020-12-20 22:11:23 227

原创 docker安装gitlab后的配置修改

docker安装gitlab后的配置修改docker安装gitlab:docker run -d -p 443:443 -p 9001:80 -p 8022:22 \--name gitlab \--restart always \--privileged=true \-v /data/gitlab/config:/etc/gitlab \-v /data/gitlab/logs:/var/log/gitlab \-v /data/gitlab/data:/var/opt/gitlab \

2020-11-19 21:49:32 3468

原创 Intellij IDEA打开出现Cannot load settings from file错误

上次手贱新建项目的时候没有看清楚存放路径就确定,删除那个项目之后每次打开idea都会在右下角提示没有加载模块成功Cannot load settings from file 'E:\xxx\xxx\xxx.iml': File E:\xxx\xxx\xxx.iml does not exist Please correct the file content只需要按快捷键Ctrl + Alt + Shift + s打开项目结构,在对应的模块上右键删除即可...

2020-10-22 10:09:20 19975 1

原创 蓝鲸智云安装踩坑笔记

一、部署方式单机部署官方文档提供了两种方式,一是按单机部署文档操作,二是按标志部署文档操作,关键是修改install.config文档。本人按标志部署文档操作单机部署。10.xx.xx.111 nginx,rabbitmq,kafka(config),zk(config),es,appt,fta,consul,mysql,beanstalk,mongodb,appo,paas,cmdb,job,gse,license,redis,influxdb,bkdata(databus),bkdata(dataa

2020-10-21 20:31:23 4395 1

原创 安装蓝鲸智云执行./bk_install bkdata时报cannot find -lmysqlclient解决

异常如下: gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,5,'final',1) -D__version__=1.2.5 -I/usr/include/mysql -I/opt/py27/include/python2.7 -c _mysql.c -o build/temp.linux-x86_64-2.7/_m

2020-10-14 11:09:16 382

原创 Mybatis Plus QueryWrapper结合lambda表达式使用distinct的方法

Mybatis Plus QueryWrapper的lambda用起来感觉挺爽的,有点JPA的感觉,也不需要拼很多字符串,可以利用IDE的代码检查功能,总之好处多多,停不下来。最近遇到一个问题,需要对SQL查询的结果做去重处理,自然想到了使用 distinct。对于复杂的SQL语句,一般使用自定义XML的方式,但是这么个小问题,XML能不写就尽量不写了。查看了一下api,也没有找到针对distinct的lambda用法,只有select(String… sqlSelect)的方法可以设置查询字段,看样子只

2020-09-19 23:01:48 38341

原创 Apache Kylin构建cube优化

Apache Kylin是一个开源的分布式分析引擎,是大数据集大成者。所谓集大成者,就是把大数据里面的基础组件都用了个遍,Hive、MapReduce、HBase,HDFS,YARN,Zookeeper这些。大数据计算都比较耗时,Kylin采用预计算的方式来换取更快的速度,是典型的以空间换时间思想,使用资源越多,查询延迟越低。cube构建时默认会按照设置的维度组合构建出全部的聚合结果,一共有2^n个结果,结果集太大并且不是所有维度的组合结果都会用到,因此结合业务场景权衡时间和空间,通过设置相关的构建条件,

2020-08-23 21:38:44 291

原创 ClickHouse数据引擎总结

ClickHouse提供了大量的数据引擎,分为数据库引擎、表引擎,根据数据特点及使用场景选择合适的引擎至关重要,这里根据资料做一些总结。数据库引擎默认是Ordinary,在这种数据库下面的表可以是任意类型引擎。生产环境中常用的表引擎是MergeTree系列,也是官方主推的引擎。MergeTree是基础引擎,有主键索引、数据分区、数据副本、数据采样、删除和修改等功能,ReplacingMergeTree有了去重功能,SummingMergeTree有了汇总求和功能,AggregatingMergeTre

2020-08-12 23:59:08 1622

原创 旧手机做监控器

前阵子看到在吃灰的旧手机,在想要是有人过来换脸盆肯定拿去换了,放着也是碍事。但是等了好久都没听到那个魔性的声音,“旧手机、废手机、换不锈钢脸盆”,没办法,想办法看看能不能在利用一下,好歹也是跟了我几年的手机了,再发挥一下价值。突然有一个想法,在手机里面安装一个APP,用来做监控也是挺好的,于是整理了一下需要的功能,如图。在市场上找了一下,也有些类似功能的APP,看评论是需要开会员才能用的,那就自己写一个呗,自己写的也比较放心些,干起来。1.安装Android studio官网下载,如何按这个提示设置

2020-08-08 19:44:42 1499

原创 pdf转word处理工具,免费不限制

最近想将一个PDF文档转换成word文档,在尝试了WPS、福昕、及各种在线转换的方式之后,我决定去找找有没有人弄好的开源项目(主要是没钱开VIP)。包装spire说干就干,不过没有找到现成的,倒是有一个仓库提供了转换的代码。那从GitHub fork出来,改成命令行使用的方式打成jar包就行了。修改了一下代码,经过编译打包,搞成自己想要的方式,使用方法java -jar PdfTool.jar test.pdf转换完成会在同级目录下生成一个相同名称的.docx格式的文件。对设置了保护的PDF

2020-08-04 10:36:22 1273

原创 JVM运行时内存划分与JVM内存模型

JVM运行时内存数据区的划分和JVM内存模型其实没有什么直接的联系,是两种不同层次的划分,但是常常就容易把它们的概念搞混了。这里记录一下。JVM运行时数据区运行时数据区是JVM在执行代码的过程中为了方便管理划分的区域,各种内存溢出、垃圾回收,就是基于这个概念的。JVM内存模型内存模型定义了各种变量的访问规则,规定了怎么读变量和怎么写变量的细节,线程安全、各种锁,就是基于这个概念的。[图片来源]: 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)...

2020-07-01 15:01:29 224

原创 程序员书籍,持续更新

程序员书籍如何阅读一本书软技能 : 代码之外的生存指南软技能2软件开发者职业生涯指南囚徒健身10x程序员工作法实现模式测试驱动开发重构(第2版)解析极限编程用户故事与敏捷方法代码整洁之道持续交付 : 发布可靠软件的系统方法持续交付2.0 : 业务引领的DevOps精要实现领域驱动设计生活中总会遇到一些书让你有相见恨晚的感觉,这里记录一些我读过和想读的书。如何阅读一本书图书链接软技能 : 代码之外的生存指南图书链接软技能2软件开发者职业生涯指南图书链接囚徒健身图书链接10x程序员工作法网

2020-06-29 07:46:15 237

原创 实用技巧收录

目录实用技巧收录window快捷创建txt文本实用技巧收录这里收录一些实用的技巧,持续更新window快捷创建txt文本在window系统创建文件夹可以使用快捷键Ctrl + Shift + N,那创建txt文件的时候,我们也可以创建一个快捷键来使用,比如,鼠标右键 + w + t。方法:修改注册表,添加右键菜单的快捷选择,不需要重启电脑就能生效。如下:command + r ,输入regedit打开注册表Ctrl + F ,输入AAF68885查找选中AAF68885,Ctrl +

2020-06-23 11:35:28 257

原创 Maven项目使用Checkstyle检查代码

目录Maven项目使用Checkstyle检查代码idea中配置checkstyle-IDEA插件在Maven项目中配置使用Checkstyle单模块的maven项目多模块的maven项目Jenkins中配置异常参考Maven项目使用Checkstyle检查代码Checkstyle可以做到自定义风格的代码检查,这里提供一些使用的例子供参考。idea中配置checkstyle-IDEA插件使用checkstyle-IDEA插件,可以直接依靠idea检查代码,优点是有图形界面,操作直观,安装好之后所有项

2020-06-23 09:49:34 8880 1

原创 idea个人常用设置

按照个人习惯,安装完idea之后,定制一些设置,符合自己的操作习惯。一、Live Template路径:File->Setting->Editor->Live Template使用Live Template添加模板注释,自动生成相应的注解。junit测试方法模板:Abbreviation:testDescription:junit测试方法Template text :@Testpublic void test() {}使用方法:输入test后按tab键文档

2020-06-22 16:31:31 168

原创 spring和junit5环境下的测试

spring和junit5环境下的测试  不是用junit写的测试都叫做单元测试。单元测试必须简单,没有依赖外部数据源。有依赖到数据库之类的,可以按大、中、小的角度划分,叫大测试、中测试、小测试,这样不会那么别扭。这里展示一些springboot环境下使用junit5进行各层测试的例子,仅供参考。  完整代码示例:https://github.com/classyex/junitdemo单元测试class Demo { @Test public void should_get_mes

2020-06-15 17:02:57 1340 2

原创 jpa、querydsl常用查询以及对照sql

项目源码一、动态条件查询平时使用最多的场景,根据传入的条件动态拼接查询,类似mybatis中的if标签。根据条件判断是否添加条件查询,添加exist子句查询,根据关键字模糊查询id和关键字等。如下所示:public Predicate buildPredicate() { QWxUser qWxUser = QWxUser.wxUser; QUserTag qUserTag ...

2020-04-06 21:11:08 1669

原创 docker学习笔记

说明:按照官网教程做的操作,记录下来方便查找。https://docs.docker.com/engine/installation/linux/ubuntulinux/一1.docker run ubuntu /bin/echo 'hello world' -->运行容器输出‘hello world’2.docker run -t -i ubuntu /bin/bash -->运

2016-07-11 21:02:26 305

PdfTool.jar

PDF转word工具,免费无限制,高度还原排版。用https://github.com/classyex/PdfTool代码打包的工具

2020-08-04

sfnttool.jar

java -jar sfnttool.jar -s ‘要提取的文字内容‘ 源字体库.ttf 提取后的字体库.ttf

2020-04-09

jexcelapi.CHM

Java处理Excel文档的jxl.jar的帮助文档jexcelapi.CHM

2014-08-13

mybatis3 - apidocs.CHM

mybatis3 - apidocs.CHM 。不是入门手册,是api帮助文档

2014-08-02

linux资源115下载.txt

Linux资料合集。淘宝买来的,换点积分

2014-07-31

空空如也

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

TA关注的人

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