HelloWorld_EE
码龄9年
  • 2,585,122
    被访问
  • 609
    原创
  • 1,861,648
    排名
  • 1,842
    粉丝
  • 4
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2013-04-22
博客简介:

wojiushimogui的博客

博客描述:
正在路上的编程学习者
查看详细资料
个人成就
  • 获得1,564次点赞
  • 内容获得459次评论
  • 获得3,345次收藏
创作历程
  • 2篇
    2020年
  • 3篇
    2019年
  • 2篇
    2018年
  • 61篇
    2017年
  • 293篇
    2016年
  • 262篇
    2015年
成就勋章
TA的专栏
  • 数据结构与算法分析
    11篇
  • Hibernate学习笔记
    12篇
  • MySQL必知必会学习笔记
    22篇
  • Python爬虫实战
    6篇
  • leetcode
    16篇
  • struts2学习笔记
    8篇
  • 个人阶段性总结
    13篇
  • 深入理解java虚拟
    8篇
  • 设计模式
    17篇
  • JAVA源码分析
    52篇
  • leetCode
    205篇
  • java算法
    13篇
  • 剑指Offer
    58篇
  • java
    38篇
  • java编程思想学习
    2篇
  • 编程之美
    3篇
  • 面试题
    13篇
  • 测试题
    1篇
  • 机器学习
    3篇
  • python
    26篇
  • git
    2篇
  • 错误
    3篇
  • MFC
    8篇
  • android
    1篇
  • matlab
    5篇
  • c
    17篇
  • 程序员面试金典
  • 电影
    1篇
  • markdown
  • struts2
    10篇
  • Django
    5篇
  • 网站
    1篇
  • 其它
    3篇
  • MySQL
    22篇
  • simulink
    1篇
  • Hibernate
    11篇
  • spring
    13篇
  • javascript
    22篇
  • C#
    1篇
  • opencv
    1篇
  • winpcap
    1篇
  • 分布式
    8篇
  • 测试
    3篇
  • linux-shel
    3篇
  • guava
    3篇
  • maven
    1篇
  • Intellij
    1篇
  • SpringMVC
    9篇
  • SpringBoot
    9篇
  • mongodb
    2篇
  • sublime
    1篇
  • 前端
    3篇
  • mybatis
    3篇
  • netty源码分析
    14篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Spring 是如何将前端请求中的参数解析到指定对象的

