随笔分类 -  java

摘要:https://www.cnblogs.com/yfceshi/p/19044450 Hello,我是摘星!在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。每一次代码审查都是我的显微镜观察,每一次重构都是我的化学实验。在编程的交响乐中,我 阅读全文
posted @ 2025-08-22 18:43 古锁阳关 阅读(19) 评论(0) 推荐(0)
摘要:我时常拿程序员的成长与足球运动员的成长做对比。 GoF的《设计模式》好比是世界顶级足球射门集锦,《重构》、《敏捷软件开发》、《设计模式解析》好比是一场场最精彩的足球比赛。我为之疯狂,为之着迷。可是我并不只是想做一个球迷(软件使用者),而是更希望自己能成为一个足球运动员(软件设计编程者),能够亲自上场 阅读全文
posted @ 2023-04-03 15:26 古锁阳关 阅读(196) 评论(0) 推荐(0)
摘要:https://baijiahao.baidu.com/s?id=1612020651990482782 抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。黑客常常会用抓包软件获取你非加密的上网数据,然后通过分析,结合社会工程学 阅读全文
posted @ 2023-04-03 10:32 古锁阳关 阅读(849) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/20183544-wangzhengshuai/p/16033270.html Java 高级特性有挺多,但是这几个一直没搞太通透,只会简单用用,为什么这么设计,有没有什么有意思的玩法都没探究过,今天就来整理一下。 泛型 说到泛型,肯定很熟悉了,我们天 阅读全文
posted @ 2023-03-14 08:49 古锁阳关 阅读(169) 评论(0) 推荐(0)
摘要:Java中static和final的区别 static是静态修饰关键字,可以修饰变量和程序块以及类方法: 当定义一个static的变量的时候jvm会将将其分配在内存堆上,所有程序对它的引用都会指向这一个地址而不会重新分配内存; 当修饰一个程序块的时候(也就是直接将代码写在static{...}中)时 阅读全文
posted @ 2023-01-30 10:05 古锁阳关 阅读(48) 评论(0) 推荐(0)
摘要:maven仓库 https://mvnrepository.com/ 阅读全文
posted @ 2023-01-29 13:48 古锁阳关 阅读(35) 评论(0) 推荐(0)
摘要:Java Web Project里我们会遇到下面两种文件夹:webapp和WebContent。 这两个文件夹下都有个字文件夹WEB-INF,里面都有web.xml。为什么有这两种不同的文件夹?作用是什么? 如果在Eclipse用File->New->Dynamic Web Project创建的项目 阅读全文
posted @ 2023-01-29 13:44 古锁阳关 阅读(869) 评论(0) 推荐(1)
摘要:一、缓存一些知识1.1、缓存击穿、缓存穿透、缓存雪崩是什么?缓存击穿用户请求的某个key在DB或者缓存中存在,但是可能正好在当这个key在缓存中到达了失效时间而过期,而此时大量访问该数据请求过来,相当于在缓存中凿开一个缺口,一下子全部打在DB上,造成DB压力压垮DB。 缓存穿透用户通过请求一些缓存和 阅读全文
posted @ 2022-06-06 10:36 古锁阳关 阅读(514) 评论(1) 推荐(0)
摘要:https://www.cnblogs.com/henuliulei/p/15143649.html BIO、NIO、AIO Java的I/O演进之路I/O模型 :就是用什么样的通道或者说是通信模式和架构进行数据的传输和接收,很大程度上决定了程序通信的性能,Java共支持3种网络编程的I/O模型:B 阅读全文
posted @ 2022-06-05 14:58 古锁阳关 阅读(50) 评论(0) 推荐(0)