1 Activiti 服务架构#1.1 概述# 1.2 activiti -cfg.xml# activiti-cfg.xml是activiti的引擎配置文件,包括:ProcessEngineConfiguration的定义、数据源的定义、事务管理器等,此文件其实就是一个 Spring 配置文件,下面是一个基本的配置只配置了ProcessEngineConf
......
264
0
0
2023-12-31
正文平时工作中遇到时间如何处理?用Date还是JDK 8之后的日期时间API?如何解决跨时区转换等等头大问题。A哥向来管生管养,管杀管埋,因此本文就带你领略一下, Java 是如何实现GMT和UTC的?众所周知,JDK以版本8为界,有两套处理日期/时间的API: 虽然我一直鼓励弃用Date而支持在项目中只使用JSR 310日期时间类型,但是呢,由于Date依
......
291
0
0
2023-12-30
作者:mosun,腾讯 PCG 后台开发工程师 一、虚拟内存1.1 虚拟内存引入我们知道计算机由 CPU 、存储器、输入/输出设备三大核心部分组成,如下: CPU 运行速度很快,在完全理想的状态下,存储器应该要同时具备以下三种特性: 速度足够快:这样 CPU 的效率才不会受限于存储器; 容量足够大:容量能够存储计算机所需的全部数据; 价格足够便宜:价格低廉
......
212
0
0
2023-12-28
:curry: 如何初始化对象 我们知道再 Java 方法内部定义一个 局部变量 的时候,必须要初始化,否则就会编译失败 要让这串代码通过编译,很简单,只需要在正式使用a之前,给a设置一个初始值就好 那么对于创造好的对象来说,我们也要进行相对应的初始化 我们先写一个Mydate的类 public class MyDate {
......
188
0
0
2023-12-24
前言今天来说说怎么Java实现,搞定分析栈和队列数据结构的实现过程,反正说完我同事已经明白了!栈是一种 线性结构 。相比数组,栈对应的操作是数组的子集。 也就是栈可基于数组实现,可以将栈看成一种特殊的数组。栈只能从一端添加元素,也只能从一端取出元素,这一端称为栈顶 。栈是一种 后进先出 (LIFO: Last In First Out) 的数据结构。栈的常
......
183
0
0
2023-12-24
在做业务的时候,为了隔离变化,我们会将DAO查询出来的DO和对前端提供的DTO隔离开来。大概90%的时候,它们的结构都是类似的;但是我们很不喜欢写很多冗长的b.setF1(a.getF1())这样的代码,于是我们需要简化对象拷贝方式。一、背景1.1 对象拷贝概念Java 中,数据类型分为值类型(基本数据类型)和引用类型,值类型包括int、double、by
......
221
0
0
2023-12-23
除了掌握扎实的专业技能之外,你还需要一份《 java 程序员面试宝典》才能在万千面试者中杀出重围,成功拿下offer。Q1:Java内部类和子类之间有什么区别? 答案:内部类是指在一个外部类的内部再定义一个类,内部类对外部类有访问权限,可以访问类中定义的所有变量和方法。子类是从父类(superclass)中继承的类,子类可以访问父类所有public和prot
......
222
0
0
2023-12-22
0x01、Spring 1什么是Spring Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的(解耦)。 框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框
......
222
0
0
2023-12-22
ssl 认证、单向认证和双向认证SSL认证,客户端到服务器端的认证,主要用来提供对用户和服务器的认证,对传送的数据进行加密和隐藏,确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。单向认证,服务端部署 SSL证书 就行,任何用户都可以去访问(IP被限制除外等),只是服务端提供了身份认证。双向认证,服务端部署SSL证书,也需要客户端提供身
......
257
0
0
2023-12-21
一、SpringBoot模拟文件上传,下载 上传:文件前端传入,后端获取到文件通过输出流写入文件 下载:获取到文件路径,通过输入流读取,在通过输出流写入文件实现下载 #文件上传大小配置 单个文件大小 总的文件大小
spring.servlet.multipart.max- File -size=10MB
spring.servl
......
213
0
0
2023-12-20
最近项目组安排了一个任务,项目中用到了全文搜索,基于全文搜索 Solr ,但是该 Solr 搜索云项目不稳定,经常查询不出来数据,需要手动全量同步,而且是其他团队在维护,依赖性太强,导致 Solr 服务一出问题,我们的项目也基本瘫痪,因为所有的依赖查询都无结果数据了。所以考虑开发一个适配层,如果 Solr 搜索出问题,自动切换到新的搜索–ES。其实可以通过
......
247
0
0
2023-12-20
问题起因 最近做项目时遇到了需要多用户之间通信的问题,涉及到了WebSocket握手请求,以及集群中WebSocket session 共享的问题。 期间我经过了几天的研究,总结出了几个实现分布式WebSocket集群的办法,从zuul到spring cloud gateway的不同尝试,总结出了这篇文章,希望能帮助到某些人,并且能一起分享这方面的想法与
......
345
0
0
2023-12-20
1.代理模式 代理模式 是常用的设计模式之一, 其特征是代理类与被代理类有相同的接口,代理类可以为被代理类方法执行进行前置后置处理,增强被代理类方法 2. 动态代理使用 代理类并不是在 Java 代码中定义,而是在运行时根据在 Java 代码中的“指示”动态生成( 字节码 由 JVM 在运行时动态生成而非预存在任何一个 .c
......
194
0
0
2023-12-20
一个已经融入 JDK 血液的设计模式;一个被JDK集合框架和流(Stream)式编程应用到极致的设计模式;一个很常见,使用率非常高,开源项目中却很少原创的设计模式;一个 码农 老吴认为没有必要提供实战案例的设计模式;JDK集合框架创始人 Google 首席 java架构师 Joshua Bloch 设计模式领域的又一贡献。 大家好, 极客 架构师——专注架构
......
332
0
0
2023-12-20
定时任务应用非常广泛, Java 提供的现有解决方案有很多。 本次主要讲schedule、quartz、xxl-job、shedlock等相关的代码实践。 一、SpringBoot使用Schedule核心代码: @Component
public class ScheduleTask {
private Logger logger = Lo
......
231
0
0
2023-12-20