ꦿ๑簡單點๑
码龄7年
关注
提问 私信
  • 博客:37,685
    37,685
    总访问量
  • 40
    原创
  • 781,531
    排名
  • 13
    粉丝
  • 0
    铁粉

个人简介:若不是为生活所迫,谁愿意让自己弄得一身才华!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-08-05
博客简介:

简单点

查看详细资料
个人成就
  • 获得90次点赞
  • 内容获得30次评论
  • 获得100次收藏
  • 代码片获得237次分享
创作历程
  • 1篇
    2021年
  • 38篇
    2020年
  • 1篇
    2019年
成就勋章
TA的专栏
  • JavaScript
    1篇
  • Shell
    3篇
  • Linux
    5篇
  • 思考
  • J.U.C包
    7篇
  • 分布式
  • 消息中间件
  • 数据结构与算法
    2篇
  • Docker
    1篇
  • 版本控制
  • 并发
    9篇
  • MySQL
    1篇
  • Java基础
    3篇
  • Java面试总结
  • SpringCloud
    1篇
  • SpringBoot
    19篇
  • Spring
    1篇
兴趣领域 设置
  • 后端
    spring架构
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JSON对象转字符串 - JSON.stringify()

JSON对象转字符串的函数JSON.stringify()主要有3种用法其一:转换为单纯无空格无格式JSON字符串 如:JSON.stringify(jsonObject);{"data":[{"latitude":26.4994827,"longitude":114.651456,"yaw":129.86000061035156,"ultrasonicHeight":198.43600463867188,"timestamps":"1628152412639"}]其二:格式化JSON字符串,
原创
发布博客 2021.08.06 ·
1233 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker ~ 从入门到实践

文章目录Docker前言一、虚拟机与Docker1、虚拟机2、Docker二、Docker安装三、Docker使用的三个层面ImageContainerRegistry四、Docker原理**1、Docker的基本组成**2、Docker依赖的Linux内核特性3、Docker的隔离能力五、Docker的优缺点六、关于Docker禁用七、Docker命令Dockerfile命令CMD 与 ENTRYPOINTDocker-cli命令dockerdocker builddocker rmidocker c
原创
发布博客 2020.09.05 ·
2302 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

SpringCloud - Eureka

一、引入pom依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>
原创
发布博客 2020.07.31 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

yum 安装 mysql

安装步骤卸载原版本mysqlwget获取安装的源文件yum安装源文件yum安装MySQL Server配置文件修改默认编码启动MySQL服务防火墙开启3306端口从启动日志获取root密码进入MySQL命令行修改root密码设置root所有主机可访问刷新权限Shell自动化脚本mysql-install.sh脚本内容#!/usr/bin/env bashyum -y remove `yum list installed | grep mysql | awk "{print
原创
发布博客 2020.07.31 ·
1063 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

yum 安装 java

安装步骤移出旧版本JDKyum remove -y `yum list installed | grep java | awk '{print $1}'`yum remove -y `yum list installed | grep jdk | awk '{print $1}'`命令提示反引号``引住可获取反引号语句执行结果作为外层语句的执行参数awk '{print $1}'作用是获取当前语句执行结果的第一列内容以上命令的作用:先yum list installed获取已安装服务列
原创
发布博客 2020.07.31 ·
7242 阅读 ·
1 点赞 ·
1 评论 ·
7 收藏

yum 安装 nginx

安装步骤配置yum源cat <<-EOF >/etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.org/packages/mainline/centos/7/x86_64/gpgcheck=0enabled=1EOF注意:<<-EOF … EOF 为分界符,一般在输入多行内容时使用。分界符由<<或<<-与一个特定符号组成,可以是EOF也
原创
发布博客 2020.07.31 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker ~ 使用笔记

Docker认识Docker核心概念安装DockerDocker命令认识Docker核心概念安装DockerDocker命令
原创
发布博客 2020.07.28 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CentOS的软件包的管理之rpm和yum

目录软件包管理工具软件包组成安装方式CentOS中rpm和yum的用法rmp使用yum使用软件包管理工具软件包组成在linux上,一个软件包通常由二进制程序,库文件,配置文件和帮助文件组成二进制程序一般都放在/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin和/usr/local/sbin这几个目录下边;库文件都放在/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib和/usr/local/lib64这些目录下;
原创
发布博客 2020.07.27 ·
176 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

yum和apt-get的区别

yum和apt-get的区别一般来说著名的linux系统基本上分两大类:1.RedHat系列:Redhat、Centos、Fedora等2.Debian系列:Debian、Ubuntu等RedHat系列1、常见的安装包格式rpm包,安装rpm包的命令是 rpm -参数2、包管理工具yum3、支持tar包Debian系列1、常见的安装包格式deb包,安装deb包的命令是 dpkg -参数2、包管理工具apt-get3、支持tar包...
原创
发布博客 2020.07.27 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

spring-boot-reference-2.1.14.RELEASE.pdf

发布资源 2020.07.02 ·
pdf

锁的分类

文章目录锁的分类一、乐观锁/悲观锁乐观锁悲观锁二、独享锁/共享锁独享锁共享锁三、互斥锁/读写锁四、可重入锁五、自旋锁六、偏向锁/轻量级锁/重量级锁七、分段锁八、公平锁/非公平锁锁的分类一、乐观锁/悲观锁乐观锁与悲观锁并不是特指某两种类型的锁,是人们定义出来的概念或思想,主要是指看待并发同步的角度乐观锁顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这样可以提
原创
发布博客 2020.06.24 ·
551 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot开发笔记

文章目录SpringBoot开发笔记1、文件上传2、同源策略配置3、Restful请求风格4、拦截器5、过滤器、监听器、Servlet6、AOP切面编程7、启动系统任务8、SpringBoot定时任务@Scheduled9、SpringBoot定时任务Quartz10、SpringBoot邮件发送11、SpringBoot数据校验12、SpringBoot应用监控SpringBoot整合Mybat...
原创
发布博客 2020.06.23 ·
990 阅读 ·
3 点赞 ·
0 评论 ·
26 收藏

CyclicBarrier - 原理解读

CyclicBarrier是一个同步辅助类,它允许一组线程相互等待直到所有线程都到达一个公共的屏障点。在程序中有固定数量的线程,这些线程有时候必须等待彼此,这种情况下,使用CyclicBarrier很有帮助。这个屏障之所以用循环修饰,是因为在所有的线程释放彼此之后,这个屏障是可以重新使用的。屏障线程的运行时机:等待的线程数量=parties之后,CyclicBarrier打开屏障之前。一、使用场景...
原创
发布博客 2020.06.23 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CountDownLatch - 原理解读

CountDownLatch是一次性的,计数器的值只能在构造方法中初始化一次,之后没有任何机制再次对其设置值,当CountDownLatch使用完毕后,它不能再次被使用。一、使用场景用法一:某一线程在开始运行前等待n个线程执行完毕将CountDownLatch的计数器初始化为n:new CountDownLatch(n) ,每当一个任务线程执行完毕,就将计数器减1, countdownlatch.countDown(),当计数器的值变为0时,在CountDownLatch上 await() .
原创
发布博客 2020.06.23 ·
11698 阅读 ·
55 点赞 ·
26 评论 ·
13 收藏

ConcurrentHashMap - 原理解读

一、主要用法二、源码解读
原创
发布博客 2020.06.23 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CopyOnWriteArrayList - 原理解读

一、核心思想:CopyOnWriteArrayList的核心思想是利用高并发往往是读多写少的特性,对读操作不加锁,对写操作,先复制一份新的集合,在新的集合上面修改,然后将新集合赋值给旧的引用,并通过volatile 保证其可见性,当然写操作的锁是必不可少的了。二、源码解读主要方法:indexOf、contains、get、set、add、remove、addIfAbsent和iterator...
原创
发布博客 2020.06.23 ·
213 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java阻塞队列

阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素JDK7提供了7个阻塞队列:ArrayBlockingQueue :一个由数组结构组成的有界阻塞队列。LinkedBlockingQueue :一个由链表结构组成的有.
原创
发布博客 2020.06.12 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java阻塞队列 - ArrayBlockingQueue

ArrayBlockingQueue是Java并发包中一种基于数组结构实现的有界阻塞队列以下是该类的继承结构图:以下是该类的内部结构图:
原创
发布博客 2020.06.12 ·
128 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java阻塞队列 - LinkedBlockingDeque

LinkedBlockingDeque是Java并发包中一种基于双链表结构实现的有界阻塞队列以下是该类的继承结构图以下是该类的内部结构图:
原创
发布博客 2020.06.12 ·
223 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多