了不起的程序猿
了不起的程序猿
全部文章
java
BitSet源码(1)
b树(1)
DDD(1)
docker(4)
dubbo(1)
elasticsearch(1)
eureka(3)
hisql(1)
intellij-idea(3)
java-ee(1)
javascript(1)
Java程序员(9)
jenkins(1)
json(1)
kafka(12)
kubernetes(1)
linux(3)
maven(1)
mvc(1)
mybatis(4)
mysql(23)
postman(4)
rabbitmq(2)
react.js(1)
redis(13)
rpc(2)
servlet(1)
spring(18)
spring boot(19)
spring cloud(5)
sql(4)
ssh(1)
tcp/ip(1)
ubuntu(1)
vue.js(2)
中间件(2)
代理模式(2)
分布式(3)
单例模式(1)
哈希算法(1)
大数据(1)
安全(4)
开发语言(3)
微服务(8)
微服务架构(1)
性能优化(1)
数据库(18)
数据结构(1)
服务器(5)
未归档(1)
源码(1)
程序人生(3)
程序员(1)
经验分享(2)
缓存(5)
网络(4)
网络协议(1)
面试(17)
归档
标签
去牛客网
登录
/
注册
了不起的程序猿的博客
全部文章
/ java
(共242篇)
Java面试突击手册(2022版)每日一刷,金三银四稳了
前言 春节一过金三银四就要开始了,我相信将会是面试求职的高峰时期,如果此时手里有份高质量的面试宝典,那么你将得心应手面对考官各种问题。虽然不敢保证你能应聘上心仪的职位,但是能保证看完这些内容你的收获将超乎你的想象! 面试准备 1.准备一份自己的自我介绍,面试的时候根据面试对象适当进行修改(突出重...
2022-06-25
0
0
突破代码舒适区:Spring Boot 实现通用 Auth 认证的 4 种方式
文章介绍了 spring-boot 中实现通用 auth 的四种方式,包括 传统 AOP、拦截器、参数解析器和过滤器,并提供了对应的实例代码,最后简单总结了下他们的执行顺序。 最近一直被无尽的业务需求淹没,没时间喘息,终于接到一个能让我突破代码舒适区的活儿,解决它的过程非常曲...
2022-06-25
0
0
这么多微服务框架为什么只有Spring Cloud是yyds?
Spring Cloud 作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面。 本次分享主要解答这两个问题: Spring Cloud 在微服务的架构中都做了哪些事情? Spring Cloud 提供的这些功能对微服务的架构提供了怎样的便利? 我们先来简单回顾一下,我们以往互联...
2022-06-25
0
0
因为分析不出类初始化阶段的死锁现象,我差点被面试官鄙视
死锁问题估计是很多朋友头疼的面试问题,下面我将透彻剖析下类的初始化阶段及初始化阶段的死锁问题: 类的初始化做什么 JVM底层是如何实现类的初始化的 为什么会出现死锁问题 怎么解释死锁问题 如果证明你对死锁的判断是正确的 我是如何论证的(改Hotspot源码打日志...
2022-06-25
0
0
这个反编译工具也太猛了吧,我愿称它为Java 开发神器
jadx 是一款功能强大的反编译工具,使用起来简单方便(拖拽式操作),不光提供了命令行程序,还提供了 GUI 程序。一般情况下,我们直接使用 GUI 程序就可以了。 jadx 支持 Windows、Linux、 macOS,能够帮我们打开.apk, .dex, .jar,.zip等格式的文件 就...
2022-06-25
0
0
如何实现定时任务- Java Timer/TimerTask 源码原理解析
一、背景和使用 日常实现各种服务端系统时,我们一定会有一些定时任务的需求。比如会议提前半小时自动提醒,异步任务定时/周期执行等。那么如何去实现这样的一个定时任务系统呢? Java JDK提供的Timer类就是一个很好的工具,通过简单的API调用,我们就可以实现定时任务。 ...
2022-06-25
0
0
性能优化-使用双buffer实现无锁队列
在我们的工作中,多线程编程是一件太稀松平常的事。在多线程环境下操作一个变量或者一块缓存,如果不对其操作加以限制,轻则变量值或者缓存内容不符合预期,重则会产生异常,导致进程崩溃。为了解决这个问题,操作系统提供了锁、信号量以及条件变量等几种线程同步机制供我们使用。如果每次操作都使用上述机制,在某些条件下...
2022-06-25
0
0
手把手教你用dubbo 实现简易分布式服务
dubbo 实现简易分布式服务 服务器需要搭建zookeeper环境 zookeeper端口2181 还需要有java环境 1.需求 某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址; 我们现在 需要创建两个服务模块进行测试 模块 功能 ...
2022-06-25
0
0
Java未来将引入新的对象类型,已经形成草案
2022年Java将有什么新的特性和改进,我相信很多Java开发者都想知道。结合Java语言架构师布莱恩·格茨(Brian Goetz)最近的一些分享,胖哥给大家爆个料。老规矩,点赞走起。 Valhalla 布莱恩·格茨在去年底发表了一篇名为State of Valhalla的文章,里面信息量非...
2022-06-25
0
0
Java 中接口和抽象类的 7 大区别
Java 是一门面向对象的编程语言,面向对象的编程语言有四大特征:抽象、封装、继承和多态。 而本文介绍的接口和抽象类就是面向对象编程中“抽象”的具体实现,也就是说接口和抽象类都是用来定义实体类的公共行为的,它们是对实体类(对象)更高层次的抽象。 说明:本文以下内容基于 JDK 8 版本。 接...
2022-06-25
0
0
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页