自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 sql 优化的几种方法

1 对于查询进行优化,应该避免全表扫描,首先应该考虑在where 及order by涉及的列上建立索引 2 避免在where子句中对null值的判断,否则将导致引擎放弃使用索引而进行全表扫描。可以设置默认值为0 3 避免在where子句中使用!= <>操作符, 否则将导致引擎放弃使用索引而进行全表扫描。 4 尽量避免在where子句中使用 or 来做连接条件,否则将导致引擎放...

2018-09-07 11:15:23 165

原创 tcp/ip协议上

为什么会有tcp/ip协议 计算机之间需要交流,将他们简单的连接到一起是远远不够的,就好像语言不同 的两个人相互见 了面 ,完全不能交流 ,因而他们需要定义一些共同的东西来进行交流,因此tcp/ip协议由此诞生,tcp/ip协议不是单一的一个协议,而是一个协议族的统称 其中包括ip协议 ,IMCP,TCP,HTTP,FTP,POP3 协议等等 ;tcp/ip协议分层 tcp/ip协议是...

2018-09-05 17:05:26 172

原创 jq基础

jq停止动画 $(“wan”).stop() 注意不带参数函数,你希望在一个涉及动画的函数之后执行的语句,请使用callback函数 $(“wan”).hide(2000,function(){ alert(“zhegeshi callback 函数 “) })jq 的dom操作1 获取内容的三种方法 text() 设置或者返回元素的文本内容 val() 设置或者返回所选元...

2018-08-22 15:00:10 150

原创 jq 基础

第一步 ,向你的页面添加jquery库 如果你不愿意在自己的计算机上存放jQuery ,也可以从谷歌和mMIcrosoft 加载 CDN JQuery 核心文件

2018-08-17 17:16:11 128

原创 ssm框架配置

1 web.xml

2018-08-15 20:11:50 127

原创 ssh整合之配置文件

1 web.xml

2018-08-15 20:08:11 127

原创 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 106

原创 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 96

原创 测试用例的设计

测试用例的设计方法有:等价类划分法,错误推测法,判定表法,正交实验法。1 等价类划分法 将测试的范围分成几个不相交的子集,他们是并集不是全集,从每个子集选出若干个有代表的作为测试用例。2边界值划分法 例如min - max 则要测试的为min min-1 min+1 max max+1 max-13 错误推测法 错误推测法指的是,在测试的过程中,靠直觉和经验!!!!...

2018-08-10 10:34:50 135

原创 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 103

原创 struts框架

struts 主要是负责web层struts使用优势 封装了一些功能 1 自动封装了参数 2 结果处理重定向 3 防止表单重复提交 4 国际化处理struts1 内部使用了Servlet实现的 是线程不安全的(不能访问共享数据) struts2 内部是通过Filter来实现的,是 线程安全的struts2 优势1 拦截器中封装了很多功能 2 可以插拔的设计 3 a...

2018-04-12 21:48:54 128

原创 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 492

原创 JSP

JSP全称是 java Server Pages 实际上就是Servlet JSP = html + java jsp 特点:适合编写出动态内容 ,但是不适合编写java逻辑JSP基本语法 1.html 标签 2. 小脚本 <% java代码 %> 表达式 <%= 2+3 %> 声明 <%! %> 表示在类中定义全局成员,和静态块。 ...

2018-04-02 22:12:14 110

原创 Httpsession域

HttpSession服务端技术原理; 当用户第一次 访问Servlet时,服务端都会生成一个独立的session 并且是生成一个sessionid 这个id 装进cookie中 从而被保存到浏览器中 当用户再一次访问的时候,请求中会携带cookie中的sessionid去访问,服务器会根据这个sessionid 去查看对象的session对象context 域 >session...

2018-03-30 08:58:25 919

原创 获取表单信息以及会话技术

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 139

原创 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 190

原创 Tomcat

tomcat 文件夹 bin 可执行文件 conf 服务器的配置信息 lib 服务器使用的jar 包 logs 服务器 日志 temp 产生的临时文件 work 服务器自己的工作区间 webapps 默认的存放的工程 wtpwebapps 和Eclispace 关联后产生的存放工程的文件夹从控制台启动tomcat 服务器 先去往tomcat服务器下面的bin 文件夹 ...

2018-03-26 20:56:35 110

原创 使用第三方jar包连接数据库以及数据库连接池

