faith_kevin
码龄7年
关注
提问 私信
  • 博客:52,334
    52,334
    总访问量
  • 40
    原创
  • 1,846,910
    排名
  • 6
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-09-24
博客简介:

fath_kevin的博客

查看详细资料
个人成就
  • 获得11次点赞
  • 内容获得1次评论
  • 获得30次收藏
创作历程
  • 22篇
    2018年
  • 18篇
    2017年
成就勋章
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

182人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

操作系统---进程

一进程的定义:可并发执行的程序在数据集合上的运行过程;进程具有的特点:1.动态性: 动态性是进程的最基本特征,它是程序执行过程,它是有一定的生命期。它由创建而产生、由调度而执行,因得不到资源而暂停,并由撤消而死亡。而程序是静态的,它是存放在介质上一组有序指令的集合,无运动的含义。2并发性: 并发性是进程的重要特征,同时也是OS的重要特征。并发性指多个进程实体同存于内存中,能在一段时间内同...
原创
发布博客 2018.10.02 ·
1129 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java内存模型

一;Java内存模型(JMM):首先JMM是一个抽象的额概念,它并不不存在(与Java内存区域是两个不同的概念);JMM描述的是一组规则和规范,这种规范描述的是程序运行中各个变量的访问方式;由于JVM的实体是线程,每个线程在JVM中运行时,JVM都会为其创建一个工作内存,该工作内存是属于线程私有的;而Java内存模型规定,所有的变量都存放在主内存中,主内存是各个线程间共享的,但线程对变量的操作必须...
原创
发布博客 2018.09.09 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java NIO篇

一,Java NIO: NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块(缓冲区),所以NIO的效率要比IO高很多。Java NIO的核心API中提供了Channel,Buffer,和Selector三个重要对象;二:传统Io与NIO的区别:在传输效率上:传统IO是面向流的传输方式, 一次一个字节的处理数据,...
原创
发布博客 2018.09.01 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

前谈Spring的IOC功能

Spring IOC机制一, IoC控制反转---将对象的创建和生命周期的管理反转给了容器,以降低软件各模块间的耦合度,方便管理;(控制的是获取对象的方式反转给了第三方容器)二,IOC的工作模式:我们可以把IOC容器的工作模式看作是工厂模式的升华,可以把IOC容器看作是一个工厂,这个工厂里要生产的对象都在配置文件中给出定义,然后利用编程语言的反射编程,根据配置文件中给出的类的全路径名称...
原创
发布博客 2018.08.30 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM内存模型

一,Java虚拟机的内存空间可以分为5个部分:程序计数器(PC寄存器):用来记录正在执行的虚拟机字节码指令的地址;程序计数器是每个线程私有的,如果线程执行的是非native方法,则程序计数器保存的是当前正在执行指令的地址,若执行的是native方法,则程序计数器保存的是undefined值,也就是空;程序计数器中所存储的数据的大小不会随程序的执行而变化,所以程序计数器不会发生内存溢出的现象;...
原创
发布博客 2018.08.19 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring AOP的实现以及JDK动态代理与CGLIB的实现

一:AOP:(Aspect Oriented Programming)即面向切面编程,是在OOP基础上增加了对公共方法的统一调度管理;二:AOP的核心概念:横切关注点:对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点; 切面:类是对物体特征的抽象,切面就是对横切关注点的抽象; 连接点:被拦截到的点,因为Spring只支持方法类型的连接点,所以Spring中连接点☞的就是被...
原创
发布博客 2018.08.13 ·
489 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

二叉查找树的实现

首先构架一颗二叉查找树: 对于该二叉树:先序遍历:6,2,1,5,3,4,7,8中序遍历:1,2,3,4,5,6,7,8后序遍历:1,4,3,5,2,8,7,6对于删除操作.若删除的节点尾叶子节点,则直接删除 若删除的节点存在一个叶子节点,则将当前节点父节点的引用直接指向当前节点的子节点(叶子节点) 若删除的节点存在两个节点,需要将当前节点的右子树中最小的节点值赋给当...
原创
发布博客 2018.08.07 ·
254 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

优先队列的自然排序以及加入Comparator接口的实现

优先队列(PriorityQueue)的实现:一,PriorityQueue的特性PriorityQueue是一种比较特殊的队列数据结构,传统的队列复合(FIFO)先进先出原则,而PriorityQueue是以数据的优先级进行存储; PriorityQueue类在Java1.5中引入并作为 Java Collections Framework 的一部分。PriorityQueue是基于优...
原创
发布博客 2018.08.06 ·
2661 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

