- 博客(39)
- 收藏
- 关注
转载 sql 优化的几种方法
1 对于查询进行优化,应该避免全表扫描,首先应该考虑在where 及order by涉及的列上建立索引 2 避免在where子句中对null值的判断,否则将导致引擎放弃使用索引而进行全表扫描。可以设置默认值为0 3 避免在where子句中使用!= <>操作符, 否则将导致引擎放弃使用索引而进行全表扫描。 4 尽量避免在where子句中使用 or 来做连接条件,否则将导致引擎放...
2018-09-07 11:15:23
206
原创 tcp/ip协议上
为什么会有tcp/ip协议 计算机之间需要交流,将他们简单的连接到一起是远远不够的,就好像语言不同 的两个人相互见 了面 ,完全不能交流 ,因而他们需要定义一些共同的东西来进行交流,因此tcp/ip协议由此诞生,tcp/ip协议不是单一的一个协议,而是一个协议族的统称 其中包括ip协议 ,IMCP,TCP,HTTP,FTP,POP3 协议等等 ;tcp/ip协议分层 tcp/ip协议是...
2018-09-05 17:05:26
227
原创 jq基础
jq停止动画 $(“wan”).stop() 注意不带参数函数,你希望在一个涉及动画的函数之后执行的语句,请使用callback函数 $(“wan”).hide(2000,function(){ alert(“zhegeshi callback 函数 “) })jq 的dom操作1 获取内容的三种方法 text() 设置或者返回元素的文本内容 val() 设置或者返回所选元...
2018-08-22 15:00:10
216
原创 jq 基础
第一步 ,向你的页面添加jquery库 如果你不愿意在自己的计算机上存放jQuery ,也可以从谷歌和mMIcrosoft 加载 CDN JQuery 核心文件
2018-08-17 17:16:11
161
原创 js基础
1 对象 对象的创建 person = new Object() person.name = “wan”; person.age = “23”; document.write(person.name + “的年纪是 “+ person.age)2 函数 函数的创建 function wan( name ,age){ alert(“welcome” + name ) }函数...
2018-08-14 14:19:53
140
原创 js 基础
1 定义变量 var a; a = wanzhiwei; var a = “wanzhiwei” var a = 2.342 定义数组 var a = new Array(“wan”,”zhi”,”“wei)var nerArray = [“wan”,”zhi”,”wei”]3 定义一个对象以及其寻址 var people = ( id : 1, name:”wanz...
2018-08-10 17:30:16
129
原创 测试用例的设计
测试用例的设计方法有:等价类划分法,错误推测法,判定表法,正交实验法。1 等价类划分法 将测试的范围分成几个不相交的子集,他们是并集不是全集,从每个子集选出若干个有代表的作为测试用例。2边界值划分法 例如min - max 则要测试的为min min-1 min+1 max max+1 max-13 错误推测法 错误推测法指的是,在测试的过程中,靠直觉和经验!!!!...
2018-08-10 10:34:50
163
原创 linux 的常见的命令1
进入home 的目录 cd /home cd .. 返回目录的前两级 cd ../.. 显示工作的路径 pwd 查看目录中的所有文件 ls 查看目录中的文件 ls -F 显示文件和目录中的详细资料 ls -I 显示文件和目录开始的树形结构 tree lstree 创建一个叫做wan 的文件夹 mkdir wan mkdir wan1 wan2 删除一个叫...
2018-08-08 15:46:20
138
原创 struts框架
struts 主要是负责web层struts使用优势 封装了一些功能 1 自动封装了参数 2 结果处理重定向 3 防止表单重复提交 4 国际化处理struts1 内部使用了Servlet实现的 是线程不安全的(不能访问共享数据) struts2 内部是通过Filter来实现的,是 线程安全的struts2 优势1 拦截器中封装了很多功能 2 可以插拔的设计 3 a...
2018-04-12 21:48:54
157
原创 hibernate 连接数据库操作步骤以及对数据的增删查改
一 ,配置文件<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><!-- hibernate配...
2018-04-08 20:29:56
552
原创 JSP
JSP全称是 java Server Pages 实际上就是Servlet JSP = html + java jsp 特点:适合编写出动态内容 ,但是不适合编写java逻辑JSP基本语法 1.html 标签 2. 小脚本 <% java代码 %> 表达式 <%= 2+3 %> 声明 <%! %> 表示在类中定义全局成员,和静态块。 ...
2018-04-02 22:12:14
145
原创 Httpsession域
HttpSession服务端技术原理; 当用户第一次 访问Servlet时,服务端都会生成一个独立的session 并且是生成一个sessionid 这个id 装进cookie中 从而被保存到浏览器中 当用户再一次访问的时候,请求中会携带cookie中的sessionid去访问,服务器会根据这个sessionid 去查看对象的session对象context 域 >session...
2018-03-30 08:58:25
970
原创 获取表单信息以及会话技术
1.将表单的数据封装到对象中 参数一 要封装的对象 注意该对象要符合java bean 规范 参数二 Map集合 这里要添加两个jar包 commons-beanutils-1.9.3.jar commons-logging-1.2.jar 创建一个User对象User user = new User() Map...
2018-03-28 22:00:16
168
原创 Servlet基础
一 设置全局配置信息在web.xml 中配置 string value = this.getServletContext().getInitParameter(“key”); System.out.println(value);// 先获取config信息再取出器配置信息 String value = this.getServletConfig().getInitParameter...
2018-03-27 21:23:27
246
原创 Tomcat
tomcat 文件夹 bin 可执行文件 conf 服务器的配置信息 lib 服务器使用的jar 包 logs 服务器 日志 temp 产生的临时文件 work 服务器自己的工作区间 webapps 默认的存放的工程 wtpwebapps 和Eclispace 关联后产生的存放工程的文件夹从控制台启动tomcat 服务器 先去往tomcat服务器下面的bin 文件夹 ...
2018-03-26 20:56:35
143
原创 使用第三方jar包连接数据库以及数据库连接池
commons-dbutils-1.6.jar 阿帕奇公司的第三方jar包 可以操作JDBC连接数据库并且执行SQL语句处理返回的结果集 三个核心类 Dbutils :一些关闭资源的方法(安静的关闭,不用异常处理) QueryRunner :执行SQL语句并且返回你想要的结果集参数 Resulthandler 传入的参数resulthandler 是个接口(想要什么结果集就传入该接...
2018-03-24 11:13:45
1455
原创 JDBC
“` JDBC java database connectivity java 数据库连接规范(一套接口) sun公司提供的JDBC 四个核心类 DriverManger 创建连接 Connection 连接类 Statment 用来执行SQL语句 ResultSet 返回一个结果集JDBC连接步骤 1,注册驱动 2.获取连接 3.获取SQL语句的执行对象 4.获取S...
2018-03-22 21:46:22
189
原创 数据库之查询与约束
1.过滤空值 ifnull(comm,0) 如果是空值就取02. 升序(asc) 降序 (desc) 默认是升序 使用:order by 字段名 desc 查询所有雇员,按月薪降序排序,如果月薪相同时,按编号降序排序 SELECT * from emp ORDER BY sal DESC, empno DESC;3.一些基本的函数 3.1 count(*)计数 3.2 su...
2018-03-20 21:38:33
329
原创 数据库安装及DQL查询操作
安装步骤 1,保存安装时出现的初始密码 2,配置环境变量 3,查看影藏文件 open .bash_profile 4,创建隐藏文件 touch .bash_profile 5,添加环境变量 export PATH=$PATH:/usr/local/mysql/bin/ 注意:要重启mysql服务 点开终端进入MySQL数据库 mysql -uroot -p 输入保存好的初始密码 ...
2018-03-19 22:03:36
371
原创 线程的中断
z线程中断或者停止线程使用布尔标记就可以class StopRunnable implements Runanble{private boolean isover =false;public void fun(){while(!isover){ System.out.println(Thread.currentThread().getName() + "-循环-")
2018-02-07 20:49:14
134
原创 线程状态,匿名内部类创建方式,同步锁,死锁
“` 线程的六种状态 1.新建状态 new线程对象 2.运行状态 调用start()方法 3.受阻塞状态 等待CPU执行资源 4.休眠状态 调用sleep方法 5.等待状态 调用了wait() 6.死亡状态 run的方法执行完毕 线程的第三种创建方式 匿名内部类方式 相当于创建一个该类的子类对象 new 父类名(){} 方式一 new Thread(){
2018-02-06 20:01:47
439
原创 commns-io jar包中的方法及合并流及线程
```自己学习commns-io jar包的方法1.先找类2.看该类如何创建对象,调用方法3.看方法名,揣测方法用意4.测试看结果,如何整理到方法集中1)获取路径的扩展名getExtension(String filename)2)获取文件名字getName(String filename)3)判断是不是这个扩展名isExtension(String filename,Str...
2018-02-05 20:54:45
231
原创 装饰者模式及打印流
```装饰者模式(设计模式)思想 可以通过装饰对原来的功能进行升级例如 BufferoutStream (outputstream out )fileoutputstream 是被装饰者装饰者模式流程1.把被装饰者写成成员变量2.构造方法中给该成员变量赋值3.对原有的功能进行升级好处:高内聚:类中的方法之间的联系 最好紧密低耦合:类与类之间最好不要有联系inter
2018-02-02 21:27:12
209
原创 缓冲流,Properties 集合以及对象流解析
```缓冲流(高效的流)BufferedOutputStreamBufferedInputStream构造方法BufferedOutputStream(OutputStream out)参数就是字节输出流的父类例写入:FileOutputStream fos = new FileOutputStream("/Users/lanou/Desktop/test/ppp.txt"
2018-02-01 21:12:55
219
原创 java之字节流,字符流,转换流
1.使用字节的输入流和输出流来进行复制字节流不但可以写文本还可以写图片,音频public static void main(String[] args){ FileInputStream f = new FileInputStream("/Users/lanou/Desktop/test/11.png"); FileInputStream f2 = new FileInput
2018-01-31 20:46:16
1071
原创 文件过滤器和输入输出流初识
文件过滤器 :是个接口编写自定义的类来实现过滤器的接口class MyFileFiler implemrnts FileFilter{ public boolean accept(File pathname){ return }}编写自定义规则来过滤文件,过滤文件时就看这个方法的返回值 ,返回true就保留 ,false就删除例 ;删除文件夹中的
2018-01-30 21:25:40
249
原创 异常处理之运行时异常及文件初识
运行时异常(RuntimeException)1.在抛出运行时异常时,方法的声明上可以不用throws来标示2.可以不对运行时异常进行处理Class Test{//抛出运行时异常 public void fun2() { throw new RuntimeException("我是运行时异常"); public double GetArea(double
2018-01-30 08:56:28
193
原创 异常处理
throwable(异常类最顶端的类)1.空指针异常Arraylist a = null;list.add(1);2.角标越界异常int[] array = new int[5]System.out.println(arrayu[6]);3.算数异常System.out.println(10/0);程序员处理 异常try 指测试异常代码Catch 捕获异常信息f
2018-01-26 21:26:11
287
原创 java 之双列集合Map
Map是双列集合的根接口1.是以键值对的形式存在 key --value2. 键值对保持唯一//map中的添加方法HashMap map = new Hashmap<>();map.put("as",20); Integer a = map.put("as",18);map.put("ad",19);//如果添加相同的key后面的那个value会替换前面那个key的value
2018-01-24 22:30:58
466
原创 java Set 应用
set 是个接口 是无序的,不重复//添加字符串 private static void fun1(){ //使用hashset 的主要作用是去重 HashSet set = new HashSet set.add(“b”); boolean add = set.add(“b”); set.add(“a”);
2018-01-23 21:56:43
343
原创 集合中的泛型及集合中元素的交换和删除联系
泛型表示的是元素中集合的类型/** * 保存字符串 */ private static void fun1() { // 创建一个集合保存abcd 字符窜类型,E就代表要保存的元素的类型 // 后面尖括号填的泛型要和前面填的泛型一致 // jdk1.7出来的 菱形泛型:如果前面声明了泛型,后面的泛型可以省略不写 省
2018-01-22 21:38:27
296
原创 list接口以及其实现类Arraaaylist 以及Linkedlist解析
private static void fun(){List list = new ArrayList();list.add("a");list.add("b");list.add("c");list.add("d");list.add("e");//使用List添加元素 list.add( int index Object obj)//添加的角标就是后面添加的元素的角标,所以不能
2018-01-19 21:06:07
182
原创 集合collection 接口中的方法以及迭代器
集合是特点 1.集合可以存储不同数据类型的数据 2.集合的长度可以更改集合的基本方法//集合的创建(使用Collection collection = new ArrayList();//往集合中添加元素 collection.add("a"); collection.add("b");// 当存储基本数据类型时,系统会帮你自动装箱 collection.add(10
2018-01-18 20:17:13
304
原创 系统类之Stringbuffer,包装类,数组操作类,单例模板以及权限修饰符解析
StringBuffer 字符串缓冲区 * jdk1.5之后出了一个StringBuilder(线程不安全 省资源) * 特点: * 1.StringBuffer相当于是一个可变的序列(操作的是原字符串)有可能没有 返回值 * 2.是线程安全 (弊端 耗费系统更多资源) * * * 方法 * 1.拼接 * 2.插入 * 3。删除 * 4.反转 * 5.替换 * 6.S
2018-01-17 20:29:17
129
原创 java之String系统类调用
系统类 String(学习系统 的常用方法 方法 的使用)* 字符窜是个常量,常量字符串* 只要是对字符串进行操作 都返回一个新的字符串,因为原字符串不能更改*/public class demo01 { public static void main(String[] args) { //字符串存在于常量池当中 常量池在方法区 //是字符窜本身没
2018-01-16 22:20:25
315
原创 java接口解析
接口 狭义的定义 : 首先得使用一个关键词interface 接口名{ *} *广义的定义 :规则 接口就是相当于定义 了一个规则要想使用这个接口就必须遵循这个规则public class demo01 { public static void main(String[] args) { // 使用实现类(使用多态的方式) InterA a = new InterAImpl(); a
2018-01-15 22:40:57
985
原创 java构造方法和静态变量解析
构造方法注意事项: * 1.如果你 没写无参的构造方法系统会给你提供一个 * 2.如果只写了有参的构造方法 这是系统不再给你提供无参的构造 方法 * 3.写类的时候建议无参有参构造方法全写;定义类书写顺序 * 成员变量—无参有参构造方法—Setget方法—成员方法public class demo01 { public static void main(Str
2018-01-09 21:57:07
450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人