![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 65
java后端框架的应用积累,如Spring mybatis redis等开源框架
Jinwen5290
这个作者很懒,什么都没留下…
展开
-
SM2验签失败
最近一个项目客户端是使用c++写的,后端是java写的,两端通信报文加解密和签名都使用的SM2算法,直到有一天,后台交易成功了,但是客户端验签失败了,导致第三方从客户端拿到的验签失败报文,认为交易失败。原创 2024-02-04 11:01:47 · 1453 阅读 · 0 评论 -
JavaFX入门
2023年,时间过得太快,让人不知所措,只好望着那曾经觉得美好的发呆,努力回忆着以前的日子,但记忆的容量是有限的,再怎么回忆,也想不起一丝痕迹。在这个时候,你又悄然离去,让我感到茫然,怎样才能把你留住?只能把你在这记录!原创 2024-01-17 16:23:55 · 1166 阅读 · 0 评论 -
@Autowired搭配@interface注解实现策略模式
应用场景:存在银行卡和社保卡的支付、退货等接口,接口报文中使用transWay表示银行卡(0)和社保卡(1),transType表示支付(1)、退货(2)。那么由其组合便能出现四个逻辑,所以要实现动态的逻辑分发。原创 2023-12-20 11:02:38 · 512 阅读 · 0 评论 -
enum和Collection.stream()你这样用过么
最近在做一个数据图表展示的功能,显示订单近七天或者近半月的数量和金额。我是用枚举和集合的stream方法实现的数据初始化和组装,枚举用来动态初始化时间范围,集合的stream方法来将初始化的数据转换成map,以日期为key,然后查询数据库的数据组装到map中,组转完后返回数据即可。原创 2023-11-03 09:24:45 · 152 阅读 · 0 评论 -
Cannot construct instance ,non-static inner classes like this can only by instantiated using default
Cannot construct instance ,non-static inner classes like this can only by instantiated using default原创 2023-09-28 11:30:13 · 247 阅读 · 0 评论 -
webservice初探
使用jdk1.8完成了一个小示例,记录一下。springboot使用的2.7.15版本。原创 2023-09-18 12:46:26 · 128 阅读 · 0 评论 -
使用fastjson2的@JSONField注解解决日期格式记录
最近在做一个三方对接,对方的日期格式数据要求时间日期格式: yyyyMMddHHmmss或者。yyyyMMdd,我一下想起了fastjson2工具包,所以很愉快的解决了此问题。原创 2023-08-24 15:34:32 · 1692 阅读 · 0 评论 -
java List的stream().collect()方法实战
这几天在做银联的银行卡对账时,一开始只使用参考号来确定一笔交易,但是这样是不严谨的,项目经理要求使用商户号、终端号、流水号、批次号、参考号五个数据项来确定唯一性,所以本次list转map是在此背景下产生的。原创 2023-07-21 09:51:30 · 750 阅读 · 0 评论 -
springboot的yml文件@字符和丢0记录
最近在做项目的时候遇到两个问题,第一个是在application.yml文件中出现配置项数据解析ConstructorException异常问题,第二个是application.yml文件中出现配置项数据“丢0”。原创 2023-07-01 07:01:13 · 591 阅读 · 0 评论 -
The desired archetype does not exist (org.openjfx:javafx-archetype-simple:0.0.6)
Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate (default-cli) on project standalone-pom: The desired archetype does not exist (org.openjfx:javafx-archetype-simple:0.0.6)原创 2023-04-16 18:37:04 · 484 阅读 · 0 评论 -
深入Spring MVC,还得知道这些
强大的Spring已经做到了框架的天花板,作为一个java工程师必须深入了解Spring,我带着学习的心态,将Spring MVC又重新深入了解一下,希望带来更深层次的思索,授业解惑。原创 2022-08-16 08:15:00 · 124 阅读 · 0 评论 -
【SpringMVC】面向全球的用户,我们该怎么办
前段时间我们跟韩国的客户谈一个项目,自然而然的就遇到了国际化的问题,所以针对国际化的学习,记录一下便于后期使用。原创 2022-08-15 08:00:00 · 125 阅读 · 0 评论 -
Mybatis-plus插件的一次完美实践
最近再做项目的时候遇到一个需求,系统中的数据按照行政区代码进行分隔,简单来说每个表中都有zonecode字段,查询数据的时候几乎所有的sql都要过滤这个条件。原创 2022-08-01 14:52:47 · 271 阅读 · 0 评论 -
BufferedInputStream缓冲区填充问题
BufferedInputStream的作用是为其它输入流提供缓冲功能。创建BufferedInputStream时,我们会通过它的构造函数指定某个输入流为参数。BufferedInputStream会将该输入流数据分批读取,每次读取一部分到缓冲中;操作完缓冲中的这部分数据之后,再从输入流中读取下一部分的数据。...原创 2022-07-22 15:50:51 · 361 阅读 · 0 评论 -
【分布式系统】RPC重新梳理一遍,收获颇多
RPC是Remote Procedure Call(远程过程调用),即一台服务器上的服务可以像调用本进程内的方法一样去调用远程服务器上的方法,简单点理解就是让不同网络节点的服务相互调用,是一种典型的分布式节点间同步通信的实现方式。...原创 2022-07-14 10:08:09 · 329 阅读 · 0 评论 -
【Mysql】记录乐观锁的一次实战
虽然用到了乐观锁技术,但是实际上并没有彻底解决我的问题,假如我一把锁的顺序号已经更新到99了,那么我需要重复利用中间已失效的序号,这是一个需要解决的问题。原创 2022-07-11 17:56:23 · 315 阅读 · 0 评论 -
初识Spring MVC,知道这些就够了
最近打算再重新梳理下Spring MVC,想从两部分进行记录总结,第一部分就是“知其然”会用即可,第二部分才是“知其所以然”深入了解一下。从我自身的职业经历来说,在我从业的很长一段时间里,都是按照这个流程在做,这也就是美其名曰的“搬砖”工作。...原创 2022-06-14 14:34:12 · 114 阅读 · 0 评论 -
Spring Boot访问关系型数据库三剑客JDBC、JPA、Mybatis
从业十多年Spring JDBC、JPA、Mybatis三种持久层框架都使用过,各有千秋,当下的项目使用Mybatis最多。最近正在梳理Spring Boot知识体系,以此记录。原创 2022-05-24 13:58:40 · 863 阅读 · 4 评论 -
从业的十多年,Spring的使用发生了“翻天覆地”的变化
从业这么多年,除了一开始的jsp+servlet的项目,再后来就没有离开过spring,能够使用spring 这么优秀的框架,甚幸!原创 2022-05-23 09:08:33 · 192 阅读 · 0 评论 -
springboot学习之如何使用jQuery调用 RESTful Web服务
Spring Boot框架学习,如何使用Jquery消费RESTful Web服务。原创 2022-05-16 09:30:00 · 2534 阅读 · 0 评论 -
springboot学习之如何调用RESTful Web服务
springboot学习之如何调用RESTful Web服务原创 2022-05-13 09:00:00 · 412 阅读 · 0 评论 -
API接口安全性实践
最近在做一个项目,需要集成智能设备,一些操作智能设备的业务逻辑是通用的,所以独立了一个API子工程出来,这样容易扩展、容易维护,但是安全性上就需要多考虑一些了。基于此,我制定了一个接口调用的安全方案。原创 2022-05-12 15:05:25 · 330 阅读 · 0 评论 -
jjwt生成jwt token
The signing key's algorithm 'AES' does not equal a valid HmacSHA* algorithm name and cannot be used with HS256.原创 2022-05-12 08:30:00 · 4931 阅读 · 5 评论 -
springboot集成druid实现多数据源
springboot集成druid实现多数据源,涉及切面、注解、线程副本等知识点。原创 2022-05-11 08:45:00 · 1317 阅读 · 2 评论 -
Redis工具类封装
使用redis也好几年了,总是拷贝来拷贝去的,这次干脆放在这把,每次来这拷贝,不用在工程里面找来找去了。原创 2022-05-07 13:53:52 · 1068 阅读 · 0 评论 -
如何创建springboot父工程和子模块
如何新建一个springboot父工程的笔录原创 2022-04-27 08:48:26 · 1154 阅读 · 0 评论 -
springboot学习之构建 RESTful Web服务
springboot框架学习系列。原创 2022-04-25 07:28:55 · 203 阅读 · 0 评论 -
hi和hello两个请求引发的@RequestBody思考
身为一个程序员,但求勤勤勉勉、兢兢业业,每天有所得、每事有所得。原创 2022-04-22 10:43:09 · 124 阅读 · 0 评论 -
OkHttp3的基本使用
最近在使用OkHttp3和别的平台进行通信,采用json数据格式,对方平台为https协议,特此总结归纳。原创 2022-04-15 08:30:00 · 1410 阅读 · 0 评论 -
Mybatis之selectKey使用示例
最近遇到了一个问题,需要更新一个字段且返回更新后的字段值,先更新再查询感觉有点麻烦,所以使用selectKey来解决这个问题。原创 2022-02-17 10:07:03 · 715 阅读 · 0 评论 -
thymeleaf应用笔记
thymeleaf使用笔记记录原创 2021-12-30 17:32:45 · 626 阅读 · 0 评论 -
FastDFS高可用使用介绍
这是20年上半年实践的一个关于FastDFS高可用的文章,文档记录了FastDFS和nginx的安装,以及单节点多组和多节点多组的场景配置,另外对于nginx+keepalived+fastdfs集成使用进行了说明。原创 2021-11-03 15:00:00 · 1823 阅读 · 0 评论 -
Redis基础知识、应用场景、集群安装
Redis基础知识、应用场景、安装介绍Redis基础知识基础数据类型string示例用途list用途示例hashsetzsetlist/set/hash/zset通用规则失效时间应用场景分布式锁延时队列位图布隆过滤器集群安装环境实施步骤介绍Redis是Remote Dictionary Service的首字母缩写,也就是“远程字典服务”。Redis基础知识基础数据类型Redis有5种基础数据结构,分别为:string(字符串)、list(列表)、set(集合)、hash(哈希)和zset(有序集合原创 2021-11-04 08:15:00 · 109 阅读 · 0 评论 -
身份证号码中间位数隐藏
今天写支付宝小程序遇见一个问题,身份证号需要隐藏,做如下处理:String s = "37011219810228316X";String a = "";if (s.endsWith("X") || s.endsWith("x")){ a = s.substring(0,1)+"****************X";}else { a = s.replaceAll("(\\d{1})\\d{16}(\\d{1})", "$1****************$2");}System原创 2021-11-03 08:15:00 · 735 阅读 · 0 评论 -
Eclipse常见问题设置指南
经常使用Eclipse,对于出现的问题进行一个汇总记录,便于自己保存。原创 2021-10-29 09:28:12 · 173 阅读 · 0 评论 -
Netty框架之XX收费接口系统
netty实战案例1. 摘要2. 案例2.1 通信方式2.2 报文格式1. 摘要2. 案例2.1 通信方式2.2 报文格式原创 2021-10-12 16:02:29 · 334 阅读 · 0 评论 -
Netty框架编解码之MessagePack框架应用
netty中MessagePack框架应用1. 介绍2. 应用2.1 添加依赖2.2 pojo定义2.3 自定义解码器(MsgpackDecoder)2.4 自定义编码器(MsgpackEncoder)2.5 自定义服务端业务处理器(MsgpackHandler)2.6 自定义客户端业务处理器(MsgpackClientHandler)2.7 服务端引导程序(MsgpackServer)2.8 客户端引导程序(MsgpackClient)2.9 服务端日志2.10 客户端日志3. 总结1. 介绍Mess原创 2021-10-10 10:00:00 · 388 阅读 · 0 评论 -
Netty框架编解码之ObjectDecoder码流测量
netty实战a Java object into a ByteBuf码流原创 2021-10-09 15:00:00 · 326 阅读 · 0 评论 -
Netty框架编解码之Java序列化码流测量
netty实战Java序列化码流背景实战定义序列化对象分析背景JDK自身提供Java序列化进行消息的编解码和传输,但其有自身的局限性,比如序列化后的码流太大。实战定义序列化对象定义部门对象,实现Serializable 接口,定义两个字段,为了方便查看日志使用熟悉的“Hello world!”字符。public class Dept implements java.io.Serializable { private static final long serialVersionUID = 4原创 2021-10-08 20:43:32 · 122 阅读 · 0 评论 -
Netty框架编程之字节序大小端问题研究
netty实战1. 背景1. 背景原创 2021-10-01 09:38:11 · 1318 阅读 · 0 评论