自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 JsonSerialize序列化自定义注解实现自动根据码值返回名称

通过自定义注解 ,在做json序列化时自动根据码值生成名称字段

2024-01-09 16:53:18 522

原创 Springboot 整合Shardingsphere 实现读写分离

Shardingsphere 实现读写分离

2022-07-20 16:25:12 836 1

原创 Feign + Ribbon + hystrix 设置超时时间,解决接口调用Socket read time out

feign接口响应超时 Socket read time out

2022-06-26 15:17:20 3694

原创 Allatori 代码混淆 整合springboot 项目 初体验

Allatori最近涉及到一些代码安全方面的工作,找到Allatori 这个代码混淆工具,代码混淆是将代码中类名、方法名、属性名替换为无意义符号,增加代码逆向难度,对应用程序逻辑结构进行打乱混排,保证源码可读性降到最低,从而实现代码保护。官网下载 http://www.allatori.com/ 压缩包1.pom.xml中引入插件<build> <plugins> <plugin> &lt

2022-05-16 20:38:38 911 2

原创 springboot 整合Druid 连接池并开启监控GUI (多数据源)

springboot 整合Druid 链接池并开启监控GUI场景:单项目多数据源情况下的配置1.导入相关Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency>

2022-05-16 19:50:38 896

原创 springboot整合Elasticsearch的曲折之路

