首页
学习
活动
专区
工具
TVP
发布

架构探险之道

专栏作者
93
文章
133411
阅读量
15
订阅数
站在架构的角度思考线程池的设计和原理
默认情况下,即使核心线程最初只是在新任务需要时才创建和启动的,也可以使用方法 prestartCoreThread()或 prestartAllCoreThreads() 对其进行动态重写。
架构探险之道
2023-03-04
4030
读书笔记 | 类的使用 | Effective Java 3
通过一个枚举类的形式定义标签,管理实例的不同逻辑处理的分发控制。举个例子,内部枚举对象 Shape 表示图形的类型,计算面积的时候,通过标签类型分别选择圆形和矩形的计算方式来计算。
架构探险之道
2023-03-04
3450
读书笔记 | 《Effective Java》 | 接口定义
Java 有两种机制来定义允许多个实现的类型:接口和抽象类。由于在 Java 8 中引入了接口的默认方法(default methods ),因此这两种机制都允许为某些实例方法提供实现。
架构探险之道
2023-03-04
2250
[网络通信] Netty 入门实战
通过终端输入telnet localhost 8080后输入英文字符会得到响应,原字符返回。如依次输入abc,终端打印结果:
架构探险之道
2023-03-04
6380
Rx Java 异步编程框架
在很多软件编程任务中,或多或少你都会期望你写的代码能按照编写的顺序,一次一个的顺序执行和完成。但是在ReactiveX中,很多指令可能是并行执行的,之后他们的执行结果才会被观察者捕获,顺序是不确定的。为达到这个目的,你定义一种获取和变换数据的机制,而不是调用一个方法。在这种机制下,存在一个可观察对象(Observable),观察者(Observer)订阅(Subscribe)它,当数据就绪时,之前定义的机制就会分发数据给一直处于等待状态的观察者哨兵。
架构探险之道
2023-03-04
2.9K0
JVM 面试深入理解内存模型和垃圾回收(二)
https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5 >>>
架构探险之道
2023-03-04
3950
JVM 面试基础准备篇(一)
我们把CPU能够直接认识的数据指令,称为机器语言,也就是010101001这种形式
架构探险之道
2023-03-04
2100
项目中的全局缓存导致了内存泄露?
每种编程语言都有自己操作内存中元素的方式,例如在 C 和 C++ 里是通过指针,而在 Java 中则是通过“引用”。在 Java 中一切都被视为了对象,但是我们操作的标识符实际上是对象的一个引用(reference)。
架构探险之道
2020-09-18
6760
接口管理这下总会了吧?
基于 Spring Boot 的约定大于配置,根据 YAML 中配置的接口分组信息,直接生成对应所需 Docket Bean
架构探险之道
2020-09-01
4630
[Spring] 30个类手写 Spring Mini 版本系列(一)
为了更深入的了解 Spring 的实现原理和设计思想,一直打算出个系列文章,从零开始重新学习 Spring。有兴趣的小伙伴可以持续关注更新。
架构探险之道
2020-04-26
4550
[Java] JAVA IO操作
一个优秀的程序必然离不开IO操作,不论是读写网络数据还是本地文件,都必须有扎实的IO操作技巧。
架构探险之道
2020-02-25
5740
IntelliJ IDEA 最新破解教程
先下载jar包 JetbrainsCrack.jar,把它放到你认为合适的文件夹内,我直接放在了安装目录 /Users/xiazhaoyang/Downloads/plugins/Intellij/cracker/JetbrainsCrack.jar
架构探险之道
2020-02-11
2.8K0
[JVM] JVM自动内存管理机制(一)
文本主要就JVM结构和字节码文件,进行分析来展开JVM的学习,后续系列文章会从JVM的多个方面的进行知识总结。
架构探险之道
2019-09-09
4920
[设计模式] 适配器模式 + 外观模式
顾名思义, ProductV2API是新的API接口, ProductV1API为历史API接口,实现类 HisAPIAdaptee为历史API的实现类,即被适配者。
架构探险之道
2019-09-03
4760
[设计模式] 单例模式
这种方式能达到双检锁方式一样的功效,但实现更简单。对静态域使用延迟初始化,应使用这种方式而不是双检锁方式。这种方式只适用于静态域的情况,双检锁方式可在实例域需要延迟初始化时使用。
架构探险之道
2019-08-20
4100
[JVM] Java 内存区域与内存溢出异常
由于多线程的切换时通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(内核)都只会执行一条线程中的指令。为了线程切换后能恢复到正确的执行位置,各线程间必须各自拥有一个独立的程序计数器,即 线程私有内存。
架构探险之道
2019-08-06
1.7K0
Google Guava 集合工具类
>注:懒视图意味着如果还没访问到某个iterable中的元素,则不会对它进行串联操作
架构探险之道
2019-07-25
1K0
[Java] Java 并发包中并发原理剖析之ConcurrentLinkedQueue
ConcurrentLinkedQueue内部的队列使用单向链表方式实现,其中有两个volatile类型的Node节点分别用来存放队列的首、尾节点。从下面的无参构造函数可知,默认的头、尾节点都是指向item为null的哨兵节点。新元素会被插入队列末尾,出队时从队列头部获取一个元素。
架构探险之道
2019-07-25
3980
[Swagger] Swagger Codegen 高效开发客户端对接服务端代码
需要注意的是,自动生成的是客户端代码,请求/swagger-resource/user/info时,可以通过自动生成的代理类UserResourceControllerApi来完成。
架构探险之道
2019-07-25
2.3K0
[Spring Boot] spring-boot-starter-data-jpa
JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate,TopLink,JDO等ORM框架的基础上发展而来的,具有易于使用,伸缩性强等优点。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,其中就包括了Spring与EJB3.0的开发团队。
架构探险之道
2019-07-25
1.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档