java
文章平均质量分 60
Paigu癫
这个作者很懒,什么都没留下…
展开
-
jar包与war包的部署
前言 Spring Boot支持传统部署和更现代的部署形式。jar跟war都支持,这里参考springboot参考手册学习记录 传统部署:https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/html/howto-traditional-deployment.html 更现代的部署:https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/#g原创 2022-01-21 09:09:03 · 1182 阅读 · 0 评论 -
什么是面向对象?
什么叫做面向接口编程? 什么是接口? 接口就像是一个插座 我们只需要事先定义好插座的接口标准,各大插座厂商只要按这个接口标准生产,管你什么牌子、内部什么电路结构,这些均和用户无关,用户拿来就可以用;而且即使插座坏了,只要换一个符合接口标准的新插座,一切照样工作! 实际代码设计也是这样 我们只要设计一个接口,这个接口可以能完成具体的功能,如果后续需要新的功能我们只要重构这个接口就可以。 当然真实的代码人都是看别人接口实现了啥,然后感觉真垃圾在进行接口的重构。 什么叫做面向对象编程? 我第一次读的时候书里就指出原创 2022-01-11 12:01:06 · 69 阅读 · 0 评论 -
log4j2Bug
大bug 因为前几个月发生了一个大bug,Log4j2 ,代号是CVE-2021-44228,有人称简直相当于核弹级别的bug。 事实上也是如此,大部分的项目已经被查出有此bug。 至于为什么都会有,天下之大,为何你的样貌尽与我出奇的相似。 听说那个时候是半夜出现的大bug。第二天log4j也是直接发布的最新的版本来解决此bug。但是也似乎没有给出确切的答案是否已经完全修复了。 漏洞原因: log4j 提供了Lookups 机制,用于添加一些特殊值到日志中,在 Lookups 机制中,由于 JNDI原创 2022-01-08 17:47:39 · 334 阅读 · 0 评论 -
自动生成qq10位数字
自动生成qq10位数字 int ian = 0; for (int i = 0; i <= 10000; i++) { long intFlag = (long)(Math.random() * 1000000000); String flag = String.valueOf(intFlag); if (flag.length() == 6 && flag.substring(0原创 2021-09-02 14:42:47 · 146 阅读 · 0 评论