摘要: 大家好,我是微尘,最近又去翻了周志明老师的《深入理解Java虚拟机》这本书。已经看了很多遍了,每次都感觉似乎看懂了,但没过多久就忘了。这次翻了第三章的垃圾收集器与内存分配策略,感觉有了新的认识,整理一下分享出来。 内容有点多,并且我没怎么配图,一方面是懒,一方面是我想如果在没有图的情况下你都能看懂, 阅读全文
posted @ 2022-01-01 02:20 程序员微尘 阅读(319) 评论(8) 推荐(0) 编辑
摘要: 由于私服最初搭建的时候没有索引信息,如果让私服自动到中央仓库下载则速度极其慢,所以我们最好先进行手动更新索引,这样更新之后中央仓库的jar包就可以被查询到了。 下载相关组件 手动更新索引需要用到三个组件,分别为公共库索引nexus-maven-repository-index.gz/.propert 阅读全文
posted @ 2021-09-06 03:15 程序员微尘 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Nexus下载 Nexus有两个版本供下载使用,其中PRO版本为付费的专业版本,OSS版本为免费的开源版本; Nexus 提供两种安装包,一种是包含 Jetty 容器的 bundle 包,直接运行启动脚本即可。另一种是不包含容器的 war 包,需要依赖于tomcat等容器才能运行。 官网、官网下载、 阅读全文
posted @ 2021-09-04 19:26 程序员微尘 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 今天测试接口的时候遇到一个IO异常,报错如下: org.apache.catalina.connector.ClientAbortException: java.io.IOException: 断开的管道 at org.apache.catalina.connector.OutputBuffer.r 阅读全文
posted @ 2021-07-06 17:14 程序员微尘 阅读(27662) 评论(0) 推荐(2) 编辑
摘要: Springboot项目整合了Feign,一直都启动好好的,加了几个接口后准备测试时就启动不了了,一直报以下错误: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with 阅读全文
posted @ 2021-06-23 16:04 程序员微尘 阅读(10708) 评论(0) 推荐(0) 编辑
摘要: Spring boot如何开发CXF 框架的Webservice服务,参考上篇《Springboot开发WebService服务端和客户端》 做这个webService服务是因为甲方项目是集成平台的,要求我们开发webService服务端接收他们统一推送的信息进行同步数据,现在的情况是,集成平台要求 阅读全文
posted @ 2021-06-21 18:55 程序员微尘 阅读(5861) 评论(1) 推荐(1) 编辑
摘要: 环境说明 Java JDK 1.8、Spring boot 2.1.6、Apache CXF 3.1.6 POM依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring- 阅读全文
posted @ 2021-06-21 16:55 程序员微尘 阅读(3790) 评论(0) 推荐(0) 编辑
摘要: 今天新建一个前端demo项目,需要引入thymeleaf依赖,项目运行和测试都正常,但是打包的时候却报以下错误: D:\Server\Java\jdk1.8.0_231\bin\java.exe -Dmaven.multiModuleProjectDirectory=E:\Private\homew 阅读全文
posted @ 2021-06-14 08:12 程序员微尘 阅读(7005) 评论(1) 推荐(0) 编辑
摘要: kettle中有两种方式请求webservice服务,一个是Web服务查询,但是这个有缺陷,无法处理复杂的需求,遇到这种情况就需要用Http post来处理了。 网上也有很多关于Http post请求webservice服务的,但是无一例外的都对请求响应后的结果没有做出处理的教程,调用结果最终目的是 阅读全文
posted @ 2021-06-11 17:56 程序员微尘 阅读(10918) 评论(0) 推荐(1) 编辑
摘要: springboot使用JAX动态调用WebService服务端时,开发环境在IDEA测试没有问题,但是打包jar包部署到服务器时却报错,如下图: 提取重点: java.lang.ClassNotFoundException: com/sun/tools/internal/xjc/api/XJC C 阅读全文
posted @ 2021-06-03 15:57 程序员微尘 阅读(2489) 评论(2) 推荐(0) 编辑
摘要: 项目中新建了一个服务,添加Swagger的API注解之后,打开Swagger-UI能看到服务但是显示不了API。之前也经常遇到这种问题,基本上是因为服务刚部署到服务器需要一定的时间去加载,过会刷新一下就可以了,但是今天等待了很久也刷新了N多遍还是不行,那肯定是配置有问题了。 最后也找到了原因: 原来 阅读全文
posted @ 2021-06-03 14:26 程序员微尘 阅读(3913) 评论(0) 推荐(1) 编辑
摘要: CentOS系统解压ZIP压缩包时,如果系统环境没有按照unzip的话会提示:未找到命令; 如果服务器能连接网络,可以使用以下命令直接安装unzip: yum install -y unzip 如果服务器属于离线状态的话,那么选择RPM安装方式无疑是最简便的; 安装包下载: RPM resource 阅读全文
posted @ 2021-05-14 15:28 程序员微尘 阅读(5403) 评论(0) 推荐(0) 编辑
摘要: springboot项目部署在CentOS系统上时,如果遇到停电关机,公司的实施人员就得跑到甲方现场重新启动项目并测试,很是麻烦,这里探讨如何编写shell脚本控制springboot项目开机时自动启动; 不正之处,请不吝赐教! 以eureka的jar包为例子: 上传Jar包 将eureka的jar 阅读全文
posted @ 2021-04-28 14:34 程序员微尘 阅读(1388) 评论(1) 推荐(1) 编辑
摘要: 记录Java执行groovy脚本的两种方式,简单粗暴: 一种是通过脚本引擎ScriptEngine提供的eval(String)方法执行脚本内容;一种是执行groovy脚本; 二者都通过Invocable来传递参数并获取执行结果; Invocable:脚本引擎的解释器接口,提供invokeFunct 阅读全文
posted @ 2021-04-21 02:40 程序员微尘 阅读(3248) 评论(1) 推荐(0) 编辑
摘要: 记录springboot项目配置logback日志文件管理: logback依赖jar包 SpringBoot项目配置logback理论上需要添加logback-classic依赖jar包: <dependency> <groupId>ch.qos.logback</groupId> <artifa 阅读全文
posted @ 2021-04-19 12:00 程序员微尘 阅读(2302) 评论(2) 推荐(0) 编辑
摘要: Druid连接池是阿里巴巴开源的数据库连接池项目,后来贡献给Apache开源; Druid的作用是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个; Druid连接池内置强大的监控功能,其中的StatFilter功能,能采集非常完备的连接池执行信息,方 阅读全文
posted @ 2021-04-18 19:54 程序员微尘 阅读(1482) 评论(0) 推荐(1) 编辑
摘要: 记录创建springboot项目并配置mybatis中间件: 资源准备及版本说明 编程工具:IDEA JDK版本:1.8 Maven版本:Apache Maven 3.6.3 springboot版本:2.4.4 mybatis版本:1.3.2 mysql版本:5.1.48 创建mavem项目 通过 阅读全文
posted @ 2021-04-18 13:29 程序员微尘 阅读(1565) 评论(0) 推荐(1) 编辑
摘要: 记录IDEA编程工具创建SpringBoot的maven项目过程: 新建项目 选择maven项目及JDK,点击下一步: 选择好项目路径,输入项目名称,点击完成就可以啦: 创建完成效果: 配置pom.xml文件 新建项目需要引入springboot的依赖,这里选择2.4.4版本。 完整pom文件如下: 阅读全文
posted @ 2021-04-18 05:26 程序员微尘 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 用过Eclipse和IDEA编程工具都知道,Eclipse创建新项目时都是在同一项目空间下,而IDEA一个项目空间只能有一个项目,创建项目时会创建.idea文件。 所以每次创建完项目或者打开另一个项目时都会出现烦人的弹框: 当然,你可以勾选记住,不在询问(R),但你到底是让他以后都替换当前窗口呢还是 阅读全文
posted @ 2021-04-18 04:57 程序员微尘 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 在系统开发过程中,一些数据或页面比较敏感的地方,客户会要求实现水印效果,防止内部人员截图或拍照泄露信息。 自定义文字水印顾名思义就是利用js在完成页面渲染的同时,往页面的最底层动态生成多个带水印信息的div。 效果图如下: 这个解决方案在使用过程中不仅可以自定义水印内容,还可以自定义样式,如倾斜角a 阅读全文
posted @ 2021-04-16 17:29 程序员微尘 阅读(2116) 评论(0) 推荐(3) 编辑