- 博客(64)
- 资源 (3)
- 收藏
- 关注
原创 SpringBoot Jar 包加密防止反编译
SpringBoot 程序 Jar 包加密的方式,通过代码加密可以实现无法反编译,防止客户直接反编译出来源码,或者获取配置信息,大大提升代码的安全性
2024-10-08 18:00:37
1763
原创 JVM调优(一)——JVM调优诊断工具详解
JVM诊断命令总结,jstat,jmap,jstack,jinfo,常用的性能分析命令;远程连接jvm分析
2024-06-30 19:49:57
1188
原创 MyBatis——实现级联表查询(一对一,一对多)
一对一:MyBatis中使用association标签来解决一对一的关联查询,association标签可用的属性如下:property:对象属性的名称javaType:对象属性的类型column:所对应的外键字段名称select:使用另一个查询封装的结果一对多:property:属性名称column:外键列javaType:类型(可以是自己的实体类)select:关联的查询语句collectio...
2024-03-27 23:51:24
1049
1
原创 双亲委派机制总结
类加载:多个java文件经过编译打包后生成可运行jar包,最后启动程序。首先需要通过类加载器把主类加载到JVM。主类在运行过程中如果使用到其他类,会逐步加载这些类。(jar包里的类不是一次性全部加载的,是使用到时才加载的)类加载到使用过程步骤:加载 >> 验证 >> 准备 >> 解析 >> 初始化 >> 使用 >> 卸载 加载:在硬盘上查找并通过IO读入字节码文件,使用到类时才会加载; 验证:校验字...
2024-03-26 23:47:36
498
原创 minio2023版本安装&对象存储文件迁移
minio2023版本升级;单机部署,集群部署,开机自启。支持对象存储文件迁移,在线迁移和离线迁移
2024-01-30 13:50:42
3239
1
原创 SpringBoot中配置文件详解(yml、properties全局配置和自定义配置),获取配置方式
SpringBoot中配置文件详解、全局配置和自定义配置,获取配置方式,多属性字段设置
2023-04-03 00:20:17
5117
原创 SpringCloud-gateway下WebFlux响应式编程自定义异常信息
SpringCloud-gateway,WebFlux,响应式编程,自定义异常信息
2022-07-04 16:14:58
1319
原创 redis_6.2.3版本主从,哨兵,集群模式使用
一:redis安装 正常是通过官网下载压缩包,然后解压后进行make编译,得到要使用的,这一步贼简单,直接跳过了,主要介绍如何进行配置,如果不想自己编译的,也可直接下载我编译好的,该版本是redis6.2.3。附上下载连接~下面进入主题1.修改redis.config文件 (1)我们肯定是redis和使用项目不在一个机器,所以将绑定本机的给注释掉,在redis3.2之后新增了protected-mode配置,默认是yes, 我们这里还要将他改成no。protected-mode(保护...
2021-07-13 14:54:32
461
原创 Java中实现文件下载通用方式
文件下载只需要四步:1.设置文件ContentType类型response.setContentType("multipart/form-data");2.设置文件头response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8"));3.通过response获取ServletOutputStream对象(out)InputStream i
2021-06-17 11:11:58
6808
原创 (一)zookeeper基础篇——安装使用及节点详解&特性
之前公司中因为采用了分布式集群部署,但是没有采用注册中心进行服务监控管理,造成服务宕机时才能发现,不能巡检时第一时间检出,所以对于各个服务进行monitor,之前结合dubbo使用过zookeeper,关于double的使用及相关内容,后面会和大家再次分享一下滴,先说zk,后就针对于该需求,引入zk,结合zk的节点特性,实施了服务实施监测。后面细节整理了一下相关知识点,和大家分享一下哈~ zookeeper产生背景: 项目从单体到分布式转变之后,将会产生多个节点之间协同...
2021-01-26 23:48:24
366
原创 消息中间件——rabbitmq运维
RabbitMQ是一个实现了AMQP(高级消息队列协议,是一个线路层的协议规范)的开源消息中间件,使用高性能Erlang编写,RabbitMQ具有可靠性,支持多种协议,高可用,支持消息集群以及多语言客户端等特点,在分布式系统中存储转发消息。下面是我的安装操作:1、安装Erlang (1)安装类库yum -y install ncurses-devel yum -y install openssl-devel yum -y install unixODBC-devel yum -y ..
2020-05-24 09:57:53
432
原创 业务监控实践总结
由于公司业务模块多,部分模块还存在集群,所以对于服务进行监控。对于核心模块是单独服务,需要多个服务启动,部署在不同的机器,还要进行集群,由于是人为手工启动,有时候可能粗心漏了某个核心业务未启动;对于前置机来说,每个银行都有自己的前置机,数量众多,运维人员不能每天进行登录查看,前置机在服务期间服务中断,也不能第一时间掌握,只有通过使用人员上报才能得知,消息滞后,影响产品出售;所以进行服务监控,通过z...
2020-04-18 15:40:43
913
原创 springMVC外部引用自定义配置文件
之前都是在springboot开发,properties文件都是直接用的,在一次实际开发过程中,需要加入配置内容,想通过properties文件设置,解决了一下,记录一下分享给大家 如何在SpringMVC框架中在controller层获取自定义配置文件的属性值;需要以下几个步骤 第一:创建properties文件,编写自定义配置内容,如:(数据瞎写的,只为...
2019-12-05 13:20:10
1842
原创 springmvc----中文乱码解决
后台接收前台中文,后台显示乱码这种情况,只需要在web.xml中配置编码过滤器就行~ <filter> <filter-name>encode</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filte...
2019-03-13 23:29:32
163
原创 redis
一、下载windows版本的Redis官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1.这里下载的是Redis-x64-3.2.100版本,我的电脑是win7 64位,所以下载64位版本的,在运行中输入cmd,然后把目录指向解压的Red...
2019-02-11 11:42:13
198
原创 jdk1.8特性——lambda表达式、stream学习,结合使用
最近再项目中用到了lambda和Stream,发现用起来代码很简洁,就是有些复杂点的可能用完后可读性不是很理想,但是简单点的还是很好理解的,因此专门试了试,感觉真的很棒~先来了解一下一:lambda表达式 lambda语法: 1.多参数 (1). lambda表达式的基本格式为(x1,x2)->{表达式...}; (2)....
2018-11-03 16:02:42
385
原创 存储过程递归树结构实现(某一节点下所有子节点)三种方式
最近项目中碰到需要写递归,就特意实现了集中实现方式,总结一下~情景:通过给出的机构id,得到该机构id以及所有的子机构信息,机构id是UUID;通过三种方式去实现,亲自实现过,可直接用:第一种:通过多次操作数据库获得所有子机构信息。实现如下:/** * 递归获取某个机构id下面的所有子机构 * @param comTreeBeanHashSet 节点集合 * @pa...
2018-11-01 15:08:41
1855
原创 solr (七)不使用默认id添加内容
如果不使用默认id添加内容,则在solrconfig.xml添加以下内容,即不会报id错误<!-- Add unknown fields to the schemaField type guessing update processors that willattempt to parse string-typed field values a...
2018-10-19 14:36:40
1571
原创 solr(六)增量导入及定时自动更新
接着总结整理,接着来~内容:1.设置数据导入时的两种方式:增量导入(delta-import)和全量导入(full-import)的配置2.定时自动增量更新设置一:增量导入实现配置:1. 导入jar包,将solr-dataimporthandler-5.3.1.jar和solr-dataimporthandler-extras-5.3.1.jar从solr-7.1/di...
2018-09-14 16:33:36
879
原创 solr(五)扩展词典以及停止词典配置
接着上次的solr数据导入后,下面继续如何在solr数据导入后,配置扩展词典以及停止词典。内容:1.基于配置的词典扩充,IK 分词器还支持通过配置 IKAnalyzer.cfg.xml 文件来扩充您的扩展词典以及停止词典(过滤词典)。一:部署IKAnalyzer.cfg.xml:将IKAnalyzer.cfg.xml 部 署在 代 码根 目录 下( 对于web 项...
2018-09-13 15:42:06
1453
原创 solr(四)solr数据导入
上一次说了solr添加配置ik分词器及schema文件分析,如果要了解的童鞋,可以查看我的上篇solr(三)solr添加配置ik分词器及schema文件分析,接下啦继续,下面是如何将数据库的数据导入到solr索引库中,具体操作如下~内容:1.Solr链接数据库一:DataImport步骤: 1.导包将solr-dataimporthandler-5.3.1.ja...
2018-08-30 09:52:42
777
原创 Maven安装目录的详解
Maven 作为一款优秀的构建工具、依赖管理工具和项目管理工具,已经被业界广泛应用,我们可以利用 Maven 对项目进行清理、测试、构建、打包、部署等操作。因此,对于maven,从安装其开始,一步一步认识走进maven,首先以 Maven 的安装目录,进行解读。正文从 Apache Maven 官网下载 Maven 的安装包并解压之后,进入安装目录,我们会看到如下内容:bin boo...
2018-08-28 14:53:00
4187
原创 solr(三)solr添加配置ik分词器及schema文件分析
接下来,整理出solr添加配置ik分词器及schema文件分析,如果对于solr添加core有问题或者对于引用相关jar包有问题,可查看我的上篇——solr(二)solr添加core以及依赖包路径,下面就来进入正题~内容:1.Solr添加ik分词器2.Schema.xml 文件内容分析一:Solr配置IK分词器1. 准备好ik分词器的jar包,可以自己编...
2018-08-28 14:39:20
1492
原创 解决 Linux【iptables: Firewall modules are not loaded】的问题
安装完iptables,不能查看防火墙状态,解决 后,总结如下:安装 iptablesyum install -y iptables执行命令:service iptables status未返回信息为防火墙模块没有加载1.加载ip_tables模块[root@host src]# modprobe ip_tables2.加载iptable_filter模块[root@...
2018-08-24 15:52:16
1111
原创 Linux yum安装mysql
整理了一下Linux如何使用yum安装MySQL,并且修改MySQL的编码,具体如下:1.在命令行运行yum -y install mysql-server mysql mysql-devel2.启动mysql在命令行输入:service mysqld start3.测试mysql直接输入:mysql这样就能进入mysql的控制台了,默认本机登录是不需要密码的在外部(不...
2018-08-24 14:59:48
228
原创 Linux 配置JDk环境
1:下载jdk如下载jdk1.8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.解压压缩包tar -xzvf jdk-8u181-linux-x64.tar.gz3.打开配置文件并进行编辑, vim /etc/profile ,添加以下内容export...
2018-08-24 14:57:08
209
应用安全验证标准ASVS(Application Security Verification Standard)-英文版及中文版
2024-09-03
OceanBase部署文档&在X86与ARM的RPM包
2024-03-26
minio2023客户端 mc
2024-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人