06 2017 档案
摘要:1.I/O:input/output 1.1.java.io.File 表示:文件或者文件夹(目录) File f=new File("文件路径") 注意:相对路径:非web项目的相对路径都是以项目名为起点(src/a.txt)(建议使用) 绝对路径:d:/bin/a.txt(以盘符开头的)(不可取
阅读全文
摘要:1.Dao层步骤: 第一步:建表 第二步:实体类 第三步:写接口(需求) 第四步:帮助类(BaseDao)(只要写一次) 第五步:实现类 提成一个公共的东西 软件三层结构 视图层 控制层 持久层 dao 浏览器 > 视图层 > 控制层 > 持久层 > 数据库 MVC思想: view:视图 Contr
阅读全文
摘要:1.使用jdbc步骤 ·a.导入数据库厂商提供的驱动程序(导入jar包) b.加载驱动程序 Class.forName("驱动程序类") c.获得连接 Connection conn=DriverManager.getConnection(url,username,password); url="j
阅读全文
摘要:1.集合框架 Collection Map List Set HashMap ArrayList LinkesList HashSet 2.List的方法 List <元素类型> list=new ArrayList<元素类型>(); list.add(元素); //添加元素 list.add(in
阅读全文
摘要:1.异常 1.1程序执行过程中出现的影响程序正常运行的现象 1.2异常语法 try{ //代码块 }catch(异常类型1 e1){ }catch(异常类型2 e2){ }...{ }finally{ } 注意:try:表示可能出现异常的代码块 catch:抓取异常,并进行处理 可以抓取多个异常,异
阅读全文
摘要:1.接口 1.1语法 public interface 接口名 extends 接口1,接口2...{ 1.常量 2.抽象方法 } 1.2特点 a.用interface修饰 b.接口可以继承接口,多继承 c.接口内只能定义常量和抽象方法 d.接口不能实例化,但是可以作为子类的引用 e.实现接口的子类
阅读全文
摘要:1.多态 1.1多态:一种事物的多种形态 1.2多态的表现 行为(方法)多态:重写和重载 引用多态(动态绑定):编译时的类型和运行时的类型不一致的这种现象叫动态绑定 eg:父类=子类 Pet p=new Dog(); 1.3向上转型和向下转型 向上转型:父类=子类 eg:Pet p=new Dog(
阅读全文
摘要:1.继承(extends) 1.1继承:遗传 1.2语法: public class 子类 extends 父类{ } eg: public class Dog extends Pet{ } 1.3继承的特点 a.子类可以继承父类的非私有的属性和方法 b.不能继承构造方法 c.继承默认权限修饰符的方
阅读全文
摘要:1.从现实抽象出类的步骤 第一步:找出分类(分析出类) 第二步:找出类的特征(分析类的相关属性) 第三步:找出类的行为(分析类的方法) 2.常量(就是出现的变量值) 语法:public static final 数据类型 常量名=常量值; eg:public static final String
阅读全文
摘要:多表连接(就是把多个表变成一个表再去操作) 内连接(inner join...on) select... from 表1 inner join 表2 on 连接条件 where... ... 连接过程:链接过程:拿表1的每一条数据与表2的每一条数据根据链接条件去匹配, 如果匹配到记录,则把这条匹配的
阅读全文
摘要:聚合函数 sum:求和 eg:SELECT SUM(SAL) AS '工资和' FROM EMP; avg:平均值 eg:SELECT AVG(SAL) FROM EMP; max:最大值 eg:SELECT MAX(SAL) FROM EMP; min:最小值 eg:SELECT MIN(SAL)
阅读全文
摘要:模糊查询 like 语法:select 列名 from 表名 where 列名 like '占位符或字符'; 占位符 %:0个或0个以上 _:一个 []:表示范围内 eg:[1-2] [^]:表示不在范围内的任意一个 eg:[^1—2] eg:姓名中包含字母M的员工姓名和编号 eg:SELECT E
阅读全文
摘要:单元测试(junit testing),是指对软件中的最小可测试单元进行检查和验证。Java里单元指一个类。 JUnit ,是一个开源的Java单元测试框架,是 Java的标准单元测试库,是非常重要第三方 Java 库,由 Kent Beck 和 Erich Gamma 开发。 Junit作为一个软
阅读全文
摘要:Junit 是一个基于Java语言的回归单元测试框架。是白盒测试的一种技术,记住这些就可以了。 Junit 是一个基于Java语言的回归单元测试框架。是白盒测试的一种技术,记住这些就可以了。 Junit 是一个基于Java语言的回归单元测试框架。是白盒测试的一种技术,记住这些就可以了。 Junit
阅读全文
摘要:DQL(数据查询语言) a.语法 select 列名,... from 表名 where 条件表达式 order by 列名 (排序) eg:select empno,ename,sal from emp where empno=7788 order by empno; b.别名 as 语法:列名
阅读全文
摘要:DDL a.create table (创建表) 语法:create table 表名(列名 列数据类型...) eg:create table stu( id bigint primary key, name varchar(20), phone varchar(20) ); b.truncate
阅读全文
摘要:DML a.insert(插入) 语法:insert into 表名(列名...) values(值...) eg: insert into student(id,name,addr,) values(11,,'张三','城院'); 注意:1)列名数和值数要保持一致 2)主键列不能重复 3)非空列不
阅读全文
摘要:三大指令:page指令、include指令和taglib指令。 page指令: * import:等同与import语句 <%@ page import="java.util.*" %> <%@ page import="java.util.*, java.net.*" %> 在一个JSP页面中可以
阅读全文
摘要:1.HTML中颜色的五种写法 1)直接用颜色英文名字表示 例如表示背景颜色为白色; 2.通过16进制数表示 例如表示背景颜色为黑色 3).通过RGB方式表示 RGB:是红色(red)绿色(green)蓝色(blue)三种颜色的英文字母的首字母,取值范围在0-255之间,有三个参数值 表示背景颜色为黄
阅读全文
摘要:SQL(结构化查询语句) 分类 DML(数据操作语言) insert(增加) update(修改) delete(删除) DCL(数据控制语言) grant(授权) revoke(取消授权) DQL(数据查询语言) select(查询) DDL(数据定义语言) create(创建表) drop(删除
阅读全文
摘要:焦点事件:OnFocusChangeListener et.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { i
阅读全文
摘要:时间事件监听器:OnTimeChangedListener tp.setOnTimeChangedListener(new OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourO
阅读全文
摘要:下拉框:OnItemSelectedListener sp.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, View
阅读全文
摘要:单选发生变化 OnCheckedChangeListener rg=(RadioGroup) findViewById(R.id.rge1); rg.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public
阅读全文
摘要:事件三要素 事件源:事件发生的来源 事件:行为(点击,触摸...) 监听器:当事件发送时,所要做的事情 onClickListener(单击事件) 组件.setOnClickListener(new OnClickListener(){ @Override public void onClick(V
阅读全文
摘要:1.字符串(String)的定义 String str=“内容”; String str=new String(); String str=new String(“内容”); 2.java.lang.* 字符串所在的包是java.lang 注意:所有在java.lang包下的类,我们使用时,不需要i
阅读全文
摘要:方法定义 public 返回值类型 方法名(参数类型1 参数名1,参数类型2 参数名2...){ //方法体 }有参数的调用 a.如果同一类中,方法可以直接调用 b.如果不同类,方法必须通过对象调用 eg:对象名.方法名(实参1,实参2...) 注意:实参的数据类型,参数的个数,参数的顺序要和形参保
阅读全文
摘要:1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提
阅读全文
摘要:含义 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所
阅读全文
摘要:注解和配置文件两种 第一种:配置文件方式 第一步:编写作业类 即普通的pojo,如下: 1 import org.springframework.stereotype.Service; 2 @Service 3 public class TaskJob { 4 5 public void job1(
阅读全文
摘要:深入浅出spring task定时任务 在工作中有用到spring task作为定时任务的处理,spring通过接口TaskExecutor和TaskScheduler这两个接口的方式为异步定时任务提供了一种抽象。这就意味着spring容许你使用其他的定时任务框架,当然spring自身也提供了一种定
阅读全文
摘要:含义: 成员变量:定义在类(直接)中的变量 局部变量:定义在方法中的变量区别 a.作用域不同 成员变量的作用域在整个类的内部都是可见的 局部变量的作用域仅限于定义它的方法中 b.初始值不同 java中会给成员变量一个初始值 java中不会给局部变量赋予初始值 注意:a.相同方法中,局部变量名不能重复
阅读全文
摘要:方法的定义 public 返回值类型 方法名(){ //方法体 } 注意:如果没有返回值,那么返回值必须是void;如果有返回值,那么必须用return返回该值, 并且该值的数据类型必须是定义方法时的数据类型。 return的作用:a.返回值 b.结束方法(与break类似) 写方法时注意 第一点:
阅读全文