Java从入门到入土
文章平均质量分 83
Java相关文章,总结,bug
喝咖啡的木
这个作者很懒,什么都没留下…
展开
-
Windows下测试tomcat监听重启
文章目录Windows下测试tomcat监听重启将Tomcat设置为自动启动的服务程序监听该文章仅供参考,实现上有不足之处欢迎各位指教Windows下测试tomcat监听重启将Tomcat设置为自动启动的服务进入tomcat的bin目录下方法一:在cmd下通过cd命令一层一层进入到tomcat的bin文件下方法二:直接打开toamcat的bin文件夹,在头部输入框输入cmd直接打开输入service install tomcat7Testtomcat7Test是服务名,可以随便取值,默认原创 2020-11-18 12:35:43 · 515 阅读 · 0 评论 -
JDK删除与安装配置
文章目录JDK安装配置查看原来是否以安装过JDK并删除安装JDKJDK安装配置查看原来是否以安装过JDK并删除1、先进入cmd查看自身电脑是否已安装过JDK1.1、win+r打开运行在运行下输入cmd2、 cmd中英文输入法输入java -version可以看到我的电脑已经安装配置过JDK8,这个时候我们为模拟安装先删除再配置3、打开我的电脑,在系统保护中选择高级,再点击环境变量,删除环境变量下的系统变量中的JAVA_HOME和Path中的%JAVA_HOME%\bin44、同时去你的JA原创 2020-11-18 11:03:09 · 324 阅读 · 0 评论 -
AES256通过注解方式接口实现
文章目录AES256通过注解方式接口实现方法实现接口示例注意AES256通过注解方式接口实现上一篇通过方法的方式去实现接口aes的加密AES256加解密与异常处理,这一篇通过aop切面注解的方式去调用加密方法方法实现AesKeyConst密钥key64位/** * Copyright (C), 2018-2020 * FileName: AesKeyConst * Author: Lee * Date: 2020/11/3 10:44 * Description: aes25原创 2020-11-18 16:26:41 · 149 阅读 · 0 评论 -
ResourceBundle_国际化
JAVA中ResourceBundle使用详解这个类主要用来解决国际化和本地化问题。国际化和本地化可不是两个概念,两者都是一起出现的。可以说,国际化的目的就是为了实现本地化。比如对于“取消”,中文中我们使用“取消”来表示,而英文中我们使用“cancel”。若我们的程序是面向国际的(这也是软件发展的一个趋势),那么使用的人群必然是多语言环境的,实现国际化就非常有必要。而ResourceBundle可以帮助我们轻松完成这个任务:当程序需要一个特定于语言环境的资源时(如 String),程序可以从适合当前用户语原创 2020-11-26 13:51:39 · 329 阅读 · 0 评论 -
AES256加解密与异常处理
文章目录AES256加解密背景实现可能存在的问题下载地址:Linux平台下若采用docker容器以tomcat方式运行可能会存在每次启用需重新配置jdk的问题AES256加解密背景最近需求方提出需对接口传输过程中的body体内有价值数据进行加解密操作,采用对称加密算法AES256bit进行加解密实现1、pom.xml里引入用到的加密工具封装类包hutool<dependency> <groupId>cn.hutool</groupId> <artif原创 2020-11-18 15:23:09 · 1587 阅读 · 0 评论 -
CORS跨域问题与解决
文章目录CORS跨域1.1 什么是跨域1.2 为什么有跨域问题1.3 解决跨域的思路Jsonpnginx反向代理CORSCors 解决跨域2.1 什么是cors2.2 2种请求2.3 代码实现CORS跨域1.1 什么是跨域跨域是指跨域名的访问,以下情况都属于跨域:跨域原因说明示例域名不同www.jd.com 与 www.taobao.com域名相同,端口不同www.jd.com:8080 与 www.jd.com:8081二级域名不同item.jd.com 与原创 2020-11-19 15:40:08 · 291 阅读 · 0 评论 -
HikariPool连接池超时问题
文章目录HikariPool连接池超时超时异常错误代码可能原因源码解决策略之一HikariPool连接池超时超时异常错误代码2020-04-07 10:42:43.443 [db_crawler housekeeper] WARN com.zaxxer.hikari.pool.HikariPool - db_crawler - Thread starvation or clock leap detected (housekeeper delta=1m35s10ms834µs700ns).2020原创 2020-11-20 16:10:33 · 10281 阅读 · 0 评论 -
JDK1.8新特性
文章目录JDK1.8新特性Lambda表达式lambda总结方法引用Stream APIStream 操作的三个步骤Stream创建Stream中间操作Stream终止操作reduce和collectreduce操作collect操作并行流和串行流ForkJoin框架Optional容器新的日期API LocalDate | LocalTime | LocalDateTime新的日期API的几个有点LocalDateLocalDate常用转化LocalTimeLocalDateTimeJDK1.8原创 2020-11-26 14:07:05 · 164 阅读 · 1 评论 -
java对接支付宝当面付
文章目录支付宝当面付(条码支付)一.账号初始配置1.身份选择2.完善信息和拓展身份2.1完善信息2.2拓展身份二.沙箱环境应用配置1. 沙箱应用1.1必看部分1.2选看部分2. 沙箱账号3. 沙箱工具三.正式环境应用创建流程及配置1. 创建应用指南2. 选择应用类型3. 创建应用四.代码配置流程1. 准备材料及说明2. 代码配置2.1项目结构2.2集成至项目步骤2.3配置文件说明2.4签名和验签支付宝当面付(条码支付)官方参考文档一.账号初始配置1.身份选择登录蚂原创 2020-12-15 14:22:33 · 1826 阅读 · 1 评论 -
springboot防重提交
文章目录springboot防重提交springboot防重提交项目开发中会存在某些复杂接口处理时间久,响应时间达到秒级,这时用户可能会出现多次请求的情况,这样会造成同一些数据被多次处理出现脏读或误操作,这个时候就需要对这些接口进行防误触限制。话不多说上代码pom.xml<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http原创 2020-11-27 14:11:24 · 275 阅读 · 0 评论 -
SpringBoot项目引入Swagger2
文章目录SpringBoot项目引入Swagger2前言引入swagger2pom文件引入相关资源配置swagger2配置类SpringBoot项目引入Swagger2前言随着潮流发展,越来越多公司引入前后端分离的概念,前后端各司其职专注于各自的技术开发。这种情况下接口文档就显得尤为重要,word版接口文档,每次改动都需要重新修改并分发项目组每位成员,维护成本较高且占用开发时间,这个时候就一项技术能直接将这一步省却。swagger2就是在这种情况下越发火热起来。成品样式展示引入swagger原创 2020-12-02 11:33:48 · 321 阅读 · 0 评论 -
微信登录接口实现
文章目录微信登录实现微信登录实现controllerimport com.demo.Result;import org.springframework.web.bind.annotation.RequestMethod;@RestControllerpublic class LoginController { @ApiOperation(value = "微信登录", notes = "微信登录", response = Result.class) @ApiImplic原创 2020-12-10 17:28:56 · 758 阅读 · 0 评论 -
后端微信刷卡支付功能实现
文章目录微信刷卡支付实现(普通商户)一、微信公众号配置二、功能的具体实现微信刷卡支付实现(普通商户)文章包含查询订单、撤销订单、申请退款、查询退款官方参考文档一、微信公众号配置微信公众号申请地址申请流程记下公众号开发者ID(appid)申请商户在微信公众平台完成商户申请。设置API安全1、下载API证书。2、设置并记下API秘钥(很重要)。二、功能的具体实现下载官方Demo创建MyConfig类并继承WXPayConfig抽象类查看demo中原创 2020-12-16 18:47:42 · 290 阅读 · 0 评论 -
Swagger离线文档生成方式
文章目录Swagger离线文档程序引入swagger资源具体实现相关文件材料Swagger离线文档程序引入swagger资源swagger配置教程: springboot项目引入swagger2工程引入swagger生成对应html,通过ip+/v2/api-docs获取相应json具体实现pom文件引入资源<properties> <!--swagger导出参数--> <swagger2markup.version>1.2.0</sw原创 2020-12-02 12:54:48 · 613 阅读 · 0 评论