首页
学习
活动
专区
工具
TVP
发布

秃头哥编程

专栏作者
75
文章
157785
阅读量
18
订阅数
AQS源码学习
AQS全称AbstractQueuedSynchronizer,是一个同步器,用来构建锁或者其他同步组件的基础框架。内部主要使用一个volatile修饰的state变量和一个FIFO双向队列来实现的。
秃头哥编程
2022-04-27
1750
再也不怕面试官问性能分析了
有时候碰到服务器CPU飙升或者程序卡死之类的问题,一般都不太好定位。这类bug一般都隐藏的比较深并且还可能是偶发性的,比较棘手。
秃头哥编程
2022-03-30
7580
从一道高大上的面试题来学习位图算法BitMap
今天我偶然刷到了一篇文章,“华为二面:一个文件里面有5亿个数据,一行一个,没有重复的,进行排序”。不知道又是哪个无良媒体瞎起的标题,夺人眼球。
秃头哥编程
2021-07-14
7660
IDEA的基本使用
先将焦点定位到双引号里面,使用alt+enter快捷键弹出inject language视图,并选中Inject language or reference。
秃头哥编程
2019-08-30
1.1K0
最浅显易懂的约瑟夫环讲解,10行代码解决问题
约瑟夫问题是个著名的问题:N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始报。如此反复,最后剩下一个,求最后的胜利者。
秃头哥编程
2019-08-27
1.2K0
千万不要相信程序员在加班时间写的代码!
作为一个最底层的程序员,我先记录一些只有底层程序员才会知道的事情。如果多年后,我违背自己进入这个行业的初心,走上管理岗位,也能回想起一些禁忌,避免一些错误。
秃头哥编程
2019-06-24
8630
哥们,你真以为你会做这道JVM面试题?
我这里捞出一道code题要各位大佬来把玩把玩,如果你一眼就看出了端倪,那么恭喜你,你可以下山了:
秃头哥编程
2019-06-24
3750
一文搞定HashMap的实现原理和面试
HashMap在日常开发中基本是天天见的,而且都知道什么时候需要用HashMap,根据Key存取Value,但是存和取的时候那些操作却是很少去研究。同时在面试中也是面试官们必问的。以下是基于JDK1.8
秃头哥编程
2019-06-19
7170
如何写出无法维护的代码
总之,我们的口号是—— Write Everywhere, Read Nowhere
秃头哥编程
2019-06-19
5100
Java开发神器Lombok的安装与使用
项目中经常使用bean,entity等类,绝大部分数据类类中都需要get、set、toString、equals和hashCode方法,虽然eclipse和idea开发环境下都有自动生成的快捷方式,但自动生成这些代码后,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担。而使用了lombok则不一样,使用了lombok的注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成get/set等方法,很大程度上减少了代码量,而且减少了代码维护的负担。故强烈建议项目中使用lombok,去掉bean中get、set、toString、equals和hashCode等方法的代码。
秃头哥编程
2019-06-17
5370
数据库之索引总结
索引在数据库中可以说是相当重要的一块知识点了,也是面试经常被问的,这篇文章就总结一下索引相关的知识点,包括索引的底层实现原理,索引的分类,最左匹配原则等。
秃头哥编程
2019-06-17
7880
程序员编程十大原则,学不会就是真小白
大多数情况下,文档不用于通信,它用于记录。大多数要求仍然通过口头交流传达,但文件没有记录,后续工作很容易!
秃头哥编程
2019-06-17
4060
Redis常用技术-----使用Lua语言
Redis命令的计算能力并不算很强大,使用Lua语言则可以在很大程度上弥补Redis的这个不足。在Redis中,执行Lua语言是原子性,也就是说Redis执行Lua的时候是不会被中断的,具备原子性,这个特性有助于Redis对并发数据一致性的支持。
秃头哥编程
2019-06-17
7850
Redis内存回收策略
Redis会因为内存不足而产生错误,也会因为回收过久而导致系统长期的停顿,因此了解掌握Redis的回收策略十分重要。当Redis的内存达到规定的最大值时,可以进行配置进行淘汰键值,并且将一些键值对进行回收。
秃头哥编程
2019-06-17
2.4K0
Redis常用技术----事务
Redis的事务是使用MULTI-EXEC的命令组合,使用它可以提供两个重要的保证:
秃头哥编程
2019-06-11
4260
Redis入门之六大数据类型
和Java中的Map类似,一个对象里有许多键值对,适合存储对象,如果内存足够大,一个Redis的hash结构可以存储2^32-1键值对(40多亿)。
秃头哥编程
2019-06-05
1.1K0
推荐几个在线编程学习的网站,程序员必备
首先推荐的当然是github。作为全球最大的同性交友网站,这里聚集了大量优秀的程序员和源码项目。github是一个面向开源和私人软件项目的托管平台,作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。在这个网站上,你能找到很多开源的代码供自己学习。
秃头哥编程
2019-06-04
3.5K0
关于后端统一数据格式的一点总结
最近在学SpringBoot的时候,偶然又看到了统一数据格式这一块的内容,所有打算写点东西总结一下。
秃头哥编程
2019-06-04
6250
JAVA设计模式之单例模式
概念:java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。
秃头哥编程
2019-06-04
3150
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档