![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 54
村西那条弯弯的河流
这个作者很懒,什么都没留下…
展开
-
springboot中 log4j版本升级方案
springboot中 log4j低版本升级到高版本,结局log4j漏洞方法原创 2022-01-27 13:18:37 · 5176 阅读 · 1 评论 -
北斗时间周和GPS时间周计算,JAVA为例
最近接了个需求,解析从美国NASA官网下载的文件和从北斗官网下载的文件,而文件名字是以GPS时间周和周几、北斗时间周和周几命名,每天都会有新数据,定时任务获取文件,定时任务获取就需要程序根据当天时间自动计算文件名字。 想计算这两个时间周,就要先明白其各自的计算规则 GPS时间是以 "1980-01-06 00:00:00" 为起点的, 北斗时间是以"2006-01-01 00:00:00"为起点 这个两个起始时间,是解决问题最关键的部分 要想计算时间周,就需要获取...原创 2021-05-12 01:07:20 · 2724 阅读 · 0 评论 -
spring cloud config 远程配置中心搭建
spring cloud使用远程配置中心,可以做到不重启项目的情况下,修改的配置生效。其中注意的事项: ①client服务必须加bootstrap.properties配置文件,并且不能是bootstrap.yml,并且必须把springcloud的config信息和Eureka注册中心信息配置到文件bootstrap.properties中。 ②springcoud1.5之前的client没有security限制,但2.0后都有security登录拦截,如果想绕过登录,需要...原创 2021-01-10 23:54:26 · 581 阅读 · 0 评论 -
swagger-ui生成API
1、添加pom所需依赖:<properties> <swagger.version>2.6.1</swagger.version></properties><!-- swagger 版本一致做个属性--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artif原创 2020-12-13 19:50:08 · 477 阅读 · 0 评论 -
package javafx.scene.control does not exist问题解决
openjdk和oracle的jdk是有区别的,一般都建议用oracle的jdk,不建议用linux自带的jdk。我本地习惯用的oracle的jdk1.8,所以在使用 “import javafx.scene.control.Pagination“时,启动项目不会报错,但是我们测试环境服务器上使用的是openjdk1.8,打包上去后,怎么都启动不起来。解决方案,将测试环境的openjdk1.8换成oracle的jdk1.8,问题得到解决。...原创 2020-12-10 20:00:01 · 5907 阅读 · 0 评论 -
k8s搭建和使用简述
最近工作上了k8s,负责人只给了一个日志链接,使用起来挺傻瓜的,但感觉这样又很违反面试时被狂虐底层原理的酣畅淋漓,就利用周末,搭建一下k8s,弄懂一下使用原理,一方面为满足工作,另外也为下次面试做一下技术储备。 1、设置主机列表名:hostnamectl set-hostname xxx192.168.159.136 master1192.168.159.137 worker1192.168.159.138 worker2...原创 2020-11-21 18:06:18 · 348 阅读 · 0 评论 -
StringEscapeUtils工具类解决返回数据转化为Json后多斜杠(\)问题和StringEscapeUtils常用功能
原始字符串为两个斜杠("\\n")或者单斜杠("\n"),但通过@RestController后返回到前端会变为双斜杠("\\n"),原因是因为:@RestController相当于@Controller和@ResponseBody,而@ResponseBody是转Json的。String str = "证件信息不匹配,请重新输入,如有疑问请联系:\\n\\n400 8855 258";首先尝试StringEscapeUtils.unescapeJavaScript(String)...原创 2020-11-19 13:11:44 · 4572 阅读 · 1 评论 -
AOP方式配置日志,打印uri、url、入参参数名、入参参数值、返回结果。
1、maven的pom配置,javassist和gson的jar依赖。<!--GSON add by yxt 2020.10.15 --><dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.6.2</version></depend.原创 2020-10-16 17:08:14 · 1038 阅读 · 0 评论 -
2020.06 Java面试题汇总
最近找Java开发工作,面试了20多家,随着不断汲取前面面试经验,补充知识盲点,优化回答语言表达,后面面试拿到offer成功率大大提升,现把面试中问到的问题整理如下,希望对有需要的同行有所帮助,因为时间有限,答案后期整理了再逐步公布,目前先只提供问题。一、基础1、字符串常量存储位置,new String()存储位置,==比较前面两种创建字符创结果,equals和==区别,字符串使用equals底层是怎么比较的。String str1 = “abc”;String str2 = “abc”;原创 2020-06-30 13:31:31 · 4759 阅读 · 20 评论 -
3年以上工作经验面试java高级工程师必备知识--jvm内存模型分区及其功能
jvm是java面试高级工程师,月薪翻过15k,永远绕不开的坎,我就是深受其害,故工作稳定下来后,开始深入学习研究下jvm,实现一劳永逸,以后每次面试前翻出来瞟一眼,顺利通过jvm面试题。 java编程之所以当前比较流行,主要有两方面原因,一是java在jvm上运行,能实现跨平台,一处编译,处处运行;另外一个是,java有自动回收垃圾的机制,可以将程序员从手动回收垃圾的烦恼中解脱...原创 2019-07-23 15:41:29 · 169 阅读 · 0 评论 -
jvm垃圾收集器
1、Serial垃圾收集器: Serial是一个单线程的垃圾收集器。 Stop The World,进行垃圾收集时,必须暂停其他所有工作的线程,直到他收集结束,在用户不可见的情况下把用户正常的工作线程全部停掉。效率低。 使用场景:多用于桌面应用。 桌面应用内存小,进行垃圾回收时间短,只要不频繁停顿就可以接受。2、P...原创 2019-07-31 18:41:44 · 162 阅读 · 0 评论 -
jvm垃圾回收算法
jvm五中垃圾回收算法及特点:1、引用计数算法: 栈中的局部变量引用堆中对象时,该对象计数器进行加1,方法执行完时,栈中的局部变量和堆中对象断开,减一,当计数为零时,则放入垃圾等待回收的状态。 优点:简单,快,效率高。 缺点:无法解决对象循环引用垃圾回收的问题。2、可达性分析算法(根搜索法): 根搜索算法是从离散数学中的图论引入的,程序把所有的引用关...原创 2019-07-31 16:13:30 · 120 阅读 · 0 评论 -
解决下载文件时,发生异常情况需要后台java代码在springmvc中重写alert弹框样式并在页面上弹出提醒问题
最近做了个下载文件的功能,需要异常情况时后台直接返回浏览器弹窗,我就直接后台反回了弹窗的简单js脚本。但前端小火伴说太丑了,银行要求比较高,要美观大方,我说能实现,你讲吧。谁知,他又拉了个伙伴和UI设计,然后噼里啪啦给我讲了一大堆样式效果,听得我一肚子火。当时都周五了,再调样式,再给UI看效果,再给我们测试测,再给行方测,再加上建行的垃圾云桌面系统,卡的要死,大流程走下来,半天都不一定能完...原创 2019-07-21 20:33:05 · 1322 阅读 · 0 评论 -
java读取prpperties文件中配置信息,获取value值中带中文时乱码文件解决方案
最近做了个需求,项目下载模板文件,文件全路径配置在properties中,文件名为中文:user_list=/home/file/用户清单列表.xlsx读取到java中后发生乱码,结果为:/home/file/ç¨æ·æ¸åå表.xlsx,造成无法解析文件,进而无法输出文件。后面发现,properties虽然在idea中设置为了UTF-8,并且在linux,win中查看pro...原创 2019-07-18 00:47:24 · 568 阅读 · 0 评论 -
java.io.NotSerializableException 两种解决方案:一是针对自己定义类解决方案,二是针对远程调用第三方类解决方案。
本文章转载自:https://examples.javacodegeeks.com/java-basics/exceptions/java-io-notserializableexception-how-to-solve-not-serializable-exception/About Sotirios-Efstathios ManeasSotirios-Efstathios (Sta...转载 2017-12-22 23:47:30 · 15401 阅读 · 3 评论 -
分页利用PageHelper.startPage(page, rows)时所放位置的注意事项
我在利用PageHelper.startPage(page, rows)做分页时,得到的total始终为0,满足不了工作要求.网上没搜到解决方案,自己调试了好久,才发现,顺序写错了。下面分享一下我工作中在用PageHelper时,遇到的问题,以及解决方案:原来代码如下:public TaoResult queryContentByPage(Integer page, Integer row...原创 2018-01-24 16:00:05 · 72933 阅读 · 14 评论