Holy_Zz
码龄9年
关注
提问 私信
  • 博客:1,079,086
    社区:25
    问答:3,481
    动态:51
    1,082,643
    总访问量
  • 172
    原创
  • 2,039,426
    排名
  • 119
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-09-02
博客简介:

Holy

查看详细资料
个人成就
  • 获得226次点赞
  • 内容获得39次评论
  • 获得127次收藏
  • 代码片获得440次分享
创作历程
  • 11篇
    2019年
  • 1篇
    2018年
  • 160篇
    2017年
成就勋章
TA的专栏
  • 大数据实战
    15篇
  • AnugularJs实战
    1篇
  • Linux实战
    1篇
  • JAVA实战
    77篇
  • Python实战
    46篇
  • Python
    46篇
  • JAVA
    86篇
  • selenium
    4篇
  • Linux
    1篇
  • Sql Server
    1篇
  • Oracle
    8篇
  • AngularJs
    1篇
  • JavaScript
    1篇
  • Hadoop
    16篇
  • bootstrap
    10篇
  • JUC
    5篇
  • 并发
    5篇
  • nacos
    3篇
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

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

Netty 实战:如何编写一个麻小俱全的 web 容器

学习 Netty 也有一段时间了,为了更好的掌握 Netty,我手动造了轮子,一个基于 Netty 的 web 容器:redant,中文叫红火蚁。创建这个项目的目的主要是学习使用 Netty,俗话说不要轻易的造轮子,但是通过造轮子我们可以学到很多优秀开源框架的设计思路,编写优美的代码,更好的提升自己。PS:项目地址:https://github.com/all4you/redant快速启动Redant 是一个基于 Netty 的 Web 容器,类似 Tomcat 和 WebLogic...
原创
发布博客 2019.10.24 ·
491 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java-ClassLoader详解

一、ClassLoader概念 ClassLoader是用来动态的加载class文件到虚拟机中,并转换成java.lang.class类的一个实例,每个这样的实例用来表示一个java类,我们可以根据Class的实例得到该类的信息,并通过实例的newInstance()方法创建出该类的一个对象,除此之外,ClassLoader还负责加载Java应用所需的资源,如图像文件和配置文件等。 ...
原创
发布博客 2019.07.31 ·
533 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

从0学Netty第一篇 - 五大Linux网络IO模型简介

点击上方“毕来生”,选择“设为星标”技术好文定时推送!作者:毕来生微信:878799579前言很多开源框架都是基于Netty去衍生的,如能很好的理解Netty的运作原理,我们对开源框架的源码可以更轻松的掌握以及上手。故写此系列文章。希望本文中的内容可以对你有帮助,如有遇到描述/画图不正确,请参考上方联系方式联系。会第一时间进行更正。术语科普1、同...
原创
发布博客 2019.07.26 ·
308 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【Nacos系列第三篇】- Nacos之Spring Boot Config

作者:毕来生微信:878799579前言​ 个人比较看好Spring Cloud Alibaba家族。此系列以Nacos为主题,从Spring、Spring boot、Spring Cloud多个方面逐步进行演示,源码解读。目前来看官方文档还有待完善。网络上除了官网外缺少Nacos系列文章。都是零零散散的知识点。如此系列文章哪里写的有不周全,错误之处。欢迎大家指正。谢谢。​ 因公众号排...
原创
发布博客 2019.01.15 ·
752 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Nacos系列第二篇】-Nacos之Spring Boot Discovery

作者:毕来生微信:878799579前言​ 个人比较看好Spring Cloud Alibaba家族。此系列以Nacos为主题,从Spring、Spring boot、Spring Cloud多个方面逐步进行演示,源码解读。目前来看官方文档还有待完善。网络上除了官网外缺少Nacos系列文章。都是零零散散的知识点。如此系列文章哪里写的有不周全,错误之处。欢迎大家指正。谢谢。​ 因公众号排...
原创
发布博客 2019.01.14 ·
972 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Nacos系列第一篇】-Nacos之Spring Discovery 以及Config

