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

Java开发者杂谈

专栏作者
86
文章
97987
阅读量
43
订阅数
Guava Cache使用的三种姿势
姿势一 使用expiredAferWriter 优点 简单 粗暴 缺点 同步阻塞问题:如果多个线程同时请求同一个过期的key,只有一个线程能够获得去加载缓存的锁,但是其他未获取加载缓存锁的线程也会阻塞
SecondWorld
2021-07-28
1K0
RocketMQ专题2:三种常用生产消费方式(顺序、广播、定时)以及顺序消费源码探究
​ 在进行常用的三种消息类型例子展示的时候,我们先来说一说RocketMQ的几个重要概念:
SecondWorld
2018-10-08
1.8K0
ActiveMQ专题2: 持久化
​ 前面一篇AMQ专题中,我们发现对于Topic这种类型的消息,即使将deliveryMode设置为持久化,只要生产者在消费者之前启动。消息生产者发布的消息还是会丢失。这是符合JMS规范的。 当然,作为一个如此活跃的开源消息中间件,在实现JMS基本规范之后,必然会通过扩展的方式来实现Topic的持久化订阅。 而所谓的deliveryMode持久化和订阅持久化还是两个不同的概念。本篇博客我们就通过实例来一探究竟。
SecondWorld
2018-10-08
6420
ActiveMQ专题1: 入门实例
​ 从上面的代码可以看出,生产者和消费者的处理流程大致相同。存在很多重复代码,不难发现可以抽取出公共的代码来使得代码更加简洁。
SecondWorld
2018-10-08
3220
Linux探索之路1---CentOS入坑笔记整理
作为一个小白正式入坑CentOS了,于是就有了CentOS摸索系列。后续我会根据自己的摸索情况不间断更新。
SecondWorld
2018-04-18
1.6K0
Python(3):文件读写与异常
访问路径: 文件读写必然涉及到文件会放在某个路径下。在python里,可以通过引入os包来实现切换当前访问的路径: 1 # 假设我在 /home/zyq/KiDe/Python/test 文件夹中有一个文件 test.txt 那么我可以通过以下命 令定位到该文件夹: 2 >>>import os 3 >>>os.chdir('/home/zyq/KiDe/Python/test') 4 # 此时可以通过 os.getcwd() 来得到当前的工作目录。 5 # 此时可以通过如果下命令来进行文
SecondWorld
2018-03-14
8500
JDK1.7新特性(4):java语言动态性之反射API
直接通过一个代码示例来熟悉java中通过反射来对构造函数/域以及方法处理的相关API: 1 package com.rampage.jdk7.chapter2; 2 3 import java.lang.reflect.Array; 4 import java.lang.reflect.Constructor; 5 import java.lang.reflect.Field; 6 import java.lang.reflect.InvocationTargetException
SecondWorld
2018-03-14
8040
Mysql锁初步
存储引擎 要了解mysql的锁,就要先从存储引擎说起。 常用存储引擎列表如下图所示: 最常使用的两种存储引擎: Myisam是Mysql的默认存储引擎。当create创建新表时,未指定新表的存储引擎时
SecondWorld
2018-03-14
7070
Web Service初探
Web Service初探 简介 ​ 简单地说WebService就是一种Web服务,他是一种跨编程语言和操作系统的远程调用技术。WebService的传输依赖于HTTP协议,通过SOAP协议使用XML格式进行数据传输。 ​ WebService的三要素如下: SOAP (Simple Object Access Protocol): 简易对象访问协议,soap用来描述传递信息的格式 WSDL (WebServices Description Language):Web服务描述语言,用来描述如何访问具体的接
SecondWorld
2018-03-14
1.6K0
JVM GC杂谈之理论入门
GC杂谈之理论入门 ---- JVM堆布局介绍 ​ JVM堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Survivor、To Survivor,其中两个Survivor区的大小一致。 ​ \(堆新生代老年代老年代java堆 = 新生代(Young) + 老年代(Old) = 老年代(Old) + Eden + From Survivor + To Survivor\) ​ 特殊参数说明: JVM参数
SecondWorld
2018-03-14
7660
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档