笔记
文章平均质量分 89
Java架构没有996
祝您早日学有所成,拿到满意offer。快速升职加薪,出任CEO,赢取白富美,走上人生巅峰。
展开
-
CSDN《某一程序员竟然吃过shi?让我们走进他的生活,揭露背后的故事》
CSDN《某一程序员竟然吃过屎?我们走进他的生活,揭露背后的故事》——————————接下来让我们走进他的故事 到底是什么原因让他吃屎这是这位程序员的自曝,我很好奇的不是他吃过屎,我在好奇是啥味的~接下来我们开始咨询这位平平无奇的程序员,究竟是因为什么导致他进行这种行为?相信不少聪明的程序员已经知道是为什么了会吃屎了~没错,就是™的代码屎山!!!说一个网友经历过的一座「屎山」,入职一家成立10年的软件公司,网友当时应聘的是中级程序员,但在入职几个月后,就神奇的调整到了高级程序员,这并不是因原创 2021-10-21 16:58:52 · 2108 阅读 · 8 评论 -
你连简单的枚举类都不知道,还敢说自己会Java???滚出我的公司
枚举类型是Java 5中新增的特性,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。当需要定义一组常量时,强烈建议使用枚举类。使用枚举类的条件:类的对象是有限个,确定的。例如星期类,它的对象只有星期一…星期日七个,而且是确定的,此时就可以把星期类定义为一个枚举类;又例如性别类,它的对象只有男和女两个,而且是确定的,此时同样可以把性别类定义为一个枚举类;还有诸如季节等这种类的对象是有限个,确定的原创 2021-10-08 15:47:02 · 579 阅读 · 0 评论 -
什么?面试官问我Java内存模型!这不得给我加薪?
内存模型的基础通信 线程之间以何种机制来交换信息共享内存 隐式通信消息传递 显示通信同步 程序中用于控制不同线程间操作,发生的相对顺序的机制共享内存 显式同步消息传递 隐式同步Java线程线程之间是通过共享内存的方式实现通信的.内存模型的抽象结构共享变量共享变量手内存模型影响,线程会去主内存里去加载共享变量,当线程需要改变共享变量时,会将本地内存已更改的副本提交到主内存.局部变量局部变量不会受内存模型的影响线程之间通信指令重排编译器优.原创 2021-07-22 21:37:11 · 346 阅读 · 1 评论 -
一个问题让我直接闭门思过!!!拼多多面试必问项之List实现类:LinkedList
一、LinkedList概述1、对于频繁的插入或删除元素的操作,建议使用LinkedList类,效率较高。2、LinkedList是一个实现了List接口和Deque接口的双端链表。3、LinkedList底层的链表结构使它支持高效的插入和删除操作,另外它实现了Deque接口,使得LinkedList类也具有 List 的操作以及双端队列和栈的性质。4、LinkedList不是线程安全的,如果想使LinkedList变成线程安全的,可以调用静态类Collections类中的synchronized原创 2021-07-11 15:41:44 · 877 阅读 · 5 评论 -
超详细图解!【MySQL进阶篇】存储过程,视图,索引,函数,触发器
超详细图解!【MySQL进阶篇】存储过程,视图,索引,函数,触发器1.1 下载Linux 安装包1.2 安装MySQL1.3 启动 MySQL 服务1.4 登录MySQL2\. 索引2.1 索引概述2.2 索引优势劣势2.3 索引结构2.3.1 BTREE 结构2.3.3 B+TREE 结构2.3.3 MySQL中的B+Tree2.4 索引分类2.5 索引语法2.5.1 创建索引2.5.2 查看索引2.5.3 删除索引2.5.4 ALTER命令2.6 索引设计原则3\. 视图3.1 视图概述3.2 创建或者原创 2021-07-04 16:51:18 · 1825 阅读 · 53 评论 -
超详细图解!【MySQL进阶篇】MySQL架构原理
MySQL体系架构MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层。一、网络连接层客户端连接器(Client Connectors):提供与MySQL服务器建立的支持。目前几乎支持所有主流的服务端编程技术,例如常见的 Java、C、Python、.NET等,它们通过各自API技术与MySQL建立连接。二、服务层(MySQL Server)服务层是MySQL Server的核心,主要包含系统管理和控制工具、连接池、SQL接口、解析器、查询优****化器原创 2021-07-04 15:00:35 · 3043 阅读 · 9 评论 -
Java秘技之Json数据解析与转换 -- Java使用示例
概要json是前后台交互常用的数据格式,在java后台中经常需要实现java bean、list和json字符串的相互转化,故简单介绍不同框架的使用,提供简单工具类。在Java中,常见的json框架有:Jackson(springboot默认)、fastjson(阿里开源)、Gson(谷歌开源)。网络有它们的性能对比研究,此处不做讨论,根据自己习惯来选择即可。json的数据结构包括:{}、[],等同于java的对象、数组。两者相互组合,就能够表达很复杂的数据结构了。使用Fastjon添加Mav原创 2021-06-29 23:19:40 · 855 阅读 · 5 评论 -
学妹问我Java枚举类与注解,我直接用这个搞定她!
很多人问我学妹长什么样,不多说 上图吧!学妹问我Java枚举类与注解,我直接一篇文章搞定!一、枚举类① 自定义枚举类② enum关键字定义枚举类③ enum 枚举类的方法④ enum 枚举类实现接口二、注解① 生成文档相关注解②注解在编译时进行格式检查③注解跟踪代码的依赖性,实现替代配置文件功能④ 自定义注解⑤ jdk提供的4种元注解⑥ JKD8 新特性:可重复注解⑦ JDK8 新特性:类型注解【获取资料】一、枚举类类的对象只有有限个, 确定的. 我们称此类为枚举类.说明:1.类的对象只有原创 2021-06-15 21:28:33 · 2933 阅读 · 42 评论 -
面试官问:你做过什么Java线程池实践,我写了一篇博客给他看~
线程池大家都## 标题很熟悉,无论是平时的业务开发还是框架中间件都会用到,大部分都是基于JDK线程池ThreadPoolExecutor做的封装,都会牵涉到这几个核心参数的设置:核心线程数,等待(任务)队列,最大线程数,拒绝策略等。但如果线程池设置不当就会引起一系列问题, 下面就说下我最近碰到的问题。案件还原比如你有一个项目中有个接口部分功能使用了线程池,这个功能会去调用多个第三方接口,都有一定的耗时,为了不影响主流程的性能,不增加整体响应时间,所以放在线程池里和主线程并行执行,等线程池里的任.原创 2021-06-02 15:27:34 · 767 阅读 · 32 评论