首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
大秦帝国的勇士
掘友等级
JAVA开发工程师
|
Relx
学习新知识,锻炼身体,生活比工作更重要
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
817
文章 817
沸点 0
赞
817
返回
|
搜索文章
赞
文章( 817 )
沸点( 0 )
TypeScript 迷之操作: 如何判断 any 类型是 any 类型 ?
这个标题,大多数人看到反应应该是这样的这时候就有长得帅的小伙伴会问了:any类型不是已经等于放弃治疗了吗?为什么我还要管any类型是不是any类型?所以首先我们先设想一下场景:众所周知,ts除了类型检
程序员,你还不会合理选择Filter、Interceptor、Aspect?
小伙伴们应该听说过过滤器、拦截器、切面,印象上都能够起到截断拦截的作用,在做一些业务需求时,不知道如何选择,今天老顾就来介绍一下他们之间的区别。 过滤器可以拦截到方法的请求和响应(ServletRequest request, ServletResponse response)…
压缩20M文件从30秒到1秒的优化过程
有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越大的时候,耗费的时间也在急剧增加,最后测了一下压缩20M…
Java并发——读写锁ReentrantReadWriteLock
ReentrantReadWriteLock即可重入读写锁,同样也依赖于AQS来实现。在介绍ReentrantLock我们知道其依托AQS的同步状态来判断锁是否占有,而ReentrantReadWriteLock既有读锁又有写锁,是如何依靠一个状态来维持的? Reentrant…
Java中枚举的线程安全性及序列化问题
Java SE5提供了一种新的类型-Java的枚举类型,关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这是一种非常有用的功能。本文将深入分析枚举的源码,看一看枚举是怎么实现的,他是如何保证线程安全的,以及为什么用枚举实现…
redis系列:主从复制
这篇文章主要讲述Redis的主从复制功能。会依次从环境搭建、功能测试和原理分析几个方面进行介绍。 然后再用命令的方式同样将103机器加入的主从复制当中。 可以看到role变为slave(角色为从服务器),master_host(主服务器IP地址)为192.168.17.101,…
Java常量池理解与总结
用final修饰的成员变量表示常量,值一旦给定就无法改变! final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。 Class文件中的常量池 在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是否能被JVM接…
Java常用的几个API----Object类、日期时间类、StringBuilder类、包装类
本文介绍了几个常用的JavaAPI,如Object类、日期时间类、StringBuilder类、包装类,这些在以后开发中会经常用到。 目录 Object类 1.toString方法 2.equals方法 日期时间类 1.Date类 2.DateFormat类 计算出生天数: 3…
分布式消息队列 RocketMQ 源码分析 —— Message 顺序发送与消费
- [1. 概述] - [2. `Producer` 顺序发送] - [3. `Consumer` 严格顺序消费] - [3.1 获得(锁定)消息队列] - [3.2 移除消息队列] - [3.3 消费消息队列]
聊聊 JDK 非阻塞队列源码(CAS实现)
正如上篇文章聊聊 JDK 阻塞队列源码(ReentrantLock实现)所说,队列在我们现实生活中队列随处可见,最经典的就是去银行办理业务,超市买东西排队等。今天楼主要讲的就是JDK中安全队列的另一种实现使用CAS算法实现的安全队列。
下一页
关注了
2
关注者
2
收藏集
5
关注标签
52
加入于
2016-09-04