摘要: Git 是什么? Git 是一个分布式的代码管理容器,本地和远端都保有一份相同的代码。 Git 仓库主要是由是三部分组成:本地代码,缓存区,提交历史,这几乎是所有操作的本质,但是为了文章更加简单易懂,就不围绕这块展开了,有兴趣的可以去了解下。 开门见山,我们直接来说说 Git 有哪些常见的操作。 G 阅读全文
posted @ 2018-11-24 18:51 工程师搁浅 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 多线程编程是为了让程序运行得更快,但是不是说,线程创建地越多越好,线程切换的时候上下文切换,以及受限于硬件和软件资源的限制问题 上下文切换 单核CPU同样支持多线程编程,CPU通过给每个线程分配CPU时间片来实现这个机制,时间片是CPU分配给各个线程的时间,这个时间片非常短,所以就不得不通过切换线程 阅读全文
posted @ 2018-11-24 15:10 工程师搁浅 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 一、快速准备 SSM 框架即 Spring 框架、SpringMVC 框架、MyBatis 框架,关于这几个框架的基础和入门程序,我前面已经写过几篇文章作为基础和入门介绍了。这里再简单的介绍一下: 1.Spring Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身, 阅读全文
posted @ 2018-11-23 17:24 工程师搁浅 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 前言 博主是Java程序员,以前一直都用myeclipse来开发的,说实话感觉myeclipse毫无美感可言,后来经过同事介绍,认识了IDEA,一眼就相中了IDEA黑色的主题风格,自此就抛弃了旧爱myeclipse。当时还不懂IDEA功能上比myeclipse好在哪里,只是单纯的爱上了黑色的主题。后 阅读全文
posted @ 2018-11-23 14:06 工程师搁浅 阅读(2820) 评论(0) 推荐(0) 编辑
摘要: Arraylist 与 LinkedList 异同 1. 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据结构: Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向循环链表数据结构; 3. 插 阅读全文
posted @ 2018-11-22 22:15 工程师搁浅 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 首先要了解一个概念,SSM框架就是Spring+SpringMVC+MyBatis的整合,既然是整合,那么你就应该了解一下,拆分出来的每一项的大致是干什么的,先有个概念才好往下走。 Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,它是为了解 阅读全文
posted @ 2018-11-21 15:21 工程师搁浅 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 1.Spring Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (控制反转) 和 A面向切面编程)。Spring框架是个轻量级的Java EE框架,所谓轻量级,是指不依赖于容器就能运行的。简单来说,Spring是一个轻量级的控制反转(IoC 阅读全文
posted @ 2018-11-20 10:25 工程师搁浅 阅读(3519) 评论(1) 推荐(0) 编辑
摘要: 不知不觉从初学Java到现在已经8年了,今天在这里给刚入门和入门不久的小伙伴们一些建议。可能总结的不是很详细,但给出了一个大概的学习路线。希望对大家有帮助哈~ 如何快速学Java 这里我以Java EE(Jakarta EE)/Java Web的经验来说哦。(都把你们看做是零基础入门的了) 学习Ja 阅读全文
posted @ 2018-11-06 16:00 工程师搁浅 阅读(1793) 评论(4) 推荐(3) 编辑
摘要: 在分析原理之前我们先回顾下依赖注入的概念: 我们常提起的依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在 传统的程 阅读全文
posted @ 2018-10-30 21:55 工程师搁浅 阅读(1292) 评论(0) 推荐(3) 编辑
摘要: 在面试java工程师的时候,这道题经常被问到,故需特别注意。 1、JVM 简介 JVM 是我们Javaer 的最基本功底了,刚开始学Java 的时候,一般都是从“Hello World ”开始的,然后会写个复杂点class ,然后再找一些开源框架,比如Spring ,Hibernate 等等,再然后 阅读全文
posted @ 2018-10-29 21:58 工程师搁浅 阅读(667) 评论(0) 推荐(0) 编辑