麒麟改bug_社区达人页

个人头像照片
麒麟改bug
已加入开发者社区1153

勋章 更多

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

成就

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

我关注的人 更多

技术能力

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

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

喜欢分享Java相关的技术文章,欢迎大家一起讨论!

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

2024年05月

  • 02.28 23:17:38
    发表了文章 2024-02-28 23:17:38
  • 02.28 23:15:09
    发表了文章 2024-02-28 23:15:09

    MySQL查询语句优化的十个小技巧!

    查询语句的优化是SQL效率优化的一个方式,可以通过优化sql语句来尽量使用已有的索引,避免全表扫描,从而提高查询效率。最近在对项目中的一些sql进行优化,总结整理了一些方法。
  • 02.28 23:14:42
    发表了文章 2024-02-28 23:14:42

    手把手教你如何用Spring Boot搭建一个在线

    昨晚搭建环境都花了好一会时间,主要在浪费在了安装 openoffice 这个依赖环境上(Mac 需要手动安装)。然后,又一步一步功能演示,记录,调试项目,并且简单研究了一下核心代码之后才把这篇文章写完。
  • 02.28 23:14:03
    发表了文章 2024-02-28 23:14:03

    学透mybatis框架整体设计只需这五步!

    MyBatis设计思想-整体架构
  • 02.28 23:13:36
    发表了文章 2024-02-28 23:13:36

    一文搞懂MyBatis初始化机制

    对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。
  • 02.28 23:13:02
    发表了文章 2024-02-28 23:13:02

    一篇看懂Mybatis的SqlSession运行原理

    SqlSession是Mybatis最重要的构建之一,可以简单的认为Mybatis一系列的配置目的是生成类似 JDBC生成的Connection对象的SqlSession对象,这样才能与数据库开启“沟通”,通过SqlSession可以实现增删改查(当然现在更加推荐是使用Mapper接口形式),那么它是如何执行实现的,这就是本篇博文所介绍的东西,其中会涉及到简单的源码讲解。
  • 02.28 23:09:31
    发表了文章 2024-02-28 23:09:31

    七个知识点带你轻松掌握 Java性能调优

    Java性能调优最强实践 每层优化难度逐级增加,涉及的知识和解决的问题也会不同。比如应用层需要理解代码逻辑,通过 Java 线程栈定位有问题代码行等;数据库层面需要分析 SQL、定位死锁等;框架层需要懂源代码,理解框架机制;JVM 层需要对 GC 的类型和工作机制有深入了解,对各种 JVM 参数作用了然于胸。
  • 02.28 23:08:38
    发表了文章 2024-02-28 23:08:38

    数据对象的底层实现方式你都了解吗?

    上一小节我们提到的五种数据类型其实就是 Redis 的数据对象,我们先来看看数据对象的类型:Redis 的 key 都是 string 类型的,以上各类型说的其实都是 value 的类型,以下是对象的几个优点:
  • 02.28 23:08:04
    发表了文章 2024-02-28 23:08:04

    明知面试要问spring循环依赖,很多人还是搞不懂!

    Spring中的循环依赖一直是Spring中一个很重要的话题,一方面是因为源码中为了解决循环依赖做了很多处理,另外一方面是因为面试的时候,如果问到Spring中比较高阶的问题,那么循环依赖必定逃不掉。如果你回答得好,那么这就是你的必杀技,反正,那就是面试官的必杀技,这也是取这个标题的原因,当然,本文的目的是为了让你在之后的所有面试中能多一个必杀技,专门用来绝杀面试官!
  • 02.28 23:07:32
    发表了文章 2024-02-28 23:07:32

    原来RocketMQ中间件可以这么玩

    消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势:
  • 02.28 23:07:02
    发表了文章 2024-02-28 23:07:02

    掌握这3个技巧,你也可以秒懂JAVA性能调优和jvm垃圾回收

    JVM 是一个虚拟化的操作系统,类似于 Linux 和 Window,只是他被架构在了操作系统上进行接收 class 文件并把 class 翻译成系统识别的机器码进行执行,即 JVM 为我们屏蔽了不同操作系统在底层硬件和操作指令的不同。
  • 02.28 23:06:34
    发表了文章 2024-02-28 23:06:34

    工作2年,有些人竟然还不懂进程、线程、协程之间的关系!

    我们都知道计算机的核心是CPU,它承担了所有的计算任务;而操作系统是计算机的管理者,它负责任务的调度、资源的分配和管理,统领整个计算机硬件;应用程序则是具有某种功能的程序,程序是运行于操作系统之上的。
  • 02.28 23:05:59
    发表了文章 2024-02-28 23:05:59

    六步操作教你轻松搭建Redis集群

    Redis 是我们目前大规模使用的缓存中间件,由于它强大高效而又便捷的功能,得到了广泛的使用。单节点的Redis已经就达到了很高的性能,为了提高可用性我们可以使用Redis集群。本文参考了Rdis的官方文档和使用Redis官方提供的Redis Cluster工具搭建Rdis集群。
  • 02.28 23:05:27
    发表了文章 2024-02-28 23:05:27

    工作5年,我竟发现JVM只用这4个技巧就可以轻松调优

    Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
  • 02.28 23:03:55
    发表了文章 2024-02-28 23:03:55

    超详细,理解这6个核心概念,轻松入门Java多

    多线程相对于其他 Java 知识点来讲,有一定的学习门槛,并且了解起来比较费劲。在平时工作中如若使用不当会出现数据错乱、执行效率低(还不如单线程去运行)或者死锁程序挂掉等等问题,所以掌握了解多线程至关重要
  • 02.28 23:03:23
    发表了文章 2024-02-28 23:03:23

    JDBC如何封装成Mybaits持久层框架只需4

    本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久层框架本身有待改进之处。
  • 02.28 23:02:47
    发表了文章 2024-02-28 23:02:47

    阿里面试官问我Redis怎么实现分布式锁

    分布式锁一般有三种实现方式:
  • 02.28 23:02:04
    发表了文章 2024-02-28 23:02:04

    超详细的Java集合总结,哪些你还不知道?

    我相信各位程序猿都会使用 ArrayList、LinkedList、HashMap、ConcurrentHashMap、HashSet、TreeSet、Queue 等等集合类,而且用得都比较 niu 比较吊,但是您了解它们都有哪些主要属性吗?是什么数据结构?有什么特征?使用场景?底层实现原理等等,如果不了解的话请看过来,老牛带您一步步的解开 Java 集合的衣裳,目睹一下它们的真身,Let's go! List接口与接口实现类
  • 02.28 23:01:34
    发表了文章 2024-02-28 23:01:34

    闭关学习一周kafka,原来他这么快是有原因的!

    无论 kafka 作为 MQ 也好,作为存储层也罢,无非就是两个功能(好简单的样子),一是 Producer 生产的数据存到 broker,二是 Consumer 从 broker 读取数据。那 Kafka 的快也就体现在读写两个方面了,下面我们就聊聊 Kafka 快的原因。
  • 02.28 23:01:01
    发表了文章 2024-02-28 23:01:01

    如何解决Spring Boot中的中文乱码问题?

    Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 被认为是 Spring MVC 的“接班人”,它可以帮我们自动配置,如果默认配置不能满足需求,我们还可以替换掉自动配置类,使用自己的配置。
  • 02.28 22:55:15
    发表了文章 2024-02-28 22:55:15

    从六个方面读懂IoC(控制反转)和DI(依赖注入)

    在一开始学习 Spring 的时候,我们就接触 IoC 了,作为 Spring 第一个最核心的概念,我们在解读它源码之前一定需要对其有深入的认识,对于初学Spring的人来说,总觉得IOC是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring IOC的理解。
  • 02.28 22:54:46
    发表了文章 2024-02-28 22:54:46

    10个知识点让你读懂spring MVC容器

    随着 Spring Boot 逐步全面覆盖到我们的项目之中,我们已经基本忘却当年经典的 Servlet + Spring MVC 的组合,那让人熟悉的 web.xml 配置。而本文,我们想先抛开 Spring Boot 到一旁,回到从前,一起来看看 Servlet 是怎么和 Spring MVC 集成,怎么来初始化 Spring 容器的。
  • 02.28 22:54:18
    发表了文章 2024-02-28 22:54:18

    5个点轻松搞定Spring AOP底层实现原理

    AOP 也是 Spring 中一个较为重要的内容,相对于传统的 OOP 模式,AOP 有很多让人难以理解的地方,本篇文章将向大家介绍 AOP 的实现方法及其底层实现,内容包括:
  • 02.28 22:53:43
    发表了文章 2024-02-28 22:53:43

    一线大厂互联网校招居然还有潜规则!

    现在的一线互联网校招考的是造航母的题,做的却是修零件的话,面试点时候造火箭,入职让我拧螺丝,小编的真的是无力吐槽,动辄20K的月薪吸引了太多同学尝试头部公司的校招,部分职位的投递人数与招聘人数比超过500:1。而常考的笔试和面试题已经被摸透了,只能往深度和广度去扩展,也就是增加难度筛掉50%-90%的人。
  • 02.28 22:51:06
    发表了文章 2024-02-28 22:51:06

    作为程序员的你,常用的工具软件和普通人有啥不一样呢?

    在程序员的世界里面,有哪些新奇的工具软件呢,随小编一起来见证一下吧!
  • 02.28 22:50:07
    发表了文章 2024-02-28 22:50:07

    蚂蚁金服P7私藏的Redis原理与实践内部笔记

    Redis 是完全开源免费的,是一个高性能的key-value类型的内存数据库。整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。
  • 02.28 22:49:12
    发表了文章 2024-02-28 22:49:12

    都说Spring MVC面试问烂了,可是很多人工作三年还是不懂!

    大家找工作时,涉及框架面试问题时,常会被问及框架的原理及工作流程。所以本 Chat 通过带着大家一起来自己写一个 Struts2 框架(同理SpringMVC框架 ),亲身体验下框架的实现流程及工作原理!
  • 02.28 22:44:57
    发表了文章 2024-02-28 22:44:57

    为什么Java的要求越来越高,面试总是拿凉经?

    就今年的影响来看,许多小型企业都面临的倒闭,只有一些中上的企业还在坚持,跳槽成功的难度比往年高很多,一个明显的感受:今年的Java技术栈面试,无论一面还是二面,都特别考验Java程序员的技术功底。作为一个Java后端开发,趁金九银十之际也面试了好几家公司,一线大厂当然是少不了,BATJ、字节跳动等,大概给我的一个感觉就是:这些公司对程序员的要求真的是越来越高了。所以,今天就来聊一聊这几次面试给我的一些具体感受,分享给大家,希望能够提供一些帮助
  • 02.28 22:43:54
    发表了文章 2024-02-28 22:43:54

    不得不说,这19个程序员兼职平台让我1年收入60w

    关于程序员接私活,社会各界说法不一。
  • 02.28 22:41:50
    发表了文章 2024-02-28 22:41:50

    身为一个合格的Java架构师,应该了解并且常用的Java技术有哪些?

    我听说编程语言,经常使用的是其中20%的技术。在Java这门语言中,这20%包括哪些内容?参加培训两个月了,还有两个月的时间,要想在两个月后,找到一份Java初级程序员的工作,有哪些是必须掌握的,有哪些是可以现学现卖的?一个完整的Javaweb项目,有哪些具体模块,每个模块用到的技术是哪些?
  • 02.28 22:38:21
    发表了文章 2024-02-28 22:38:21
  • 02.28 22:37:31
    发表了文章 2024-02-28 22:37:31

    tomcat核心技术+Nginx性能调优技术

    而Tomcat的基本配置,每个配置项也基本上对应了Tomcat的组件结构,如果要用一张图来形象展现一下Tomcat组成的话
  • 02.28 22:36:16
    发表了文章 2024-02-28 22:36:16

    SSM框架笔记源码剖析

    SSM,是Spring+Spring MVC+MyBatis的缩写,是继SSH之后,目前比较主流的JavaEE企业级框架,适用于搭建各种大型的企业级应用系统。Spring依赖注人DI来管理各层的组件,使用AOP (面向切面编程)管理事务、日志、权限等。Spring MVC代表Model(模型)、View(视图).Contoller(控制)接收外部请求并进行分发和处理。MyBatis是基于JDBC的框架,主要用来操作数据库,并且将业务实体和数据表联系起来。
  • 02.28 22:29:48
    发表了文章 2024-02-28 22:29:48
  • 02.28 22:29:02
    发表了文章 2024-02-28 22:29:02

    阿里P7架构师带你深入剖析synchronized的实现原理

    显示锁ReentrantLock的内部同步依赖于AQS(AbstractQueuedSynchronizer),因此,分析ReentrantLock必然涉及AQS。
  • 02.28 22:28:17
    发表了文章 2024-02-28 22:28:17

    深度剖析dubbo和zookeeper关系

    当网站规模达到了一定的量级的时候,普通的MVC框架已经不能满足我们的需求,于是分布式的服务框架和流动式的架构就凸显出来了。
  • 02.28 22:23:44
    发表了文章 2024-02-28 22:23:44

    plsql链接远程Oracle数据库步骤

    实际工作中,我们往往需要使用 PLSQL Develope 工具连接远程服务器上的 ORACLE 数据库进行管理,但是由于 ORACLE 安装在本地电脑步骤繁琐,并且会耗费电脑的很大一部分资源,因此,我们寻求一种不需要在本地安装 ORACLE 数据库而能直接使用 PLSQL Develope 工具连接到远程服务器 ORACLE 的方法。
  • 02.28 22:22:57
    发表了文章 2024-02-28 22:22:57

    如何利用springboot + rabbitmq发送邮件?

    RabbitMQ相关知识请参考: RabbitMQ消息确认、消息持久化等核心知识总结 - 简书
  • 02.28 22:21:59
    发表了文章 2024-02-28 22:21:59

    资深大厂JAVA架构师带你剖析Condition源码

    Condition是JUC里面提供于控制线程释放锁, 然后进行等待其他获取锁的线程发送 signal 信号来进行唤醒的工具类.
  • 02.28 22:20:06
    发表了文章 2024-02-28 22:20:06

    Nginx的作用是什么?有什么用?

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的。由于其非常好用,渐渐被越来越多的人所接受。俄罗斯人的编程能力确实厉害。
  • 02.28 22:19:13
    发表了文章 2024-02-28 22:19:13

    从零基础手写Spring MVC框架,准备好进阶程序员了吗?

    我们程序员大部分人都是野路子,不懂什么叫代码规范。写了一个月的代码,最后还得其他老司机花3天时间重构,相信大部分老司机都很头疼看新手的代码。
  • 02.28 22:18:19
    发表了文章 2024-02-28 22:18:19
  • 02.28 22:17:38
    发表了文章 2024-02-28 22:17:38

    为了进腾讯,我又把CAS实现重新精读了一遍!

    在面试中,并发线程安全提问必然是不会缺少的,那基础的CAS原理也必须了解,这样在面试中才能加分,那来看看面试可能会问那些问题:
  • 02.28 22:16:36
    发表了文章 2024-02-28 22:16:36

    资深架构师带你解析Synchronize关键字原理

    众所周知 Synchronize 关键字是解决并发问题常用解决方案,有以下三种使用方式:
  • 02.28 22:15:52
    发表了文章 2024-02-28 22:15:52

    Tomcat的源码剖析, 启动过程你会吗?

    基于JMX Tomcat会为每个组件进行注册过程,通过Registry管理起来,而Registry是基于JMX来实现的,因此在看组件的init和start过程实际上就是初始化MBean和触发MBean的start方法,会大量看到形如: Registry.getRegistry(null, null).invoke(mbeans, "init", false); Registry.getRegistry(null, null).invoke(mbeans, "start", false); 这样的代码,这实际上就是通过JMX管理各种组件的行为和生命期。
  • 02.28 22:14:59
    发表了文章 2024-02-28 22:14:59

    阿里P7架构师带你修炼MyBatis

    我们通过一个简单的权限控制需求(RABC,Role-Based Access Control,基于角色的访问控制),来讲解通过XML方式配置MyBatis的基本用法(即select、update、insert、delete等操作的XML配置方式)。
  • 02.28 22:13:51
    发表了文章 2024-02-28 22:13:51

    什么是Spring MVC?它解决了什么问题?

    Spring框架就像一个家族,有众多衍生产品例如boot、security、jpa等等。但他们的基础都是Spring的ioc和aop。ioc提供了依赖注入的容器,aop解决了面向横切面的编程;然后在此二者的基础上实现了其他延伸产品的高级功能。
  • 02.28 22:13:13
    发表了文章 2024-02-28 22:13:13
  • 02.28 22:11:51
    发表了文章 2024-02-28 22:11:51

    阿里资深架构师带你深入浅出JVM!

    JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area)
  • 02.28 22:10:07
    发表了文章 2024-02-28 22:10:07

    一文带你读懂深入理解Java内存模型

    java内存模型(Java Memory Model,JMM)是java虚拟机规范定义的,用来屏蔽掉java程序在各种不同的硬件和操作系统对内存的访问的差异,这样就可以实现java程序在各种不同的平台上都能达到内存访问的一致性。可以避免像c++等直接使用物理硬件和操作系统的内存模型在不同操作系统和硬件平台下表现不同,比如有些c/c++程序可能在windows平台运行正常,而在linux平台却运行有问题。 物理硬件和内存
  • 发表了文章 2024-05-15

    数据结构与算法: 反转链表的两种解法

  • 发表了文章 2024-05-15

    为了进腾讯,我又把CAS实现重新精读了一遍!

  • 发表了文章 2024-05-15

    资深架构师带你解析Synchronize关键字原理

  • 发表了文章 2024-05-15

    一文带你读懂深入理解Java内存模型

  • 发表了文章 2024-05-15

    Spring MVC用的最多的注解,你会几个?

  • 发表了文章 2024-05-15

    Spring源码解析--深入Spring事务原理

  • 发表了文章 2024-05-15

    这40道Java的基础题,竟然80%的公司都会问到!

  • 发表了文章 2024-05-15

    MySQL查询语句优化的十个小技巧!

  • 发表了文章 2024-05-15

    手把手教你如何用Spring Boot搭建一个在线

  • 发表了文章 2024-05-15

    学透mybatis框架整体设计只需这五步!

  • 发表了文章 2024-05-15

    明知面试要问spring循环依赖,很多人还是搞不懂!

  • 发表了文章 2024-05-15

    数据对象的底层实现方式你都了解吗?

  • 发表了文章 2024-05-15

    闭关学习一周kafka,原来他这么快是有原因的!

  • 发表了文章 2024-05-15

    超详细,理解这6个核心概念,轻松入门Java多

  • 发表了文章 2024-05-15

    如何解决Spring Boot中的中文乱码问题?

  • 发表了文章 2024-05-15

    身为一个合格的Java架构师,应该了解并且常用的Java技术有哪些?

  • 发表了文章 2024-05-15

    不得不说,这19个程序员兼职平台让我1年收入60w

  • 发表了文章 2024-05-15

    Nginx的作用是什么?有什么用?

  • 发表了文章 2024-05-15

    从零基础手写Spring MVC框架,准备好进阶程序员了吗?

  • 发表了文章 2024-05-15

    阿里巴巴内部高并发Nginx性能调优实战解密

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