牛客229127715号
牛客229127715号
全部文章
java
.net转Java(2)
API(2)
ArrayList(8)
ArrayList遍历(2)
Autowired(2)
CPU(2)
Docker(2)
dubbo(4)
Elasticsearch(8)
Explain(2)
fastjson(2)
Flink(4)
Flyway(2)
git(2)
GitHub(6)
GitLab(2)
Grafana(2)
hadoop(2)
HashMap(4)
hashtable(3)
HDFS(2)
Hive(2)
HTTP(2)
https(3)
if-else(2)
InnoDB(2)
intellij idea(2)
IT(2)
java 8(6)
Java 8 Stream(2)
Java Agent(4)
Java ClassLoader(2)
java (14)
Javac(2)
JavaPoet(2)
Java多线程(2)
Java学习(2)
Java岗面试(2)
Java开源项目(2)
Java高并发(2)
JDK(4)
JVM(10)
kafka(2)
kubernetes(7)
Linux(4)
Lombok(4)
maven(2)
MongoDB(6)
Mono(2)
mybatis(8)
mysql(29)
netty(2)
nginx(3)
Optional(2)
python(5)
RabbitMQ(2)
Redis(18)
Rocketmq(2)
spring(32)
Spring Boot(2)
Spring Cloud(2)
springboot(8)
springboot2(2)
SpringBoot2.X(2)
SpringCloud(4)
spring全家桶(2)
sql(2)
SSM(4)
svn(2)
synchronized(2)
TCP(2)
ThreadLocal(2)
tooltip(3)
zookeeper(2)
中间件(15)
乐观锁(2)
二叉树(3)
云原生(2)
人工智能(9)
代码优化(2)
内核(3)
分布式(281)
分布式锁(2)
分页(2)
区块链(2)
反应式编程(2)
后端(6)
多线程(8)
大数据(28)
字符串(6)
学习规划(2)
定位(3)
应届生(2)
底层源码(2)
异步编程(2)
微服务(16)
抽象类(3)
指针(3)
数据库(259)
数据库面试题(2)
数据结构(22)
未归档(228)
架构(17)
架构师(4)
查询缓存(2)
根目录(2)
消息中间件(2)
百度(9)
程序人生(51)
程序员(1523)
程序员 后端(2)
算法(158)
线程封闭(2)
经验分享(6)
编程(138)
编程、(3)
编程语言(126)
网易(3)
网络(54)
腾讯(19)
自定义异常(2)
蚂蚁金服(2)
设计模式(49)
负载均衡(2)
运维(34)
金三银四(3)
链表(17)
队列(18)
阿里(2)
面试(117)
高并发(4)
归档
标签
去牛客网
登录
/
注册
牛客229127715号的博客
全部文章
/ java
(共1349篇)
Java并发编程:线程池的使用「建议收藏」
我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁...
2021-06-07
0
404
程序员:你有过面对代码引发的恐惧吗?
一 我工作的前5年,都是从事基础系统研发相关的工作。做过后台的接入层,后台的存储系统,RPC框架。说来不怕你笑话,那个时期里面,我对代码一直有一种恐惧感。这种恐惧是怎么来的呢?且让我慢慢说来。 我们所构建的基础系统,都是使用在亿级甚至十亿级用户产品的业务系统之上的。从客户端(前端)到后台业务逻辑...
2021-06-07
0
509
高并发编程系列:全面剖析Java并发编程之AQS的核心实现
在并发编程领域,AQS号称是并发同步组件的基石,很多并发同步组件都是基于AQS实现,所以想掌握好高并发编程,你需要掌握好AQS。 本篇主要通过对AQS的实现原理、数据模型、资源共享方式、获取锁的过程,让你对AQS的整体设计有清晰了解,让你迈出高并发编程的第一步。 AQS AQS(Abstrac...
2021-06-07
0
300
同事用策略模式把if else优化了,技术总监:能不能想好了再改?
目前在魔都,贝壳找房是我的雇主,平时关注一些 java 领域相关的技术,希望你们能在这篇文章中找到些有用的东西。个人水平有限,如果文章有错误还请指出,在留言区一起交流。 我想大家肯定都或多或少的看过各种“策略模式”的讲解、布道等等,这篇文章就是来好好“澄清”一下策略模式,并尝试回答以下的问题:...
2021-06-07
0
0
Tomcat源码:Tomcat如何接收请求你知道多少?只有10%的人完全懂
创建过程 首先看一下Connector的创建过程。 Connector connector = new Connector(); public Connector() { //默认的连接器协议是nio的http 1.1协议 this("org.apache.coyote....
2021-06-07
0
430
Spring AOP里的静态代理和动态代理,你真的了解吗?
什么是代理? 为某一个对象创建一个代理对象,程序不直接用原本的对象,而是由创建的代理对象来控制原对象,通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间 什么是静态代理? 由程序创建或特定工具自动生成源代码,在程序运行前...
2021-06-07
0
509
因为命名被主管diss无数次。简单聊聊编程最头疼的事情之一:命名
编程过程中,有太多太多让我们头疼的事情了,比如命名、维护其他人的代码、写测试、与其他人沟通交流等等。就连世界级软件大师 Martin Fowler 大神都说过 CS 领域有两大最难的事情,一是缓存失效,一是程序命名(@ martinfowler.com/bliki/TwoHa…)。 今天...
2021-06-07
0
312
不要网上乱拷贝代码了!一段网上找的代码突然炸了!
作者:陈宏鸿 https://www.cnblogs.com/aspwebchh/p/12220673.html 碰到一个需求,给服某些要求的玩家的发送道具奖励,奖励的数量根据离线的天数计算。 这个需求实现起来很简单,只需要在玩家上线的时候计算上次离线时间和当前时间间隔的天数,然后根...
2021-06-07
0
373
阿里巴巴为什么不用 ZooKeeper 做服务发现?
作者:坤宇 站在未来的路口,回望历史的迷途,常常会很有意思,因为我们会不经意地兴起疯狂的念头,例如如果当年某事提前发生了,而另外一件事又没有发生会怎样?一如当年的奥匈帝国皇位继承人斐迪南大公夫妇如果没有被塞尔维亚族热血青年普林西普枪杀会怎样,又如若当年的丘老道没有经过牛家村会怎样? 2008 年...
2021-06-07
0
269
Lambda表达式,简化你的内部类
1. 函数式编程思想 面向对象的思想: 做—件事情,找一个能解决这个事情的对象,调用对象的方法完成函数式编程思想: 只要能获取到想要的结果,谁去做的怎么做的都不重要,重视的是结果不重视过程 2. Lambda表达式引入 为什么要使用Lambda表达式? 避免匿名内部类定义过多 ...
2021-06-07
0
635
首页
上一页
54
55
56
57
58
59
60
61
62
63
下一页
末页