Java注解机制详解AOP, Java, Spring Boot, 开源组件 / Nick Tan / 2022-11-10 / 发表评论一、Java注解基础 注解是JDK1.5版本开始引入的一个特性,用于对程序代码的说明,可以对包、类、接口、字段 […] Java注解机制详解 Read More »
分布式协调服务器ZooKeeper简介Java, Spring Cloud, 分布式, 开源组件, 微服务, 性能测试 / Nick Tan / 2022-11-09 / 发表评论一、什么是ZooKeeper? Apache ZooKeeper 是一个开源的实现高可用的分布式协调服务器。Z 分布式协调服务器ZooKeeper简介 Read More »
Maven项目管理工具的介绍及使用Java, 开发工具, 开源组件 / Nick Tan / 2022-11-09 / 发表评论在我们的项目开发过程中,常常会使用maven作为依赖,来快速地引入依赖进行开发,很多人都知道maven或者使用 Maven项目管理工具的介绍及使用 Read More »
JVM垃圾收集器简介Java, JDK, 算法 / Nick Tan / 2022-11-09 / 发表评论一、Garbage Collect(垃圾回收) 二、如何确定一个对象是垃圾? 1、引用计数法 对于某个对象而言 JVM垃圾收集器简介 Read More »
Redis数据持久化提高可用性Redis缓存, 分布式, 多线程, 性能测试, 数据结构, 高并发 / Nick Tan / 2022-11-08 / 发表评论一、Redis介绍 我们经常在数据库层上加一层缓存(如Redis),来保证数据的访问效率。这样性能确实也有了大 Redis数据持久化提高可用性 Read More »
深刻理解高性能Redis的本质Redis缓存, 多线程, 性能测试, 高并发 / Nick Tan / 2022-11-08 / 发表评论一、背景 分布式系统绕不开的核心之一的就是数据缓存,有了缓存的支撑,系统的整体吞吐量会有很大的提升。通过使用缓 深刻理解高性能Redis的本质 Read More »
Redis6.0的多线程模型简介Redis缓存, 多线程, 性能测试, 高并发 / Nick Tan / 2022-11-08 / 发表评论一、背景 1、多线程网络IO Redis 的网络 IO 以及键值对指令读写是由单个线程来执行的,避免了不必要的 Redis6.0的多线程模型简介 Read More »
防止Java代码被反编译的常用方法Java, 加固混淆 / Nick Tan / 2022-11-07 / 发表评论Java作为解释型的语言,其高度抽象的特性意味其很容易被反编译,容易被反编译,自然有防止反编译措施存在。 一、 防止Java代码被反编译的常用方法 Read More »
微服务接口设计原则详解C#, C++, Python, Web安全, 微服务, 高并发 / Nick Tan / 2022-11-05 / 发表评论一、前言 微服务是一种系统架构风格,是 SOA(面向服务架构)的一种实践。微服务架构通过业务拆分实现服务组件化 微服务接口设计原则详解 Read More »
原生JS实现元素拖拽效果CSS, JavaScript, Web设计 / Nick Tan / 2022-11-04 / 发表评论提到元素拖拽,通常都会先想到用 HTML5 的拖拽放置 (Drag 和 Drop) 来实现,它提供了一套完整的 原生JS实现元素拖拽效果 Read More »