java学习
拉风的蜗牛
这个作者很懒,什么都没留下…
展开
-
Mybatis基于xml的一对一、一对多、多对多嵌套结果查询和嵌套查询
mabatis 基于xml的一对一,一对多,多对多转载 2022-11-17 11:14:18 · 6397 阅读 · 2 评论 -
接口返回数据量过大,造成请求非常慢
接口返回值压缩原创 2022-11-08 17:51:47 · 8573 阅读 · 0 评论 -
java 远程debug调试
1,基于IDEA工具SpringBoot框架测试在pom.xml中配置 里配置jvmArguments参数 -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>sp原创 2022-04-02 16:53:23 · 10768 阅读 · 1 评论 -
正则表达式-大于等于0最多三位小数
正则表达式public static void main(String[] args) { String pattern = "([0-9]\\d*( \\.\\d{1,2})?|0\\.[1-9]\\d?|0\\.0[1-9]\\d?|0\\.00[1-9]|0|0.0|0.00)$"; String a="0"; boolean flag= a.matches(pattern); System.err.println();原创 2021-05-17 16:31:42 · 2126 阅读 · 2 评论 -
es增删改查api
package com.curtao.company.coordinate.tesk;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.antfact.oplate.util.http.HttpClientService;import com.curtao.company.coordinate.config.CompanyPersistenceContents;import com原创 2021-05-14 13:32:15 · 296 阅读 · 0 评论 -
git教程(二、场景)
场景应用1、git更新远程仓库代码到本地2、从远程仓库clone非master分支到本地1、git更新远程仓库代码到本地git fetch: 这将更新git remote 中所有的远程仓库所包含分支的最新commit-id, 将其记录到.git/FETCH_HEAD文件中git fetch更新远程仓库的方式如下://在本地新建一个temp分支,并将远程origin仓库的master分支代码下载到本地temp分支git fetch origin master:tmp //来比较本地代码与刚刚从远原创 2021-03-24 09:12:55 · 144 阅读 · 0 评论 -
git教程(一、学习)
git1、简介1、介绍2、工作流程3、Git 工作区、暂存区和版本库(本地)、远程仓库1、基本概念2、基本操作1、简介1、介绍介绍 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 与 SVN 区别 1、Git原创 2021-03-23 17:41:13 · 245 阅读 · 0 评论 -
AES 加密、解密(全国建筑资质企业数据爬取)
内容: 使用Java中Cipher工具类进行AES加密,并将加密后的byte数组转换成16进制字符串。(也可以转换成base64字符串)加密过程:1.数组扩容(需要是16的倍数)加密得到byte数组遍历byte数组,对byte字节进行补码成正十进制数值十进制数值转换成十六进制数值十六进制数值如果只有一位需要在前面追加0补充。 这是为了解密时十六进制进行转换成10进制。解密过程:1.十六进制字符串转换成byte数组时需要每两个字符进行, 因为前面加密时进行了补0.2.进行原创 2021-03-01 11:10:47 · 1616 阅读 · 0 评论 -
java 请求参数map转字符串拼接url
1、个人习惯在java使用get请求传参时将参数放入map,不愿之家在url后一个个进行拼接,所以将map整体转换数据类型拼入url附代码: public static void main(String[] args) { String url="www.domin.com"; Map<String,String> map=new HashMap<>(); map.put("id","123"); try {原创 2021-02-07 10:58:35 · 3698 阅读 · 1 评论 -
Java使用Jsoup爬取网站
注:本文章仅为自己提供学习使用,严禁作为其他不法用途1、引入Jsoup依赖 <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.11.3</version> </dependency>附爬取网站解析代原创 2021-01-29 18:39:41 · 416 阅读 · 0 评论 -
监听tcp客户端发送数据
因近期项目对接机器人,且机器人对接仅支持tcp协议@Componentpublic class SpringListener implements CommandLineRunner { @Autowired private ICommandService commandService; @Autowired private IRobotHeartbeatService robotHeartbeatService; @Override public voi原创 2021-01-19 13:44:31 · 984 阅读 · 0 评论 -
IDEA没有Services视图
重新打开了下项目,发现IDEA下面Services视图没有了,启动服务非常不方便。解决方法:在项目中搜索 workspace.xml, 找到<component name="RunDashboard">标签。加入以下配置<option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" />转载 2021-01-07 10:48:58 · 1197 阅读 · 0 评论 -
java spring boot实现实时udp 监听
java 实现实时udp 监听因项目需要对接高频读卡器使用udp传输数据,后台要实时监听处理1、监听类package com.ruoyi.controller.Listener;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servle...原创 2020-04-26 18:26:56 · 5983 阅读 · 2 评论 -
spring-boot项目jar包形式在linux的启动命令
1.前台启动java -jar xxx.jar其中xxx.jar是你项目打成的jar包2.后台启动nohup java -jar xxx.jar &其中xxx.jar是你项目打成的jar包当我们项目更新时,不能直接启动新jar包,要先查到端口占用的进程号kill掉,启动新jar包,更新的内容才会生效。步骤netstat -tunlp|grep 端口号 //查询进程号k...转载 2020-01-06 16:45:37 · 176 阅读 · 0 评论 -
将本地jar包放入maven的仓库中
1、首先编辑好maven命令:以支付宝的jar为例mvn install:install-file-Dfile=alipay-sdk-java-1.0.0.jar (jar包的全称,还可以使用全路径这样可以直接使用命令不用进入文件目录中运行命令了)-DgroupId=com.acts (jar包的groupId)-DartifactId=alipay-sdk-java (jar包的...转载 2020-01-06 10:04:47 · 275 阅读 · 0 评论 -
Postman使用 Post请求上传文件
一、选择post请求方式,输入请求地址二、填写HeadersKey:Content-TypeValue:multipart/form-data三、填写body选择form-data然后选择文件file转载 2019-12-26 15:30:54 · 3009 阅读 · 0 评论 -
pdf转word文件转换
因本人参加自考搜集了一批资料是pdf格式的,但因为编辑麻烦繁琐,(可能是因为不会用),所以网上各种搜索格式pdf转换工具,但基本上都是免费三页,再多就需要冲各种会员了,奈何本人囊中羞涩,而且只用一次,感觉开这个必要不大。所以就起了自己尝试写一下的冲动,先去搜了个教程,发现还蛮简单,就自己写了作为自己转换用。以下附上代码,(暂时只能转换纯文本性的文件,转换出来可能包含些许换行,等以后再去研究)...原创 2019-10-15 17:32:43 · 270 阅读 · 1 评论 -
jna调用dll动态库
dll 动态链接库是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式。jna 是java native access的简称,用他可以调用C、C++代码,特别是windows中强大的库文件(dll,在linux下是so文件),这样java就可以操控底层的一些东西.首先,使用mavaen导入jna jar包<!-- jna --> <dependency&g...原创 2019-10-15 14:38:34 · 518 阅读 · 0 评论 -
SpringBoot中整合Redis
整合到springboot1、在项目中加入redis依赖, pom文件中添加如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifact...转载 2019-09-04 11:48:14 · 178 阅读 · 0 评论 -
使用mybatis 批量修改报错
使用mybatis 批量修改时报错,把sql复制到工具中没有问题查到原因说mybatis 默认不支持批量修改,需要在数据库链接加上allowMultiQueries=truejdbc:mysql://192.168.1.99:3306/test?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&rew...原创 2019-08-03 10:23:00 · 1048 阅读 · 0 评论 -
导入excel 表格 xls,xlsx通用
最近做项目时用户不满于只适用office excel,并且锁定单元格格式的excel表格,无奈只能去做通用,以下贴出代码public List<String> insertOrderInfoTest(MultipartFile multipartFile, long organId, long userId) { String columns[]={"orderCode","pr...原创 2019-06-19 15:22:09 · 703 阅读 · 0 评论