上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 25 下一页
摘要: 源码系列 手写spring mvc框架 基于Spring JDBC手写ORM框架 实现自己的MyBatis Spring AOP实战之源码分析 Spring IOC高级特性应用分析 ORM框架底层实现原理剖析 手写Spring MVC框架实现 手把手分析Mybatis源码实现 高手进阶之手写Myba 阅读全文
posted @ 2018-04-17 22:28 茶轴的青春 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 摘要: 今天主要涉及到的是 HR 在面试时有哪些套路,这样可以见招拆招,斩获 offer! 今天主要涉及到的是 HR 在面试时有哪些套路,这样可以见招拆招,斩获 offer! 主要包括以下内容: 一、程序员面试过程中,面试官想要从 “ 自我介绍 “ 获得什么信息? 二、如何去提炼简历中的精华?如何在 阅读全文
posted @ 2018-04-16 16:19 茶轴的青春 阅读(682) 评论(0) 推荐(2) 编辑
摘要: 导读:之前写了一系列关于并发编程的文章,也对今年的一些大型互联网公司的并发编程面试题做了一个大致的汇总,今天,就来写一下关于Java并发编程的总结与思考。 编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深 阅读全文
posted @ 2018-04-13 17:26 茶轴的青春 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 导读:阅读本文需要有足够的时间,笔者会由浅到深带你一步一步了解一个资深架构师所要掌握的各类知识点,你也可以按照文章中所列的知识体系对比自身,对自己进行查漏补缺,觉得本文对你有帮助的话,可以点赞关注一下。 目录: 一、基础篇 二、进阶篇 三、高级篇 四、架构篇 五、扩展篇 六、体系篇 七、推荐书籍 八 阅读全文
posted @ 2018-04-12 21:38 茶轴的青春 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 接上一篇《Java并发编程系列之synchronized(一)》,这是第二篇,说的是关于并发编程的volatile元素。 Java语言规范第三版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。 jav 阅读全文
posted @ 2018-04-12 14:56 茶轴的青春 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1. 使用方法 synchronized 是 java 中最常用的保证线程安全的方式,synchronized 的作用主要有三方面: 语义上来讲,synchronized主要有三种用法: 2. 实现原理 2.1. 监视器锁 synchronized 同步代码块的语义底层是基于对象内部的监视器锁(mo 阅读全文
posted @ 2018-04-11 21:08 茶轴的青春 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 本文所要分享的是软件开发过程中,亲身经历过的“怪现象”。为什么说怪呢,人多力量大,似乎才符合常理,但是往往在软件项目开展的过程中会出现人多、事少、工作量大的情况,这跟我们以往的认知大相径庭。 首先,要解释下标题的意思。人多,指的是同一个项目团队、同一个小组或者同一个部门的范围内;事少, 指的是做出的 阅读全文
posted @ 2018-04-10 15:35 茶轴的青春 阅读(948) 评论(1) 推荐(2) 编辑
摘要: 本篇的面试题是接之前读者的要求,发出来的。 首先,声明下,以下知识点并非全部来自BAT的面试题。 如果觉得在本文中笔者总结的内容能对你有所帮助,可以点赞关注一下。 本文会以引出问题为主,后面有时间的话,笔者陆续会抽些重要的知识点进行详细的剖析与解答。 基础篇 基本功 1、面向对象的特征 2、fina 阅读全文
posted @ 2018-04-09 19:09 茶轴的青春 阅读(1390) 评论(0) 推荐(1) 编辑
摘要: 本文大纲 并发编程三要素 原子性 原子,即一个不可再被分割的颗粒。在Java中原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 有序性 程序执行的顺序按照代码的先后顺序执行。(处理器可能会对指令进行重排序) 可见性 当多个线程访问同一个变量时,如果其中一个线程对其作了修改,其他线程能立即 阅读全文
posted @ 2018-04-08 19:01 茶轴的青春 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 线程是程序执行的最小单元,多线程是指程序同一时间可以有多个执行单元运行(这个与你的CPU核心有关)。 在java中开启一个新线程非常简单,创建一个Thread对象,然后调用它的start方法,一个新线程就开启了。 那么执行代码放在那里呢?有两种方式:1. 创建Thread对象时,复写它的run方法, 阅读全文
posted @ 2018-04-06 23:41 茶轴的青春 阅读(346) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 25 下一页