代码改变世界

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

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

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

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

最全面的 Spring 学习笔记

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

深入理解 Spring 事务原理

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

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

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

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

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

适合程序员的画图技法,不再是“PPT”架构师

2018-05-31 17:18 by 耿直的小码农, 2050 阅读, 1 推荐, 收藏, 编辑
摘要:程序员不是写代码的么,为什么需要画图?很多程序员会认为写好代码就好,画好图有什么用?程序员成为架构师后是不是就天天画架构图,成为了所谓的 PPT 架构师?如上这些疑问,好几年前也曾让我困惑过。 在一篇文章《在首席架构师眼里,架构的本质是...》提到了一个架构师能力模型(下图),结合我自己的经历和经验 阅读全文

JVM内存的那些事,你了解多少?

2018-05-28 15:23 by 耿直的小码农, 251 阅读, 0 推荐, 收藏, 编辑
摘要:前言 对于C语言开发的程序员来说,在内存管理方面,必须负责每一个对象的生命周期,从有到无。 对于Java程序员你来说,在虚拟机内存管理的帮助下,不需要为每个new对象都匹配free操作,内存泄露和内存溢出等问题也不太容易出现,不过也正是因为把内存管理交给了虚拟机,一旦运行中的程序出现了内存泄露问题, 阅读全文

一线城市,大厂互联网公司中,Java开发的招聘标准

2018-05-24 17:58 by 耿直的小码农, 704 阅读, 0 推荐, 收藏, 编辑
摘要:金三银四的跳槽热潮即将过去,在这两个月的跳槽的旺季中,作为互联网行业的三大巨头,百度、阿里巴巴、腾讯对于互联网人才有很大的吸引力,他们的员工也是众多互联网同行觊觎的资深工程师、管理者人选。 下面我总结了进入这三家公司你所需掌握的技能: 阿里巴巴篇 扎实的计算机专业基础,包括算法和数据结构,操作系统, 阅读全文

程序员进入BAT,到底是“好事”还是“坏事”?

2018-05-20 19:22 by 耿直的小码农, 704 阅读, 0 推荐, 收藏, 编辑
摘要:标题可能就有人忍不住想喷:切,我就不想去!去的都是虚荣心强的人,不就是刷刷简历,镀镀金吗! 在这里,我告诉你就算是刷简历,那也是一种经历,既然是经历必然就有可取之处。 首先,人家日均动辄百万千万的pv,可不是小公司能比拟的。再小的问题,也很容易快速地暴露出来,问题多了,自然就形成了经验,经验多了,自 阅读全文