自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【读书笔记】阿里巴巴开发手册,持续更新...

POJO 类中布尔类型的变量,都不要加 is 前缀 ,否则部分框架解析会引起序列化错误。反例:定义为基本数据类型 Boolean isDeleted; 的属性,它的方法也是 isDeleted() , RPC阿里巴巴 Java 开发手册2/36框架在反向解析的时候,“误以为”对应的属性名称是 deleted ,导致属性获取不到,进而抛出异常。枚举类名建议带上 Enum 后缀,枚举成员名...

2019-12-27 15:43:40 147

原创 【日常踩坑】解决tomcat启动时,长时间卡在Deploying web application directory

在一次启动tomcat过程中,长时间卡在Deploying web application directory处,经过五分钟tomcat才启动成功原因Tocmat的Session ID是通过SHA1算法计算得到的,计算Session ID的时候必须有一个密钥。为了提高安全性Tomcat在启动的时候回通过随机生成一个密钥。tomcat默认是通过/dev/random来产生随机数密玥。/dev...

2019-12-27 15:42:01 1280 4

原创 【常用功能】common-pool2自定义ES连接池

背景:使用common-pool2框架手写连接池(例如es连接池),提升创建es连接的性能以es连接池为例,代码见 上传资源->util工具类->es连接池 文件夹一、maven引入common-pool2依赖<dependency> <groupId>org.apache.commons</groupId> <art...

2019-12-20 11:32:12 731

原创 【日常踩坑】SpringBoot使用RedisTemplate保存Map时key、value都出现乱码

SpringBoot使用RedisTemplate保存Map时key、value都出现乱码,类似于(\x00\x00\x00)原因redis key存在二进制字符是因为redisTemplate 序列化使用的jdkSerializeable, 存储二进制字节码,所以需要自定义序列化类来对redis key进行序列化redis value(Map对象存在乱码)是因为是因为使用redisTe...

2019-12-19 14:00:57 3018

原创 【常用功能】Hexo博客迁移

背景:将Hexo环境源码上传至github后,在新电脑(什么环境都未安装)上如何将Hexo环境复刻下来,重新开始写博客上传一、组件安装1、gityum install -y git2、nodejsyum install -y nodejs3、npmyum install -y npm4、hexo-cliyum install -y hexo-cli二、环境复刻1...

2019-12-19 13:53:19 168

原创 【Nacos】集成注册中心功能

添加依赖没有引入SpringCloud依赖<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId&...

2019-12-18 11:30:05 605

原创 【Nacos】组件(一体机和集群)安装

Nacos致力于帮助您发现、配置和管理微服务,将使用Nacos作为微服务架构中的注册中心(替代:eurekba、consul等传统方案)以及配置中心(spring cloud config)来使用。Nacos下载https://pan.baidu.com/s/185VXiqRw0yK73IvI1ICeXA提取码:i5mn单机版安装安装将压缩包上传至服务器并解压启动进行安装目录/bi...

2019-12-18 11:30:00 164

原创 【常用功能】Spirng集成Spring-quartz定时任务

一、添加pom依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.0</version></dependency>二、添加s...

2019-12-17 19:52:53 70

原创 【日常踩坑】https接口调用不校验证书

https接口调用示例1、POST格式调用通过POST方式调用https接口TrustManager[] tm = {new HttpsManager()};SSLContext sslContext = SSLContext.getInstance("TLS");sslContext.init(null, tm, new SecureRandom());SSLSocketFactor...

2019-12-17 09:17:40 5747

原创 【学习笔记】FTP创建用户并指定用户主目录

安装FTPyum -y install vsftpd创建FTP目录mkdir -p /appslog/ftp_manage/external/创建FTP用户主目录用户名指定为duinterfaceuseradd -d /appslog/ftp_manage/external/duinterface duinterface确认用户密码passwd duinterface修改...

2019-12-17 09:17:12 1533

原创 【Spring Data Elasticsearch】高级使用

