- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 重生day03
web组件之间的跳转:forward、redirect、请求包含(include)forward跳转的特点:1.浏览器地址不会发生改变2.请求转发只发送一个请求3.共享同一个请求中的数据4.最终响应给浏览器的由s2决定5.请求转发不能跨域名(www.baidu.com),只能在当前应用中的资源6.请求转发可以访问WEB-INF中的资源package forw
2017-04-26 16:59:49 262
原创 重生day02
web.xml映射细节,注解来配置Servlet,load-on-startup就是和服务器一起启动的1.可以有多个url-pattern,2.一个Servlet可以配置多个servlet-mapping,3.url-pattern必须保证唯一并且带/4.Servlet支持通配符*① /* 任意资源都可以访问 /system/* 必须带有system才能访问
2017-04-24 23:18:36 278
原创 重生day01
一、config初始化参数的获取、HttpServletRequest接口的常用方法(爸爸是ServletRequest)、HttpServletResponse(爸爸是ServletResponse)接口的常用方法中文的请求中设置只是针对post,如果get那就需要修改server.xml中71行开始插入 URIEncoding="UTF-8" 但是在开发中一般都是post提交
2017-04-24 16:04:42 274
原创 day06 面向对象思想
面向对象思想讲面向对象之前不得不提面向过程.面向过程:是单一的操作,比如说买东西,洗澡,刷牙就是.面向对象:我可以请个菲佣,帮我买东西,帮我洗澡,帮我刷牙,这就是面向对象面向对象的特点:可重用性强三大特征:继承\封装\多态注意:面向对象不可能取代面向过程的.面向对象是基于面向过程的.对象和类的关系状态和行为状态指的是人的肤色\头发\什么人行为指的
2017-02-11 10:13:13 333
原创 JDBC day02
package day02;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.junit.Test;import smis.
2017-02-06 09:08:49 198
转载 Java:jdbc连接数据库插入中文数据乱码问题
http://blog.csdn.net/vipmao/article/details/51686061关于乱码问题无非就是编码方式不一致导致的。今天在通过jdbc连接数据库后,本打算在数据库插入一条中文数据,但是数据表中一直乱码,像这样:中文使用???代替。首先通过jdbc连接数据库后插入数据时,你应该保证以下三处的编码方式相同(推荐utf-8编码
2017-01-31 23:43:12 327
原创 JDBC day01
什么是持久化(persistence):持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。 JPA:JavaEE的规范,J
2017-01-30 23:22:36 367
原创 java2 day03 XML DOM4J
XML文档结构分析获取Document文档对象DOM(DocumentObject Model):文档对象模型.把XML文件中的不同结构抽象成一个个对象. 或者说,使用面向对象的方式来解析XML.----------------------------------------------------
2017-01-19 15:11:43 290
原创 java2 day02 注解 Junit
注解@Override使用注解: 注意:注解本身不具有任何功能,得提供第三方的程序来赋予它功能.使用注解有三方程序参与: 1):首先必须存在一个注解类. 2):其次必须存在被贴的程序元素(类,方法,构造器,字段,局部变量,包等). 3):必须有第三方的程序来赋予注解特殊的功能(反射操作).JDK自带的注解
2017-01-18 14:52:34 273
原创 java2 day01
代码规范编码要求: 0:写代码: 1):明确需求,我要做什么!!! 2):整理思路,我要怎么一步一步去实现功能. 3):按照思路去编写代码. 4):功能写完,一定要测试. 5):总结,该功能是怎么做出来的,下一次遇到,我该怎么迅速的解决.定义标识符: 不能是关键字,保留字. 数字不能作为开始. 起一个有意义的英文单词,如果是多
2017-01-16 16:43:30 180
原创 day21 网络编程 URL 网页地址的编码和解码 tcp/udp socket
在开发中没有特别区分URI和URL 网页的编码和解码TCP/UDPTCP的三次握手!简单模拟tomcat
2017-01-16 13:41:16 402
原创 day20 RandomAccessFile 字符编码 正则表达式
数据流和RandomAccessFile类 数据流: DataOutputStream:提供了专门写出Java8大基本数据类型的直接操作方法。 最擅长,写出不同的数据类型的值。 其中,就提供了很多writeXxx方法,Xxx此时表示8大基本数据类型。 DataInputStream : 提供了readXxx方法,专门用于读取不同8
2017-01-15 16:09:29 367
原创 day19 IO-2 包装流 标准输入输出流 打印流 Properties 对象流和序列化
文件流: 程序和文件做IO操作. FileInputStream FileOutputStream FileReader FileWriter转换流: 把字节流转换为字符流. InputStreamReader OutputStreamWriter内存流: 把数据先临时的缓存在内存中,(收集数据).先不讲.
2017-01-15 12:08:56 251
原创 day18 IO 字节流和字符流&正常关闭 转换流 Scanner Files
java.io.File类:表示了文件和目录Windows和Unix中路径使用和路径分割 \和/ java中\表示转义,所以需要\\ 分隔符; :java中使用常量来表示可以解决此问题 separator separatorChar 和 pathSeparator pathSeparatorChar : /File构造方法 packag
2017-01-13 20:03:01 238
原创 day17 集合框架 LinkedHashSet TreeSet Map 泛型
LinkedHashSet LinkedHashSet类是HashSet类的子类:同时体现了双向链表和哈希表算法 哈希表算法:决定了存储位置.双向链表算法:用来包装在迭代的时候就是插入时顺序.LinkedHashSet相对于HashSet来说,性能更低,因为需要保证输出顺序.问题:既然想保证元素的添加顺序,为何不直接使用List的实现类.因为:LinkedHa
2017-01-13 08:51:34 341
原创 day16 集合框架
Vector和ArrayList的关系底层算法都是数组ArrayList是集合框架里提供的新的变长数组,Vector是ArrayList的前身Vector相对于ArrayList来说,线程安全,但是性能更低.在集合中,存储的都是对象的引用,而不是对象的数据package _01_Vector;import java.util.Vector;public class De
2017-01-11 14:21:24 224
原创 day15 数据结构
/* * 1):设置初始量(可以存储多少个球员.) 2):安排五个球员上场(11,22,33,44,55). 3):查询指定球员所在的位置(比如,44球员的位置就是3.). 4):查询指定位置是哪一个球员(比如,位置为2的球员是33.). 5):从上场球员中,移除指定球衣号的一个球员. 6):把指定位置的球员换成另一个球员. 7):打
2017-01-10 23:50:33 221
原创 day13 多线程 三种方法实现,线程安全三种方法
并行:指两个或多个事件在同一时刻发生 强调时间点并发:指两个或多个事件在同一时间段内发生 强调时间段进程和线程进程之间的通信很不方便,如此引出了线程,线程是进程里的一个执行任务,一个进程中开启多个执行任务,即多线程创建线程和启动线程创建线程 继承Java.lang.Thread类实现Runnable匿名实现
2017-01-06 13:42:58 347
原创 day12 异常
异常处理异常的分类:可查异常,运行时异常和错误不处理异常后面代码是不会被执行的try{}catch(){}try{}catch(){}catch(){}finally关键字用于表示一个代码块,特点:无论如何最终都会执行finally语句,目的:是释放资源异常的抛出 throw和throw
2017-01-06 13:10:36 248
原创 day11 常用类 System Runtime Math Random Date DateFormat SimpleDateFormat Calendar
SystemarraycopycurrentTimeMillisexitgcRuntimegetRuntimeexec
2017-01-04 23:47:08 347
原创 day10 eclipse jar文件 doc输出 String类 StringBuffer以及StringBuilder
ecplise的基本操作和快捷键和debug操作,遇到需要的方法就是进入 step into定义模板和format的时候不要把注释去掉GUI简述和匿名内部类桌面程序:GUI(图形化界面)awt:不能跨平台swing:可以跨平台Java Fx:Java最新推出的技术,java的doc和jar文件docpackage _02_GUI;/** *
2017-01-04 09:04:20 420
原创 day08
什么是多态事物的多种形态,把子类对象看成是父类对象(把子类对象赋给父类的某一个变量),但是在运行时期,运行的是子类的特征多态的好处可以屏蔽不同子类对象之间的差异,从而写出通用的代码实现通用编程多态时方法调用的问题情况1:subclass和superclass,dowork只存在于subclass中,不存在superclass这样编译就会报错.情况2:dowork是静态方法,
2017-01-03 10:17:16 241
原创 day09
模版方法设计模式 抽象父类负责定义操作中的业务骨干,而把这些具体的实现步骤延迟到子类中去实现。abstract class muban{ public long getTime(){ long start = System.currentTimeMillis(); doWork(); long end = System.currentTimeMillis(); retu
2017-01-01 11:17:50 177
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人