Java学习
hwt1070359898
这个作者很懒,什么都没留下…
展开
-
Logback日志
【代码】Logback日志。原创 2024-02-02 13:25:00 · 361 阅读 · 0 评论 -
解决:前端Long类型精度丢失问题
【代码】解决:前端Long类型精度丢失问题。原创 2024-01-24 14:30:02 · 427 阅读 · 0 评论 -
多线程请求传递跳坑
【代码】多线程请求传递跳坑。原创 2023-10-12 10:57:10 · 113 阅读 · 0 评论 -
IPUtils
【代码】IPUtils。原创 2023-09-14 16:50:28 · 86 阅读 · 0 评论 -
Date类型数据已有值修改为null
遇到个问题,记录一下,从controller层到数据库都是date类型的字段,已有数据,更新为null,用的是非空更新,不能直接改成null就更新,可能会影响其他业务,最后使用了以下方案,要是有更好的方案,欢迎留言!原创 2023-03-16 17:14:20 · 1389 阅读 · 1 评论 -
mybatis单量、批量数据操作大全
mybatis单量、批量数据操作大全原创 2022-06-02 10:24:45 · 689 阅读 · 0 评论 -
CodeGenerator 代码生成器工具类
package com.sense.fircloud.user;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceCon.原创 2021-11-18 10:48:39 · 809 阅读 · 0 评论 -
RegexValidateUtils 正则表达式表单校验工具类
注意:可能会有更新,要是有的话,对里面的正则稍作修改即可使用package com.sense.fircloud.common.util;import org.apache.commons.lang3.builder.ToStringExclude;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 使用正则表达式进行表单验证 */public class RegexValidateUtils {原创 2021-11-15 11:19:06 · 247 阅读 · 0 评论 -
JwtUtiles 生成token工具类
package com.sense.fircloud.common.util;import com.sense.fircloud.common.exception.BusinessException;import com.sense.fircloud.common.result.RespCode;import io.jsonwebtoken.*;import org.springframework.util.StringUtils;import javax.crypto.spec.Secre.原创 2021-11-15 11:15:23 · 800 阅读 · 0 评论 -
微信公众号接入开发
目录前言:一、公众号中配置1、获取AppID、AppSecret:2、配置IP白名单:问题:解决:3、配置JS接口安全域名:重要:认真阅读系统提示的注意事项:问题:解决:二、前端页面开发:三、后端服务开发:* 流程:代码:(1)主要代码:(2)相关代码:校验工具:1、appId、secret校验及生成access_token工具:微信公众平台接口调试工具2、 微信 JS 接口签名校验工具:微信 JS 接口签名校验工具..原创 2021-11-03 11:33:18 · 1722 阅读 · 0 评论 -
jdk8 日期时间操作
目录新时间日期API一、LocalDate、LocalTime、LocalDateTime概念:示例代码:运行结果:二、Instant 时间戳概念:示例代码:运行结果:三、Duration 和 Period 计算时间、日期间隔概念:示例代码:运行结果:四、TemporalAdjuster : 时间校正器概念:示例代码:运行结果:五、DateTimeFormatter : 解析和格式化日期或时间概念:运行结果:六、Zon...原创 2021-10-15 17:45:05 · 657 阅读 · 0 评论 -
SpringBoot读取Resources下文件
问题:需要读取resources下的文件,文件格式不定,这里以txt为例,主要说明路径问题:一、使用项目内路径读取,该路径只在开发工具中显示,类似:src/main/resources/resource.properties。只能在开发工具中使用,部署之后无法读取。(不通用)主要代码: File file = new File("src/main/resources/downloadApp.txt"); @Test public void testReadFi原创 2021-10-12 16:50:34 · 14622 阅读 · 1 评论 -
JSON数据格式化工具类
package com.sense.customizedplatform.utils;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.lang.reflect.Field;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;.原创 2021-08-17 16:11:48 · 300 阅读 · 0 评论 -
向多个账号发送携带多附件邮件
一、极简版(只发送文本信息)1、发送邮件工具类:package com.sense.customizedplatform.utils;import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.Address;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.原创 2021-08-16 15:58:40 · 349 阅读 · 0 评论 -
java对象转xml文件
目录前言:正文:技术:JAXB步骤:1、将所需要的xml按照层级结构创建相应的对象2、对象中需要指定xml节点标签名,有两种方式:(1)第一种:(2)第二种:3、使用方法:4、PS:(顺序)(1)第一种:(2)第二种:结尾:前言:今天一个朋友遇到了一个问题,来问了一下我,就是他在将java对象转为xml文件时,遇到一个问题:转成的xml文件里的<header>标签和<body>标签的顺序是反的,而且标签里面的其他标签的顺原创 2021-07-28 18:26:21 · 4626 阅读 · 1 评论 -
Nexus3搭建maven私服(一、Windows系统)
目录一、下载1、官网地址:2、百度网盘:二、启动三、将nexus配置为系统服务(PS:因为我只是试着在本地搭建,之后在服务器上搭建,所以这一部分没有亲自测试)四、配置nexus和熟悉它(未亲测)1、跟随着说明文档,看看下载nexus下来之后,有两个目录2、如果你想配置nexus的应用在本地启动的JVM参数,可以在nexus.vmoptions3、如果你想改变nexus的端口号,可以在nexus-default.properties五、搭建maven私服资源库(重点)原创 2021-07-08 17:22:43 · 2253 阅读 · 1 评论 -
报错:Could not resolve resource location pattern [classpath:mapper/*.xml]: class path resource [mapper
问题:在IDEA中将mapper文件夹(放各个.xml文件)放在非resource资源目录没有问题,放在java目录下报错:Could not resolve resource location pattern [classpath:mapper/*.xml]: class path resource [mapper/] cannot be resolved to URL because it does not exist错误截图:原因:IDEA编译打包的时候,xml文件没有被Mavan原创 2021-06-28 15:01:38 · 1474 阅读 · 0 评论 -
maven项目打jar包
pom中加入以下依赖:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> .原创 2021-05-13 11:46:51 · 154 阅读 · 0 评论 -
日期格式的相互转换
1、将字符串转换为日期格式:String month = "2020-08";Date parse = new SimpleDateFormat("yyyy-MM").parse(month);2、将日期格式转换为字符串格式:Date parse = "Sat Aug 01 00:00:00 CST 2020";SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// s : "2020-08-0原创 2020-08-14 09:43:01 · 1162 阅读 · 0 评论 -
IDEA中使用Git
用IDEA将代码提交到本地仓库: 用IDEA将代码推送到远程仓库: PS:到这一步,注意,如果是第一次向远程仓库推送内容,会弹出消息框让你填写github账号和密码,正常填写即可,如若是在自己电脑上,还可勾选记住密码,以后推送就不用输入账号密码了。 从远程仓库将代码拉取到本地: 从..原创 2020-07-20 09:38:20 · 133 阅读 · 0 评论 -
docker跳坑与技巧
错误一: 报错:Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details. 原因:/etc/docker/daemon.json 这个文件中有语法错误 解决:vi /etc/docker/daemon.json进入文件..原创 2020-07-17 15:19:57 · 181 阅读 · 0 评论 -
SpringCloud学习
父工程导包:(注:要注意版本对应)推荐一套配套版本:(更新时间:2020年3月2日) EurekaServer服务器搭建: 创建maven工程 导入eureka-server服务端依赖: 写application.yml配置类: 写启动类: EurekaClient客户端使用: 在使用的模块中导入eureka-client客户端依赖: 模块配置文件中添加eureka配置: 模块启..原创 2020-07-17 15:18:17 · 118 阅读 · 0 评论 -
springcloud对应springboot版本
说明:spring-cloud和spring-boot的版本对应真的很重要,不然后面的开发过程中会遇到各种各样的应版本不对应而引发的错误,特此踩坑。。。。 官网地址:https://spring.io/projects/spring-cloud#learn 另外,也可以在这个地址查询:https://start.spring.io/actuator/info 推荐一套配套版本:(更新时间:2020年3月2日) 再推荐一套吧: ...原创 2020-07-17 15:14:02 · 179 阅读 · 0 评论 -
jwt加密
这里先写java代码中我们通常怎么用,因为后面看的时候,可能更多的是拿来用,而不是详细了解,详细测试test步骤我放在下面: 导包: 直接将JwtUtil工具类拷贝过来: 在需要使用的模块的配置文件中写配置: 在要是用的模块的启动类中,将JwtUtil工具类注入要使用的模块的容器: 在要使用的类中注入: 使用: 详细测试test步骤: 导包: 创建token: ..原创 2020-07-17 15:12:57 · 401 阅读 · 0 评论 -
加密
导包: 启动类中注入: 拷贝安全配置类: 使用: 自动注入: 加密: 验证:原创 2020-07-17 15:11:48 · 527 阅读 · 0 评论 -
阿里云短信服务
准备工作: 进入阿里云,登录自己的阿里云账号 控制台搜索“短信服务”,进入短信服务页面 确保自己的阿里云账户里面有费用,自己学习开发的话,不需要太多,几块钱就够 申请签名和模板,注:必须申请,否则不可用,审查时长一般2小时左右 通行证: 代码操作: 这个版本更新的,新版本的不会用,旧版本的代码难找,留个代码网址,以备后用:https://help.aliyun.com/document_detail/55..原创 2020-07-17 15:10:18 · 268 阅读 · 0 评论 -
RabbitMQ学习
安装:傻瓜式安装 Linux中docker容器创建: 有六个端口,我们使用的只有一个15672,其余是内部端口 docker run -di --name=tensquare_rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 -p 15672:15672 -p25672:25672镜像id 端口:15672 分为三个模式: 流程:消息->交换器-&g...原创 2020-07-17 15:07:35 · 192 阅读 · 0 评论 -
Elasticsearch学习
Elasticsearch: 端口号:9200 启动elasticsearch: cd D:\elasticsearch\elasticsearch-5.6.8\bin elasticsearch 启动elasticsearch-head: cdD:\elasticsearch\elasticsearch-head-master grunt server E...原创 2020-07-17 15:06:18 · 116 阅读 · 0 评论 -
MongoDB学习
MongoDB安装跳坑: MongoDB使用: PS:MongoDB中的集合相当于表,文档相当于一条数据 选择和创建数据库的语法格式: use 数据库名称 插入文档的语法格式: db.集合名称.insert(数据); 查询集合的语法格式:db.集合名词.find(); 查询指定条件下的第一条数据:db.集合名称.findOne({userid:'1013'}); 查询指定条数数据:dp.集合名称.find..原创 2020-07-17 15:04:35 · 150 阅读 · 0 评论 -
按world模板生成文件
一·、制作模板1、打开world模板,在需要填入的地方写入占位符:PS:占位符格式"${占位符名称}",需事先规定好填充数据的字体样式及大小,需要加入图片的地方直接放入一张图片2、 将填充好占位符的world文档另存为xml文件3、 将存的.xml文件重命名为.ftl后缀,例中重命名后为:entryform.ftl4、用编辑器打开.ftl文件,因为在将world文档转换为....原创 2020-04-06 12:30:30 · 729 阅读 · 0 评论 -
解决jar包启动关闭窗口后停止项目问题
项目以jar形式部署到服务器,通常会以这样的形式java -jar zpw-2.2.5.RELEASE.jar问题:当我们一关闭当前窗口就会停止运行项目解决思路:在后台运行解决方法:nohup java -jar zpw-2.2.5.RELEASE.jar > log.file 2>&1 &上面的2 和 1 的意思如下:0 ...原创 2020-03-29 13:26:45 · 4543 阅读 · 0 评论 -
解决项目部署到服务器时mybatis报错
记录一次mybatis的错误:项目在本地跑没有任何问题,部署到服务器上之后报错如下:Type Exception ReportMessage Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache....原创 2020-03-26 14:17:31 · 1116 阅读 · 1 评论 -
解决docker容器启动立即退出问题
问题:用docker run -di --name=..... -p __:__ 容器id启动容器后,容器随即退出,docker ps不可见,docker ps -a可见原因:docker 容器的生命周期是同容器中的前置进程相关在一起的,这也是我们平时可能会遇到一些容器只是运行几秒便自动退出的原因:因为容器中没有一个常驻的前置进程,前置进程运行结束后,容器便自动退出了。解决思路:...原创 2020-03-06 20:48:07 · 2306 阅读 · 0 评论 -
GitHub使用
创建远程库: 创建远程库地址别名: git remote -v 查看当前所有远程地址别名 git remote add [别名] [远程地址] 推送:git push [别名] [分支名] 克隆:git clone [远程仓库地址] 效果: 完整的把远程库下载到本地 ...原创 2020-02-24 20:18:42 · 194 阅读 · 0 评论 -
Git指令学习
初始化本地仓库:gitinit 设置签名(可有可无,为了区分开发人员,与其他账号密码无关): 项目级别/仓库级别:仅在当前本地库范围内有效 git config user.name hwt_pro git config user.email 1070359898@qq.com 系统用户级别:登录当前操作系统的用户...原创 2020-02-24 20:14:58 · 302 阅读 · 0 评论 -
IDEA中使用Git
用IDEA将代码提交到本地仓库: 用IDEA将代码推送到远程仓库: PS:到这一步,注意,如果是第一次向远程仓库推送内容,会弹出消息框让你填写github账号和密码,正常填写即可,如若是在自己电脑上,还可勾选记住密码,以后推送就不用...原创 2020-02-24 20:08:03 · 225 阅读 · 0 评论 -
Git下载与安装
git下载,官网地址:https://git-scm.com/ 安装: 转存失败重新上传取消 转存失败重新上传取消 转存失败重新上传取消 转存失败重新上传取消 转存失败重新上传取消 转存失败重新上传取消 转存失败重新上传取消 转存失败重新上传取消...原创 2020-02-19 11:36:26 · 179 阅读 · 0 评论 -
Docker指令学习
帮助命令: 显示版本号:dockerversion 显示信息:docker info 显示所有常用命令:docker --help 镜像命令: docker images: 列出本地所有镜像(含中间印象层):dockerimages -a 只显示镜像id:dockerimages -q...原创 2020-02-19 11:32:31 · 166 阅读 · 0 评论 -
CentOS7装Docker
官方中文文档:https://docs.docker-cn.com/engine/installation/linux/docker-ce/centos/#prerequisites 确定你是CentOS7以及以上的版本: cat /etc/redhat-release yum安装gcc相关: 安装gcc: yum -y install gc...原创 2020-02-17 18:37:23 · 111 阅读 · 0 评论 -
Linux Centos7以及Vmware虚拟机 下载及安装教程(附网络配置)
VMware虚拟机与Linux Centos7下载及安装教程1.CentOS下载CentOS是免费版,推荐在官网上直接下载,网址:https://www.centos.org/download/DVD ISO:普通光盘完整安装版镜像,可离线安装到计算机硬盘上,包含大量的常用软件,一般选择这种镜像类型即可。Everything ISO:包含了完整安装版的内容,并对其进行补充,集成了所...转载 2020-07-06 14:12:28 · 2226 阅读 · 0 评论