springboot整合Elasticsearch的曲折之路记录一下在使用JAVA API方式操作ES时一路上遇到的各种Errorjava.lang.NoSuchMethodError: org.elasticsearch.client.Request.addParameters(Ljava/util/Map;)V5000 socketTimeout Caused by: java.net.ConnectException: Timeout connecting to [/**********:9200]m

2022-05-04 17:59:12 1570

原创 Springboot整合--工作流引擎--Activiti6.0

定义:工作流是指一类能够完全自动执行的经营过程,根据一系列现成规则,将文档、信息或任务在不同的执行者之间进行传递和执行。1.引入Maven依赖org.activitiactiviti-spring-boot-starter-basic6.0.0org.springframework.bootspring-boot-starter-data-jpa2.yml文件配置spring:activiti:#true检查表结构,如果不存在就创建#false 默认值,对比数据库表的版本如果没

2021-11-30 11:38:05 3098

原创 JAVA添加或者减少日期并且忽略周六日

/** * 忽略周六日添加或者减少指定天数 * @param date 任意日期 * @param amount 为正数则累加,为负数则递减 */ public static Date addOrSubDaysIgnoreWeekends(Date date,int amount){ Calendar cal = Calendar.getInstance(); cal.setTime(date); int we

2021-08-24 10:10:03 241

原创 使用Kafkatool连接不上阿里云服务器

最近使用阿里云服务器部署了kafkaServer,然后使用Kafkatool工具尝试连接时确提示报错:Connection to node 0 could not be established. Broker may not be available.综合排查原因之后连接成功,主要有以下几点:1.kafka 的server.properties文件中需要修改listeners = PLAINTEXT://内网ip:9092advertised.listeners=PLAINTEXT://公网ip

2021-07-14 19:15:37 1079 2

原创 如何删除git上的commit提交log

1.复制要回到的记录的key2.打开Git Bash命令框通过命令git reset --soft key / git reset –hard key(区别:soft回滚后本地仍会保留修改的记录,hard回滚后不会保留记录会直接回到变更后的代码版本)3.回车之后使用git push origin 分支 –force 提交,log记录就被删除了...

2021-06-28 10:32:24 3421 1

原创 如何在java端调用python脚本

1.可以先将python脚本新建文件夹放在项目目录resource目录下2.在java类中首先读取python脚本,在本地的话可以直接通过class.getResource()获取到脚本的绝对路径,但是在springboot项目打包成jar部署在服务器上之后就不好使了3.所以可以先使用流读取到脚本的内容再copy一份到根目录下,再拿到路径去调用,调用完成之后再将生成的临时文件删除/**copy临时文件获取文件路径*/private String getFilesPath(){String f

2021-06-24 18:09:26 5334 1

原创 使用python模拟网站登录并调用其内部接口

引入requests库在浏览器通过f12打开开发者模式,点击登录之后观察页面跳转的url,并摘取部分header数据,以及账号密码。因为通过浏览器观察到网站登录时账号密码传参时json格式的,在这里遇到一个问题就是如果不使用json.dumps直接使用payload的话就会登录失败也不提示什么就是把html返回来了,之后一点点尝试才发现是传参必须要json格式的。登录成功之后就可以获取到登录的cookies去调用网站内其他的接口了以下是代码实现:import requestsimport jso

2021-06-24 18:04:35 1213

原创 Linux安装python第三方库的步骤

当我们要使用python的pip命令提示不存在时就说明我们的环境没有安装pip1.查看当前python版本,默认已经安装了2.7版本2.查看python安装路径的命令whereis python3.安装pip安装包(earth上默认安装的是python2.7所以这里也安装2.7的版本)curl -O https://bootstrap.pypa.io/pip/2.7/get-pip.pypython get-pip.py在这里如果不指定版本的话默认下载的是3.X版本的,那么当执行pytho

2021-06-23 18:10:48 13708

原创 postgresql根据a表跟新b表,固定写法,set后用别名就会报错

update fc.fc_headerset so_name=temp.namefrom fc.customer tempwhere 1=1 andfc_header.key=temp.keyand fc_header.so_customer=temp.customer

2021-06-15 12:06:40 558

原创 如何使用POI解析Excel模板简单案例

private static void ExceportExcelDemo() throws Exception { //1.首先是读取提前放置好的Excel模板(已存在) String tempPath="D:\\1\\TemplateExcel.xls"; File tempFile = new File(tempPath); //2.创建一个存放导出的模板的路径(还未存在的) String newPath="D:\\1

2021-01-25 18:30:05 453

原创 VMware搭的Linux环境ping不通怎么解决

今天在VMware搭了一个redis服务器,但是用redisdesktopmanager访问不了,redis的配置文件检查了没有问题,鼓捣了半天之后是因为VMware中设置的原因导致的无法访问,记录一下。1.主界面–>编辑–>虚拟网络编辑器2.点击还原默认设置3.此时上面列表才会出现VMnet0桥接模式,选中之后选择桥接到–>我这里因为是连接的无线网络所以选择的最后一个,然后点击确认关闭。4.在首页打开网络适配器,选择自定义VMware8NET模式5.查看IP地址6.

2020-12-11 00:51:35 698

原创 MySql复合索引失效的几种情况

建表插入数据建立复合索引或者查询插入的索引执行测试Sql测试数据1这里常规查询,分别查询了当使用复合索引中的部分字段当查询条件时的索引使用情况,通过explain执行计划结果显示,以上四种情况全部都使用到了索引,ref属性代表有几个常量,还可以看出key_len在增加,代表索引检索的长度在增加,key_len越小效率越高,所以在相同查询结果的前提下避免使用多个条件拼接。这里沾出来key_len也是方便观察后续的测试数据,用来判断哪些字段使用了索引。测试数据2打乱查询条

2020-12-03 23:59:17 4983

原创 oracle数据库如何在sql中写递归查询

在SQL中写递归查询sql语句常见于要解决数据库中数据具有层级关系的数据时,需要递归的查询出他自己以及他的下级数据,以及下级数据的下级数据。例如:有一张企业表TdOgran ,grpno字段代表这些企业都属于同一个集团企业,organno代表一个企业唯一的机构编码,uporganno代表上级机构编码,其中最上级的上级编码为空。需求:现在需要传入一个organno参数查找出他自己的机构编码,以及他的所有的下级机构。实现:SELECT * FROM TdOgran T START WITH T.or

2020-12-03 17:04:38 509

原创 通过js截取字符串最后出现的字符

通过js截取字符串需求:将一个日期格式的字符串‘2020-12-01’截取显示为‘202012’实现:var tstartdate =‘2020-12-01’;var newstartdate=tstartdate.substring(0,tstartdate.lastindexof(’-’)).replace(’-’,’’);注意:js中截取字符串有两个方法:substring(),sustr()区别:substring() 可以传入一个参数或者两个参数,一个参数代表从指定索引开始截取,两个

2020-12-01 15:44:22 1235

原创 POI如何获取excel在导入之前选中的sheet页

POI如何获取excel在导入之前选中的sheet页简单明了:int activeSheetIndex = Workbook.getActiveSheetIndex();Sheet sheet = wb.getSheetAt(activeSheetIndex);

2020-11-06 15:11:28 1008

空空如也

空空如也

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

TA关注的人

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