加载中
深入理解@SpringBootApplication

1 官方文档 参见:18. Using the @SpringBootApplication Annotation Many Spring Boot developers like their apps to use auto-configuration, component scan and be able to define ext...

Docker Compose 搭建 Redis 集群

下载即可使用:docker-redis-cluster

Java关键字 - transient

今天看Vector和ArrayList的代码时,发现一个细节不一样,它们实际用来存储元素的elementData前面的修饰关键字不一样: protected Object[] elementData;// Vector transient Object[] elemen...

05/19 00:46
33
初试Flutter

一.下载安装Flutter $ git clone https://github.com/flutter/flutter.git $ cd flutter/bin $ ./flutter # 开始安装 Downloading Dart SDK from Flutter engine 403337ebb893380101d1fa9cc...

03/17 16:37
74
Android Studio提示"licences have not been accepted"

Linux或Mac首次运行Android Studio,报了如下的错误: ERROR: Failed to install the following Android SDK packages as some licences have not been accepted. platforms;android-25 Andr...

Manjaro使用pacman提示无法锁定数据库

早上上班,滚动升级Manjaro遇到错误如下: :: 正在同步软件包数据库... 错误:无法升级 core (无法锁定数据库) 错误:无法升级 extra (无法锁定数据库) 错误:无法升级 community (无法锁定数...

02/20 09:27
832
数据库事务隔离级别

当数据库上有多个事务同时执行的时候,可能出现下面问题: 脏读(dirty read):指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访...

02/20 00:47
94
Redisson分布式锁分析

RedissonLock继承结构: RLock接口中定义的方法:主要分析tryLock()实现。 **(一) RedissonLock#tryLock:**加锁逻辑 public boolean tryLock(long waitTime, long leaseTime, TimeUnit unit)...

01/26 13:22
65
域名配置https

最近公司的产品启用了https,跟着看了一遍。然后自己试着配置,记录一下步骤,备忘。 一.申请免费证书 这里推荐使用 FreeSSL.org - 提供 Let’s Encrypt 与 TrustAsia CA 的免费 HTTPS 证书。...

分布式锁之Redis实现

一.分布式锁简介 在分布式系统之前,系统中的锁还是单服务器上的锁,比如锁住一个进程中的多线程访问同一资源。如使用synchronized来实现。随着系统的发展,到后来分布式应用,有可能同一资源...

01/23 13:29
19
Tomcat集群会话共享 - Redisson

一.Tomcat配置Redisson管理器 $catalina_home/conf/context.xml当中指定redisson: <!-- 单Redis Session共享管理 --> <Manager className="org.redisson.tomcat.RedissonSessionManager" co...

01/19 15:05
104
Manjaro软件还原上一个版本

Manjaro在滚动升级软件后,有时候会遇到个别软件升级后无法使用的情况,这个时候,需要做降级处理,还原到之前的旧版本。 方法一 手动回滚 使用pacman安装的软件包如果没有特意删除,一般在/...

Netty - ByteBuf索引管理

之前写过一篇文章介绍过JDK里面InputStream的mark(readlimit)和reset()方法,Java IO:使用mark/reset实现替换文件中字符串。相应的,可以通过调用markReaderIndex()/markWriterIndex()/res...

Netty - ByteBuf

1.ByteBuf类 - Netty的数据容器 ByteBuf维护了两个不同的索引: readerIndex:用于读取 writerIndex:用于写入 起始位置都从0开始: 名称以read或者write开头的方法会更新ByteBuf对应的索引,...

01/04 00:01
42
Netty - 传输

Channel Netty 传输API的核心是:interface Channel,被用于所有的I/O操作。类层次结构: Interface:ServerChannel Class:AbstractChannel HasA:ChannelPipeline ChannelConfig Netty的Cha...

01/03 00:52
21
反应式流 - Reactive Stream

反应式流 2015 年反应式流 (Reactive Stream) 规范诞生,定义了如下四个接口: Subscription 接口定义了连接发布者和订阅者的方法 Publisher<T> 接口定义了发布者的方法 Subscriber<T> 接口定...

Netty源码:深入理解SimpleChannelInboundHandler

因项目需要,需要了解 Netty 这款号称 "高性能Java网络编程" 框架。拿起一本《Netty In Action》开始研究,在第2章的例子中,发现 Echo 服务端使用的ChannelHandler是 ChannelInboundHandle...

2018/12/29 00:02
2.2K
JVM基础 - 运行时数据区

最近这段时间,重新看了一遍《深入理解Java虚拟机》,以前也看过,时间久加上工作中接触少,忘记差不多了,现在捡起来,记录总结一波。 Java运行时数据区主要由5部分组成,分别是方法区、虚拟...

2018/12/27 01:08
27
CORS - 跨域资源共享

一.什么是CORS CORS - cross-origin resource sharing,即跨域资源共享。为什么有这个概念,首先介绍同源策略。 同源策略 - URL由协议、主机名、端口和路径组成,如果两个URL的协议、主机名和...

2018/12/23 14:00
35
CSRF - 跨站请求伪造

在《JSON必知必会》第5章讲到JSON中的安全问题时,有提到一个概念 - CSRF,查阅相关资料后,做下总结记录。 一.什么是CSRF CSRF - cross-site request forgery,即跨站请求伪造,是一种利用站...

2018/12/22 15:16
43

没有更多内容

加载失败,请刷新页面

返回顶部
顶部