Spring 是如何将前端请求中的参数解析到指定对象的注:文章稍微偏源码,对照着源码debug看效果更好一点。先说下背景,最近看一个项目,有一个接口的定义如下@PostMapping(value = "/conditionConfig")public BaseResponse<PageInfo<ConfigDTO>> conditionConfig(@Valid @RequestBody ConfigQuery configQuery) { return config
原创
发布博客 2020.12.05 ·
1255 阅读 ·
2 点赞 ·
0 评论

2019年总结

2019年总结从放假的第一天21号,到今天,一拖再拖,2019年的总结一直没有完成,今天(29号)终于从书包中拿出了电脑,回顾下自己的2019年,展望下2020年。回顾下2019年,首先谈下工作、然后谈下学习和成长,最后展望下2020年。1.工作(换工作了)2019年9月17号从美团点评离职,2019年9月19号加入了哔哩哔哩。熟悉我的人可能知道,博主从2017年研究生毕业之后,入职了美...
原创
发布博客 2020.01.29 ·
651 阅读 ·
7 点赞 ·
3 评论

社招面试总结

社招面试总结前言目前在考虑新的机会,面试了几家公司,趁今天周末,想想还是写篇面筋吧,希望对大家有所帮助。在写这一篇面筋之前,自己也回去看了下2016年9月自己参加完校园招聘之后写的面筋内容。发现对于基础知识部分,还是有很多相同的,但也有一些不同点。下面具体说一下常见面试题下面将从项目、Java基础、MySQL、Redis、Spring等几个方面来一一进行介绍。项目不用多说,项目这块...
原创
发布博客 2019.09.07 ·
4096 阅读 ·
4 点赞 ·
3 评论

Semaphore原理浅析和相关面试题分析

本文首发在个人公众号:HelloWorldEE,欢迎关注。本篇文章的来源是这样,有一天,我一同学面试某公司回来,和我分享其被问的相关面试题。其中就有一道关于Semaphore的面试题,个人觉得比较经典,分享出来供大家参考。具体同学和面试官的对话还原出来是这样。面试官:现在有一个方法task,希望只能被10个线程调用,利用Java相关类,应该如何来实现?同学:使用Java中的Semaphor...
原创
发布博客 2019.07.07 ·
733 阅读 ·
1 点赞 ·
2 评论

【硬广】欢迎关注个人公众号

自从工作之后,就很少写博客了,大家从博客的更新就可以看的出来。主要原因是:变懒了、变懒了。哎,确实得反思一下。为激励自己能够继续写文章,周末瞎鼓捣了一下,特申请了个人微信公众号,哈哈。欢迎扫码加入,以后将会不定期的更新Java、MySQL等相关的知识。...
原创
发布博客 2019.05.04 ·
454 阅读 ·
2 点赞 ·
1 评论

TreeSet源码分析

TreeSet源码分析功能:将Set中的元素按照一定的规则进行排序存储。在其源码的内部实现中(如下),可以看到TreeSet时借助了TreeMap来实现的。 public TreeSet() { this(new TreeMap&lt;E,Object&gt;()); } TreeSet(NavigableMap&lt;E,Object&gt...
原创
发布博客 2018.05.13 ·
896 阅读 ·
1 点赞 ·
0 评论

SpringMVC doDispatch方法的基本思路梳理

SpringMVC doDispatch方法的基本思路梳理在分析之前,先介绍一个类1、HandlerExecutionChain public class HandlerExecutionChain { private static final Log logger = LogFactory.getLog(HandlerExecutionChain.class
原创
发布博客 2018.01.15 ·
1993 阅读 ·
2 点赞 ·
0 评论

Netty源码分析:read

Netty源码分析:read在博文Netty源码分析:NioEventLoop启动以及其IO操作和Task任务的处理的末尾我们分析了processSelectedKey这个方法。 private static void processSelectedKey(SelectionKey k, AbstractNioChannel ch) { final NioUnsafe uns
原创
发布博客 2017.11.05 ·
918 阅读 ·
2 点赞 ·
0 评论

Netty源码分析:accept

Netty源码分析:accept在介绍accept之前,先介绍下NioServerSocketChannelConfig这个类,为什么先介绍这个类呢,这是因为:在accept客户端连接时会使用该类的maxMessagesPerRead这个字段,该字段的含义为:每次读的最大信息,Netty中将accept客户端连接也认为是一种读操作。对于accept客户端连接的这种读,利用该字段表示的是一次能够接受的
原创
发布博客 2017.11.04 ·
1077 阅读 ·
0 点赞 ·
0 评论

Java中判断两个Date是否是同一天

Java中判断两个Date是否是同一天在Java中如何判断两个Data是否是同一天呢?你可以选择自己借助于Calendar来实现(如何实现,可以参考下面将分析的commons-lang包的isSameDay方法),当然,你也可以选择借助于commons-lang3这个jar中的DateUtils.isSameDay方法来实现,下面这里看一下这个类的内部实现。commons-lang3的版本为:3.3
原创
发布博客 2017.11.04 ·
38446 阅读 ·
8 点赞 ·
1 评论

Loop doesn't see changed value without a print statement

今天逛V2的时候,看到别人发的一个帖子,问到了这样一个问题,然后在stackoverflow上看到了一个非常精彩的回答,特记录一下。问题和答案在这里:https://stackoverflow.com/questions/25425130/loop-doesnt-see-changed-value-without-a-print-statement
原创
发布博客 2017.11.02 ·
385 阅读 ·
0 点赞 ·
0 评论

React学习笔记

React学习笔记跟着参考资料一路实践了下,终于算是对React有一定的了解了,这篇博文就是相关的一些记录。1、使用create-react-app快速构建React开发环境create-react-app是来自于Facebook,通过该命令我们无需配置就能快速构建React开发环境。create-react-app自动创建的项目是基于Webpack+ES6.首先切换到相应的目录,然后在命令行执行以
原创
发布博客 2017.10.29 ·
906 阅读 ·
0 点赞 ·
0 评论

Netty源码分析:PooledByteBufAllocator

Netty源码分析:PooledByteBufAllocator无论是我们使用语句ByteBuf byteBuf = Unpooled.buffer(256);来分配buf,还是使用如下的语句来分配Buf: PooledByteBufAllocator allocator = new PooledByteBufAllocator(false); ByteBuf byte
原创
发布博客 2017.10.20 ·
3303 阅读 ·
0 点赞 ·
0 评论

Netty源码分析:PoolChunkList

Netty源码分析:PoolChunkList在博文 Netty源码分析:PoolArena中我们知道,在第一次申请内存时,会调用如下的allocateNormal方法来新建一个Chunk,然后在此Chunk上分配内存。分配完成之后会将这个Chunk添加到名为qInit的PoolChunkList中。在下次分配内存时会先尝试在6个PoolChunkList来寻找chunk来分配内存。 priv
原创
发布博客 2017.10.19 ·
641 阅读 ·
0 点赞 ·
0 评论

Netty源码分析:PoolArena

Netty源码分析:PoolArenaArena本身是指一块区域,在内存管理中,Memory Arena是指内存中的一大块连续的区域,PoolArena就是Netty的内存池实现类。Netty的PoolArena是由多个Chunk组成的大块内存区域,而每个Chunk则由一个或者多个Page组成(在博文Netty源码分析:PoolChunk已经明确了这点),因此,对内存的组织和管理也就主要集中在如何管
原创
发布博客 2017.10.16 ·
1661 阅读 ·
0 点赞 ·
0 评论

Netty源码分析:PoolSubpage

Netty源码分析:PoolSubpage在上篇介绍Netty源码分析:PoolChunk的博文中,我们分析了allocateSubpage方法(如下)的前半部分,后半部分是借助于PoolSubpage来完成的。这篇博文就介绍下PoolSubpage这个类。 private long allocateSubpage(int normCapacity) { int d = max
原创
发布博客 2017.10.15 ·
757 阅读 ·
0 点赞 ·
0 评论

Netty源码分析:PoolChunk

Netty源码分析:PoolChunkChunk主要用来组织和管理多个Page的内存分配和释放。在Netty中,Chunk中的Page被构建成一颗二叉树。本博文将从源码的角度来看下PoolChunk。1、属性和构造函数先看下PoolChunk的属性和构造函数 final class PoolChunk<T> {// PoolChunk会涉及到具体的内存,泛型T表示byte[](堆内存)、或ja
原创
发布博客 2017.10.15 ·
1545 阅读 ·
1 点赞 ·
0 评论

《人生就是一个不断相遇与离别的过程》

《人生就是一个不断相遇与离别的过程》本没想这么快就写一篇关于自己入职美团以来的感受,但今天下午大boss给我们开会说:boss高明哥即将不负责我们团队的工作了,准备去阿里了。听到这个消息对我而言确实相当的伤感,眼泪一直在眼眶转,真的不舍。有人说:工作就是要遇见一个好boss,幸运的我刚毕业参加工作就遇到了一个好boss,高明哥真的是一个好boss,对我们团队的每个人都照顾有加,对我这个刚入职不久新人
原创
发布博客 2017.10.13 ·
5940 阅读 ·
4 点赞 ·
0 评论

Netty源码分析:AbstractByteBuf

Netty源码分析:AbstractByteBufByteBuf与Java NIO ByteBuffer类似,由于ByteBuffer存在一定的缺陷,具体缺陷如下:1)ByteBuffer长度固定,一旦分配,则容量不能动态扩展和收缩2)ByteBuffer只有一个标识位置的指针,读写的时候需要手动的调用flip()方法来进行从写到读模式的切换,否则读出来的内容就是错误的。而Netty实现的ByteB
原创
发布博客 2017.10.13 ·
913 阅读 ·
1 点赞 ·
0 评论

Redux记录:Store是如何自动调用reducers来处理action的

Redux记录:createStore是如何自动调用reducers来处理action的作为一个后端程序员,经常也要写一点前端、维护一下前端。因此一直在与前端打交道,但是一直没有理解当用户操作view通过dispatch发出 action之后,我们定义的一系列的reducer是如何来自动执行处理的。先说结论:当用户操作view之后发出一个action,store会遍历所有的reducers来依次处理
原创
发布博客 2017.10.12 ·
2487 阅读 ·
1 点赞 ·
0 评论
加载更多