谜一样的Coder
码龄10年
  • 236,671
    被访问
  • 227
    原创
  • 8,122
    排名
  • 213
    粉丝
关注
提问 私信

个人简介:没啥好介绍的,一个相信勤能补拙的SB

  • 加入CSDN时间: 2012-07-18
博客简介:

liman65727的专栏

博客描述:
自己的学习笔记
查看详细资料
  • 4
    领奖
    总分 737 当月 16
个人成就
  • 获得114次点赞
  • 内容获得14次评论
  • 获得397次收藏
创作历程
  • 10篇
    2022年
  • 55篇
    2021年
  • 59篇
    2020年
  • 62篇
    2019年
  • 42篇
    2018年
  • 2篇
    2017年
  • 2篇
    2015年
成就勋章
TA的专栏
  • Java多线程&并发
    22篇
  • 工具
    11篇
  • 设计模式
    18篇
  • 数据结构
    9篇
  • MySQL
    10篇
  • JVM
    9篇
  • 第三方组件和一些实用场景
    1篇
  • spring security
    17篇
  • 工程化
  • 中间件
    1篇
  • kafka
    3篇
  • nginx
    5篇
  • dubbo
    1篇
  • RPC
    4篇
  • Netty
    11篇
  • redis
    10篇
  • RabbitMQ
    7篇
  • zookeeper
    4篇
  • 开源框架使用
    9篇
  • MyBatis
    13篇
  • SpringBoot
    17篇
  • Spring学习
    15篇
  • 其他
  • 心得
    4篇
  • 一些实用组件的总结
    2篇
  • 身份认证实例场景
    5篇
  • 调试
    2篇
  • 分布式
    5篇
  • 分布式实例
    6篇
  • 一些基础补充
    5篇
  • 常见问题的简单解法
  • Java8
    9篇
  • 工作总结
    1篇
  • 微信公众号开发
    2篇
  • Linux
    3篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    nlp集成学习回归
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux基础学习笔记(三)——文件权限

文章目录前言用户和用户组概述文件属性和权限文件的属性修改文件权限和属性的命令chownchgrpchmod目录的权限小结前言前几篇博客总结了linux中不痛不痒的基础操作,这篇博客开始总结Linux中的文件和目录,涉及Linux中的用户权限相关内容。对应《鸟哥的Linux私房菜》第五章用户和用户组概述关于用户和用户组的概念,实在不想絮叨,《鸟哥的Linux私房菜》一书中的一个图其实解释的非常不错以王二毛为例,文件的而所有者是王二毛,王二毛属于王大毛家这个用户组,而张小猪相对于王二毛,只是系统的其
原创
发布博客 2022.04.30 ·
616 阅读 ·
0 点赞 ·
0 评论

Linux基础学习笔记(二)——文件的相关操作

文章目录前言相关目录介绍文件与目录的相关命令ls命令文件的浏览cat命令less命令more命令head和tail命令cp,rm,mv命令cp命令rm命令mv命令小结前言上一篇博客简单介绍了linux的几个基础命令,这一篇博客介绍一下Linux中的文件和目录管理,对应《鸟哥的Linux私房菜》第六章相关目录介绍针对相对路径和绝对路径的介绍,这里就不赘述了,这个实在没啥可说的。这里直接列出linux下的各个目录,然后简单介绍一下[coderman@linux-start ~]$ ll /total
原创
发布博客 2022.04.05 ·
794 阅读 ·
0 点赞 ·
0 评论

Spring拾遗(四)——Spring中的事务传播机制

文章目录前言准备工作spring中的几种事务传播机制REQUIREDSUPPORTSMANDATORYREQUIRES_NEWNOT_SUPPORTEDNEVERNESTED小结前言针对spring中的事务传播机制,这个是面试的高频问题,但是往往有时候缺乏实例支撑,很难记住相关内容,这篇博客在实例的基础上,总结一下spring的事务传播机制。准备工作通常spring的事务注解是用在方法上,如下所示1、相关数据SQL准备一个数据库,其中有一张数据表,SQL如下DROP TABLE IF EXI
原创
发布博客 2022.04.03 ·
683 阅读 ·
0 点赞 ·
0 评论

