内卷的Java工程师
内卷的Java工程师
全部文章
后端
Java(711)
微服务(14)
数据库(15)
未归档(2)
网络(5)
队列(5)
面试(5)
归档
标签
去牛客网
登录
/
注册
内卷的Java工程师的博客
全部文章
/ 后端
(共272篇)
“又臭又长”的类重构,IDEA只要几分钟立马搞定!
最近,在对已有项目进行扩展的时候,发现要改动的一个类它长766行,开放了近40个public接口,我流着泪把它给改完了。 为了防止这样的惨剧再次发生在我的身上,我觉得有必要写一篇博客来让广大程序猿同胞知道代码重构的重要性。 如果你身边有一个类写上千行的猿,一定要把此文转给ta 为什么...
2021-10-09
0
258
细谈8种架构设计模式及其优缺点
一、什么是架构 我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果,哈哈,我理解,架构就是骨架 人类的身体的支撑是主要由骨架来承担的,然后是其上面的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。 二、什么是设计模式 这个问题我问过的面试者不下数十次...
2021-10-09
0
505
数据库允许空值(null),往往是悲剧的开始
数据库字段允许空值,会遇到一些问题,此处包含的一些知识点,和大家聊一聊。 数据准备: create table user ( id int, name varchar(20), index(id) )engine=innodb; insert into user...
2021-10-09
0
311
面试 HTTP ,99% 的面试官都会问到这些
HTTP 和 HTTPS 的区别 HTTP 是一种 超文本传输协议(Hypertext Transfer Protocol),HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范 HTTP 主要内容分为三部分,超文本(Hypertext)、传输...
2021-10-09
0
311
一个基于 Spring Boot 的项目骨架
最近使用Spring Boot 配合 MyBatis 、通用Mapper插件、PageHelper分页插件 连做了几个中小型API项目,做下来觉得这套框架、工具搭配起来开发这种项目确实非常舒服,团队的反响也不错。在项目搭建和开发的过程中也总结了一些小经验,与大家分享一下。 在开发一个API项...
2021-10-09
0
250
Spring Task 定时任务没有定时执行,为什么呢?
前言 定时任务的使用,在开发中可谓是家常便饭了,定时发送邮件、短信。避免数据库,数据表过大,定时将数据转储。通知、对账等等场景。 当然实现定时任务的方式也有很多,比如使用 linux下的 crontab 脚本,jdk 中自带的 Timer 类。Spring Task或是 Quartz...
2021-10-09
0
400
如何基于CAP模型设计企业级真正高可用的分布式锁?
1.CAP定律剖析 2000年Eric Brewer教授提出CAP猜想,2年后CAP猜想被Seth Gilbert和Nancy Lynch从理论上证明。CAP是Consitency(强一致性)、Availability(可用性)、Partition tolerance(网络分区容忍性)三个不同维度...
2021-10-09
0
375
SpringBoot 源码分析之 SpringBoot 可执行文件解析
SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。在pom文件里加入这个插件即可: <build> <plugins> <plugin> <...
2021-10-09
0
307
迷之 crontab 异常:不运行、不报错、无日志
1、背景 前几天新同学入职,一不小心将跳板机上的 crontab 清空了,导致凌晨一大批任务异常,同事问了运维同学也没有备份,这一百多个任务要是恢复起来可不是件容易的事儿。还好我去年某天开始做了定时备份,每分钟一次 backup 到本地磁盘,最后很容易的将 crontab 给恢复了。 ...
2021-10-09
0
450
在ES数十亿数据量级的场景下,如何优化查询性能?
ES 客户端读取数据的流程 客户端 -> shard -> filesystem cache -> 磁盘文件 海量数据检索查询性能优化思路 如果内存足够大, filesystem cache 会缓存,如果查询走filesystem cache 则速度耗时在毫秒级...
2021-10-09
0
377
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页