数据结构--(栈)Java实现

一,栈的数组实现(Java)/* * 栈的实现 * */public class MyStack {                               //大小                               private int size;                               //栈的最大容量            ...
原创
发布博客 2018.08.06 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Redis篇

一,Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储 Redis支持数据的备份,即master-slave模式的数据备份二,redis数据类型1,String(字符...
原创
发布博客 2018.08.04 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL性能优化

一,索引优化:合理使用索引,在经常查询的表上而不经常增删改的字段上加索引,且一个表上的索引最多不应超过6个, Order by和group by字段后应该直接跟字段,并且该字段是索引字段; 索引字段重复不应过多; MySQL默认的索引是BTree索引,使用多路搜索树的数据结构,可以减少定位的中间过程,中和效率较高,但是使用该索引,应该避免出现以下几种情况:(1), where子句中使用...
原创
发布博客 2018.08.03 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ajax原理分析

一,Ajax= Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),是一种用于快速创建网页的技术, 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。最大的有点:在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 在使用时不...
原创
发布博客 2018.08.03 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL锁机制

共享锁(读锁):共享锁(S 锁)允许并发事务在封闭式并发控制下读取 (SELECT)资源。资源上存在共享锁(S锁)时,任何其他事务都不能修改数据。读取操作一完成,就立即释放资源上的共享锁(S锁),除非将事务隔离级别设置为可重复读或更高级别,或者在事务持续时间内用锁定提示保留共享锁(S锁)。 共享锁在MySQL中的实现,A,通过在执行语句后面加上lock in share mode就代表...
原创
发布博客 2018.08.01 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL引擎:InnoDB与MySIAM区别对比,以及事务隔离级别

一,InnoDB与MyISAM的对比:   InnoDB MyISAM 事务上 InnoDB提供事务支持,是MySQL默认的事务型存储引擎, 支持事务安全表(ACID), 只要在需要InnoDB不支持的特性时,才考虑是否使用其他的存储引擎 MyISAM不支持事务, ...
原创
发布博客 2018.07.31 ·
1328 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

JDBC原生编程以及SQL注入详解

  SQL注入;         一SQL注入:通过在Web表单中输入(恶意)SQL语句而连接到一个存在安全漏斗的网站上的数据库,而不是按照设计者意图去执行SQL语句;          例如:String username="hello' or 1='1";String password ="123456";String sql=” "SELECT * FROM t_...
原创
发布博客 2018.07.29 ·
1016 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Struts2框架的运行原理,以及开发流程,和数据库MylSAM引擎的简介

一MVC设计模式:1.   mvc:是一种使用模型(model)-视图(view)-控制器(control)三种模式相结合的一种开发web端应用的设计模式;2.   各层次作用:Model(模型)是应用程序中用于处理应用程序数据逻辑的部分;通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分;通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理...
原创
发布博客 2018.03.30 ·
1102 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

linux-->用户管理

练习题1(通配符使用):1. 在root用户家目录创建目录bbs, blog;[root@westos ~]# mkdir ~/{bbs,blog}[root@westos ~]# ls ~anaconda-ks.cfg core.2104  Downloads             Pictures   Videosbbs             Desktop   ini
原创
发布博客 2018.02.04 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux-->文件及其目录的管理

练习1(passwd使用): 1. 修改root用户密码为redhat;[root@localhost ~]# passwd redhatChanging password for user redhat.New password: BAD PASSWORD: The password is shorter than 8charactersRetype new pa
原创
发布博客 2018.02.04 ·
293 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

linux-->简单行使命令,文件及目录的管理,以及用户管理

第一章1.连接讲师操作界面    Application--->internet--->TigerVNCViewer--->172.25.254.250:72.截图    按住PrtSc快速截图3.记录笔记    启动:rht-vmctlstart desktop    查看:rht-vmctl view desktop    重置:rht-vmctlreset d
原创
发布博客 2018.02.04 ·
220 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HTML标签使用

一:框架标签1. 该标签不能在HTML的body部分使用2. Row属性:按行的方向进行划分,从上往下划分,划分的页面在整个页面的百分比3. Clo属性:按列的方向进行划分,从左右往右划分,划分的页面在整个页面的百分比.#使用标签建立网页框架框架标签        head.html" />        left.html" /> 
原创
发布博客 2018.01.10 ·
451 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多