自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Java程序员必会之数据结构与算法梳理

算法面试题前几天去面一个大厂,面试官特别好,面试官说到,我们的学习不能本末倒置,数据结构和算法是程序的基础,如果数据结构你没有学好,你真正意义上不算会写代码。你的代码是各处粘贴,杂乱无章的。1、数据里有{1,2,3,4,5,6,7,8,9},请随机打乱顺序,生成一个新的数组(请以代码实现)*2、写出代码判断一个整数是不是2的阶次方(请代码实现,谢绝调用API方法)*3、假设今日是2015年3月1日,星期日,请算出13个月零6天后是星期几,距离现在多少天(请用代码实现,谢绝调用API方法)

2021-01-24 15:55:15 211

原创 Mybatis工作原理,常见面试题解析

前言:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。1、什么是 Mybatis?1、Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL

2020-09-02 14:39:35 3463

原创 分布式一致性协议 李艳鹏

国际开放标准组织Open Group定义了DTS(分布式事务处理模型),模型中包含4个角色:应用程序、事务管理器、资源管理器、通信资源管理器四部分。事务处理器是统管全局的管理者,资源处理器和通信资源处理器是事务的参与者。J2EE规范也包含此分布式事务处理模型的规范,并在所有的AppServer中进行实现,J2EE规范中定义了TX协议和XA协议,TX协议定义应用程序与事务管理器之间的接口,而XA...

2019-07-25 22:22:13 170

原创 没想到吧?面试官居然会问你Synchronized原理

附上视频教程!点击观看站在设计者角度,重构你对synchronized的认知!Synchronized 的基本使用Synchronized 的作用主要有三个:确保线程互斥的访问同步代码 保证共享变量的修改能够及时可见 有效解决重排序问题从语法上讲,Synchronized 总共有三种用法:修饰普通方法 修饰静态方法 修饰...

2019-07-23 15:33:44 160

原创 分布式Redis深度历险-Cluster

本文为分布式Redis深度历险系列的第三篇,主要内容为Redis的Cluster,也就是Redis集群功能。Redis集群是Redis官方提供的分布式方案,整个集群通过将所有数据分成16384个槽来进行数据共享。QQ交流群:点击有任何问题可以加群交流Java最新一线架构技术讲解请:点击内容实用讲解简单易懂集群基础实现一个集群由多个Redis节点组成,不同的...

2019-07-23 15:26:06 158

原创 Java虚拟机限制级讲解

Java虚拟机知识点【class文件】  Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑排列在Class文件中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据,没有空隙。当遇到需要占用8位字节以上的数据项时,会按照高位在前的方式分割成若干个8位字节进行存储。ClassFile 结构说明 magic:魔数。...

2019-07-23 15:16:18 174

原创 Java 类加载之匿名类和主类相互依赖问题

QQ交流群:点击有任何问题可以加群交流Java最新一线架构技术讲解请:点击内容实用讲解简单易懂Qestion/** * ClassInitializedOrder for : Java Classload Order Test * * @author <a href="mailto:[email protected]">Isaac....

2019-07-23 14:56:48 297

原创 深入剖析数据校验:Bean Validation 2.0

QQ交流群:点击有任何问题可以加群交流 Java最新一线架构技术讲解请:点击 内容实用讲解简单易懂前言前几篇文章在讲Spring的数据绑定的时候,多次提到过数据校验。可能有人认为数据校验模块并不是那么的重要,因为硬编码都可以做。若是这么想的话,那就大错特错了~前面讲解DataBinder的时候一个小细节,它所在的包是:org.springframework.validation...

2019-07-23 14:45:27 519

原创 Java从入门到架构需要掌握的25个知识点

想要通晓Java,成为Java高手,需求不时的学习和积聚。本文给出了Java学习过程中需求留意的25个学习目的,希望能够给您带来协助。你需求通晓面向对象剖析与设计(OOA/OOD)、触及形式(GOF,J2EEDP)以及综合形式。你应该理解UML,特别是class、object、interaction以及statediagrams。你需求学习Java言语的根底学问以及它的中心类库(co...

2019-07-21 17:08:15 551

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除