首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java老李
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 36
沸点 0
赞
36
返回
|
搜索文章
赞
文章( 36 )
沸点( 0 )
无锁HASHMAP的原理与实现
在疫苗:Java HashMap的死循环疫苗:Java HashMap的死循环中,我们看到,java.util.HashMap并不能直接应用于多线程环境。对于多线程环境中应用HashMap,主要有以下几种选择: 使用线程安全的java.util.Hashtable作为替代。 使…
Redis的三种集群方式+穿透与雪崩的预防和解决
Slave同样可以接受其它Slaves的连接和同步请求,这样可以有效的分载Master的同步压力。 Master Server是以非阻塞的方式为Slaves提供服务。所以在Master-Slave同步期间,客户端仍然可以提交查询或修改请求。 Slave Server同样是以非阻…
java程序员进阶架构师你必须掌握的架构知识体系
负责设计和搭建软件系统架构(平台、数据库、接口和应用架构等),解决开发中各种系统架构问题。 优化现有系统的性能,解决软件系统平台关键技术问题攻关、核心功能模块设计、核心代码开发。 在项目需求不断细化的工程中校正整体的架构设计,以及详细模块拆分设计。 营造技术学习氛围,带领团队不…
计算机网络面试题集锦(含答案)—“银四”你还不准备好吗
第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。 第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和…
大家都在用并发,小编带你了解并发的背景
并发与操作系统的生命历程息息相关。进程的出现,使得程序状态的保存变为现实,为进程间的切换提供了可能,实现了操作系统的并发,大大提高资源利用率。虽然进程的出现解决了操作系统的并发问题,但人们对实时性又有了更高的要求。由于一个进程由若干个子任务组成,所以人们就发明了线程,让每个线程…
在Spring Boot中创建自己的启动器
也许你有一个内部库包或一个在整个应用程序环境中常用的开源库,如果要在多个Spring Boot应用程序中使用它,为它创建一个Spring Boot启动器可能会很有用。 让我们看一下名为@autoconfiguration的机制。这听起来比实际更复杂。 在启动时,Spring B…
使用Redis和Java进行数据库缓存 - DZone数据库
数据库缓存是处理这些性能问题的最常见策略之一。缓存涉及将数据库查询的结果保存在更快,更容易访问的位置。正确完成后,缓存将减少查询响应时间,减少数据库负载并降低成本。 但是,缓存也需要小心处理,因为它们实际上是在另一个位置创建另一个信息副本。保持数据库和缓存同步并保持最新可能比您…
java架构师笔记:Java中的转换器设计模式
在这篇文章中,我们将讨论 Java / J2EE项目中最常用的 Converter Design Pattern。由于Java8 功能不仅提供了相应类型之间的通用双向转换方式,而且还提供了转换相同类型对象集合的常用方法,从而将样板代码减少到绝对最小值。我们使用Java8 功能编…
微服务间的方法调用和应用内方法调用有啥区别
目前大部分的系统架构都是微服务架构,就算没有注册中心、服务管理,也肯定是多个服务,单体服务比较少了。 单体引用通过一个服务节点直接组装好数据,返回给调用者。所有的方法调用都发生在应用内部。 如果是跨节点,就有了网络调用。我们知道网络都是不可靠的 微服务架构设计中有一条重要的原则…
2019年成为优秀的Java开发人员的10个技巧
这些建议和技巧将帮助您提高编程和编码技能,这对于成为优秀的Java开发人员至关重要。这些技巧对核心Java开发人员和Java Web开发人员同样有用。 对于Java开发人员来说,这是最重要的事情。甚至Java 9在6个月前发布,人们现在正在谈论#java11。无论如何,我知道许…
下一页
个人成就
文章被点赞
18
文章被阅读
10,075
掘力值
260
关注了
1
关注者
3
收藏集
0
关注标签
2
加入于
2019-05-14