一个已经融入 JDK 血液的设计模式;一个被JDK集合框架和流(Stream)式编程应用到极致的设计模式;一个很常见,使用率非常高,开源项目中却很少原创的设计模式;一个 码农 老吴认为没有必要提供实战案例的设计模式;JDK集合框架创始人 Google 首席 java架构师 Joshua Bloch 设计模式领域的又一贡献。 大家好, 极客 架构师——专注架构 ......
126
0
0
2023-12-20
方法参数首先回顾一下在程序设计语言中有关参数传递给方法(或函数)的一些专业术语。值调用(call by value)表示方法接收的是调用者提供的值。而引用调用(call by reference)表示方法接收的是调用者提供的变量位置。可以想到,一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量值。这一点不仅仅是 java 语言,其他程 ......
99
0
0
2023-12-14
目录Java 面向对象基本概念SystemString, StringBuffer数值,字符,布尔对象与简单类型的操作Class, ClassLoaderJava IO系统Java集合类ResourceBundle, PropertiesExceptionsJDBC类库常用设计模式一、Java面向对象基本概念Java基本上是面向对象的程序设计语言, 除了一些 ......
166
0
0
2023-09-16
一、简单的发送与接收消息 HelloWorld1. 发送消息 发送消息首先要获取与rabbitmq-server的连接,然后从渠道(chann)中指定的queue发送消息 , 不能定义两个queue名字相同,但属性不同示例: package com.zf.rabbitmq; import Java .io.IOException; import co ......
187
0
0
2023-06-09
1.什么是缓存雪崩?怎么解决? 通常,我们会使用缓存用于缓冲对 DB 的冲击,如果缓存宕机,所有请求将直接打在 DB,造成 DB 宕机——从而导致整个系统宕机。 如何解决呢? 2 种策略(同时使用): 对缓存做高可用,防止缓存宕机 使用 断路器 ,如果缓存宕机,为了防止系统全部宕机,限制部分流量进入 DB,保证部分可用,其余的请求返回断路器的默认值。 2 ......
179
0
0
2023-06-08
什么是 SOA 、 SOAP ? SOA到底是什么? SOA(Service-Oriented Architecture)的定义是面向服务的架构,就是说将软件按照功能设计成一个个服务,这些服务用标准的方式定义接口、并通过标准的协议进行调用。 SOA所定义的接口和调用方式是独立于编程语言和运行平台的,广义上讲SOA可以基于不同的底层技术实现,比如CORBA和 ......
246
0
0
2023-06-07
1. 前言工作中有可能遇到 Java .lang. OutOfMemory Error: Java heap space 内存溢出异常, 本文提供一些内存溢出的分析及解决问题的思路. 常见异常如下: 2022-01-31 16:07:29.639 ERROR 1981 --- [http-nio-8080-exec-4] o.a.c.c.C.[.[.[/] ......
191
0
0
2023-06-05
大家好,非常荣幸能够有机会和大家一起分享,我叫陈斌。The Art of Scalability 的作者 Martin Abbott,是我在 eBay 工作时认识的。去年,我将这本书翻译成了中文,名叫《架构即未来》。我在 1993 年出国去到新加坡,担任新加坡航空公司的高级系统分析员。之后到硅谷,在硅谷参加了各种创业的活动,在不少公司做过技术工作。2001 ......
271
0
0
2022-11-11
同时期进入到同一间公司,参与同一个项目的同学,时间长了之后,有同学的架构能力很强,有的却还像一个新手,造成这种差别的原因除了个体素质的差异,还有一个是工作方式和思考方式上的差异。其实,在工作中,架构的学习和经验的积累,是有一些比较好的方法的,这里,我就来分享一下这方面的一些经验。项目,相比数量,规模更重毫无疑问,在实际工作中,积极参与实际工程项目是快速积累经 ......
313
0
0
2022-11-11
Scalers点评:成长会的小伙伴有从事架构师岗位的,最近问了我一些关于架构师成长方面的问题。专业的事情请专业的人来办,我想到有一个多年的好朋友Tomly在支付宝做架构师,有五年以上的从业经验。于是请他出山写了一篇从工程师到架构师的成长之路。文章很长,但是内容却很扎实,符合我对Tomly一直以来的认知。文章中给我很多启发的地方,其中一点就是把架构师和建筑师做 ......
267
0
0
2022-09-24
知乎上曾提出过这样一个问题“大公司需要什么样的前端架构”,前端工程化意识强的大公司,往往都有一个完整的技术体系和高效的前端团队和协作流程。前端是一个产品的脸面,如何维护好我们的面子问题,京东JDC前端架构组负责人刘威为我们深度剖析前端团队的工作方式。本次分享来自于极牛技术实践分享系列活动。 极牛技术实践分享系列活动是极牛联合顶级VC、技术专家,为企业、技术人 ......
338
0
0
2022-09-24
“编程虽然苦,但有兴趣就会有乐趣。把简单的事情做到极致,回报自然就来了。朝闻道,夕死可矣。——尼古拉斯·小Q我和很多人交流过一个有趣的现象,那就是刚毕业到30岁这段时间,会觉得时间过得很慢,总觉得自己还很年轻,但是一旦过了30岁,时间就如白驹过隙,一年又一年飞逝而过。我自己也是,眼瞅着毕业快15年了,15年间从一个刚毕业的菜鸟,成长为技术骨干,做到架构师的职 ......
247
0
0
2022-09-23
本文首发于InfoQ垂直公众号『前端之巅』,ID:frontshow受访嘉宾简介杨永林,人称“教主”,8年前端开发经验,原新浪微博前端技术专家,现任链家网前端总架构师。长期研究Web访问性能优化和前端框架搭建。作为初始团队成员,教主参与了新浪微博所有PC版本的开发,其中4~6版以架构师的身份设计了微博PC版的前端架构。在新浪微博任职期间,教主设计实现了流水线 ......
245
0
0
2022-09-14