
JAVA
lida@@
同行沟通技术是一种享受!
展开
-
Java创建带密码的压缩文件
Java创建带密码的压缩文件原创 2025-02-27 14:29:39 · 220 阅读 · 0 评论 -
阿里分布式事务框架Seata原理解析
Seata框架是一个业务层的XA(两阶段提交)解决方案。在理解Seata分布式事务机制前,我们先回顾一下数据库层面的XA方案。1. MySQL XA方案MySQL从5.7开始加入了分布式事务的支持。MySQL XA中拥有两种角色:RM(Resource Manager):用于直接执行本地事务的提交和回滚。在分布式集群中,一台MySQL服务器就是一个RM。 TM(Transaction Manager):TM是分布式事务的核心管理者。事务管理器与每个RM进行通信,协调并完成分布式事务的处理。发起转载 2020-08-18 14:10:29 · 596 阅读 · 0 评论 -
【转】StackOverflow和OutOfMemory
原文地址:https://blog.youkuaiyun.com/weixin_40667145/article/details/78556182 1、stackoverflow: 每当java程序启动一个新的线程时,java虚拟机会为他分配一个栈,java栈以帧为单位保持线程运行状态;当线程调用一个方法是,jvm压入一个新的栈帧到这个线程的栈中,只要这个方法还没返回,这个栈帧就存在。 如果方法的嵌套调用层次太多(如递归调用),随着java栈中的帧的增多,最终导致这个线程的栈中的所有栈帧的大小的总和..转载 2020-06-11 09:27:09 · 379 阅读 · 0 评论 -
【转】JAVA sleep()和wait()
目录sleep()方法wait()方法两者的区别多学一点sleep()方法sleep()方法是线程类(Thread)的静态方法,让调用的线程进入指定时间睡眠状态,使得当前线程进入阻塞状态,告诉系统至少在指定时间内不需要为线程调度器为该线程分配执行时间片,给执行机会给其他线程(实际上,调用sleep()方法时并不要求持有任何锁,即sleep()可在任何地方使用。),但是监控状态依然保持,到时后会自动恢复。...转载 2020-06-08 17:05:21 · 234 阅读 · 0 评论 -
JAVA实现对象的深复制(深拷贝)
浅复制:实现cloneable接口,适用于类成员是值的情况。如果类成员是对象,那么此成员对象类也必须实现复制过程。否则不能实现成员类对象的复制。深复制:内存复制,两种方法:1. 自己写代码,以前就这么干的。。 public static <T> T deepCopy(T src) throws IOException, ClassNotFoundException { ByteArrayOutputStream byteOut = new ByteArray原创 2020-05-13 17:51:10 · 1760 阅读 · 0 评论 -
java 实体类是否必须实现序列化接口?
1. 序言实体类是没必须实现序列化接口的,实现的话可以用于通信之类的。因为公司用的是JSON所以没有必要protostuff 来完成java的序列化和反序列化?2. 序列化的目的为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来,这是java中的提供的保存对象状态的机制—序列化。2.1 场景: 1、当想把的内存中的对象状态保存...转载 2020-04-23 10:08:49 · 2469 阅读 · 0 评论 -
JAVA 常用日期处理工具方法
获取日期字符串,日期比较,获取周次,月份等方法原创 2019-12-19 15:56:27 · 162 阅读 · 0 评论 -
java 连接sap rfc接口 jco3 linux docker部署
linux环境部署jco3需要依赖两个文件sapjco3.jar和libsapjco3.so注意jar包版本最好用最新版,否则可能报找不到jco相关类异常。本文用的版本是com.sap.conn.jco.sapjco3-3.0.14.jar1.我们把这两个文件放到linux服务器或者挂载到云平台目录:/usr/local/tools/jco3A.放到linux服务器设...原创 2019-09-10 18:23:27 · 1381 阅读 · 0 评论 -
SpringBoot JCO3 windows平台的实现。
背景:通过java实现与saprfc接口的连接我们需要引入jco3 ,本篇主要介绍用springboot在windows平台的开发实现,下一篇将介绍jco3工程发布到云平台docker容器。本篇配置:windows10+IDEA (均为64bit)1.首先将sapjco3.dll(64bit)放到c:\windows\system32和c:\windows\sysWow642.创...原创 2019-09-10 11:17:04 · 931 阅读 · 0 评论 -
文件上传,MultipartFile 与File的相互转换
直接上代码//MultipartFile 转 File//MultipartFile:mfileFile file= new File(mfile.getOriginalFilename());FileUtils.copyInputStreamToFile(mfile.getInputStream(),file);//File 转MultipartFile//File file...原创 2019-06-24 17:16:54 · 1867 阅读 · 2 评论 -
Spring Data Jpa 时间戳比较
1.【背景】JAVA Instant介绍Instant now = Instant.now();注意:通过这种方式获取的时间戳与北京时间相差8个时区(比北京时间小8个小时) 。Instant.now()使用的是UTC时间Clock.systemUTC().instant()。LocalDate、LocalDateTime 的now()方法使用的是系统默认时区 不存在Instant.now...原创 2018-12-29 16:11:13 · 9851 阅读 · 0 评论