自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 计算机操作系统

title:计算机组成原理1.死锁产生的四个条件1.互斥条件:一个资源同一时刻只能被一个进程拥有,别的线程只能等待2.请求和保持连接:一个进程已经请求另一个资源,但又对新的资源发出请求,而该资源已经被占有,此时请求进程被阻塞,对自己的资源又保持不放3.不可抢占:进程已经获得的资源在未使用完之前不能被抢占4.循环等待:发生死锁时,必然存在一个进程-资源的循环连1-1.产生死锁的原因1.竞争资源2.进程顺序推进不当 进程A和B互相等待对方的数据1-2.避免死锁的算法1.银行家算法 .

2020-11-04 11:37:11 171

原创 面试题目

1.如何中断一个线程* 使用标志为退出线程最常用的方法,就是定义一个Boolean型的标志位,在线程的run方法中根据这个标志位是true还是false来判断是否退出,这种情况一般是将任务放在run方法中的一个while循环中执行的。public class ThreadFlag extends Thread { public volatile boolean exit = false; public void run() { while (

2020-11-04 11:36:38 76 1

原创 Oracle数据库

title: OracleOracle在dos窗口连接自己的数据库sqlplus sys/orcl123@//localhost:1521/orcl as sysdba数据库和数据库实例完整的数据库通常包含两部分组曾:Oracle数据库和数据库实例数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件)Oracle数据库实例是一组Oracle后台进程/线程以及在服务器分配的共享内存区。在启动Oracle数据库服务器是,实际上是在服务器的内存中创建的一个O.

2020-10-30 11:04:56 251

原创 JSP+EL+JSTL

title: JSP+EL+JSTLJSPjsp执行原理JSP页面指令language :值要写一个编程语言的名字(java,python…),默认值为java,指明该页面所使用的脚本的语言类型session : 值 false/true,当用户访问该页面是否自动生成该用户对应的sessionisELIgnored :值false/true, 该页面是否忽略el表达式,如果值为true,代表忽略el表示(不能使用)import :和java中的import作用相同,导.

2020-10-27 20:47:30 198

原创 Struts2

title: Struts2Struts2简介:控制器框架控制器框架:简化servlet原本收参,传参,跳转的过程Struts2使用在web.xml文件中配置<filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-clas.

2020-10-27 20:46:59 77

原创 JDBC

title: JDBCJDBC密码的密文存储:在存储用户密码时,为了保证数据的安全性,一般采用密文存储。此处我们采用的是MD5加密,并且创建了一个MD5Util帮助类public class MD5Util { public static String getMd5(String s) { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("md5"); } catch (NoSuchAlg.

2020-10-27 20:46:28 121

原创 异常

title: 异常异常异常的概念程序运行中发生的不正常现象异常的分类Throwable 异常的总父类,在java.lang包下常见的运行时异常RuntimeException 运行时异常(未检查异常),编译不报错,运行报错数组下标越界: java.lang.ArrayIndexOutOfBoundsException空指针异常: java.lang.NullPointerException类型转换异常: java.lang.ClassCastException数.

2020-10-27 20:43:16 61

原创 三大关键字

title: 三大修饰符finalfinal修饰类,表示这个类不能继承,final类中的成员变量可以根据需要设为final,但要注意final类中的所有成员方法都会被隐式的指定为final方法final修饰方法,防止子类重写这个方法final修饰变量,基本数据类型变量,数值一旦初始化之后便不能再修改,引用类型变量,再对其初始化之后便不能再让其指向另一个对象final修饰形参,只能传参,不能在方法内部被改写static静态属性全类公用,可以用类名直接访问static修饰属性,全类.

2020-10-27 20:41:57 100

原创 枚举与注解

title: 枚举与注解枚举1. 枚举类关键字:enum拥有的对象是固定的几个值枚举类中的值类型就是枚举类的类型,是公开静态常量枚举中的默认构造方法是私有的,不允许在类外部调用构造方法枚举类中自己写构造方法时也不允许写公开的构造方法Enum默认是所有枚举类的父类枚举类中可以由抽象方法,但是枚举值要采用匿名内部类实现抽象方法public class TestEnum { public static void main(String[] args) { .

2020-10-27 20:41:05 61

原创 集合

title: 集合集合Collection集合体系List:只能存储Object类型的对象 有序,有下标(0~size()-1),元素可重复Set:List(Collection的子接口)特点:只能存储Object类型的对象 有序,有下标(0~size()-1),元素可重复实现类ArrayList JDK1.2 数组实现 查询快,增删慢 线程不安全 效率高LinkedList JDK1.2 .

2020-10-27 20:40:29 60

原创 多线程

title: 多线程cover:多线程synchronized关键字synchronized修饰静态方法以及同步代码块的synchronized(类.class)用法锁的是类,线程想要执行对应的同步代码,需要获得类锁synchronized修饰成员方法,线程获取的是当前调用该方法的对象实例的对象锁volatile关键字volatile关键字是用来保证有序性和关键性。volatile变量规则:有序性:对一个变量的写操作先行发生于后面对这个变量的读操作;有序.

2020-10-27 20:39:59 71

原创 反射

title: 反射反射是一个非常重要的底层技术,经常应用于框架底层和工具底层反射可以通过类对象,获取并操作一个类的所有信息类对象类的对象:根据类创建出来的实例对象类对象(Class):类加载的产物,里面放着一个类所有的信息(属性,方法,构造方法,父类,接口)类加载:JVM第一次使用一个类的时候,会通过ClassPath找到此类的.class文件,并读取.class文件,将此类的信息加载到JVM中,并保存起来(在方法区中),生成一个类对象八种数据类型也是具有类对象的(获取方式:.

2020-10-27 20:39:33 65

原创 IO

title: IO流IO流的分类按照数据的传输方向:以JVM作为参照物输入流:将数据从外界输入到JVM中输出流:将数据从JVM中输出到外界按照数据的传输单位:字节流:以字节为单位传输,可以传输任何类型的文件字符流:以字符为单位传输,只能传输文本文件(.txt .java .html .xml等等,所以可以用记事本直接打开的都属于文本文件)按照流的功能:节点流:具有实际数据传输功能的流过滤流:可以增强节点的传输能力,增加一些功能.

2020-10-27 20:38:54 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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