Java
文章平均质量分 95
英雄郭靖
这个作者很懒,什么都没留下…
展开
-
File
基本的方法1:File的每一个实例可以表示硬盘上的一个文件或目录(实际上表示的是一个抽象路径) File不能访问文件数据的我们使用File可以做到:1.访问其表示的文件或目录的属性信息(名字,大小,修改时间,权限等等)2.创建或删除文件目录3.访问一个目录中的子项信息2:删除一个文件3:使用file创建一个文件4:访问一个目录中的子项isFile()判断当前file表示的是否是一个文件isDirectory()判断当前File是否表示的是一个文档5:重载的ListFiles方法,允许我原创 2020-12-09 12:58:56 · 213 阅读 · 0 评论 -
Integer
package integer;/** * 包装类 * 包装类的出现是为了解决基本类型不能直接参与面向对象开发的问题, * 使得我们可以让基本类型以对象的形式存在 */public class IntegerDemo1 { public static void main(String[] args) { int d = 123; //java推荐我们使用valueof形式创建包装类 Integer i1 = Integer.valueOf原创 2020-12-09 12:52:30 · 182 阅读 · 0 评论 -
MyBatis常用的单词
Spring MyBatis 阶段Spring 和 MyBatis框架阶段Spring 春天MyBatis MaBatisbean 豆荚component 组件property 属性Framework 框架JavaBean Java组件factory 工厂application 应用,应用程序context 上下文, 环境ClassPath 类路径alias 别名prototype 原型singleton 单例classpath class路径IOC 控制反转Compon原创 2020-12-05 14:57:05 · 481 阅读 · 0 评论 -
MyBatis(01)
拦截器和过滤器的区别1.拦截器是SpringMvc框架的组件,而过滤器是java提供的API2.拦截器只能拦截目标为DispatcherServlet的请求过滤器范围广,过滤目标可以是任何资源3.功能上拦截器功能更强,和SpringMvc配合更方便过滤器只和javaEEAPI相关,功能稍弱小结如果实现http协议级别的基本拦截过滤,就使用过滤器如果实现对SpringMvc控制器代码的拦截过滤,就使用拦截器MyBatisMybatis简介什么是Mybatis是一个持久层框架,功能是简原创 2020-12-04 19:23:06 · 203 阅读 · 0 评论 -
SpringMvcDay(02)
控制器向页面传递数据上次课程中我们学习了怎么在控制器中接收表单提交过来的信息下面的课程我们要学习怎么将控制器中的信息,发送到页面上显示我们以下面的简单业务为例一个登录页面,输入用户名和密码根据登录成功或失败在一个页面上显示信息利用Request对象实现传递数据步骤1:创建登录页面<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>原创 2020-12-03 20:39:29 · 184 阅读 · 0 评论 -
SpringMvcDay(01)
@Resource注解的使用@Resource注解的功能和@Autowired将我们之前编写的代码中的@Autowired注解替换为@Resource一般情况下都是可以正常运行的也就是说由@Resource标注的属性也会进行自动装配他们的区别是:1.提供者不同:@Autowired是Spring提供的@Resource是java提供的2.注入规则不同:原则上@Autowired注入规则为"byType"(通过类型) @Resource注入规则为"byName"(原创 2020-12-02 20:42:03 · 177 阅读 · 0 评论 -
SpringDay(02)
依赖注入什么是依赖注入就是在Spring容器内容将各个对象的依赖关系建立好的操作最终的效果是从Spring容器中获得的对象是包含了被依赖对象的(最终的效果是从Spring容器中获得的关羽是手拿青龙偃月刀的!)为什么需要依赖注入如果不使用依赖注入,我们需要从Spring容器中获得相应对象,再通过编写代码建立依赖关系这样就会有代码的冗余,多个依赖关系的确定会造成代码臃肿怎么使用依赖注入@Beanpublic Hero guanYu(){ Hero h=new Hero();原创 2020-12-01 20:02:12 · 196 阅读 · 0 评论 -
散列表
1.红黑树(了解)(1)什么是红黑树? 红黑树是一棵自平衡的排序二叉树。(2)红黑树的特点2. 散列表(1)什么是散列表? 散列表(也称之为哈希表)是一种依据关键码值(key)直接快速存取记录的数据结构。其中,将关键码值映射到散列表中的某个位置的函数叫散列函数,存放记录的数组称之为散列表。(2)工作原理(3)loadFactor:负载因子(或者叫加载因子): 负载因子决定了散列表的临界值,当记录数超过了临界值,则散列表会扩容(为了避免频繁的散列冲突)。负载因子如果设置得过大,虽原创 2020-11-28 09:21:50 · 158 阅读 · 0 评论 -
MySQL数据库面试题
首先介绍事物的四大特性(ACID):原子性:事务中的最小执行单位,要么全部执行,要么全部失败(回滚);一致性: 执行事务前后,保证数据一致,多个事务对同一个数据读取的结果是相同的;例如转账案例 假设有五个账户,每个账户余额是100元,那么五个账户总额是500元,如果在这个5个账户之间同时发生多个转账,无论并发多少个,比如在A与B账户之间转账5元,在C与D账户之间转账10元,在B与E之间转账15元,五个账户总额也应该还是500元,这就是保护性和不变性。隔离性:并发访问数据库时,一个用户的事务不被其他事原创 2020-11-27 15:39:35 · 345 阅读 · 1 评论 -
MySQL基础(5)
业务场景限制:一个班级有多名学生,一名学生只属于一个班级学生有可能没有成绩题目:查询所有人(包括没有成绩的学生)的课程分数(学号,姓名,性别,班级名称,语文分数,数学分数)写sql的思路: 1. 若涉及多表查询,先确定表有哪些(从查询的字段确定)3表联查SELECT stu_no,stu_name,stu_gender,class_name,chinese,math FROM student s JOIN class c ON s.class_i..原创 2020-11-26 14:57:41 · 202 阅读 · 0 评论 -
递归演示阶乘
package tree;/** * 递归演示 */public class RecursionDemo { /** * 计算一个数的阶乘 * @param n * @return */ public static int f(int n){ if (n==1){ return 1; } return n*f(n-1); } public sta原创 2020-11-25 14:08:17 · 123 阅读 · 0 评论 -
MySQL基础(4)
DBCP数据库连接池DataBaseConnectionPool作用:将连接重用,从而提高执行效率如何使用: 需要在工程的pom.xml中添加dbcp相关的jar包依赖[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JYnmt5cx-1605097579165)(C:\Users\PC\AppData\Roaming\Typora\typora-user-images\image-20201111094220989.png)]实现注册功能create原创 2020-11-20 09:00:06 · 133 阅读 · 0 评论 -
MySQL基础(3)
使用newdb3数据库use newdb3;having关键字where后面只能写普通字段条件, having后面写聚合函数条件having要和group by 结合使用,并且写在group by的后面查询每个部门的平均工资,要求平均工资大于2000select deptno,avg(sal) from emp group by deptno having avg(sal)>2000;select deptno,avg(sal) a from emp group by..原创 2020-11-20 08:59:39 · 444 阅读 · 0 评论 -
MySQL基础(2)
综合练习题1. 创建数据库mydb2 字符集utf8并使用create database mydb2 character set utf8;use mydb2;2. 在数据库中创建员工表emp 字段:id,name,sal,deptId(部门id) 字符集utf8create table emp(id int,name varchar(20),sal int,deptId int)charset=utf8;3. 创建部门表dept 字段:id,name,loc(部门地址) 字符集utf8cre原创 2020-11-20 08:59:12 · 705 阅读 · 0 评论 -
MySQL基础(1)
数据库DataBase学习数据库主要学习的就是如何对数据进行增删改查操作平时所提到的数据库(DBMS数据库管理系统)实际上就是款软件, 电脑上安装了这个软件,电脑就可以成为数据库服务器常见的DBMS(数据库软件):MySQL: Oracle公司产品, MySQL在08年被Sun公司收购,09年Sun公司被Oracle收购, 目前市占率第一, 开源软件, 原MySQL创始人从Oracle离职创办MariaDBOracle: Oracle公司产品,闭源, 性能最强价格最贵,原创 2020-11-20 08:58:34 · 237 阅读 · 0 评论 -
使用DOM4J解析XML的大致步骤
使用DOM4J解析XML的大致步骤1:创建SAXReader2:使用SAXReader读取XML文档并生成Document对象Document对象内部就保存了XML文档描述的整棵树结构3:通过Document获取根元素4:从根元素开始逐级获取子元素已达到遍历XML文档的目的Element的每一个实例用于表示XML文档中的一个元素(一对标签)常用的方法:String getName() 获取标签名String getText() 获取标签中间的文本数据Element eleme原创 2020-11-20 08:57:37 · 3705 阅读 · 0 评论