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

秃头哥编程

专栏作者
75
文章
157765
阅读量
18
订阅数
再也不怕面试官问性能分析了
有时候碰到服务器CPU飙升或者程序卡死之类的问题,一般都不太好定位。这类bug一般都隐藏的比较深并且还可能是偶发性的,比较棘手。
秃头哥编程
2022-03-30
7580
SpringBoot2配置文件application.yaml
创建SpringBoot项目的时候,会自动创建一个application.properties文件,该文件是SpringBoot默认的配置文件。
秃头哥编程
2021-07-14
1.2K0
二十分钟了解Shiro登录流程
这里截取部分代码来追踪, 为了尽可能的简单, 这里没有使用Spring等其他框架, 纯粹的Shiro代码。
秃头哥编程
2020-05-07
1.5K0
Java Web项目为什么要放弃JSP
随着时代的发展,渐渐的许多大中小公司开始把前后端的界限分的越来越明确,前端工程师只负责前端的事情,后端工程师只管后端的事情。正所谓术业有专攻,一个人如果什么都会,那么每一样都很难达到精通。
秃头哥编程
2019-07-23
2.5K0
Nginx+Tomcat实现动静分离
为了提高网站的响应速度,减轻服务器的压力,对于图片、css、js等静态资源文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离。这也是反向代理服务器的一个重要的作用。
秃头哥编程
2019-07-04
6240
千万不要相信程序员在加班时间写的代码!
作为一个最底层的程序员,我先记录一些只有底层程序员才会知道的事情。如果多年后,我违背自己进入这个行业的初心,走上管理岗位,也能回想起一些禁忌,避免一些错误。
秃头哥编程
2019-06-24
8630
哥们,你真以为你会做这道JVM面试题?
我这里捞出一道code题要各位大佬来把玩把玩,如果你一眼就看出了端倪,那么恭喜你,你可以下山了:
秃头哥编程
2019-06-24
3750
如何写出无法维护的代码
总之,我们的口号是—— 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
为什么要前后端分离?有什么优缺点
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。
秃头哥编程
2019-06-17
5K0
Redis常用技术-----流水线(Pipelined)
在事务中Redis提供了队列,可以批量执行任务,这样性能就比较高,但使用multi...exec事务命令是有系统开销的,因为它会检测对应的锁和序列化命令。有时我们希望在没有任何附加条件的情况下使用队列批量执行一系列命令,这时可以使用Redis的流水线(pipelined)技术。
秃头哥编程
2019-06-11
1.2K1
JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新对象的建立就是一个 “过程”,不仅是一个操作,像一部大机器中的一个齿轮传动。
秃头哥编程
2019-06-05
8100
Java垃圾收集器
GC(垃圾收集器)算是Java语言的一大特色,不同于C/C++要我们手动释放内存,GC能够帮我们回收90%以上的“垃圾”。下面就来介绍一下垃圾收集器。
秃头哥编程
2019-06-04
4830
Java编程的一些小技巧-----基础语法篇(1)
今天在github上面看到了一个很好的项目,是在Stack Overflow上面点赞数top100的关于Java的回答,看了一些,感觉十分实用,对于新手来说,能加深对Java的认识,同时也能让代码更简洁。所以想写下这系列的博文,每个回答我都会亲自用代码检验一下,下面一起来看看这些小技巧吧,绝不会让你失望。
秃头哥编程
2019-06-04
5260
Java编程的一些小技巧-----基础语法篇(2)
比如上面的代码,只跳出了最里面的一层循环,如果要跳出两层循环,应该咋办?可以用break+label的语法,例子如下
秃头哥编程
2019-06-04
5200
Java编程的一些小技巧-----基础语法篇(3)
总之,如果你无需关心同步(synchronized)问题,我会建议用HashMap。反之,你可以考虑使用ConcurrentHashMap。
秃头哥编程
2019-06-04
4500
maven环境搭建及简单介绍
maven是使用java开发的,所以要使用maven,必须得有jdk,这里就不再赘述了。
秃头哥编程
2019-06-04
7760
SpringBoot解析Excel
现在很多web应用中,导入excel导出excel很常见,这篇文章就讲讲导入excel文件。
秃头哥编程
2019-06-04
1.5K0
JAVA设计模式之单例模式
概念:java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。
秃头哥编程
2019-06-04
3150
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档