Linux基础学习笔记(一)——基础的命令操作

Linux基础学习笔记(一)——基础的命令操作文章目录Linux基础学习笔记(一)——基础的命令操作前言简单说说终端命令和命令的参数几个基础的命令datecalbc几个快捷键小结前言从今天开始,自己梳理一下平时用到的linux的基础内容,从最基础的命令开始。基础的梳理,还是会按照《鸟哥的Linux私房菜》这本书进行,整体来说这个系列可以看成是自己学习这本书的笔记吧。准备虚拟机的过程,这个就百度吧,网上很多教程,这里就不进行总结了简单说说终端其实操作Linux也存在GHOME的图形化工具,但更多的时
原创
发布博客 2022.04.01 ·
961 阅读 ·
0 点赞 ·
0 评论

Mark一下

Mark一下最近遇到了很多事,静下心来思考,不知道是不是自己的学习方式出了问题,还是自己总结的时候太过随意,有些内容遗忘了很多,需要重新调整今年的学习计划和方向,最近暂时不更新博客,确定了新的学习方向之后,再继续出发,暂时给自己的内心放个假...
原创
发布博客 2022.03.06 ·
18 阅读 ·
0 点赞 ·
0 评论

MySQL基础学习(五)——mysql中的系统函数

前言上一篇博客简单总结了一些mysql中常用的SQL语句,这一篇博客总结一下mysql中常用的函数,以及mysql8.0中新增的公共表达式等内容。mysql中常用的系统函数不多,主要分为时间系统函数,字符串系统函数以及一些其他的系统函数。常用的时间函数直接获取时间的函数直接上表格函数名称说明CURDATE()返回当前日期CURTIME返回当前时间NOW()返回当前的日期和时间DATE_FORMAT(date,fmt)按照fmt的格式,对日期date进行
原创
发布博客 2022.02.04 ·
623 阅读 ·
0 点赞 ·
0 评论

MySQL基础学习(四)——SQL语句之DML语句

前言上一篇博客介绍了一下SQL语句中的DDL和DCL语句,主要涉及通过SQL赋予或者撤回相关的用户权限,创建数据表,创建索引等内容,这一篇博客开始总结DML语句,就是我们开发中常用的一些select,insert,update,delete语句。准备工作需要根据相关模型准备一下数据表,这些创建表的语句,在上一篇博客中有过介绍简单的ER模型(单击图片放大),关于一对多和多对多的内容,这里补充说明一下一对多:学生与班级的关系就是典型的一对多的关系,一个学生只能属于一个班级,一个班级可以有多个学生,
原创
发布博客 2022.01.23 ·
788 阅读 ·
1 点赞 ·
0 评论

MySQL基础学习(三)——SQL语句之DCL与DDL语句

前言上一篇博客简单总结了一下mysql中的数据类型和存储引擎,这一篇开始梳理一下SQL,其实SQL这个东西说大不大,说小不小,但是工作这么多年了,我依旧能看到很多程序员似乎对SQL不是特别熟练,有些对用到聚合函数的select语句该如何使用,似乎都一知半解,这里还是开两篇博客,基于mysql8.0 总结一下SQL的基础语句SQL语句的种类从大类上分,SQL分为DCL,DDL,DML,TCL语句。DCL——数据库管理语句,用于管理数据库访问的,比如用户管理,用户授权等。DDL——数据定义类语句,用于
原创
发布博客 2022.01.16 ·
156 阅读 ·
0 点赞 ·
0 评论

MySQL基础学习(二)——常见的存储引擎和数据类型

前言上一篇mysql基础学习,简单总结了mysql数据库设计的几个步骤,以及每个步骤要做的事情,但是针对最为关键的物理设计并没有过多提及,因为物理设计部分涉及数据库存储引擎的选择,数据表中字段类型的选择,这些内容较多,这里单独开一篇博客来进行总结物理设计要做的事情数据库物理设计阶段,其实就是根据所选择的关系型数据库的特点,对逻辑模型进行存储结构设计。在mysql中,物理设计中有如下几个事情要完成1、定义数据库、表及字段的命名规范2、选择合适的存储引擎3、为表中的字段选择合适的数据类型4、建立数
原创
发布博客 2022.01.08 ·
249 阅读 ·
0 点赞 ·
0 评论

