Java语言与C语言相比,最大的特点是编程人员无需过多的关心Java的内存分配和回收,因为所有这一切,Java的虚拟机都帮我们实现了。JVM的内存管理,大大降低了开发人员对内存管理的要求,也不容易出现C语言中的内存泄漏和溢出。但一旦应用内存发生问题,也会导致程序员难以定位。所以对于Java程序员来说 ...
分类:
编程语言 时间:
2020-06-30 17:35:18
阅读次数:
101
SpringBoot一直是开发者比较青睐的一款轻量级框架,他不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。 现在很多Java系的软件开发都是基于SpringBoot的,这就要求开发人员都要掌握基于SpringBoot的开发。 由于Sp ...
分类:
编程语言 时间:
2020-06-29 20:14:07
阅读次数:
260
到底什么是微服务? 总结起来可以分为以下四点: 服务拆分粒度更细。微服务可以说是更细维度的服务化,小到一个子模块,只要该模块依赖的资源与其他模块都没有关系,那么就可以拆分为一个微服务。 服务独立部署。每个微服务都严格遵循独立打包部署的准则, 互不影响。比如一台物理机上可以部署多个Docker实例,每 ...
分类:
其他好文 时间:
2020-06-29 15:16:24
阅读次数:
69
操作系统(科普章节) 目标 了解操作系统及作用 1. 操作系统(Operation System,OS) 操作系统作为接口的示意图 没有安装操作系统的计算机,通常被称为 裸机 如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序 如果计算机上安装了操作系统,就可以在操作系统上安装支持的高 ...
分类:
系统相关 时间:
2020-06-29 13:34:23
阅读次数:
70
一、简介 Lombok 是一种 Jav 构建工具,可用来帮助开发人员消除 Java 的冗长代码,尤其是对于简单的 Java 对象(POJO)。它是通过注解实现这一目的。 二、使用 1.在idea中安装插件 file-->settings-->plugins,打开idea插件设置,在搜索框中输入lom ...
分类:
编程语言 时间:
2020-06-29 10:04:18
阅读次数:
63
对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西。每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5、Spring Security 5和Spring Boot 2等,这些都给我们带来了很大的挑战。 有关Spring Boot2开发web项目知识点,大家可 ...
分类:
编程语言 时间:
2020-06-29 09:42:38
阅读次数:
64
学会操作git和使用Github来管理代码是技术开发人员的必备基本功,在工作中越来越发现,熟练掌握好git这个利器对工作非常有帮助。 首先你得在github上有一个账号。然后在上面创建一个创建个人项目仓库。这里要说一下的是github上的私人项目是收费的,默认是创建一个公有地。本章主要讲的是Git的 ...
分类:
Web程序 时间:
2020-06-29 09:35:13
阅读次数:
64
it领域少有的几个不需要掌握基础知识就可以进行工作的行业,这要归功于分工合作的思想,大公司将所有底层的全部封装起来,开发人员只需要调用几个api就可以完成开发工作,这样的事情 一个初中生也能做,知道了it开发领域的基础知识从表面上来看 大部分还是做着api工程师的工作,但是掌握了基础知识,理论上 可 ...
分类:
其他好文 时间:
2020-06-28 20:18:45
阅读次数:
52
摘要 近期在review团队的部分代码,对比个人初期与如今的git提交记录,发现初期的提交记录简直是五花八门,言不由衷,让人一打眼看去就觉得这写的什么东西。一个好的git提交记录既方便个人快速的了解自我的工作进度、快速的回退版本等,又便于团队之间的协同开发。故分享一下当前最为规范、流行的git co ...
分类:
其他好文 时间:
2020-06-28 18:48:52
阅读次数:
52
在还不清楚怎样面向对象?一文中,已经简单介绍了面向对象的基本思想和三大特性,但是不够详细。本文再来具体探究一下面向对象。 1. 概述 1.1. 面向过程编程 面向过程编程(Procedure Oriented Programming,POP)是一种以过程为中心的编程思想,开发人员在解决问题时更专注于 ...
分类:
其他好文 时间:
2020-06-28 18:42:30
阅读次数:
42