![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
扣脚的程序员
这个作者很懒,什么都没留下…
展开
-
MapStruct映射无法填充属性
昨天在使用mapstruct的时候,发现class文件里面的映射,只new了一个对象,没有set任何属性,网上找了很久,各种说法都有,但是都没有效果,最后发现,原来是在pom文件里面,maven-plugin里面,lombok的配置必须在mapstuct的前面,否则映射不生效(原创 2023-11-15 10:30:45 · 370 阅读 · 1 评论 -
【基于Vite+vue3+springboot实现的即时通讯websocket】
基于vite+vue3+springboot+netty实现的websocket即时通讯目前只有单聊和群聊功能,创建用户,群聊,添加好友等功能其他功能尚未完善demo地址。原创 2022-09-13 16:26:20 · 1143 阅读 · 0 评论 -
Eureka集群配置
7001服务端端口server: port: 7001eureka: instance: hostname: eureka7001.com #eureka服务端的实例名称 client: register-with-eureka: false #表示不向eureka服务端注册自己 fetch-registry: false #false表示自己就是注册中心,我的职责就是维护服务实例,并不需要去检索服务 service-url: #设置与eurek原创 2022-03-09 21:24:30 · 402 阅读 · 0 评论 -
脏读,不可重复读,幻读区别和避免
名词解析和解决方案脏读脏读又称无效数据读出(读出了脏数据)。一个事务读取另外一个事务还没有提交的数据叫脏读。例如:事务T1修改了某个表中的一行数据,但是还没有提交,这时候事务T2读取了被事务T1修改后的数据,之后事务T1因为某种原因回滚(Rollback)了,那么事务T2读取的数据就是脏的(无效的)。解决办法:把数据库的事务隔离级别调整到READ_COMMITTED(读提交/不可重复读)不可重复读不可重复读是指在同一个事务内,两次相同的查询返回了不同的结果。例如:事务T1会读取两次数据,在第一转载 2022-03-02 17:42:42 · 160 阅读 · 0 评论 -
让线程按顺序执行8种方法
转自:https://www.cnblogs.com/wenjunwei/p/10573289.html一.前言本文使用了7中方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中许多常用的方法,不止为了知道如何让线程按顺序运行,更是让读者对多线程的使用有更深刻的了解。 使用的方法如下:[1] 使用线程的join方法[2] 使用主线程的join方法[3] 使用线程的wait方法[4] 使用线程的线程池方法[5] 使用线程的Condition(条件变量)方法[6] 使用线程的CountDow转载 2022-02-28 19:14:59 · 4929 阅读 · 1 评论 -
SpringBoot和SSM的区别
Spring Boot和SSM本质上的区别SSM是什么?是三个臭皮匠(裨将),Spring IoC、Spring MVC、Mybatis的组合。SSM限定死了你只能开发Java Web应用,而且MVC框架必须用Spring MVC,持久层必须用Mybatis,无他!我说的是SSM包含这些啊,没说你不能在这三个基础上自己加其他框架和库上去。Spring Boot呢?诸葛亮。有了诸葛亮,你用兵的可...转载 2019-09-28 17:04:28 · 15699 阅读 · 5 评论 -
Tomcat和JVM优化
Tomcat性能调优 / JVM性能调一、内存调优二、垃圾回收策略调优Tomcat性能调优找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置下图是我根据机子的性能设置的一些参数值1、URIEncoding=“UT...原创 2019-09-28 16:57:41 · 101 阅读 · 0 评论 -
SpringBoot打包运行遇到ClassNotFount问题
[ ]这里写自定义目录标题SprinBoot打包成jar,项目中包含第三方jar包SprinBoot打包成jar,项目中包含第三方jar包在用spring boot 做项目开发的时候,都是直接从mavn仓库中拉取jar值不会遇到现有问题的。但是用到了第三的jar包时候,用spring boot打包会遇到问题。开发工具idea1: 将项目打包成 可执行的jar文件按照以前整合项目的套...原创 2019-09-11 11:42:34 · 1375 阅读 · 0 评论 -
java对象生命周期和类生命周期
java对象生命周期和类生命周期java对象生命周期对象的整个生命周期大致可以分为7个阶段:建阶段(Creation)、应用阶段(Using)、不可视阶段(Invisible)、不可到达阶段(Unreachable)、可收集阶段(Collected)、终结阶段(Finalized)与释放阶段(Free)。创建阶段一个Java类(除Object类外)至少有一个父类(Object),这个规则...转载 2019-07-27 13:14:39 · 122 阅读 · 0 评论 -
JVM性能优化(三):垃圾收集
Java平台的垃圾收集机制显著提高了开发者的效率,但是一个实现糟糕的垃圾收集器可能过多地消耗应用程序的资源。在Java虚拟机性能优化系列的第三部分,Eva Andreasson向Java初学者介绍了Java平台的内存模型和垃圾收集机制。她解释了为什么碎片化(而不是垃圾收集)是Java应用程序性能的主要问题所在,以及为什么分代垃圾收集和压缩是目前处理Java应用程序碎片化的主要办法(但不是最有新意的...转载 2019-01-21 11:32:57 · 91 阅读 · 0 评论 -
JVM性能优化(一)JVM技术入门
JVM性能优化(一)JVM技术入门Java应用程序是运行在JVM上的,但是你对JVM技术了解吗?这篇文章(这个系列的第一部分)讲述了经典Java虚拟机是怎么样工作的,例如:Java一次编写的利弊,跨平台引擎,垃圾回收基础知识,经典的GC算法和编译优化。之后的文章会讲JVM性能优化,包括最新的JVM设计——支持当今高并发Java应用的性能和扩展。如果你是一个开发人员,你肯定遇到过这样的特殊感觉,...转载 2019-01-21 10:49:57 · 103 阅读 · 0 评论