commons-dbutils-1.6.jar 阿帕奇公司的第三方jar包 可以操作JDBC连接数据库并且执行SQL语句处理返回的结果集 三个核心类 Dbutils :一些关闭资源的方法(安静的关闭,不用异常处理) QueryRunner :执行SQL语句并且返回你想要的结果集参数 Resulthandler 传入的参数resulthandler 是个接口(想要什么结果集就传入该接...

2018-03-24 11:13:45 1367

原创 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 159

原创 数据库之查询与约束

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 258

原创 数据库安装及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 335

原创 线程的中断

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 109

原创 线程状态,匿名内部类创建方式,同步锁,死锁

“` 线程的六种状态 1.新建状态 new线程对象 2.运行状态 调用start()方法 3.受阻塞状态 等待CPU执行资源 4.休眠状态 调用sleep方法 5.等待状态 调用了wait() 6.死亡状态 run的方法执行完毕 线程的第三种创建方式 匿名内部类方式 相当于创建一个该类的子类对象 new 父类名(){} 方式一 new Thread(){

2018-02-06 20:01:47 404

原创 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 208

原创 装饰者模式及打印流

```装饰者模式(设计模式)思想 可以通过装饰对原来的功能进行升级例如 BufferoutStream (outputstream out )fileoutputstream 是被装饰者装饰者模式流程1.把被装饰者写成成员变量2.构造方法中给该成员变量赋值3.对原有的功能进行升级好处:高内聚:类中的方法之间的联系 最好紧密低耦合:类与类之间最好不要有联系inter

2018-02-02 21:27:12 173

原创 缓冲流,Properties 集合以及对象流解析

```缓冲流(高效的流)BufferedOutputStreamBufferedInputStream构造方法BufferedOutputStream(OutputStream out)参数就是字节输出流的父类例写入:FileOutputStream fos = new FileOutputStream("/Users/lanou/Desktop/test/ppp.txt"

2018-02-01 21:12:55 183

原创 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 1033

原创 文件过滤器和输入输出流初识

文件过滤器 :是个接口编写自定义的类来实现过滤器的接口class MyFileFiler implemrnts FileFilter{ public boolean accept(File pathname){ return }}编写自定义规则来过滤文件,过滤文件时就看这个方法的返回值 ,返回true就保留 ,false就删除例 ;删除文件夹中的

2018-01-30 21:25:40 211

原创 异常处理之运行时异常及文件初识

运行时异常(RuntimeException)1.在抛出运行时异常时,方法的声明上可以不用throws来标示2.可以不对运行时异常进行处理Class Test{//抛出运行时异常 public void fun2() { throw new RuntimeException("我是运行时异常"); public double GetArea(double

2018-01-30 08:56:28 146

原创 异常处理

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 272

原创 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 385

原创 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 311

原创 集合中的泛型及集合中元素的交换和删除联系

泛型表示的是元素中集合的类型/** * 保存字符串 */ private static void fun1() { // 创建一个集合保存abcd 字符窜类型,E就代表要保存的元素的类型 // 后面尖括号填的泛型要和前面填的泛型一致 // jdk1.7出来的 菱形泛型:如果前面声明了泛型,后面的泛型可以省略不写 省

2018-01-22 21:38:27 267

原创 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 136

原创 集合collection 接口中的方法以及迭代器

集合是特点 1.集合可以存储不同数据类型的数据 2.集合的长度可以更改集合的基本方法//集合的创建(使用Collection collection = new ArrayList();//往集合中添加元素 collection.add("a"); collection.add("b");// 当存储基本数据类型时,系统会帮你自动装箱 collection.add(10

2018-01-18 20:17:13 267

原创 系统类之Stringbuffer,包装类,数组操作类,单例模板以及权限修饰符解析

StringBuffer 字符串缓冲区 * jdk1.5之后出了一个StringBuilder(线程不安全 省资源) * 特点: * 1.StringBuffer相当于是一个可变的序列(操作的是原字符串)有可能没有 返回值 * 2.是线程安全 (弊端 耗费系统更多资源) * * * 方法 * 1.拼接 * 2.插入 * 3。删除 * 4.反转 * 5.替换 * 6.S

2018-01-17 20:29:17 113

原创 java之String系统类调用

系统类 String(学习系统 的常用方法 方法 的使用)* 字符窜是个常量,常量字符串* 只要是对字符串进行操作 都返回一个新的字符串,因为原字符串不能更改*/public class demo01 { public static void main(String[] args) { //字符串存在于常量池当中 常量池在方法区 //是字符窜本身没

2018-01-16 22:20:25 260

原创 java接口解析

接口 狭义的定义 : 首先得使用一个关键词interface 接口名{ *} *广义的定义 :规则 接口就是相当于定义 了一个规则要想使用这个接口就必须遵循这个规则public class demo01 { public static void main(String[] args) { // 使用实现类(使用多态的方式) InterA a = new InterAImpl(); a

2018-01-15 22:40:57 937

原创 java构造方法和静态变量解析

构造方法注意事项: * 1.如果你 没写无参的构造方法系统会给你提供一个 * 2.如果只写了有参的构造方法 这是系统不再给你提供无参的构造 方法 * 3.写类的时候建议无参有参构造方法全写;定义类书写顺序 * 成员变量—无参有参构造方法—Setget方法—成员方法public class demo01 { public static void main(Str

2018-01-09 21:57:07 411

空空如也

空空如也

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

TA关注的人

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