- 博客(45)
- 资源 (4)
- 收藏
- 关注
原创 没有使用视图,直接输出流到浏览器出现乱码,出现乱码
这一类的问题可以尝试在输出的地方设置一个response头:httpservletresponse.setHeader("Content-type", "text/html;charset=UTF-8");
2017-09-08 17:08:25
357
原创 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.Persiste
出现如下异常:解决办法:mysql连接的jar包改为5.x,因为mysql6.x和5.x连接方式不一样,设置也不同,测试了一下6.x没有成功,可能有些地方没弄好,如果有测试可以的,可以共享一下,共同成长嘛
2017-08-31 20:56:39
2520
原创 反编译(myeclipse跟踪源码)
1、将net.sf.jadclipse_3.3.0.jar拷贝到\MyEclipse 6.5\myeclipse\eclipse\plugins目录下2、下载Jad反编译工具jad.exe,将解压后的jad.exe文件复制到一个固定的目录下面(例如我的工具路径:E:\futureTools\jad\jad\jad.exe)3、启动或重启myeclipse6.5,在Window->Pre
2017-07-06 10:08:18
474
原创 Serializable接口
任何类型只要实现了Serializable接口,就可以被保存到文件中,或者作为数据流通过网络发送到别的地方。也可以用管道来传输到系统的其他程序中。这样说可能还是不太明白,更简单直接一点。把一个对象以一种方式,打包压缩,成为一个字符串,使他适合存放和传输,这就是序列化。反序列化,就是把它从字符串中解压缩,返回成一个对象。
2017-07-05 17:12:38
190
转载 select标签 获取选中的option的value及Text内容
ab以上是select的onchange方法,传了两个参数,分别是选中的option的Value(this.value)和选中的option的内同(this.options[this.selectedIndex].text)。这样就可以在onchange方法中直接使用值和内容了。 function getContent(value,content){ale
2017-06-29 12:26:18
560
原创 redis之key、string、list、set、sort set、hash、精细持久化、snapshotting快照保存、主从模式
keys:在redis里面,除了"\n"和空格不能作为名字外,其他都可以,长度不做限制;命名时:key不要太长,占内存,查询慢;也不要太短,不容易识别exists key:测试指定key是否存在del key:删除keytype key:返回给定key的类型keys pattern:返回指定模式的所有key(例:keys *e:返回以e结尾的key)rename oldke
2017-06-25 12:34:59
315
原创 面向对象(对象和类)
1).掌握面向过程和面向对象的区别2).掌握类和对象3).掌握对象的创建和使用4).掌握成员变量和成员方法5).掌握局部变量6).整理Eclipse中常用的快捷键面向过程编程:OPP:Procedure Programming Oriented 是以函数为基础,完成各种操作,强调的是过程。面向对象编程:OOP: Objec
2017-06-25 12:23:53
299
原创 面向对象的封装
1).掌握实例变量和类变量2).掌握实例方法和类方法3).掌握面向对象的三大特性(封装性)4).掌握set和get方法5).掌握构造函数(默认构造函数,无参构造函数,带参构造函数)6).掌握属性初始化-补充7).整理Eclipse中的常用快捷键1、实例变量和类变量。 成员变量可细分为实例变量和类变量。 实例变量和类变量的区别?
2017-06-25 12:21:14
231
原创 继承(二)
1).掌握访问控制符2).掌握类的访问控制符-补充3).掌握非访问控制符4).掌握final和finalize的区别-补充5).掌握对象的上转型对象-补充6).整理Eclipse中常用的快捷键-补充1、访问控制符 同一类中 同一包中的其他类 不同包中的子类 不同包中的非子类 p
2017-06-25 12:08:25
171
原创 继承
1).掌握继承的定义、实现、作用2).掌握继承的特点3).掌握子父类成员变量,成员方法的访问顺序4).掌握super的使用5).掌握this的使用6).掌握重载和重写的区别8).掌握Eclipse中常用的快捷键1、继承 定义: 从一个已有的类中派生处一个新的类,子类具有父类的一般特性,以及自身特殊的特性 实现:继承需要符合的关系: is--a ,父类更通
2017-06-25 12:04:09
165
原创 继承
1).掌握继承的定义、实现、作用2).掌握继承的特点3).掌握子父类成员变量,成员方法的访问顺序4).掌握super的使用5).掌握this的使用6).掌握重载和重写的区别8).掌握Eclipse中常用的快捷键1、继承 定义: 从一个已有的类中派生处一个新的类,子类具有父类的一般特性,以及自身特殊的特性 实现:继承需要符合的关系: is--a ,父类更通
2017-06-25 12:00:57
322
原创 多态、抽象类
1).掌握多态(定义,具体实现方式,优势)2).掌握抽象类(抽象方法)3).掌握类和抽象类的关系1、什么是多态? 同一对象在不同时刻表现出来的不同状态(行为) 同一个实现接口,使用不同的实例而执行不同的操作在程序中又是如何体现的呢? 父类或(接口)的引用指向子类(实现类)的对象, 即上转型(接口)多态的好处和作用:
2017-06-25 11:58:41
164
原创 java接口
1).掌握接口的定义、实现和作用2).掌握类,接口之间的关系3).掌握接口和抽象类的区别4).掌握面向接口的编程6).整理Eclipse中常用的快捷键1、1).定义接口: 接口是一种特殊的抽象类,由常量和公共的抽象方法所组成,接口可以实现多继承 注意:1、 接口也不可以被实例化,这点和抽象类类似。 2、多个无关的类可以实
2017-06-25 11:55:25
170
原创 异常
1).了解异常的概念2).理解异常的作用3).掌握常见的异常4).掌握异常体系结构5).掌握异常的处理6).掌握异常的抛出与捕获7).了解自定义异常1、什么是异常 异常类通常用来定义程序在运行过程中遇到的轻微意外,可以写代码来处理异常并继续程序执行,而不是让程序中断。2、异常机制的作用1).健壮性2).交互性3、常见异常NullPointerEx
2017-06-25 11:53:10
296
原创 集合(二)
1).掌握集合的概念2).掌握集合的体系结构3).掌握集合的分类4).掌握List接口及主要实现类ArrayList的使用5).掌握泛型的概念及使用6).掌握Set接口及主要实现类7).掌握Iterator接口数组,集合的区别: (1)集合的大小是可变的;数组的大小是不可变的 (2)集合只能存放对象(可以存储不同类型的类对象),数组中可以存放基本数据
2017-06-25 11:51:04
159
原创 集合
本章目标1).掌握Collections类2).掌握Comparable接口3).掌握Map接口及主要实现类HashMap的使用1、Collections类-工具类sort(): 根据元素的自然顺序 对指定列表按升序进行排序。reverse() : 反转指定列表中元素的顺序。,先用sort()升序,再用reverse()表示为降序排列max():根据元素的自然顺序,返回
2017-06-25 11:49:10
143
原创 常用类库API
1).包装类2). String类 3). StringBuffer类 4). Scanner类 5). Arrays类-补充 6). System类-补充 7). Object类8). Math类 9). Random类10). Class类 11). Date类12). Calendar类
2017-06-25 11:46:06
396
原创 IO流
1).掌握File类2).理解流的概念3).掌握流输入输出原理4).掌握I/O流分类5).掌握输入输出流分类6).理解字符流和字节流7).理解文件,掌握文件读/写操作8).理解对象流的文件读/写操作9).理解节点流和处理流1、File类exists():判断文件夹是否存在createNewFile():创建一个新的文件mkdir() :创建文件夹
2017-06-25 11:42:59
141
原创 jsp
1).掌握JSP基础知识2).掌握JSP文件结构及编写JSP第一杯咖啡3).掌握JSP工作原理3).掌握JSP生命周期4).掌握JSP语法5).掌握JSP 9大内置对象1、什么是JSP 1).JSP全称 java server page,即Java服务端页面, 是为了简化动态网页开发而出现的。 2).JSP的底层实现是
2017-06-25 11:36:20
147
原创 servlet
1).Servlet简介2).Servlet框架3).编写Servlet的第一杯咖啡4).掌握Servlet的生命周期5).掌握HttpServletRequest和HttpServletResponse的用法6).掌握Servlet中两种跳转方式q227).掌握Servlet读取初始化参数8).掌握Servlet读取上下文参数9).掌握Servlet常见API的使
2017-06-25 11:32:11
176
原创 session
1).会话技术简介2).掌握HttpSession接口3).掌握Session中常用方法4).掌握Session工作流程5).掌握Session过期时间配置6).掌握Session与Request的区别7).掌握Session与Cookie8).掌握Session的应用1、会话技术简介session技术cookie技术什么是会话技术? Sess
2017-06-25 11:30:07
198
原创 多线程
1).掌握程序、进程、线程与多线程的概念和关系2).掌握Java实现多线程的两种方式3).掌握线程的状态和生命周期4).掌握线程的优先级5).掌握线程的互斥6).掌握线程的同步7).了解线程的死锁1、进程、线程和多线程的概念程序是一段静态的代码。进程指 正在运行的应用程序。线程是在进程中的一条执行路径。多线程是 在进程中有多条执行路径。
2017-06-25 11:22:51
130
原创 Struts2标签
1).Struts2标签简介2).熟悉表单标签库3).掌握数据访问标签库4).掌握控制标签库1、Struts2标签简介引入Struts2标签:Struts2标签分类1、表单标签库2、控制标签3、数据访问标签2、表单标签库(熟悉)3、数据访问标签 补充:OGNL:Object Graphic Navigation Language(对
2017-06-25 11:20:07
151
原创 ssh整合
1).熟悉Spring整合Struts2).熟悉Spring整合Hibernate3).掌握Spring事务4).熟悉Struts2、Spring4、Hibernate4整合配置5).掌握SSH2框架开发相关注解1、Spring整合Struts1).搭建Struts2框架2).搭建Spring框架 web.xml配置:配置启动Spring IOC容器的
2017-06-25 11:17:28
149
原创 struts2拦截器
1).了解Struts2拦截器的概念2).掌握预定义拦截器3).掌握预定义拦截器栈4).掌握上传拦截器和重复提交拦截器的使用5).掌握自定义拦截器1、Struts2拦截器的概念拦截器是Struts2框架的核心,它是一种可以让用户在Action执行之前和执行之前和result执行之后进行一些功能处理的机制。1)、拦截器的优点:(1).简化Action的实现
2017-06-25 11:14:30
268
原创 web开发相关概念+web服务器
1).了解WEB概述2).了解WEB网站的组成3).了解静态、动态页面4).掌握WEB架构5).掌握B/S与C/S结构【面试题】6).掌握HTTP协议7).掌握JAVA WEB常用服务器(tomcat)8).了解常见WEB开发技术9).掌握WEB三层架构1、WEB网站的组成HTML(超文本标示语言) URL(统一资源定位符) HT
2017-06-25 11:12:19
234
原创 java环境搭建
1).掌握JDK,JRE与JVM之间的关系2).掌握JAVA环境变量的配置3).安装Editplus4).掌握常用的DOS命令5).键盘功能键和快捷键介绍1、安装JDK和JRE。 JDK:(java development kit): java开发工具包 JRE:(java runtime environment): java运行环境
2017-06-25 11:08:01
451
原创 struts2基础
1).掌握MVC设计模式2).Struts2简介3).掌握Struts2框架搭建4).掌握Struts2第一杯咖啡5).掌握Struts2工作流程6).掌握Struts2和MVC的关系7).掌握struts.xml配置8).掌握Struts2中的Action9).掌握表单传参(Struts2属性绑定)10).掌握Action动态方法调用(DMI)1、MV
2017-06-25 10:41:41
259
原创 struts2基础
本章目标:1).掌握MVC设计模式2).Struts2简介3).掌握Struts2框架搭建4).掌握Struts2第一杯咖啡5).掌握Struts2工作流程6).掌握Struts2和MVC的关系7).掌握struts.xml配置8).掌握Struts2中的Action9).掌握表单传参(Struts2属性绑定)10).掌握Action动态方法调用(DMI)
2017-06-25 10:40:50
164
原创 项目部署三种方法
项目改名:右键项目--》properties--》web--》Web project Settings-->tomcat三种方式:1、借助eclipse:2、把项目拷贝到tomcat文件夹下,然后在startup.bat启动,再在浏览器访问(和用eclipse时访问网址相同)3、把项目放到任意文件下(需要先打成var包):在conf--》server.xml配置,docBase:文
2017-06-25 10:33:15
335
原创 jstl标签
1、JSTL标签库简介JSP中充斥太多脚本元素会导致结构不清晰,可维护性差,使用JSTL就可以解决此类问题JSTL提供了一系列条件判断,循环,数据格式化等逻辑操作JSTL主要提供五大标签库:JSP Standard Tag Library(标准标签库)核心标签库(core)、国际化格式标签库(I18n,fmt)、SQL标签库、XML标签库、函数标签库2、JSTL之cor
2017-06-24 16:55:45
123
原创 jstl标签
1、JSTL标签库简介JSP中充斥太多脚本元素会导致结构不清晰,可维护性差,使用JSTL就可以解决此类问题JSTL提供了一系列条件判断,循环,数据格式化等逻辑操作JSTL主要提供五大标签库:JSP Standard Tag Library(标准标签库)核心标签库(core)、国际化格式标签库(I18n,fmt)、SQL标签库、XML标签库、函数标签库2、JSTL之core标签库
2017-06-24 16:53:43
423
原创 组函数
--知识点一个--组函数(多行函数)-- 作用于行集的组函数给了每个组一个结果(将若干行分成几个组)-- 组函数出现于select的列和having子句中-- 在select声明的group by子句将行细分为更小的组,having子句用来限制结果集--组函数使用语法-- select column,group_function-- fro
2017-06-24 16:20:45
300
原创 集合运算符
--知识点一--集合运算符--1、union-- 在进行表连接后会筛选掉重复的记录,所以在表连接后会对所产生的结果进行排序运算(ASCLL码),删除重复的记录再返回结果--例1select e.empno,d.dname from emp e,dept d where e.deptno(+) = d.deptno union select e.empno,d.dnam
2017-06-24 16:19:02
1851
原创 多表查询
--知识点一个--多表查询-- 通过join(连接)可将多张表连接起来查询数据-- 通常通过表的主键和外键进行表之间的连接--表的连接方式-- 等价连接-- 不等价连接-- 外链接(左外链接和右外链接)-- 内连接和全连接-- 自连接-- 集合运算符union、union all、intersect、minus--
2017-06-24 16:17:00
200
原创 转换函数
--知识点一个--转换函数--RR日期格式-- RR:0-49代表本世纪,50及以上代表上世纪(默认)-- YY:代表和当前时间所处的同一个世纪--建议:尽量用四位的年--例1(of用来分隔,fm去除空格)select to_char(t.hiredate,'fmddspth"of"month YYYY fmHH24:MI:SS AM') hd
2017-06-24 16:15:00
257
原创 函数
--知识点一个--函数--字符函数:-- LOWER: 转换成小写-- UPPER: 转换成大写-- INITCAP: 首字母变成大写,其余都小写-- CONCAT: 字符串的连接-- SUBSTR(str,start,end):字符串的截取(从第start位开始截取end位)-- LEN
2017-06-24 16:13:20
169
原创 where条件
--一个知识点--where查询条件--1、where 25 = age 和 where age = 25是合法且相同的语句--2、比较运算符:= >= != -- between...and...(包含边界),in(list),like(_),is null-- not between...and...,not in,
2017-06-24 16:11:23
737
struts2框架搭建
2017-07-09
servlet+jsp+oracle(配置连接数据库)的java web项目实例
2017-07-07
myeclipse开发servlet+jsp+oracle+c3p0的java web 项目实例
2017-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人