MySQL基础学习(一)——数据库设计二三事

前言关于mysql之前学习的零零散散,这次基于mysql8.0进行归零式(从基础SQL出发)总结和学习,但内容不会涉及到DBA那种细粒度,只从开发角度,熟悉其需要了解的内容数据库设计简介首先从数据库设计出发,说明数据库设计中的一些问题,在大学数据库设计概要这么课程中,详细介绍过如果将需求变成E-R数据模型,这个内容在网上也能找到很多资料,这里不会去总结这个。可以参考如下大佬的博客。E-R关系设计介绍。良好的数据库设计是数据库获得高性能的基础。一般的数据库设计分为如下几个步骤:1、需求分析,2、逻辑
原创
发布博客 2022.01.03 ·
363 阅读 ·
0 点赞 ·
0 评论

2021——不是总结的总结

前言2021,一个十分简单,但又有点不太平凡的一年,这一年心中想法变化很大。2021的足迹依旧坚持博客,依旧坚持总结。第一季度,开始尝试一个简单的个人权限认证平台,从无到有的前后端一套管理系统,其中涉及RAC权限角色模型,shiro,以及前端一些数据表格的展示与编辑,由于完整列出这些内容总结过多,故而只是提炼了其中自己觉得可以借鉴的内容,这些收录在身份认证实例场景和一些实用组件专栏中——身份认证实例场景,一些实用组件。除此之外,还简易入门熟悉了一下kafka,但是不深入,相关内容收录在kafka专
原创
发布博客 2021.12.25 ·
471 阅读 ·
0 点赞 ·
0 评论

Java并发工具学习(十一)——Future、Callable和FutureTask

文章目录前言Callable接口Future接口Future获取结果异常的处理获取结果出现异常获取任务超时FutureTask获取结果总结前言关于Java并发基础已经并发工具的内容,学习总结到这里,算是到了尾声了,但是在这个时候,依旧没有介绍可以获取结果的线程,这一篇介绍一下可以获取结果的线程Future和Callable我们之前常用的Runnable接口,无法返回结果,也无法抛出可以检查的异常类。为了弥补这个问题,于是有了Callable接口,这个是我们这篇博客要介绍的。Callable接口@F
原创
发布博客 2021.12.06 ·
294 阅读 ·
0 点赞 ·
0 评论

Java并发工具学习(十)——简单说说AQS

