超大仙在努力
码龄8年
求更新 关注
提问 私信
  • 博客:67,486
    动态:37
    67,523
    总访问量
  • 44
    原创
  • 60
    粉丝
  • 43
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
目前就职: 字节跳动
加入CSDN时间: 2018-09-12

个人简介:热爱技术,拥抱变化

博客简介:

hyc的博客

查看详细资料
个人成就
  • 获得117次点赞
  • 内容获得61次评论
  • 获得243次收藏
  • 代码片获得405次分享
  • 博客总排名1,397,525名
创作历程
  • 3篇
    2021年
  • 26篇
    2020年
  • 14篇
    2019年
  • 1篇
    2018年
成就勋章
TA的专栏
  • Go
    2篇
  • 源码
    2篇
  • ElasticSearch
    2篇
  • 自定义源码
    12篇
  • Tomcat源码分析
    6篇
  • HashMap源码
    4篇
  • 多线程面试题
    1篇
  • 周常
    33篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 后端
    后端架构
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

212人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

聊天室3.0.zip

发布资源 2019.06.07 ·
zip

GuideMap.rar

发布资源 2019.07.27 ·
rar

深入Golang内存管理(三) 内存对齐篇

这里写自定义目录标题Go struct 内存对齐举个例子原理术语为什么要关心对齐为什么要做内存对齐数据结构对齐Go struct 内存对齐你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。举个例子下面是腾讯的面试题:type S struct { A uint32 B uint64 C uint64 D uint64 E struct{}}上面的struct
原创
博文更新于 2021.10.27 ·
974 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

深入Golang内存管理(二) 内存分配篇

内存布局篇前言内存分配基础概念线性分配空闲链表分配前言程序中的数据和变量都会被分配到程序所在的虚拟内存中,内存空间包含两个重要区域:栈区(Stack)和堆区(Heap).函数调用的参数,返回值以及局部变量大都会被分配到栈上,这部分内存会由编译器进行管理;不同编程语言使用不同的方法管理堆区的内存, 例如C++ 等编程语言会由工程师主动申请和释放内存, Go 以及 Java 等编程语言会由工程师和编译器共同管理, 堆中的对象由内存分配器分配并由垃圾收集器回收.本文是深入Golang内存管理的第二篇,在第
原创
博文更新于 2021.04.08 ·
1808 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

深入Golang内存管理(一) TCMalloc篇

想用好Golang,需要深入Golang
原创
博文更新于 2021.04.01 ·
2237 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

2019暑期项目(校园导航系统)总结

序: HALO,各位看客们大家好,距离暑假已经过去了一周,我们实验室的暑期留校生活也已经过去了五天,在这五天内,基本完成了我的暑假第一个项目--校园导航系统!!GUI界面由java自带的swing编写,风格使用nimbus风格,谈不上好看,但是功能基本已经实现完全.经过五天,每天12小时高强度的打代码时间,总算获得了些许收获.首先看看这个项目的效果图首先是登陆界面:...
原创
博文更新于 2019.07.19 ·
2974 阅读 ·
7 点赞 ·
15 评论 ·
21 收藏

Java配置带密码的ElasticSearch客户端

