lx4hkk5yox6ya_社区达人页

个人头像照片
lx4hkk5yox6ya
已加入开发者社区422

勋章 更多

个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布39篇文章
0条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2023年09月

  • 09.26 20:59:59
    发表了文章 2023-09-26 20:59:59

    JDK9特性——语法、API的改变

    JAVA8 中,匿名内部类不能使用钻石操作符,如下代码在JAVA8 中是报错的,匿名内部类这里不支持泛型推断,重写的方法不明确泛型
  • 09.26 20:58:33
    发表了文章 2023-09-26 20:58:33

    JDK9特性——模块化&REPL工具

    谈到Java9大家往往第一个想到的就是Jigsaw项目(后改名为Modularity)。众所周知,Java已经发展超过20年(95年最初发布),Java和相关生态在不断丰富的同时也越来越暴露出一些问题:
  • 09.26 20:57:51
    发表了文章 2023-09-26 20:57:51

    JDK10特性

    2018年3月21日,Oracle官方宣布JAVA10正式发布。 JAVA9和JAVA10都不是 LTS (Long-Term-Support)版本,和过去的JAVA大版本升级不同,这两个只有半年左右的开发和维护时间。
  • 09.26 20:57:02
    发表了文章 2023-09-26 20:57:02

    JDK11特性

    2018年9月26日,Oracle官方发布JAVA11。这是JAVA大版本周期变化后的第一个长期支持版本,非常值得关注。
  • 09.26 20:56:27
    发表了文章 2023-09-26 20:56:27

    基于 Zookeeper 实现分布式锁

    在分布式系统中,确保数据的一致性和避免冲突是一个核心问题,通常我们通过分布式锁来解决,分布式锁本质是一种同步机制,用于控制对共享资源或临界区的访问。
  • 09.26 20:55:45
    发表了文章 2023-09-26 20:55:45

    Zookeeper 源码分析流程

    Zookeeper 作为分布式协调服务为分布式系统提供了一些基础服务,如:命名服务、配置管理、同步等,使得开发者可以更加轻松地处理分布式问题。
  • 09.26 20:55:17
    发表了文章 2023-09-26 20:55:17

    Oracle SQL操作和查询

    SQL是结构化查询语言(Structured Query Language),专门用于数据存取、数据更新及数据库管理等操作。
  • 09.26 20:54:45
    发表了文章 2023-09-26 20:54:45

    Oracle 游标&子程序&触发器

    游标的作用:处理多行数据,类似与java中的集合
  • 09.26 20:54:07
    发表了文章 2023-09-26 20:54:07

    SpringSecurity 入门

    Spring Security是Spring采用 `AOP`思想,基于 `servlet过滤器`实现的安全框架。它提供了完善的**认证机制**和**方法级的授权功能**。是一款非常优秀的权限管理框架。
  • 09.26 20:53:36
    发表了文章 2023-09-26 20:53:36

    SpringSecurity 核心组件

    在SpringSecurity中的jar分为4个
  • 09.26 20:52:59
    发表了文章 2023-09-26 20:52:59

    SpringSecurity 认证流程

    通过了解SpringSecurity核心组件后,就可以进一步了解其认证的实现流程了。
  • 09.26 20:52:22
    发表了文章 2023-09-26 20:52:22

    Spring Security 对请求的处理流程

    分析Spring Security的核心原理,可以从以下几个方面进行: 1. 系统启动的时候Spring Security做了哪些事情? 2. 发起一次请求后Spring Security做了哪些事情?
  • 09.26 20:51:49
    发表了文章 2023-09-26 20:51:49

    SpringSecurity 初始化解析

    分析知道了SpringSecurity对一个请求的具体处理流程
  • 09.26 20:51:15
    发表了文章 2023-09-26 20:51:15

    深入理解HttpSecurity的设计

    介绍了基于配置文件的使用方式以及实现细节,如下:
  • 09.26 20:50:04
    发表了文章 2023-09-26 20:50:04

    SpringSecurity 权限管理的实现

    SpringSecurity是一个权限管理框架,核心是认证和授权,前面介绍过了认证的实现和源码分析,本文重点来介绍下权限管理这块的原理。
  • 09.26 20:49:28
    发表了文章 2023-09-26 20:49:28

    SpringSecurity 核心过滤器——CsrfFilter

    Spring Security除了认证授权外功能外,还提供了安全防护功能。本文我们来介绍下SpringSecurity中是如何阻止CSRF攻击的。
  • 09.26 20:48:56
    发表了文章 2023-09-26 20:48:56

    SpringSecurity 核心过滤器——SecurityContextPersistenceFilter

    SecurityContextHolder,这个是一个非常基础的对象,存储了当前应用的上下文SecurityContext,而在SecurityContext可以获取Authentication对象。也就是当前认证的相关信息会存储在Authentication对象中。
  • 09.26 20:48:23
    发表了文章 2023-09-26 20:48:23

    EhCache缓存

    在查询数据的时候,数据大多来自数据库,通常会基于SQL语句的方式与数据库交互,数据库一般会基于本地磁盘IO的形式将数据读取到内存,返回给Java服务端,Java服务端再将数据响应给客户端,做数据展示。
  • 09.26 20:47:50
    发表了文章 2023-09-26 20:47:50

    SpringBoot整合EhCache

    SpringBoot默认情况下是整合了EhCache的,但是默认整合的EhCache的2.x版本,本文依然整合EhCache的3.x版本。
  • 09.26 20:47:10
    发表了文章 2023-09-26 20:47:10

    RocketMQ 源码分析——NameServer

    - 编写优雅、高效的代码。RocketMQ作为阿里双十一交易核心链路产品,支撑千万级并发、万亿级数据洪峰。读源码可以积累编写高效、优雅代码的经验。 - 提升微观的架构设计能力,重点在思维和理念。Apache RocketMQ作为Apache顶级项目,它的架构设计是值得大家借鉴的。 - 解决工作中、学习中的各种疑难杂症。在使用RocketMQ过程中遇到消费卡死、卡顿等问题可以通过阅读源码的方式找到问题并给予解决。 - 在BATJ一线互联网公司面试中展现优秀的自己。大厂面试中,尤其是阿里系的公司,你有RocketMQ源码体系化知识,必定是一个很大的加分项。
  • 09.26 20:46:39
    发表了文章 2023-09-26 20:46:39

    RocketMQ 源码分析——Broker

    1. Broker启动流程分析 2. 消息存储设计 3. 消息写入流程 4. 亮点分析:NRS与NRC的功能号设计 5. 亮点分析:同步双写数倍性能提升的CompletableFuture 6. 亮点分析:Commitlog写入时使用可重入锁还是自旋锁? 7. 亮点分析:零拷贝技术之MMAP提升文件读写性能 8. 亮点分析:堆外内存机制
  • 09.26 20:45:54
    发表了文章 2023-09-26 20:45:54

    Shiro 框架基本使用

    Apache Shiro是一个强大且易用的Java安全框架,它执行身份验证、授权、密码和会话管理。Shiro框架通过其三个核心组件:Subject、SecurityManager和Realms,提供了一个通用的安全认证框架。
  • 09.26 20:45:20
    发表了文章 2023-09-26 20:45:20

    Shiro 整合 Web

    Shiro整合SSM
  • 09.26 20:44:41
    发表了文章 2023-09-26 20:44:41

    Shiro 解决分布式 Session

    在分布式系统中,会话管理是一个重要的问题。Shiro框架提供了一种解决方案,通过其会话管理组件来处理分布式会话。本文演示通过RedisSessionManager解决分布式会话问题。
  • 09.26 20:43:51
    发表了文章 2023-09-26 20:43:51

    Kafka 时间轮算法

    Kafka中存在大量的延时操作。 1. 发送消息-超时+重试机制的延时。 2. ACKS 确认机制的延时。
  • 09.26 20:43:03
    发表了文章 2023-09-26 20:43:03

    Kafka 常见问题

    唯一可能导致消费者弄丢数据的情况,就是消费到了这个消息,然后还没处理就自动提交了offset,让kafka以为你已经消费好了这个消息。 对于消费端来说只要关闭自动提交offset,在处理完之后自己手动提交offset,就可以保证数据不会丢。但是此时确实还是会重复消费,比如你刚处理完,还没提交offset,结果自己挂了,此时肯定会重复消费一次,自己保证幂等性就好了。
  • 09.26 20:42:20
    发表了文章 2023-09-26 20:42:20

    ORM框架的发展历史

    最初的时候是直接通过jdbc来直接操作数据库的,如果本地数据库有一张t_user表,那么操作流程是
  • 09.26 20:41:40
    发表了文章 2023-09-26 20:41:40

    MyBatis 基本使用

    创建一个普通的Maven项目,然后添加对应的Mybatis和MySQL的相关依赖
  • 09.26 20:41:09
    发表了文章 2023-09-26 20:41:09

    MyBatis 高级使用

    动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。
  • 09.26 20:40:11
    发表了文章 2023-09-26 20:40:11

    并发编程——synchronized

    原子性、有序性、可见性
  • 09.26 20:39:43
    发表了文章 2023-09-26 20:39:43

    并发编程——ReentrantLock

    Java中提供锁,一般就是synchronized和lock锁,ReentrantLock跟synchronized一样都是互斥锁。如果竞争比较激烈,推荐lock锁,效率更高。如果几乎没有竞争,推荐synchronized。
  • 09.26 20:39:15
    发表了文章 2023-09-26 20:39:15

    并发编程——ReentrantReadWriteLock

    因为ReentrantLock是互斥锁,如果有一个操作是读多写少,同时还需要保证线程安全,那么使用ReentrantLock会导致效率比较低。因为多个线程在对同一个数据进行读操作时,也不会造成线程安全问题。
  • 09.26 20:38:41
    发表了文章 2023-09-26 20:38:41

    并发编程——线程池

    为了避免频繁创建和销毁线程造成不必要的性能,一般在使用线程时,会采用线程池。
  • 09.26 20:38:03
    发表了文章 2023-09-26 20:38:03

    MyBatis 缓存模块

    MyBatis作为一个强大的持久层框架,缓存是其必不可少的功能之一,Mybatis中的缓存分为一级缓存和二级缓存。但本质上是一样的,都是使用Cache接口实现的。
  • 09.26 20:37:27
    发表了文章 2023-09-26 20:37:27

    MyBatis 类型转换模块

    MyBatis是一个持久层框架ORM框架,实现数据库中数据和Java对象中的属性的双向映射,那么不可避免的就会碰到类型转换的问题,在PreparedStatement为SQL语句绑定参数时,需要从Java类型转换为JDBC类型,而从结果集中获取数据时,则需要从JDBC类型转换为Java类型,所以本文来看下在MyBatis中是如何实现类型的转换的。
  • 09.26 20:36:55
    发表了文章 2023-09-26 20:36:55

    MyBatis 插件机制

    插件是一种常见的扩展方式,大多数开源框架也都支持用户通过添加自定义插件的方式来扩展或者改变原有的功能,MyBatis中也提供的有插件,虽然叫插件,但是实际上是通过拦截器(Interceptor)实现的。
  • 09.26 20:36:19
    发表了文章 2023-09-26 20:36:19

    并发编程——ScheduledThreadPoolExecutor

    ScheduledThreadPoolExecutor是ThreadPoolExecutor的一个子类,在线程池的基础上实现了延迟执行任务以及周期性执行任务的功能。
  • 09.26 20:35:37
    发表了文章 2023-09-26 20:35:37

    并发编程——Future & CompletableFuture

    Java创建线程的方式,一般常用的是Thread,Runnable。如果需要当前处理的任务有返回结果的话,需要使用Callable。Callable运行需要配合Future。
  • 09.26 20:34:37
    发表了文章 2023-09-26 20:34:37

    并发编程——JUC并发工具

    JUC 是Java并发编程工具类库,提供了一些常用的并发工具,例如锁、信号量、计数器、事件循环、线程池、并发集合等。这些工具可以帮助开发人员简化并发编程的复杂性,提高程序效率和可靠性。
  • 发表了文章 2023-09-26

    JDK9特性——语法、API的改变

  • 发表了文章 2023-09-26

    JDK9特性——模块化&REPL工具

  • 发表了文章 2023-09-26

    JDK10特性

  • 发表了文章 2023-09-26

    JDK11特性

  • 发表了文章 2023-09-26

    基于 Zookeeper 实现分布式锁

  • 发表了文章 2023-09-26

    Zookeeper 源码分析流程

  • 发表了文章 2023-09-26

    Oracle SQL操作和查询

  • 发表了文章 2023-09-26

    Oracle 游标&子程序&触发器

  • 发表了文章 2023-09-26

    SpringSecurity 入门

  • 发表了文章 2023-09-26

    SpringSecurity 核心组件

  • 发表了文章 2023-09-26

    SpringSecurity 认证流程

  • 发表了文章 2023-09-26

    Spring Security 对请求的处理流程

  • 发表了文章 2023-09-26

    SpringSecurity 初始化解析

  • 发表了文章 2023-09-26

    深入理解HttpSecurity的设计

  • 发表了文章 2023-09-26

    SpringSecurity 权限管理的实现

  • 发表了文章 2023-09-26

    SpringSecurity 核心过滤器——CsrfFilter

  • 发表了文章 2023-09-26

    SpringSecurity 核心过滤器——SecurityContextPersistenceFilter

  • 发表了文章 2023-09-26

    EhCache缓存

  • 发表了文章 2023-09-26

    SpringBoot整合EhCache

  • 发表了文章 2023-09-26

    RocketMQ 源码分析——NameServer

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息