自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王晓(Java)

一名未来很优秀,现在很努力的程序猿

原创 简述对架构师认识

简述对架构师认识 一、什么是架构师 架构师英文architect,这个词源于建筑学。软件工程当中的架构师和建筑工程当中建筑师有许多相通之处,都是负责“产品”宏观的架构设计。 在一个团队里,架构师充当了技术Leader的角色,不仅要完成项目的整体设计和规划,还要带领技术团队一起解决实际问题,攻克技...

2019-06-28 17:11:32 705 0

原创 操作系统:详述对进程和线程的认识

操作系统:详述对进程和线程的认识 一、任务调度 要理解线程这个概念,须要先了解一下操作系统的一些相关概念。 大部分操作系统(如Windows、Linux)的任务调度是采用时间片轮转的抢占式调度方式,也就是说一个任务执行一小段时间后强制暂停去执行下一个任务,每个任务轮流执行。任务执行的一小段时间叫...

2019-06-28 14:13:48 87 0

原创 操作系统:从工厂的角度来理解进程线程

操作系统:从工厂的角度来理解进程线程        进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,下面以工厂进行类比,可以把它们解释地清晰易懂。 1、 计算机的核心是CPU,它承担了所有的...

2019-06-28 10:45:17 140 0

原创 简单谈谈MySQL、SqlServer、Oracle的优缺点

简单谈谈MySQL、SqlServer、Oracle的优缺点 一、MySQL 优点: 支持多种操作系统; 体积小、速度快、总体拥有成本低,开源; 是开源数据库,提供的接口支持多种语言连接操作 ; MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多...

2019-06-27 17:48:38 1362 0

原创 版本控制平台:简述GitHub的认识

版本控制平台:简述GitHub的认识 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。 所谓托管平台,也就是说他可以用于存放文件。只不过上面的文件都是可以公开被访问到的。 GitHub是通过Git进行版本控制的软件源代码托...

2019-06-27 16:39:18 86 0

原创 简述对版本控制认识

简述对版本控制认识 一、什么是版本控制 我们知道,如果多台计算机在同一个局域网中,是可以进行局域网文件共享的。共享者可以通过设置把自己文件共享给他人进行阅读和修改。 对于同一份共享文件,如果又多个人需要修改的话会发生什么事情呢?假设现在有三个人,A分享了文件夹coding,其中包含了三个文件c...

2019-06-27 16:26:06 143 0

原创 注解:简述对注解(Annotation)的认识

注解:简述对注解(Annotation)的认识       自Java5.0版本引入注解(Annotation)之后,它就成为了Java平台中非常重要的一部分。开发过程中,时常在应用代码中会看到诸如@Override,@Deprecat...

2019-06-27 16:02:13 167 0

原创 设计模式:简述设计模式的六大原则

设计模式:简述设计模式的六大原则 一、开闭原则(Open Close Principle)       开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。 二、里氏代换原则(Li...

2019-06-27 15:06:02 56 0

原创 简述对 WebSocket 和 HTTP 关系的认识

简述对 WebSocket 和 HTTP 关系的认识 WebSocket和HTTP都是基于TCP协议的两个不同的协议,其中WebSocket依赖于HTTP连接。 问题一:WebSocket依赖于HTTP连接,那么它如何从连接的HTTP协议转化为WebSocket协议? 答: 每个WebSocke...

2019-06-24 19:55:16 130 0

原创 程序员需要了解的常见的专业名词的含义

程序员需要了解的常见的专业名词的含义 1. 前端后端 前端(英语:front-end)和后端(英语:back-end)是描述进程开始和结束的通用词汇。前端作用于采集输入信息,后端进行处理。计算机程序的界面样式,视觉呈现属于前端。 2. 乐观锁 在关系数据库管理系统里,乐观并发控制(又名“乐观锁”...

2019-06-24 17:32:22 665 0

原创 程序员需要了解的常见的英文缩写的含义

程序员需要了解的常见的英文缩写的含义 1. API 应用程序接口(英语:Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计...

2019-06-24 17:25:24 462 0

原创 SQL语句:where条件后写上1=1是为了什么

SQL语句:where条件后写上1=1是为了什么 String sql="select * from table_name where 1=1"; if( conditon 1) { sql=sql+" and var2=value2"; } i...

2019-06-24 17:11:46 1848 0

原创 网络:简述对OSI七层网络模型的认识

网络:简述对OSI七层网络模型的认识 一、 物理层 通过硬件设备将模拟信号转换为数字信号,于是有了0/1数据流,叫做比特流。 二、 数据链路层 可以发比特流,但是如果没有格式要求就会乱七八糟,于是就有了”帧”。采用了一种”帧”的数据块进行传输,为了确保数据通信的准确,实现数据有效的差错控制,...

2019-06-24 16:34:00 141 0

原创 Java:简述Java中的类型传递问题(值传递,引用传递)

Java:简述Java中的类型传递问题(值传递,引用传递) 一、类型传递的简单认识 首先,让我们来看看如何定义值传递和引用传递。 值传递(pass by value): 在调用函数时将实际参数拷贝一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。 引用传递(pass by...

2019-06-24 16:07:38 253 0

原创 工具学习:适用于 Windows10 的触摸板手势

工具学习:适用于 Windows10 的触摸板手势 今天突然发现在没有鼠标的情况下,Windows10系统很很多的触摸板手势可以方便我们的使用。具体如下: 选择项目:点击触摸板。 滚动:将两个手指放在触摸板上,然后以水平或垂直方向滑动。 放大或缩小:将两个手指放在触摸板上,然后收缩或拉伸。 显...

2019-06-24 14:18:52 842 0

提示
确定要删除当前文章?
取消 删除