@Configurationpublic class ElasticSearchConfiguration { public static final String username = "elastic"; public static final String password = "你的密码"; //通用设置项 public static final RequestOptions COMMON_OPTIONS; static { Requ.
原创
博文更新于 2020.08.19 ·
3262 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

ElasticSearch设置账户密码(Docker,Windows,Linux适用)

最近测试一个商场项目,隔几天ES的数据就被清空一次,碰到这种人也确实是缺德,主要原因还是ES的端口向外暴露,而且没有设置账号密码导致的,今天就给大家来提供一个解决方法.注:此方案适用于Windows,Linux或者Docker下的ElasticSearch.那么进入正题,首先使用docker exec -it elasticsearch bash进入es容器中,window下直接在docker的安装目录打开cmd即可.进入后的文件夹如下图所示:进入config文件夹编辑ela..
原创
博文更新于 2020.08.19 ·
7899 阅读 ·
4 点赞 ·
2 评论 ·
17 收藏

Tomcat初始化源码流程分析(图解及源码注释) (一)

Tomcat源码系列:本章为Tomcat初始化流程的第一章,主要内容有Bootstrap启动类的初始化,Catalina实例的初始化,以及Server实例的初始化.
原创
博文更新于 2020.08.18 ·
1313 阅读 ·
5 点赞 ·
1 评论 ·
8 收藏

Tomcat初始化源码流程分析(图解及源码注释) (二)

Tomcat源码系列:本章为Tomcat初始化流程的第二章,主要内容有Server的初始化,Engine的初始化以及Connector的初始化
原创
博文更新于 2020.08.18 ·
608 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Tomcat启动源码流程分析(图解及源码注释) (三)

Tomcat源码系列:本章为Tomcat初始化流程的第一章,主要内容为Engine启动分支
原创
博文更新于 2020.08.18 ·
1013 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Tomcat启动源码流程分析(图解及源码注释) (四)

Tomcat源码系列:本章为Tomcat初始化流程的第二章,主要内容为Connector的启动分支.
原创
博文更新于 2020.08.18 ·
628 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

Tomcat请求源码流程分析(图解及源码注释) (五)

Tomcat源码系列:本章为Tomcat请求解析流程的第一章,主要内容为请求由Endpoint捕获,并转交给Processor处理.
原创
博文更新于 2020.08.18 ·
813 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Tomcat请求源码流程分析(图解及源码注释) (六)

Tomcat源码系列:本章为Tomcat请求解析流程的第二章,主要内容为在请求转交给Coyote适配器后的流程分析
原创
博文更新于 2020.08.18 ·
875 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏

DCL单例模式中的volatile解析(含图解)

对不清楚单例模式的小伙伴可以参考我的另一篇文章:八种单例模式使用,最全单例模式!(优缺点分析)在Java中单例模式存在这么一种情况如下:/** * DCL双锁校验 * 线程安全 * volatile关键字用于防止指令重排序 */class Singleton { private static volatile Singleton singleton; private Singleton() {} public static Singleton getIn
原创
博文更新于 2020.08.18 ·
1686 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

八种单例模式使用,最全单例模式!(优缺点分析)

最全Java单例模式构建,包含优缺点分析,以及推荐使用说明.
原创
博文更新于 2020.08.18 ·
529 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Tomcat中LifecycleListener监听器原理分析(观察者模式的运用)

对于读过我Tomcat启动流程的小伙伴们应该清楚,在Host容器启动的过程中会激发HostConfig监听器,从而使得HostConfig可以根据对应的web.xml文件构建Context容器并加入Host中,那么HostConfig监听器到底是如何激发的呢?没有看过启动源码的小伙伴可以移步下文梳理一下过程:Tomcat启动源码流程分析(图解及源码注释) (三)Tomcat启动源码流程分析(图解及源码注释) (四)首先我们要知道无论是Engine,Host,Context,Server等等都
原创
博文更新于 2020.08.15 ·
2087 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

23种设计模式UML图(附说明)

参考大话设计模式的23中UML类图,源文件下载(可由ProcessOn导入修改).
原创
博文更新于 2020.08.15 ·
1554 阅读 ·
3 点赞 ·
1 评论 ·
15 收藏

Tomcat源码运行控制台乱码解决方案

碰到Tomcat源码运行时控制台乱码的解决方案:1. Ctrl+N 找到 org.apache.tomcat.util.res.StringManager类 Ctrl+F找到getString(final String key, final Object... args)方法,将代码更改为public String getString(final String key, final Object... args) { String value = getString(ke..
原创
博文更新于 2020.08.12 ·
646 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏
加载更多