操作系统---进程

一进程的定义:可并发执行的程序在数据集合上的运行过程; 进程具有的特点: 1.动态性: 动态性是进程的最基本特征,它是程序执行过程,它是有一定的生命期。它由创建而产生、由调度而执行,因得不到资源而暂停,并由撤消而死亡。而程序是静态的,它是存放在介质上一组有序指令的集合,无运动的含义。 2并发性...

2018-10-02 15:34:49

阅读数 69

评论数 0

Java内存模型

一;Java内存模型(JMM):首先JMM是一个抽象的额概念,它并不不存在(与Java内存区域是两个不同的概念);JMM描述的是一组规则和规范,这种规范描述的是程序运行中各个变量的访问方式;由于JVM的实体是线程,每个线程在JVM中运行时,JVM都会为其创建一个工作内存,该工作内存是属于线程私有的...

2018-09-09 17:23:14

阅读数 34

评论数 0

Java NIO篇

一,Java NIO: NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块(缓冲区),所以NIO的效率要比IO高很多。 Java NIO的核心API中提供了Channel,Buffer,和Selector三个重要对象; ...

2018-09-01 11:49:36

阅读数 27

评论数 0

前谈Spring的IOC功能

Spring IOC机制 一, IoC控制反转---将对象的创建和生命周期的管理反转给了容器,以降低软件各模块间的耦合度,方便管理;(控制的是获取对象的方式反转给了第三方容器) 二,IOC的工作模式: 我们可以把IOC容器的工作模式看作是工厂模式的升华,可以把IOC容器看作是一个工厂,这个工...

2018-08-30 10:49:33

阅读数 40

评论数 0

JVM内存模型

一,Java虚拟机的内存空间可以分为5个部分: 程序计数器(PC寄存器):用来记录正在执行的虚拟机字节码指令的地址;程序计数器是每个线程私有的,如果线程执行的是非native方法,则程序计数器保存的是当前正在执行指令的地址,若执行的是native方法,则程序计数器保存的是undefined值,也...

2018-08-19 10:44:53

阅读数 40

评论数 0

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

一:AOP:(Aspect Oriented Programming)即面向切面编程,是在OOP基础上增加了对公共方法的统一调度管理; 二:AOP的核心概念: 横切关注点:对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点; 切面:类是对物体特征的抽象,切面就是对横切关注点的抽象...

2018-08-13 15:23:09

阅读数 43

评论数 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 11:44:28

阅读数 47

评论数 0

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

优先队列(PriorityQueue)的实现: 一,PriorityQueue的特性 PriorityQueue是一种比较特殊的队列数据结构,传统的队列复合(FIFO)先进先出原则,而PriorityQueue是以数据的优先级进行存储; PriorityQueue类在Java1.5中引入并作...

2018-08-06 20:25:53

阅读数 268

评论数 0

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

一,栈的数组实现(Java) /*  * 栈的实现  * */ public class MyStack {                                //大小                                private int size;   ...

2018-08-06 12:25:10

阅读数 48

评论数 0

Redis篇

一,Redis与其他key-value缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储 Redis支持...

2018-08-04 16:58:11

阅读数 43

评论数 0

MySQL性能优化

一,索引优化: 合理使用索引,在经常查询的表上而不经常增删改的字段上加索引,且一个表上的索引最多不应超过6个, Order by和group by字段后应该直接跟字段,并且该字段是索引字段; 索引字段重复不应过多; MySQL默认的索引是BTree索引,使用多路搜索树的数据结构,可以减少定...

2018-08-03 20:06:48

阅读数 33

评论数 0

Ajax原理分析

一,Ajax= Asynchronous JavaScript and XML(异步的 JavaScript 和 XML), 是一种用于快速创建网页的技术, 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 ...

2018-08-03 20:06:02

阅读数 58

评论数 0

MySQL锁机制

共享锁(读锁): 共享锁(S 锁)允许并发事务在封闭式并发控制下读取 (SELECT)资源。资源上存在共享锁(S锁)时,任何其他事务都不能修改数据。读取操作一完成,就立即释放资源上的共享锁(S锁),除非将事务隔离级别设置为可重复读或更高级别,或者在事务持续时间内用锁定提示保留共享锁(S锁)。  ...

2018-08-01 22:54:55

阅读数 37

评论数 0

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

一,InnoDB与MyISAM的对比:   InnoDB MyISAM 事务上 InnoDB提供事务支持,是MySQL默认的事务型存储引擎, 支持事务安全表(ACID), 只要在需要InnoDB不支持的...

2018-07-31 23:18:52

阅读数 315

评论数 0

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

   SQL注入;          一SQL注入:通过在Web表单中输入(恶意)SQL语句而连接到一个存在安全漏斗的网站上的数据库,而不是按照设计者意图去执行SQL语句;            例如: String username="hello' or 1='1&a...

2018-07-29 22:52:09

阅读数 126

评论数 0

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

一MVC设计模式:1.   mvc:是一种使用模型(model)-视图(view)-控制器(control)三种模式相结合的一种开发web端应用的设计模式;2.   各层次作用:Model(模型)是应用程序中用于处理应用程序数据逻辑的部分;通常模型对象负责在数据库中存取数据。View(视图)是应用...

2018-03-30 21:33:21

阅读数 406

评论数 0

linux-->用户管理

练习题1(通配符使用): 1. 在root用户家目录创建目录bbs, blog; [root@westos ~]# mkdir ~/{bbs,blog} [root@westos ~]# ls ~ anaconda-ks.cfg core.2104  Downloads          ...

2018-02-04 16:17:05

阅读数 75

评论数 0

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

练习1(passwd使用):   1. 修改root用户密码为redhat; [root@localhost ~]# passwd redhat Changing password for user redhat. New password: BAD PASSWORD: The ...

2018-02-04 16:07:00

阅读数 64

评论数 0

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

第一章 1.连接讲师操作界面     Application--->internet--->TigerVNCViewer--->172.25.254.250:7 2.截图     按住PrtSc快速截图 3.记录笔记     启动:rht-vmctlstart des...

2018-02-04 16:03:40

阅读数 89

评论数 0

HTML标签使用

一:框架标签 1. 该标签不能在HTML的body部分使用 2. Row属性:按行的方向进行划分,从上往下划分,划分的页面在整个页面的百分比 3. Clo属性:按列的方向进行划分,从左右往右划分, 划分的页面在整个页面的百分比. #使用标签建立网页框架 框架标签 ...

2018-01-10 21:27:56

阅读数 68

评论数 0

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