程序员新社区
程序员新社区
全部文章
程序员
C语言(24)
git(4)
Java(897)
Java架构(3)
JVM(15)
Netty(3)
redis(12)
spring(8)
Spring boot(3)
中间件(8)
人工智能(4)
代码(24)
分布式(79)
前端(180)
前端面试(16)
堆栈(4)
大数据(1)
微服务(7)
数据库(54)
数据结构(11)
未归档(82)
架构(198)
百度(4)
程序人生(289)
算法(50)
编程(141)
编程、(3)
编程语言(29)
网络(15)
腾讯(8)
计算机(3)
计算机基础(8)
队列(4)
面试(63)
项目管理(8)
马士兵(17)
高并发(3)
归档
标签
去牛客网
登录
/
注册
程序员新社区的博客
全部文章
/ 程序员
(共256篇)
NIO框架详解:Netty的高性能之道(建议收藏)
一、概述 1.1 惊人的性能数据 最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。 事实上...
2021-11-17
0
339
面试阿里、京东、字节跳动90%会被问到这些常用的Java技术
前言 一名厉害的 Java高级架构师 都需要懂得哪些知识呢?我想,这也是很多读者迫切想知道的一个问题,因为如果不站在一个宏观的角度的话,所有学过的知识点都是零散的,就感觉像一只迷路的小鹿,跌跌撞撞的,总感觉欠点火候,对吧? 这是目前京东的一个JAVA岗架构师招聘信息,这里面的技术你感觉你都...
2021-11-17
0
195
java内存溢出问题分析过程
前言 java程序的性能问题定位,一直都是开发者需要面对的一个“拦路虎”, 在前面的两篇文章中,已经介绍了Heap dump的概念和生成方式,以及Shallow heap和Retained heap以及GC ROOT的概念,本篇文章,我们继续来介绍一些新的概念和基于一个dump案例,详尽的介绍,在...
2021-11-17
0
249
大数据从业人员必要技能之Kafka
设为“置顶或星标”,第一时间送达干货。 前言 当下互联网行业最火的技术被称为ABC,即 AI人工智能 、 BigData大数据 、 Cloud云计算平台 。当然也许还会提到区块链技术以及最近央行试行的数字货币等。A和C属于高级技能,一般公司不需要也不易掌握,对于B还是比较平民化的...
2021-11-17
0
265
还在担心服务挂掉?Sentinel Go 让服务稳如磐石
背景 微服务的稳定性一直是开发者非常关注的话题。随着业务从单体架构向分布式架构演进以及部署方式的变化,服务之间的依赖关系变得越来越复杂,业务系统也面临着巨大的高可用挑战。 在生产环境中大家可能遇到过以下不稳定的情况: 大促时瞬间洪峰流量导致系统超出最大负载,load 飙高,系统崩...
2021-11-17
0
373
Java ConcurrentHashMap 高并发安全实现原理解析
一、概述 ConcurrentHashMap (以下简称C13Map) 是并发编程出场率最高的数据结构之一,大量的并不CASE背后都有C13Map的支持,同时也是JUC包中代码量最大的组件(6000多行),自JDK8开始Oracle对其进行了大量优化工作。 本文从 HashMap 的基础知...
2021-11-17
0
346
珍贵经验!Spring Boot 内存又泄露,排查太难了!
背景 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“-XX:Metaspace...
2021-11-17
0
571
Java如何支持函数式编程?
背景 在很长的一段时间里,Java一直是面向对象的语言,一切皆对象,如果想要调用一个函数,函数必须属于一个类或对象,然后在使用类或对象进行调用。但是在其它的编程语言中,如JS、C++,我们可以直接写一个函数,然后在需要的时候进行调用,既可以说是面向对象编程,也可以说是函数式编程。从功能上来看,...
2021-11-17
0
378
凭借这份GitHub上疯狂霸榜标星140k的Spring全家桶文档,我接连斩获阿里、京东、腾讯三家offer
Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。它包SpringMVC、SpringBoot、Spring Cloud、Spring Data等解决方案。 很多研发人员把spring看作心目中最好的java项目,没有之一。Spring系列包含非常多的项目,可以...
2021-11-17
0
434
如何优化Java程序设计和编码提高性能(建议收藏)
1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立...
2021-11-17
0
223
首页
上一页
6
7
8
9
10
11
12
13
14
15
下一页
末页