![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 64
图灵-诸葛
前唯品会京东资深架构师 十余年一线研发经验,曾就职于唯品会、京东电商等多家互联网公司,历任Java资深架构师、技术总监等职位,参与并主导多个千万级并发互联网产品研发,对大型分布式,高并发及微服务架构有非常深入研究。
展开
-
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 · 232 阅读 · 0 评论 -
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 · 3498 阅读 · 0 评论 -
分布式一致性协议 李艳鹏
国际开放标准组织Open Group定义了DTS(分布式事务处理模型),模型中包含4个角色:应用程序、事务管理器、资源管理器、通信资源管理器四部分。事务处理器是统管全局的管理者,资源处理器和通信资源处理器是事务的参与者。J2EE规范也包含此分布式事务处理模型的规范,并在所有的AppServer中进行实现,J2EE规范中定义了TX协议和XA协议,TX协议定义应用程序与事务管理器之间的接口,而XA...原创 2019-07-25 22:22:13 · 184 阅读 · 0 评论 -
深入剖析数据校验:Bean Validation 2.0
QQ交流群:点击有任何问题可以加群交流 Java最新一线架构技术讲解请:点击 内容实用讲解简单易懂前言前几篇文章在讲Spring的数据绑定的时候,多次提到过数据校验。可能有人认为数据校验模块并不是那么的重要,因为硬编码都可以做。若是这么想的话,那就大错特错了~前面讲解DataBinder的时候一个小细节,它所在的包是:org.springframework.validation...原创 2019-07-23 14:45:27 · 539 阅读 · 0 评论 -
Java 类加载之匿名类和主类相互依赖问题
QQ交流群:点击有任何问题可以加群交流Java最新一线架构技术讲解请:点击内容实用讲解简单易懂Qestion/** * ClassInitializedOrder for : Java Classload Order Test * * @author <a href="mailto:magicianisaac@gmail.com">Isaac....原创 2019-07-23 14:56:48 · 321 阅读 · 0 评论 -
Java虚拟机限制级讲解
Java虚拟机知识点【class文件】 Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑排列在Class文件中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部是程序运行的必要数据,没有空隙。当遇到需要占用8位字节以上的数据项时,会按照高位在前的方式分割成若干个8位字节进行存储。ClassFile 结构说明 magic:魔数。...原创 2019-07-23 15:16:18 · 185 阅读 · 0 评论 -
分布式Redis深度历险-Cluster
本文为分布式Redis深度历险系列的第三篇,主要内容为Redis的Cluster,也就是Redis集群功能。Redis集群是Redis官方提供的分布式方案,整个集群通过将所有数据分成16384个槽来进行数据共享。QQ交流群:点击有任何问题可以加群交流Java最新一线架构技术讲解请:点击内容实用讲解简单易懂集群基础实现一个集群由多个Redis节点组成,不同的...原创 2019-07-23 15:26:06 · 173 阅读 · 0 评论 -
没想到吧?面试官居然会问你Synchronized原理
附上视频教程!点击观看站在设计者角度,重构你对synchronized的认知!Synchronized 的基本使用Synchronized 的作用主要有三个:确保线程互斥的访问同步代码 保证共享变量的修改能够及时可见 有效解决重排序问题从语法上讲,Synchronized 总共有三种用法:修饰普通方法 修饰静态方法 修饰...原创 2019-07-23 15:33:44 · 174 阅读 · 0 评论