文章目录前言都有的Sync内部类AQS的简单原理三个核心state变量FIFO队列获取和释放锁的方法AQS在CountDownLatch中的使用CountDownLatch中的syncCountDownLatch中的awaitAQS在Semaphore中的使用Semaphore中的acquireSemaphore中的releaseAQS实现一个自己的协作器总结参考资料前言上一篇博客总结完成了CountDownLatch和CyclicBarrier等内容,这些内容的底层并发控制,其实都离不开AQS(Abs
原创
发布博客 2021.12.06 ·
364 阅读 ·
0 点赞 ·
0 评论

Java并发工具学习(九)——CountDownLatch和CyclicBarrier

文章目录前言CountDownLatchCyclicBarrier二者的区别总结前言继续简单总结一下Java中并发流程控制的工具类,这一篇小结一下CountDownLatch和CyclicBarrierCountDownLatchLatch中文是门闩的意思,CountDown是倒数,倒数到0,门闩开启。从名称可以看出这个工具的使用场景。比如在某多多上拼团购物,5人成团,等到成团了才有资格购买。通常CountDownLatch有两种常见的用法1、一个线程等待其他多个线程倒数为0时,再进入下一步
原创
发布博客 2021.11.28 ·
38 阅读 ·
0 点赞 ·
0 评论

Java并发工具学习(八)——Semaphore和Condition

文章目录前言SemaphoreCondition总结前言从这一篇博客开始,开始总结线程间协作,并发流程控制的工具类,这一篇主要介绍Semaphore和ConditionSemaphoreSemaphore中文译文为信号量,操作系统中也有同样的概念。类似于生活中常见的许可证的概念。在执行指定业务逻辑之前,需要先获取相关的许可证。在限流的使用场景中也有Semaphore的影子。在Java中,信号量的作用是维护一个"许可证"的计数,线程可以获取许可证,获取成功信号量的个数就减一,同时线程也可以释放一个许
原创
发布博客 2021.11.28 ·
252 阅读 ·
0 点赞 ·
0 评论

Java并发工具学习(七)——说说CopyOnWriteArrayList和BlockingQueue

前言上一篇博客简单介绍了ConcurrentHashMap,这个也是并发容器之一,这一篇博客继续介绍另外两个并发容器,CopyOnWriteArrayList和BlockingQueue,同样不会深入到具体源码级别,只简单说说源码中认为比较常见的点即可。CopyOnWriteArrayList在上一篇博客中我们简单提到过,为了替代SynchronizedMap,才有了ConcurrentHashMap,原因是SynchronizedMap锁的粒度太大。ConcurrentHashMap锁的粒度稍微小一
原创
发布博客 2021.11.27 ·
182 阅读 ·
0 点赞 ·
0 评论

Java并发工具学习(六)——简单聊聊ConcurrentHashMap

文章目录前言Map接口HashMap的问题1.7版本中的HashMap和ConcurrentHashMap1.7中的HashMap1.7中的ConcurrentHashMap1.8版本中的HashMap和ConcurrentHashMap1.8中的HashMap结构1.8中的ConcurrentHashMapputValget1.7和1.8中的对比一个简单实例总结前言上一篇简单絮叨了一下CAS和final关键字,这篇博客开始絮叨一下Java并发容器。HashMap,ArrayList这种都是非线程安全的
原创
发布博客 2021.11.22 ·
249 阅读 ·
0 点赞 ·
0 评论

Java并发工具学习(五)——CAS和final关键字

文章目录前言CAS什么是CAS简单的模拟缺点final关键字final修饰变量普通的类属性类的静态变量普通方法中的变量final修饰方法final修饰类不变性一个面试题总结前言在学习总结完成了原子类之后,继续学习和总结CAS的内容,但是顺带发现final关键字需要梳理一下,所以也就一并归纳到这里了,毕竟final的不变性也在一定层度上保证了线程安全,但是关于final关键字的有些内容,一直没有归纳过。CAS这里关于CAS的介绍,不会卷到介绍什么信号量,什么总线锁哪个层级,如果想卷到这个层级的小伙伴请
原创
发布博客 2021.11.21 ·
299 阅读 ·
0 点赞 ·
0 评论

Java并发工具学习(四)——原子工具类

前言前面三篇关于Java并发工具的学习总结完成了ThreadLocal,线程池和相关Lock接口实现类的一些总结,但是路漫漫其修远兮,Java中的并发征途还并没结束,这次总结一下原子工具类,这个在后面的并发容器的学习中,会有很多这个,需要提前总结一下有哪几类?什么是原子类这个问题,就不在这里说明了,无非就是可以保证在并发情况下可以保证对其变量的操作是线程安全的。原子类相比于锁有一定的优势。其锁的粒度更细,效率也比锁更高。Java中原子类有哪几类,直接给出一张表格吧类别代表类型基
原创
发布博客 2021.11.19 ·
337 阅读 ·
0 点赞 ·
0 评论

Java并发工具学习(三)——ReentrantLock和ReentrantReadWriteLock

文章目录前言synchronized不够用么?Lock接口lock方法tryLock方法tryLock(long time,TimeUnit unit)方法lockInterruptibly()方法锁的大致分类ReentrantLock非公平锁和公平锁ReentrantReadWriteLock读写规则优势非公平锁的策略锁的升级与降级小结前言Java中的锁不只有synchronized,在之前的几篇博客中,都或多或少遇到过其他类型的锁,比如ReentrantLock。为什么Java中会有多种锁,这些锁有
原创
发布博客 2021.11.15 ·
463 阅读 ·
0 点赞 ·
0 评论
加载更多