编程语言

[Java开发]Java利用TCP实现服务端向客户端消息群发的示例代

Java利用TCP实现服务端向客户端消息群发的示例代码 目录 前言 代码 tcp服务端代码 ServerThread 线程类 TcpTool 消息群发工具类 Tcp客户端代码 前言 项目需要和第三方厂商的服务需要用TCP协议通讯,考虑到彼此双方可能都会有断网重连.宕机重启的情况
发布时间:2022-09-09  

[Java开发]一文搞懂Java中的序列化与反序列化

一文搞懂Java中的序列化与反序列化 目录 序列化和反序列化的概念 应用场景 序列化实现的方式 继承Serializable接口,普通序列化 继承Externalizable接口,强制自定义序列化 serialVersionUID的作用 静态变量不会被序列化 使用序列化实现深拷贝 常见序列化协
发布时间:2022-09-09  

[Java开发]Java Git Commit Message使用规范

Java Git Commit Message使用规范 目录 概述 一.Commit message 的格式 1.1 Header 1.2 Body 二.例子 2.1 feat例子 2.2 fix例子 插件推荐 概述 不知道大家在各自项目中是如何写提供代码的commit message, 我们项目有的同事写的很简单,压根不知道提交了什么内容,是新功
发布时间:2022-09-09  

[Java开发]SpringBoot项目读取外置logback配置文件的问题及解决

SpringBoot项目读取外置logback配置文件的问题及解决 目录 SpringBoot读取外置logback配置文件 问题 解决 SpringBoot Logback的使用 标签定义 SpringBoot读取外置logback配置文件 springboot项目可以读取外置配置文件,避免了修改配置文件需要重新打包部署的问题. 部
发布时间:2022-09-09  

[Java开发]SpringBoot使用AOP记录接口操作日志详解

SpringBoot使用AOP记录接口操作日志详解 SpringBoot 使用 AOP 记录接口操作日志,供大家参考,具体内容如下 一.AOP简介 1.什么是AOP AOP:Aspect Oriented Programming 面向切面编程 AOP关注不是某一个类或某些方法:控制大量资源,关注的是大量的类和方法. 2.AOP应用场
发布时间:2022-09-09  

[Java开发]SpringBoot中配置SSL的同时支持http和https访问

SpringBoot中配置SSL的同时支持http和https访问 目录 第一步:生成证书 第二步:获取证书 第三步:增加SSL配置 第四步:配置https访问 传输层安全性协议(英语:Transport Layer Security,缩写作 TLS),及其前身安全套接层(Secure Sockets Layer,缩写作 SSL)是一种安全协议,目
发布时间:2022-09-09  

[Java开发]java SpringBoot 分布式事务的解决方案(JTA+Atomic+多

java SpringBoot 分布式事务的解决方案(JTA+Atomic+多数据源) 目录 前言 一.项目依赖 二.数据源配置 三.数据源的注册 四.配置数据源对应的sqlSessionFactory 五.测试接口 六.建立JtaTestContoller.java 七.在test.ftl中增加一个按钮来测试 八.启动服务,验证结果 前言
发布时间:2022-09-09  

[Java开发]SpringSecurity微服务实战之公共模块详解

SpringSecurity微服务实战之公共模块详解 目录 前言 模块结构 前言 在项目中安全框架是必不可少的,在微服务架构中更是尤为重要,我们项目中将安全模块单独抽离了一个公共模块出来,因为在我的项目架构中 需要用到的SpringSecurity 至少有三个地方
发布时间:2022-09-09  

[Java开发]Java设计模式之抽象工厂模式浅析讲解

Java设计模式之抽象工厂模式浅析讲解 1.介绍 当系统准备为用户提供一系列相关对象,又不想让用户代码和这些对象形成耦合时,就可以使用抽象工厂模式. 2.如何实现 1)抽象产品--Car 2)具体产品--BYDCar.TSLCar 3)抽象工厂Factory 4)具体工厂--BYDFactory.TSLFac
发布时间:2022-09-09  

[Java开发]Java中Volatile关键字能保证原子性吗

Java中Volatile关键字能保证原子性吗 目录 volatile 有序性 可见性 是否能够保证原子性 volatile volatile 是 Java 中的一个相对来说比较重要的关键字,主要就是用来修饰会被不同线程访问和修改的变量. 而这个变量只能保证两个特性,一个是保证有序性,另外
发布时间:2022-09-09  

[Java开发]关于分布式锁(Redisson)的原理分析

关于分布式锁(Redisson)的原理分析 目录 1.分布式锁场景 1.1 案例1 1.2 案例2-使用synchronized 实现单机锁 1.3 案例3-使用redis的SETNX实现分布式锁 1.4 案例4-加入过期时间 1.5 案例5-使用唯一id作为锁的value值 1.6 案例6-Redisson分布式锁 1.分布式锁场景 互联网秒
发布时间:2022-09-09  

[Java开发]一文快速掌握Spring Cloud Stream

一文快速掌握Spring Cloud Stream 目录 一.概述简介 1.1. cloud Stream是什么 1.2. 设计思想 1.4. 注解 二.基于注解代码练习 2.1. 消息驱动之生产者 2.3. 目前存在的问题 2.4. 分组解决重复消费问题 2.5. 消息持久化 三.函数式编程练习 本篇文章所涉及到的demo练
发布时间:2022-09-09  

[Java开发]Lombok使用@Tolerate实现冲突兼容问题

Lombok使用@Tolerate实现冲突兼容问题 目录 使用@Tolerate实现冲突兼容 例如,这样一个场景 Lombok实验性注解之@Tolerate 注解介绍 使用场景 实战演练 使用@Tolerate实现冲突兼容 使用Lombok能够减少程序员的重复工作提高工作效率,而Lombok的注解基本是基于标
发布时间:2022-09-09  

[Java开发]SpringBoot Actuator未授权访问漏洞修复详解

SpringBootActuator未授权访问漏洞修复详解 目录 1.写在前面 2.问题描述 3.安全问题 4.禁止方法 5.完全禁用Actuator 1.写在前面 目前SpringBoot得框架,越来越广泛,大多数中小型企业,在开发新项目得时候.后端语言使用java得情况下,首选都会使用到SpringBoot. 在
发布时间:2022-09-09  

[Java开发]Spring基于注解配置事务的属性

Spring基于注解配置事务的属性 本文实例为大家分享了Spring基于注解配置事务的属性,供大家参考,具体内容如下 一.事务属性概述 在Spring中,事务属性描述了事务策略如何应用到方法上,事务属性包含5个方面: ① 传播行为② 隔离级别③ 回滚策略④ 超
发布时间:2022-09-09