自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

http://lioil.win

本博客主要是记录一些学习笔记,存档方便查阅,若有错误,欢迎指出,相互学习...

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaEE-Servlet-文件上传和下载

一、文件上传1.文件上传表单(Html) <form action="${pageContext.request.contextPath}/UploadServlet" method="POST" enctype="multipart/form-data"> 描述信息<input type="text" name="desc"/> <i

2017-01-31 22:25:09 992

原创 JavaEE-Servlet-Filter和Listener

一.过滤器Filter对指定web资源进行拦截,实现一些特殊功能,如实现URL权限访问、过滤敏感词等等1).注册过滤器方式一 在WEB-INF/web.xml注册 <filter> <filter-name>filter</filter-name> <filter-class>com.xxx.xxFilter</filter-class>

2017-01-30 23:22:12 364

原创 JavaEE-JDBC工具-DBUtils

commons-dbutils是Apache对JDBC简单封装的开源类库,减少JDBC对数据库增删改查的编码量。核心类: org.apache.commons.dbutils.QueryRunner org.apache.commons.dbutils.ResultSetHandler1.QueryRunner增删改查1)不需要控制事务QueryRunner runner =

2017-01-29 11:04:14 400

原创 JavaEE-JDBC基础-元数据

元数据: 数据库、表和字段的结构信息1.数据库元数据(DatabaseMetaData)Connection conn = new ComboPooledDataSource().getConnection();// 获取数据库元数据DatabaseMetaData metaData = conn.getMetaData();// 获取数据库连接URLString url = metaDat

2017-01-29 11:02:16 349

原创 JavaEE-JDBC基础-连接池(数据源)

