代码改变世界

随笔档案-2018年06月

java工程师面试常问的多线程问题【推荐】

2018-06-29 19:30 by 耿直的小码农, 254 阅读, 收藏,
摘要: 思考题:1、说说进程,线程,协程之间的区别 思考题:希望大家积极的思考,并且可以踊跃的说出自己的想法,想法不管对与错,只要说出来就是一种提高,所以,希望小伙伴们可以把自己的想法在留言区给出,这样大家也可以相互学习,有启发的作用,扩展知识面,提高面试能力~ 2、你了解守护线程吗?它和非守护线程有什么区 阅读全文

java多线程面试问答 & java并发面试问答

2018-06-26 16:23 by 耿直的小码农, 179 阅读, 收藏,
摘要: 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。 Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它 阅读全文

最全面的 Spring 学习笔记

2018-06-25 19:26 by 耿直的小码农, 310 阅读, 收藏,
摘要: Spring致力于提供一种方法管理你的业务对象。在大量Java EE的应用中,随处可见Spring。今天我将简单的介绍一下Spring这个框架。 本文适合读者: 想学Spring的Java开发者 刚用Spring不久的人 Why 为什么要使用Spring? Spring主要两个有功能为我们的业务对象 阅读全文

深入理解 Spring 事务原理

2018-06-20 19:26 by 耿直的小码农, 202 阅读, 收藏,
摘要: 一、事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con = DriverManager.getConnection() 开启事 阅读全文

成为“伟大”程序员的 10 个要点

2018-06-14 16:56 by 耿直的小码农, 231 阅读, 收藏,
摘要: 当然,这10个要点中的所有内容并不都是完全正儿八经的,有些事情只是我的看法,你的情况可能会有所不同,所以如果出现矛盾的话,不要耿耿于怀。 1:学习如何提问 提问题的程序员基本上有这些类型: 完美主义者:特别是在询问关于某些开源工具的问题时,他们可能已经通过代码进行了调试,发现了问题的真正原因。但是即 阅读全文

Spring Cloud的常见用法及原理,快速理解微服务架构

2018-06-04 15:08 by 耿直的小码农, 4484 阅读, 收藏,
摘要: 什么是微服务 首先微服务并没有一个官方的定义,想要直接描述微服务比较困难,我们可以通过对比传统WEB应用,来理解什么是微服务。 传统的WEB应用核心分为业务逻辑、适配器以及API或通过UI访问的WEB界面。业务逻辑定义业务流程、业务规则以及领域实体。适配器包括数据库访问组件、消息组件以及访问接口等。 阅读全文