- 博客(28)
- 收藏
- 关注
原创 windows 资源保护找到了损坏的文件但是无法修复其中的某些文件
如果修复系统时出现windows 资源保护找到了损坏的文件但是无法修复其中的某些文件,可以这样尝试操作:在联网情况下,打开CMD窗口,在命令提示符中输入:DISM.exe /Online /Cleanup-image /Scanhealth,按回车键,DISM.exe /Online /Cleanup-image /Restor...
2019-10-28 09:35:12 202
原创 解决安装文件时2502、2503错误
在安装文件时有时会出现2502、2503错误,重复安装也不会有什么改变,让人很是头疼。这种问题一般是因为权限的问题导致的,一般有两种解决办法,第一种就是提升当前用户的权限,第二种就是直接使用CMD安装,这里主要说第二种办法。输入cmd找到命令提示符,点击以管理员身份运行,输入msiexec /package “你的msi文件的路径”,双引号不要丢。比如:然后回车就可以安装了。...
2019-08-22 20:06:37 1267
原创 Java面试题:JVM中的类加载机制
JVM 的类加载机制是指 JVM 把描述类的数据从 .class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是 JVM 的类加载机制。类加载的生命周期类的生命周期总共分为7个阶段:加载、验证、准备、解析、初始化、使用和卸载。其中验证、准备、解析三个步骤又可统称为连接。加载、验证、准备、初始化和卸载五个步骤的顺序都是确定的...
2019-08-16 20:11:01 323
原创 Java面试题:HashMap和HashTable的区别
HashMap和HashTable的区别key和value的取值范围不同HashMap和HashTable都是基于哈希表来实现键值映射的工具类,底层都是哈希表结构。HashMap允许键为null,值为null,对于HashMap如果使用get方法返回null,并不能表明HashMap不存在这个key,有可能是键对应的值为null。HashTable则不允许null键和null值。线程安...
2019-08-09 09:00:33 242
原创 SpringMVC实现文件下载
上次使用springMVC实现了文件上传功能,本次使用springMVC实现文件下载功能。相关配置文件和jar包参考文件上传。1.代码实现package com.bb.controller;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.Input...
2019-07-12 19:36:24 107
原创 SpringMVC实现文件上传
1.添加FileUpload相关的jar2.springmvc.xml和web.xml文件中设置<!-- 配置SpringMVC的前端控制器 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework...
2019-07-11 18:10:48 124
原创 初识Ajax
什么是Ajax?Ajax(Asynchronous JavaScript and XML)是一种异步请求数据的web开发技术,能有效的改善用户的体验和页面性能。简单地说,在不需要重新刷新页面的情况下,Ajax 通过异步请求加载后台数据,并在网页上呈现出来,即局部刷新。Ajax和普通的HTTP请求有什么区别?AJAX通过xmlHttpRequest对象发送请求,服务器返回数据后无需重新加载整个...
2019-06-13 20:30:52 111
原创 JavaScript的基本概念
在最初的时候JS主要解决的问题是一些服务器端语言对数据的验证功能,发展到今天JS不仅仅是简单的实现表单数据验证了,而几乎可以实现所有的浏览器交互功能,而且目前主流的浏览器都支持JS。JS不需要编译,是运行在浏览器端的一门弱类型脚本语言。JavaScript的变量声明在JS中声明了一个变量可以保存任何类型的数据。JavaScript的基本数据类型Undefined:使用了一个没有赋值的变...
2019-05-31 20:17:03 174
原创 HAVING子句
HAVING子句是对分组统计函数统计出的结果进行过滤的子句。基本语法:demo:查询出平均工资高于2000的职位的名称和平均工资。demo:查询出非销售人员的工作名称以及从事同一工作的雇员的月工资之和,并且要求从事同一工作的雇员工资合计大于5000,按照雇员的薪资之和升序排列。WHERE子句和HAVING子句的区别:*WHERE子句在GROUP BY子句之前执行,不能在WHERE...
2019-05-30 19:56:37 1431
原创 Oracle数据库中的分组统计查询
分组统计查询当我们想要查询每种职位的平均工资或者是每个部门的人数,当我们想要实现类似的需求就要使用到分组统计查询。统计函数就是为分组统计查询服务的。基本语法:demo:查询出每个职位的平均工资demo:查询每个部门的名称和人数分组查询需要注意的问题在SELECT子句中使用了统计函数的同时存在GROUP BY 子句,那么在SELECT子句中只能出现统计函数和分组的字段。d...
2019-05-23 14:42:06 510
原创 Oracle数据库中的连接查询
连接查询连接查询指的是多张数据库进行连接然后查询数据,连接查询又分为内连接查询和外连接查询。内连接查询内连接的特点:只有满足条件的数据才会被显示。demo:查询雇员的编号,姓名,职位,薪资,部门位置和部门编号。先在emp表中添加一条数据:开始查询或者我们可以看到添加进去的二哈没有被查询到,dept表中的40号部门也没有显示,这是因为这是一个内连接查询,只有满足过滤条件的数...
2019-05-21 19:59:31 2323
原创 Oracle数据库中的模糊查询和排序查询
模糊查询要实现模糊查询需要使用到关键字“LIKE".基本语法demo:查询姓名是以A开头的雇员信息。排序查询将查询的结果按照指定的字段进行升序或者降序显示,这个指定的字段必须是数字或者日期才有意义。需要使用关键字 ORDER BY基本语法demo:查询所有员工的信息,并按照薪资降序排序。demo:查询每个员工的编号,姓名,年薪,并按照年薪升序排序。...
2019-05-19 11:04:34 1199
原创 Oracle数据库中的简单查询和限定查询
简单查询所谓的简单查询就是没有任何限定条件的查询,但是在开发中一般不会使用到简单查询。语法格式第一种形式在执行指令时,先执行FROM子句,再执行SELECT子句。( * )表示的是所有字段信息,代表查询所有的字段信息。第二种形式这种形式表示查询的内容是指定的,需要什么字段的信息可以指定出来。这种形式在实际应用中比第一种使用的情况要多。demo1:查询emp的全部字段的内容 。...
2019-05-17 20:15:20 1957
原创 注解的概念
注解的概念:Java提供了一种和源程序中的元素关联的任何信息和任何元数据的方法和渠道源程序: Java文件元素: 构造方法/成员方法/成员变量/访问权限修饰符/注解…任何信息: 就类似于Java中的注释,起到对元素的解释说明任何元数据: 学完了元注解之后再来讲解注解可以理解为一种使用相关信息来绑定Java文件元素的方式Java中常见的注解@Override: 表示必须对方法重写@...
2019-05-13 20:22:35 234
原创 Java反射
反射:通过Class获取字节码文件对象,使用字节码文件对象来获取类的一些描述信息成员变量 Field成员方法 Method构造方法 ConstructorJava文件 -编译-> 字节码文件 -运行-> JVM执行Class文件(类加载)类加载当我们执行java.exe命令,这个字节码文件会被加载到内存当中,同时还会为这个字节码文件创建一个Class的实例加载 连接 初...
2019-05-07 20:38:37 101
原创 IO流
IO流引入将数据保存到变量中,集合等内存区域时存在一个弊端,即程序一旦结束,数据就会立刻消失,无法做到数据的持久化存储。如何做到数据的持久化呢?将数据从内存写入文件系统做到持久化。如何将数据写入呢?Java提供了IO流(输入输出流)。流:观察生活中的水流、物流等,描述一下数据流的概念。IO流概述在程序中所有的数据都是以流的方式进行传输或保存的,程序通过输入流读取数据;当程序需要将一...
2019-05-06 21:02:02 131
原创 File类
File类文件和目录路径名的抽象表示形式静态成员变量static String separator 名称分隔符static String pathSeparator 路径分隔符构造方法public File(String pathname) pathname文件路径名public File(String parent,String child) 父路径名 子路径名publi...
2019-05-05 17:45:50 165
原创 List
Java中List包括List接口和List接口的所有实现类。List接口List接口的常用实现类有ArrayList和LinkedList,在使用List集合时,通常情况下声明为List类型,实例化时根据实际情况的需要,实例化为ArrayList或LinkedList。特点有序(存储有序)可重复可以存储 null值部分子集合线程安全,部分不安全 例如 ArrayLi...
2019-04-29 21:02:36 167
原创 Java的包装类
基本数据类型的包装类可以使用基本类型对应的类的相关成员变量和成员方法,相比于基本数据类型,包装类更易于使用。八大基本数据类型byte short int long float double char boolean对应的包装类Byte Short Integer Long Float Double ...
2019-04-28 21:04:44 280
原创 泛型
概念泛型是JDK1.5之后引入的新特性,是一种将元素的类型提前在编译时期确定,并且它是一种参数化类型的技术。特点1.泛型模仿了数组: 在编译时期就确定类型,不存在对所有的子类判断的问题。2.泛型模仿了方法:泛型是一种类似于方法的参数化类型。泛型的好处1.简化了代码2.取消了黄色警告线3.取消了强制类型转换,提高了程序的效率4.提高了程序的安全性5.提高了程序的扩展性和可维护性,...
2019-04-27 20:56:12 105
原创 Java中的异常
异常的概念异常的本质就是Java当中对可能出现的问题进行描述的一种对象体现。异常: 凡是Excetption的子类都是异常。异常分类编译时异常: 在编译时期发生的异常,程序员可以处理,因为编译会报错,Exception的子类但不是RuntimeException的子类。运行时异常: 在运行时期发生的异常,程序员也可以处理,一般都是代码的逻辑性不够严谨不够健壮,依赖的是程序员的经验。R...
2019-04-25 21:03:01 134
原创 正则表达式的概念
正则表达式主要用来处理字符串复杂的查找/替换/匹配/分割工作。概念概念: 使用单个字符串来描述/匹配一系列符合某个语法规则的字符串。使用步骤1.通过大量的字符串找规律定义规则2.使用这种规则去匹配新的字符串3.匹配成功作出相应的操作(匹配 查找 替换 分割)正则表达式由两种基本字符组成原义字符:字符本身就是一个正则 \t \n \r \f元字符: * + ? $ ^ () [] ...
2019-04-24 21:00:03 348
原创 Java中的String类方法
String类是我们在Java中十分常用的类,String类中有许多方法需要我们去掌握。String类的概念多个字符组成的字符序列,也可以理解为字符数组。特点1.Java程序中的所有字符串字面值如(“abc”)都作为此类的实例实现。2.字符串是常量,它们的值在创建之后不能更改;字符串缓冲区支持可变的字符串,因为String对象是不可变的,所以可以共享。构造方法String s = "...
2019-04-23 21:03:58 228
原创 Java中数组工具类Arrays类
Java中的数组工具类Arrays类包括各种各样的静态方法,来帮助我们对数组进行排序,查找,复制,扩容等一系列操作。Arrays的遍历输出方法int[] arr = {22, 11, 33, 9, 60}; //Arrays的遍历输出方法 System.out.println(Arrays.toString(arr));//[22, 11, 33, 9, 60] Arrays的...
2019-04-22 20:06:33 377
原创 Java中的面向对象(下)
##面向对象的特点1.封装2.继承3.多态4.抽象###多态多态的概念:多态即是多种形态。比如学生和人,假如一个具体的学生张三,那么张三既是学生也属于人,即我们说的多种种状态。体现在Java中即是Student类继承了Person类,那么Student类的一个具体对象既属于Student类也属于Person类。多态概述:同一个引用类型,使用不同的实例而执行不同操作,即父类引用指向...
2019-04-20 20:56:06 121
原创 Java中的面向对象(上)
###面向对象的特点1.封装2.继承3.多态4.抽象###类和对象对象:具体的事物,例如法拉利,保时捷。类:对对象的抽象,java语言最基本的单位,使用类来描述事物。例如法拉利,保时捷都属于汽车类。先有具体的对象,然后抽象各个对象之间想象的部分,归纳出类再认识其他对象。对象的特征–属性和方法属性:对象具有的各种特征,每个对象的每个属性都拥有特定值,理解为事物的参数不一样。方法...
2019-04-19 20:20:53 252
原创 二维数组的概念
###二维数组的本质本质就是存放了一维数组的数组格式1:数据类型[] 数组名 = new 数据类型[数组的长度];数据类型[][] 数组名 = new 数据类型[m][n]; m: 二维数组中一维数组的长度n: 每一个一维数组中元素的个数int[][] arr = new int[3][2];表示arr中有3个一维数组,每一个一维数组有2个元素变式:数据类型 数组名[][] = ...
2019-04-18 09:28:39 897
原创 ## 关于数组的概念及基本操作思想
数组的概念用来存放连续的一组相同数据类型的变量。数组的特点1.数组本质也是一个变量,既然是变量,就必须满足变量的三要素。a.声明 int a; // 向计算机申请4个字节的内存空间 。b.赋值 a = 10; //计算机将变量a翻译成内存地址,通过地址找到对应的空间,将10赋值给这个空间。c.使用 a ++; //通过地址将a的数据取出,进行计算。2.数组只能够存放相同的数据类型。...
2019-04-15 23:40:36 183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人