数据库连接池(数据源): 批量创建和数据库之间的连接,缓存到连接池中,提高连接性能。1.编写连接池1)实现javax.sql.DataSource接口,批量创建与数据库的连接,存到集合对象;2)实现getConnection方法,从集合对象取出Connection;3)动态代理改造Connection.close方法,把连接返回到集合对象。改造类的方法: 继承/装饰/动态代理(java.lan

2017-01-28 16:42:01 450

原创 JavaEE-JDBC基础-事务管理

1.事务概念事务:一组操作要么同时完成、要么同时不完成。事务四大特性ACID原子性Atomicity: 事务的一组操作是原子不可再分割的,要么同时完成、要么同时不完成。一致性Consistency: 事务在执行前后数据完整性(约束)不变。 隔离性Isolation: 多个事务同时操作数据库时,应保证各事务隔离,互相不干扰。持久性Durability: 事务一旦被提交,数据库永久改变,不能

2017-01-28 16:39:38 447

原创 JavaEE-JDBC基础

一.JDBC和数据库驱动数据库驱动: 各个数据库厂商提供的jar包,用java代码连接和操作数据库。JDBC: SUN公司提供的一套数据库驱动应遵循的接口规范。 所有数据库驱动都遵循JDBC接口,以便java程序员使用!二.JDBC快速入门导入数据库驱动jar包(以MySQL为例)1.注册数据库驱动//方法一.导致MySql驱动被注册两次,还导致程序和具体驱动类绑定,切换数据库需修改jav

2017-01-26 21:23:32 402

原创 Database-SQL语句基础

不同的数据库语法有差异,本文以MySQL数据库语法为例! 数据库优点: 共享/减少冗余/集中控制 一致/完整/可维护 安全/可靠/故障恢复SQL语言分为三类: DDL(Data Definition Language): 数据库定义语言,对数据库/表结构定义或修改,大多在建表时使用,create/alter/drop DML(Data M

2017-01-26 11:17:20 1095 1

原创 JavaEE-Java Web开发模式的变迁

参考: http://www.cnblogs.com/hellokitty1/p/4954376.html http://blog.csdn.net/yue7603835/article/details/7479855 http://blog.csdn.net/sunpeng19960715/article/details/508907051.只用Servlet最初Ja

2017-01-24 11:26:57 1246

原创 JavaEE-JSP基础-自定义标签

作用:虽然JSTL标准标签库提供了很多通用标签,但实际开发需求复杂多变,这些通用标签是不能完全在JSP页面替代java代码,因此需要我们自定义标签来替代java代码!1.传统标签1).原理Tag接口 |---IterationTag接口 |---TagSupport类-- |---BodyTag接口 |

2017-01-23 18:00:46 386

原创 JavaEE-JSP基础-EL表达式和JSTL标签库(Taglibs)

EL表达式和JSTL标签库: 在JSP页面代替java代码,便于编写一.EL表达式作用: ${} 简化脚本表达式 j2ee1.4以前版本需指定j2ee1.4以后版本默认支持EL表达式1.EL内置对象EL内置11个对象,不需定义可直接使用 pageScope 获取page域属性组成的MaprequestScope 获取reqeust域属性组成的

2017-01-23 01:17:18 25594 7

原创 JavaEE-JSP基础

一.介绍jsp作用: 便于使用java代码输出HTML jsp在第一次被访问时,会被服务器翻译成Servlet类(从此驻留内存重复利用),以后对jsp访问都是由该Servlet执行输出在/WEB-INF/web.xml 配置jsp路径映射 myJsp /myJsp.jsp myJsp /my

2017-01-21 17:59:08 377

原创 JavaEE-Servlet会话-Cookie和Session

浏览器开始访问网站到结束期间产生的多次请求响应组合是一次会话, 可通过Cookie或Session技术保存会话产生的数据。1.Cookie用于在浏览器保存会话数据(用户数据)Cookie 大小限制: 浏览器一般只允许存放300个Cookie,每个站点最多存放20个Cookie,每个Cookie最大4KBCookie 保存时长: 会话 Cookie: 不设置过期

2017-01-21 08:16:34 353

原创 JavaEE-HttpServletRequest总结

HttpServletRequest: 封装了Http请求内容(请求行, 请求头, 请求体)1.HTTP请求行和请求头1.HTTP请求行GET /lifeWeb/lifeServlet?name=life HTTP/1.1request.getMethod() 获取Http请求行的方法 GETrequest.getRequestURI() 获取Http请

2017-01-20 08:55:58 325

原创 JavaEE-HttpServletResponse总结

HttpServletResponse设置状态码和响应头 void setStatus(int st) void sendError(int sc) void setHeader(String name, String value) void addHeader(String name, String value)请求重定向(302 + Locatio

2017-01-20 08:54:11 389

原创 JavaEE-Servlet,ServletConfig,ServletContext

一.Servlet(Server Applet 服务器小程序)Servlet生命周期: 当第一次访问servlet时创建,或配置load-on-startup随服务器启动而创建,调用init(); 当WEB应用结束时销毁,调用destroy(); 默认只创建一个servlet对象,多个网络连接共享同一个servlet, 也可以配成多个servlet

2017-01-19 18:17:01 418

转载 Android Studio和SDK缓存目录配置

详细步骤http://www.jianshu.com/p/7a58c5f154c5Android Studio和Android SDK运行后,会在系统用户目录产生几个缓存目录,我的系统用户盘产生了十几G的缓存,不得不迁移目录啊!!!缓存目录: .android Android SDK生成的AVD(Android Virtual Device Manager)即模拟器存放路径 .Andr

2017-01-19 06:13:26 3338

原创 Internet-Http协议格式

1.HTTP连接(短连接/长连接/多路复用)HTTP/1.0: 一次HTTP请求响应结束后,自动断开TCP连接(TCP短连接)HTTP/1.1: 一次HTTP请求响应结束后,保持TCP连接一段时间,下次可以重用该连接(TCP长连接)HTTP/2.0: 多个HTTP请求和响应同时使用一个TCP连接(TCP多路复用)2.HTTP请求[请求行]: POST /xxx.html

2017-01-17 17:34:23 743

原创 JavaEE-Tomcat配置

1.Tomcat目录结构bin tomcat二进制程序,启动/关闭批处理conf 配置文件lib 运行依赖库(jar包)logs 日志文件temp 临时目录webapps 网站web应用默认存放目录work 工作目录(jsp的缓存class,java)2.Host主机(网站)一个Tomcat可以运行多个Host主机

2017-01-17 16:49:10 421

原创 Internet-IPv4分类总结

IPv4地址由4个字节构成(IPv6是16个字节),每字节用0-255表示,如127.0.0.1 IP地址=网络号(网络号+子网号)+主机号 IP分为五类,A类保留给政府机构,B类分配给中等规模公司,C类分配给任何需要的人,D类用于组播,E类用于实验 IP写成二进制,A类第一位是0,B类前两位是10,C类前三位是110 A类0.0.0.0-127.255.255.255 B类128.0.0

2017-01-16 17:28:38 894

转载 Java-java, javax, org和com.sun包的区别

原文:http://blog.csdn.net/ooppookid/article/details/51704792 java, javax, org和com.sun包都是jdk提供的类包,且都是在rt.jar中。rt.jar是JAVA基础类库(java核心框架中很重要的包), 包含lang在内的大部分功能,而且rt.jar默认就在根classloader的加载路径里面, 所以放在class...

2017-01-13 23:27:08 7333 2

原创 Html_Xml-XPath总结

XPath(XML路径语言),是查询XML元素和属性位置的语言,用路径表达式来选取XML元素或属性。XPath语法 XPath语法 说明 / 从根元素选取 // 从全文档选取 . 当前元素 .. 父元素 @ 属性 * 匹配任何元素 @* 匹配任何属性 node() 匹配任何类型元素XPath实例 XPath实例 说明

2017-01-13 17:03:38 478

原创 Java-Java反编译工具

旧Java反编译工具以前流行的反编译工具JAD和JD-GUI(JD-Core)对于Java 5以后的版本新特性支持都不行了。JAD官网不在了,不再更新,不支持java 5及以后版本!JD官网http://jd.benow.ca、JD-Core更新于2014年、JD-GUI更新于2015年,不支持Java 5以后的一些新特性如syntactic sugar、Lamb...

2017-01-12 15:43:37 738

原创 Xml-DTD和Schema

定义:XML是一种数据传输和存储格式,用标签保存数据内容,利用标签嵌套关系保存数据之间关系 应用场景:不同平台间数据传输、程序配置文件 存在形式:XML文件、也存在内存或网络中,不要把XML狭隘理解为XML文件 校验:浏览器内置Html和XML解析器,可以校验xml是否正确 一、XML语法 1、声明或处理指令PI(processing instruction)

2017-01-11 23:33:45 503

原创 Java-Properties配置文件

1、读取Properties文件// 方法一、从工程目录下获取(Properties文件地址不灵活)InputStream is = new FileInputStream("xx/xx/xx.properties")); // 方法二、默认从类(.class文件)所在目录下获取,若以/开头则从类根目录下获取InputStream is = getClass().getResou...

2017-01-10 01:32:07 520

原创 Xml解析总结-DOM-SAX-Pull

1.Xml解析方式-DOM,SAX,Pull1.DOM解析(Document Object Model) 起源: W3C组织(world wide web) 原理: 将整个XML文档加载到内存中,以树形结构形式存在(封装成DOM对象树); 特点: 耗内存,但能对xml增删改查,能读取任意位置数据(回读),用于小XML文件 DOM对象 Docum

2017-01-08 20:40:06 486

空空如也

空空如也

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

TA关注的人

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