【Nacos系列第一篇】-Nacos之Spring Discovery前言​ 个人比较看好Spring Cloud Alibaba家族。此系列以Nacos为主题,从Spring、Spring boot、Spring Cloud多个方面逐步进行演示,源码解读。目前来看官方文档还有待完善。网络上除了官网外缺少Nacos系列文章。都是零零散散的知识点。如此系列文章哪里写的有不周全,错误之处。欢迎大家...
原创
发布博客 2019.01.13 ·
1222 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【JUC系列第五篇】-ReentrantLock锁原理解读

作者 : 毕来生微信: 878799579锁状态转换Lock分类​ Jdk1.5以后帮助我们提供了线程同步机制,通过显示定义同步锁来实现对象之间的同步。还是Doug Lea这个家伙写的。相信读过源码的人在很多地方都可以看到这个家伙。​ Lock可以显示的进行加锁,解锁。但是每次只能有一个线程对Lock对象加锁​ Lock实现结构如下图所示:​ 按照使用的常用度,分别标注了(1...
原创
发布博客 2019.01.03 ·
346 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JUC系列第四篇】-CountDownLatch使用场景分析

作者 : 毕来生微信: 878799579前言​ 在 java.util.concurrent 包中提供了多种并发容器类来改进同步容器 的性能。今天我们来聊一聊CountDownLatch 的使用场景。看看它到底是怎么玩耍的。CountDownLatch 是干什么的?​ CountDownLatch 一个同步辅助类,在完成一组正在其他线程中执行的操作 之前,它允许一个或多个线程一直...
原创
发布博客 2019.01.03 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JUC系列第三篇】-CAS算法详解

作者 : 毕来生微信: 8787995791、CAS是什么?CAS是英文单词(Compare-And-Swap)的缩写,中文意思是:比较并替换。CAS需要有3个操作数:内存地址V,旧的预期值A,即将要更新的目标值B。CAS指令执行时,当且仅当内存地址V的值与预期值A相等时,将内存地址V的值修改为B,否则就什么都不做。整个比较并替换的操作是一个原子操作。Cas乐观锁算法演示...
原创
发布博客 2019.01.02 ·
491 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JUC系列第二篇】-原子变量

作者:毕来生微信:8787995791、什么是原子变量?​ 原子变量保证了该变量的所有操作都是原子的,不会因为多线程的同时访问而导致脏数据的读取问题。2、通过synchronized保证原子操作获取锁对象获取失败/获取不到 ->阻塞队列等待释放锁对象3、Atomic之AtomicInteger源码分析java.util.concurrent.atomi...
原创
发布博客 2019.01.02 ·
292 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【JUC系列第一篇】-Volatile关键字及内存可见性

作者:毕来生微信:878799579什么是JUC?JUC全称 java.util.concurrent 是在并发编程中很常用的实用工具类2.Volatile关键字1、如果一个变量被volatile关键字修饰,那么这个变量对所有线程都是可见的。2、如果某条线程修改了被Volatile修饰的这个变量值,修改后的值对于其他线程来时是立即可见的。3、并不是经过Volatile...
原创
发布博客 2019.01.02 ·
281 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

JVM系列-001-JVM监控工具

JVM系列-001-JVM监控工具在我们安装的jdk里面的bin目录下有一个jconsole.exe程序。这就是一个JVM的监控工具。我们可以直接打开它,如果配置了环境变量,也可以在命令中直接输入jconsole命令来打开它在控制台输入jconsole,当我们打开jconsole之后,界面如下:本地进程中列出了本地所有运行的java进程(使用jps命令可以查看到当前所有的java...
原创
发布博客 2018.10.23 ·
288 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java8-CompletableFuture

import java.util.concurrent.CompletableFuture;import java.util.concurrent.ExecutionException;public class CompletableFuture1 { public static void main(String[] args) throws ExecutionException, Inte
原创
发布博客 2017.12.16 ·
359 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java8-ConcurrentUtils

import java.util.concurrent.ExecutorService;import java.util.concurrent.TimeUnit;public class ConcurrentUtils { public static void stop(ExecutorService executor) { try { executo
原创
发布博客 2017.12.16 ·
407 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