主要是通过NativeSearchQueryBuilder 来构建各种查询条件常用查询计数无条件计数(查总量)ResDomain为ES索引所对应的实体类NativeSearchQueryBuilder nativeSearchQuery = new NativeSearchQueryBuilder();elasticsearchTemplate.count(nativeSearchQu...

2019-12-16 09:41:38 1002 1

原创 【Spring Data Elasticsearch】基础使用

基础使用是指类型于Mybatis 将索引和实体类进行映射,通过操作实体类来完成数据的增删改查、分页等基础功能引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch...

2019-12-13 09:26:01 172

原创 【常用命令】kafka

kafka启动bin/kafka-server-start.sh config/server.propertieskafka生产者启动bin/kafka-console-producer.sh --broker-list localhost:20882 --topic testkafka消费者启动bin/kafka-console-consumer.sh --zookeeper lo...

2019-12-12 15:09:52 67

原创 【常用命令】redis

redis key的数量( 集群)redis-cli -c -p 16379 -h 172.31.133.98 -a yhsj_idc@act keys "*" |wc -l

2019-12-12 15:09:17 89

原创 【常用命令】linux

防火墙状态systemctl status firewalld.service通过进程号,找到软件安装目录ls -l /proc/xxxx/cwd (XXXXX代表进程号)端口号占用netstat -nltp | grep port每个文件夹大小(* 可以替换成任意目录)du -hls *执行rpm包rpm -ivh ucenter.rpm --force...

2019-12-12 15:08:40 114

原创 【常用命令】shell

获取当前所在目录currentdir=$(cd "$(dirname "$0")"; pwd) date和+中间要有空格,获取当前时间和日期baktime=`date "+%Y-%m-%d-%H-%M-%S"` clear_dir=`date +"%Y-%m-%d" -d'-1 day'` remove_date=`date "+%Y-%m-%d"`获取$app项目的进程号ps...

2019-12-12 15:07:01 96

原创 【常用命令】mysql

开通远程连接权限grant all privileges on . to rooact@‘172.31.131.31’ identified by ‘Yhsj_idc@2019’;flush privileges;

2019-12-12 15:06:01 61

原创 【Nginx】location配置规则

location配置用于匹配请求的URL,即ngnix中的$request_uri变量location配置规则rootlocation /act-model-web { root /usr/share/nginx/web/; index index.html;}root代表设置请求的根路径,简单来说即将url中域名部分替换为root定义的路径。例如:访问http://19...

2019-12-12 09:20:35 567

原创 【Nginx】安装

安装依赖包//一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载Nginx安装包任意目录下载安装包(/usr/local/目录下除外)。如果在/usr/local/目录下,make install时会报错(复制配置文件已存在)wget http://nginx.org/down...

2019-12-11 09:10:28 82

原创 【Mybatis Plus高级使用】公共字段自动填充

对于一些基础字段,比如创建时间、修改时间、创建人、修改人等基础字段,可以使用mybatis plus的公共字段自动填充功能进行自动入库、更新,减少手写代码及代码耦合。提取公共字段将需要自动填充的功能字段提取出来,形成父类,所有有这些字段的实体继承父类即可@TableField注解fill 值为INSERT时代表insert方法生效,INSERT_UPDATE代表insert和update...

2019-12-10 09:14:13 1229

原创 【日常踩坑】Java在Linux环境生成文件格式问题

最近有个要和第三方系统进行文件对接的需求,按照对方要求完成对接需求吗,在联调过程中发现第三方系统无法解析我上传的txt文件,且文件编码格式是第三方系统要求的UTF-8格式,自我检查一整天时间才发现了这个生成文件的坑,也怪自己对Linux文件了解不深导致的,特记录如下:背景需要和第三方系统进行上报txt文件对接问题按照要求生成的UTF-8格式的文件始终解析失败定位原因是因为生成的文件,编...

2019-12-09 17:04:38 876

原创 【Mybatis Plus高级使用】分页查询实体类字段自动加解密

针对项目安全性要求,对某些敏感字段数据需要进行加密存储,通过mybatis plus和自定义注解方式来完成对敏感字段的自动加解密自定义注解在需要加解密的实体类型注解@EncryptionClass,在需要加解密的字段上注解@EncryptionField/** * 对实体类打标 */@Documented@Inherited@Target({ElementType.TYPE})...

2019-12-09 13:45:53 1898

原创 【Mybatis Plus基础使用】分页查询

创建项目分页类QueryPageVo.java前端查询条件要封装成一个名为vo的实体对象public class QueryPageVo<T,E> extends AbstractVo<E> implements IPage<T> { /** * 每页第一行 index,从0开始 */ @Getter @Set...

2019-12-06 15:15:54 837 1

原创 【Mybatis Plus基础使用】条件查询

条件查询通过LambdaQueryWrapper条件查询包装器完成LambdaQueryWrapper使用方式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3Kty0CCn-1575616382225)(https://note.youdao.com/yws/api/personal/file/B3B3790952AF42B2A9D23750565C441E?...

2019-12-06 15:15:09 712

原创 【Mybatis Plus基础使用】增删改查

根据generate自动生成的数据库映射entity代码[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3RvO83a3-1575616287697)(https://note.youdao.com/yws/api/personal/file/61D933D04CA44BA389346C43EE2C1D20?method=download&shareKey=...

2019-12-06 15:13:32 602

原创 【Mybatis Plus基础使用】项目配置

基于Springboot的MybatisPlus配置mybatis-plus: # 扫描 mapper.xml mapper-locations: classpath*:/mapper/*Mapper.xml #typeAliasesPackage: com.act.service.entity global-config: #banner: false db-c...

2019-12-06 15:11:25 194

jdk8-8u191.zip

linux上jdk8安装包,解压即为tar包,可立即使用。

2020-06-09

nacos-server1.0.0.zip

Linux环境下nacos1.0.0安装包,下载后解压即为tar包,亲测有效!因官网下载缓慢,特意分享下载链接供有需要的朋友进行下载

2019-12-09

nexus3.13.zip

Linux环境下nexus3安装包,下载后解压即为tar包,亲测有效!因官网下载缓慢,特意分享下载链接供有需要的朋友进行下载

2019-12-09

空空如也

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

TA关注的人

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