- 博客(46)
- 收藏
- 关注
转载 JDBC 连接池——DBCP 、 C3P0 与 Javaweb服务器管理数据源
一、什么是连接池? 数据库连接池负责分配,管理和释放数据库连接,允许程序重复使用一个现有的数据库连接,而不是重新创建一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术明显 提高对数据库操作的性能。具体看后续图1和图2进行对比:传统获取连接方式: 应用程序直接获取连接的缺点: 用户每次请求都需要向数据库获得连接,...
2017-05-31 20:37:00 165
转载 HTML 各类标签
一、前端页面:显示内容(HTML+CSS+JAVASCRIPT)后面过度到JSP 1、HTML 超文本标记语言 1.1、HTML 基本结构<!DOCTYPE html> ---网页声明<html> ---根控制标记 ...
2017-05-29 11:07:00 107
转载 多表查询
表与表之间的关系 --一对一 --一对多 --多对多多表查询 student表score1表curse表-- 查询得到的结果叫笛卡尔积SELECT * FROM student,score1;-- 目的是查询学生的某个科目的某个成绩-- 通过某些特殊的键(主外键关系)去除一些重复的信息...
2017-05-28 12:33:00 134
转载 MySQL 子查询
子查询 emp表-- 1.工资高于JONES的员工。-- 1.1第一步:先找出JONES员工的工资 SELECT sal FROM emp WHERE ename='JONES';-- 1.2 工资高于JONES的员工。 SELECT * FROM emp WHERE sal>( SELECT sal FROM emp WHERE en...
2017-05-28 12:22:00 78
转载 数据库完整性
数据库完整性 作用:保证用户输入的数据保存到数据库中的是正确的;确保数据的完整性其实就是在创建表时给表中添加约束 完整性的分类: 1、实体完整性: 实体:数据库中的一行记录。 实体完整性的作用:保证每行数据不重复。 约束类型:主键约束(primary key),唯一约束(unique),自动增长约束(auto_increment) ...
2017-05-28 12:19:00 98
转载 MySQL 安装流程
MySQL 安装 下载地址:https://dev.mysql.com/downloads/mysql/(学习一般用5.5版本的)①②③④⑤⑥⑦⑧⑨⑩校验 dos命令窗口 --登录MySQL:mysql -uroot -p123(备注:执行目录必须切换...
2017-05-28 11:32:00 76
转载 MySQL dos 窗口中显示中文乱码问题
中文问题: dos默认加载编码gbk,不支持utf8 中文显示都正常设置如下: -- 找到mysql的安装目录下my.ini,修改default-character-set=gbk -- 其余所有的都设置为utf8(在安装数据库是也选择utf-8,编写的命令代码也应该是utf-8);转载于:https://www.cnblogs.com/liujia...
2017-05-28 11:18:00 172
转载 mysql数据库的备份与恢复
一、数据库备份----生成sql脚本,导出数据 --在控制台使用mysqldump命令用来生成指定数据库的脚本文本。 备注:脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自己 手动创建一个数据库之后再去恢复数据。 以下方式无需登录mysql mysqldump -u用户名 -p密码 数据库名>生成的脚本文件路径...
2017-05-28 11:11:00 113
转载 MySQL数据库 dos 命令窗口命令集
一、DDL:数据库定义语言 数据库的操作:(操作关键字不分大小写) create database day01;//创建数据库 show databases;//查看该帐号下的所有数据库 show create database day01;//查看创建的指定数据库的信息,默认字符集编码是utf-8; SHOW CHARACTER SET;//查看mysq...
2017-05-28 10:59:00 202
转载 Java MySQL 连接流程
一、导包 工具包下载地址:http://www.runoob.com/java/java-mysql-connect.html 工具包放在项目中的位置 ①Java项目放置位置右键点击工具包,选择Build Path----------Add to Build Path②Web项目复制工具包放置到WebContent----...
2017-05-27 16:21:00 105
转载 解决 eclipse 中无法写 JSTL(标准标签库)问题
一、下载 JSTL 工具包 下载地址:http://www.runoob.com/jsp/jsp-jstl.html二、解压下载好的文件,找到 jstl.jar 和 standard.jar , 直接复制放到tomcat的lib文件夹中如果不想上面这样放,也可以将jstl.jar 和 standard.jar , 直接复制放到 eclipse...
2017-05-24 21:09:00 362
转载 插件生成验证码
在web工程目录中添加工具包,如图:创建一个Servlet,代码如下: 注意:如果你的tomcat版本低于7.0,就没有@WebServlet("/ValidateCode")注解; 这时就需要你自己动手为Servlet类在web.xml中注册package com.qf.test;import java.io.IOExcepti...
2017-05-23 19:56:00 108
转载 Java_总结二十四(反射机制)
一、反射是什么 --Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性 --使用反射,可以在运行时对类Class、构造方法Constructor、普通方法Method、字段(属性)Field进行操作二、实例化Class类对象的三种方法 User.javapackag...
2017-05-23 13:04:00 100
转载 Servlet生命周期
一、出生:init() --准备工作 没有设置load-on-startup: 有访问请求服务器资源的时候执行 --设置load-on-startup=2:启动的优先级,值越小优先级越高,服务器启动该方法执行; --只执行一次 --方法的含义:由 servlet 容器调用,指示将该 servlet 放入...
2017-05-22 20:38:00 72
转载 部署应用到Tomcat服务器
一、开放目录部署方式 --把应用直接复制到tomcat的安装目录的webapps下 只需把项目中WebContent放到一个新建的文件夹(aaa)中,再将文件夹放到tomcat的安装目录的webapps下二、把应用打成war包 1、打war包命令: jar -cvf xx.war * 备注:切换dos目录到当前项目的webRoot目录下即...
2017-05-22 20:19:00 115
转载 Tomcat主要目录介绍( 重要)
转载于:https://www.cnblogs.com/liujianliang/articles/6891006.html
2017-05-22 19:29:00 134
转载 Tomcat的安装与配置
一、安装 解压缩到指定目录(此目录不要包含中文或者空格,目录不要太深)二、配置环境变量: 右键我的电脑(计算机)属性-高级系统设置-环境变量 --在系统变量中查找配置JAVA_HOME:点击编辑追加tomcat的bin目录, 例如:C:\software\apache-tomcat-8.5.11-windows-x64\apache-tomcat-8.5.11...
2017-05-22 19:25:00 67
转载 Web项目中我们重新开一个新的工作空间,需要重新设置tomcat
第一步:点击Windows,选择perferences,搜索server,点击runtime environment,再点击add,进入选择tomcat界面第二步:选择自己已安装好的tomcat版本,点击finish第三步:第四步:右击已经创建的web项目,按照图片步骤完成就大功告成了创建web项目时:选择Add Libra...
2017-05-22 17:57:00 378
转载 Java_总结二十三(File类)
File类的常用方法 --public boolean createNewFile() //不存在时创建此文件对象所代表的空文件 --public boolean mkdir()//创建此抽象路径名指定的目录 --public boolean mkdirs() //创建此抽象路径名指定的目录,包括所有必需但不存在的父目录 --public boolean dele...
2017-05-16 20:07:00 72
转载 Java_总结二十二(自定义泛型)
自定义泛型 第一种形式import java.util.*; //限制了T必须是List或者它的子类型,不要用implements关键字class MyGenerics<T extends List>{//将来在擦除T的时候,必须是List或其子类型 private T field; public void setFie...
2017-05-16 12:34:00 111
转载 Java_总结二十一(Properties 类)
Properties 类import java.util.Properties;public class Test { public static void main(String[] args) { // 经常作为 配置 信息 可以帮助持久的存储数据 // 存放的键 和 值 都是String类型的 ...
2017-05-15 21:00:00 61
转载 Java_总结二十(Map 接口——Hashtable 与 HashMap 的区别)
Map 接口——Hashtable 与 HashMap 的区别import java.util.Hashtable;public class Test2 { public static void main(String[] args) { // 无序不允许重复的 Hashtable<String, String>...
2017-05-15 20:59:00 86
转载 Java_总结十九(Map 集合类的三种遍历方式)
Map 集合类的三种遍历方式import java.util.Collection;import java.util.HashMap;import java.util.Map.Entry;import java.util.Set;/** * 键不允许重复 * 值允许重复 * @author Administrator * */public ...
2017-05-15 20:57:00 110
转载 Java_总结十六(集合——Map接口——Map中常用的两个实现类HashMap、TreeMap)
一、Map 接口 实现Map接口的集合类用来存储"键-值"映射对 Map<K,V>接口中定义的一些常用方法: --V put(K key, V value) //将指定的"键-值"对存入Map中 --V get(Object key); //返回指定键所映射的值 --V remove(Object key); //根据指定的键把...
2017-05-15 20:52:00 390
转载 Java_总结十八(Collections类)
Collections类 java.util.Collections类是操作集合的工具类,提供了一些静态方法实现了基于集合的一些常用算法 void sort(List list) 根据元素的自然顺序 对指定List列表按升序进行排序。List列表中的所有元素都必须实现 Comparable 接口,否则编译报错。 void shuffle(List list) 对...
2017-05-15 20:28:00 72
转载 Java_总结十五(集合——Set接口——Set中常用的两个实现类HashSet、TreeSet)
一、Set 接口 Set接口没有提供Collection接口额外的方法,但实现Set接口的集合类中的元素是不可重复的二、HashSet 集合类 --HashSet不保存元素的加入顺序。 --HashSet根据元素的哈希码进行存放,取出时也可以根据哈希码快速找到。 --向HashSet中添加元素时,系统为保证不重复,先比较hashCode( ) ,如果相同...
2017-05-15 20:25:00 485
转载 Java_总结十七(集合——ArrayLis三种遍历方法)
ArrayLis三种遍历方法import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test09 { public static void main(String[] args) { //创建一个ArrayList...
2017-05-15 19:15:00 141
转载 Java_总结十四(集合——List接口——List中常用的两个实现类ArrayList、LinkedList)...
一、List接口 --实现List接口的集合类中的元素是有序(元素插入集合的顺序)的,且允许重复。 --List集合中的元素都对应一个整数型的序号记载其在集合中的位置,可以根据序号存取集合中的元素 List接口比Collection接口中新增的几个实用方法: --public Object get(int index) 返回列表中指定位置的元素 ...
2017-05-15 19:05:00 255
转载 Java_总结十三(多线程数据安全之线程同步、线程间通信)
一、多线程数据安全 线程同步 当两个或多个线程需要访问同一资源时,需要以某种顺序来确保该资源某一时刻只能被一个线程使用①同步方法1)同步非静态方法:synchronized放在方法声明中,表示整个方法为同步方法,锁定this对象如果有一个线程进入了该方法,其他线程要想使用当前this对象的任何同步方法,都必须等待前一个线程执行完该同步方法之后...
2017-05-14 10:19:00 102
转载 Java_总结十二(多线程)
一、进程 操作系统中的一个软件,是操作系统分配内存的最基本的单位二、线程 --进程中的一条执行路径 --线程的生命周期包括五个状态:新生状态、可运行状态、运行状态、阻塞状态和死亡状态三、多线程 进程中同时执行着多个路径 多线程的好处: ①提高执行效率 ②可以提高资源的利用率 多线程执行特性: ...
2017-05-13 11:41:00 78
转载 Java_总结十一(异常处理)
一、异常分类 --错误(Error):JVM系统内部错误或资源耗尽等严重情况,属于JVM需要负担的责任. 这一类异常事件无法恢复或不可能捕获,将导致应用程序中断。程序(员)对其不做处理. --异常(Exception):其它因编程错误或偶然的外在因素导致的一般性问题。二、异常分类图三、从处理的必要性角度分 --非受检(unc...
2017-05-09 20:41:00 71
转载 Java_总结十(Java中一直认为只有值传递,是否还有引用传递——有)
说明:引用传递在Java中一直存在争议一、值传递public class Test { public static void change(int a){ a=20; } public static void main(String[] args) { int a=10; System....
2017-05-08 13:25:00 91
转载 Java_总结九(面向对象遗漏知识点——this 关键字、static 关键字、代码块、final 关键字、instanceof 关键字、super 关键字)...
一、this关键字 --强调本类中的方法(this.方法) --表示类中的属性(this.成员属性) --调用本类的构造方法(this()) --this 表示当前对象public class Test07 { private String name; public Test07() { //构造方法 }...
2017-05-07 14:59:00 199
转载 Java_总结八(抽象类与接口)
一、抽象类 抽象类的定义及使用规则: --包含一个抽象方法的类必须是抽象类 --抽象类和抽象方法都要使用 abstract 关键字声明 --抽象方法只需声明而不需要实现 --子类继承抽象类,子类(如果不是抽象类)必须重写抽象类中的全部抽象方法 抽象类的定义格式: abstract class 抽象类名称{...
2017-05-07 14:58:00 63
转载 Java_总结七(面向对象之三大特性——继承性、多态性)
一、继承性 --Java类中只有单继承,就是只有一个父类 (1)子类可以继承父类不带final和private修饰的方法和成员属性 (2)父类不能调用子类独有的方法和成员属性,只能调用子类继承的方法、重写的方法和继承的成员属性 (3)子类能用从父类继承来的方法和成员属性package chapter.three;public class T...
2017-05-07 14:57:00 72
转载 Java_总结六(面向对象之三大特性——封装性、内部类)
一、面向对象与面向过程的区别 面向对象: --把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。 --对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。 --类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。 --程序流程由用户在使用中决定。 面向过程: --自顶向下顺序执行,逐步求精; --...
2017-05-07 12:44:00 128
转载 JavaSE中你想看的例子——统计字符串中数字、汉字、字母....各个的总数
编写一个方法,①用来统计所给字符串中大写英文字母的个数,②小写英文字母的个数,③数字的个数 , ④汉字的个数(汉字的范围:[\u4e00-\u9fa5])⑤以及其他字符的个数public class Test03 { public static void main(String[] args) { String string = "...
2017-05-06 17:44:00 185
转载 JavaSE中你想看的例子——冒泡排序
冒泡排序package chapter.three;import java.util.Arrays;public class Test02 { public static void main(String[] args) { int[] arr = {15,23,8,10,7}; bubbleSort(arr); ...
2017-05-06 12:03:00 71
转载 JavaSE中你想看的例子——数组去掉重复数
要求将以下数组中值为 0 的项去掉,其他值存进一个新数组int[] oldArr = {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};package chapter.three;import java.util.Arrays;public class Test02 { public static void main(Stri...
2017-05-06 11:16:00 129
转载 Java_总结五(方法的声明、方法的重载)
一、方法的定义格式 public [static] 返回值类型 方法名称 (类型 参数1, 类型 参数2,...) { 程序语句; [return 表达式]; } 方法名命名规范 第一个单词的首字母小写,之后每个单词的首字母大写,如printInfo()方法,希望你养成良好的习...
2017-05-05 21:03:00 243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人