Java
文章平均质量分 63
ninghes
这个作者很懒,什么都没留下…
展开
-
GC overhead limit exceeded问题
GC overhead limit exceeded问题。原创 2023-07-13 19:52:51 · 7334 阅读 · 0 评论 -
长连接和短链接详解
在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的 Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个HTTP会话。但从HTTP/1.1起,默认使用长连接,用以保持连接特性。原创 2023-07-06 23:45:00 · 4283 阅读 · 0 评论 -
Spring事务的传播机制
事务传播行为用来描述由某一个事务传播行为修饰的方法被嵌套进另一个方法的时事务如何传播。代码中methodA()方法嵌套调用了methodB()方法,methodB()的事务传播行为由@Transaction(Propagation=XXX)设置决定。这里需要注意的是methodA()并没有开启事务,某一个事务传播行为修饰的方法并不是必须要在开启事务的外围方法中调用。原创 2023-07-06 00:30:00 · 448 阅读 · 0 评论 -
分布式事务解决方案
分布式事务是指事务的参与者,支持事务的服务器,资源服务器分别位于分布式系统的不同节点之上,通常一个分布式事物中会涉及到对多个数据源或业务系统的操作。典型的分布式事务场景:跨银行转操作就涉及调用两个异地银行服务。原创 2023-07-05 22:45:00 · 162 阅读 · 0 评论 -
Maven打包项目报错Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment
Maven打包项目报错Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment。原创 2023-04-23 10:50:17 · 7695 阅读 · 0 评论 -
Java利用qq邮箱发送和接收邮件
②找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”,开启其中IMAP/SMTP服务(服务的具体含义可以参考:POP3、SMTP和IMAP之间的区别和联系)下载jar包后导入相应的项目中即可,怎么导包就不做过多介绍了。3、通过手机短信验证获取授权码 ,并记下这个授权码。注意:记得修改上面代码中对应的配置。①找到邮箱设置里的账户。2、登录QQ邮箱官网。原创 2023-04-22 12:50:19 · 1919 阅读 · 2 评论 -
在IDEA中创建基于Maven的springboot项目
左侧选择Maven Archetype,右侧输入项目Name,Location,选择JDK版本,选择项目的Catalog,Archetype和Version,填写Advanced Settings的Groupld,Artifactld,Version,然后点击Create。在IDEA右上角的Maven处点击,然后点击重新加载,等待依赖加载完成,如果之前已经下载好相关的jar包到本地仓库中,则会很快,否则就要等待。编写springboot项目启动类,并加入SpringBootApplication注解。原创 2023-04-06 18:23:32 · 462 阅读 · 0 评论 -
IDEA启动springBoot的时候,一直卡在刚出图形的界面
背景之前启动正常的SpringBoot项目,关闭后再次启动日志打印卡住问题描述SpringBoot项目启动的时候Console控制台日志打印卡在如下启动位置,无任何异常信息打印在这里插入图片描述原因数据库连接连接不上,一直在尝试请求,结果就卡在这里了解决办法本地数据库服务连接问题,连接不上,重启后能够连接成功,启动卡住的问题得到解决原创 2023-04-06 10:33:47 · 672 阅读 · 0 评论 -
Duplicate property mapping of xxx found in xx.xx.xxx
一般有两种一:*.hbm.xml配置文件中有个属性重复。二:配置文件的属性和实体类的属性对不上。原创 2023-03-24 20:03:49 · 317 阅读 · 0 评论 -
IDEA报错——java: 非法的表达式开始/需要‘;‘/需要‘)‘/需要class, interface或enum
IDEA报错——java: 非法的表达式开始/需要’;‘/需要’)'/需要class, interface或enumIDEA 报错:java: 非法的表达式开始/需要';'/需要')'/需要class, interface或enum背景将远程的 Java Web 项目下载到本地并进行开发时,修改项目和文件编码后,build project 时报了错原因当前编译后的文件,与当前编码格式的环境不匹配,产生了乱码,所以报错解决办法方法一删除当前编译后的文件,重新 build project 即可原创 2023-03-20 15:17:52 · 4696 阅读 · 0 评论 -
Windows下安装配置和使用Java JDK 11
Windows下安装配置和使用Java JDK 11下载官方网站:https://www.oracle.com/目前下载是需要登录Oracle的账户的,大家可用邮箱注册,登录之后即可下载安装下载完成后,点击下载好的安装包展示出安装向导界面后,点击下一步修改默认目录,点击下一步开始安装,提示安装进度安装完成,提示安装成功配置邮件“此电脑”图标,选择属性,选择高级系统设置选择环境变量新建 JAVA_HOME 环境变量,变量名: JAVA_HOME原创 2023-03-14 23:45:21 · 1096 阅读 · 0 评论 -
项目启动报错:Error: Could not create the Java Virtual Machine.Unrecognized VM option ‘XXXXXX‘
项目启动报错:Error: Could not create the Java Virtual Machine.Unrecognized VM option ‘XXXXXX‘项目启动报错Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.Unrecognized VM option 'MetaspaceSize=xxxm'原因:JDK版本原创 2023-03-08 10:52:59 · 787 阅读 · 0 评论 -
常用正则表达式大全
常用正则表达式大全正则表达式用于字符串处理、表单验证等场合,实用高效。最近总结了一些常用的表达式收集于此,以备以后遗忘时方便快速查询,也可以反复观看,加深印象1.常用正则表达式2.常用表达式字符列表提供了在PCRE中元字符及其在正则表达式上下文中的行为的一个完整列表原创 2023-03-06 17:44:49 · 338 阅读 · 0 评论 -
IDEA启动Tomcat项目控制台中文乱码的解决办法
IDEA启动Tomcat项目控制台中文乱码的解决办法导入一个拷贝的 Tomcat 项目的时候,启动该项目时,Tomcat 控制台打印日志中文显示乱码记录下来乱码原因和相应的解决办法,以供参考。原因Tomcat 项目和 IDEA 的配置不一致,排查发现项目的配置的编码格式都是UTF-8,而 IDEA 的配置的编码格式是 ISO-8859-1,导致显示乱码。选择 IDEA 的File->Settings->Editor->File Encodings的编码格式即可解决此问题原创 2023-03-01 15:47:17 · 654 阅读 · 0 评论 -
Invalid byte tag in constant pool: 32 Tomcat启动报错
导入一个拷贝的 Tomcat 项目的时候,启动该项目时,Tomcat 报错:ERROR: Unable to process Jar entry [module-info.class] from Jar [jar:file:/D:/apache-tomcat-7.0.52/webapps/hesnsys/WEB-INF/lib/jaxb-api-2.3.1.jar!记录下来错误原因和相应的解决办法,以供参考。这个是由于 Tomcat 的版本和 JDK 的版本不匹配,Tomcat 需要升级,或JDK需要降级。原创 2023-02-27 18:43:11 · 322 阅读 · 0 评论 -
Can‘t load IA 32-bit .dll on a AMD 64-bit platform Tomcat启动报错的解决办法
导入一个拷贝的 Tomcat 项目的时候,启动该项目时,Tomcat 报错:java.lang.UnsatisfiedLinkError: E:\apache-tomcat-7.0.52\bin\tcnative-1.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform记录下来错误原因和相应的解决办法,以供参考。此问题是由于 tomcat 的 tcnative 调用了 windows 的 api。但 tcnative 用的是32位的,而系统是64位原创 2023-02-27 13:04:42 · 1724 阅读 · 0 评论