Java
文章平均质量分 90
鹿天斐
这个作者很懒,什么都没留下…
展开
-
面向对象设计思想与常见设计模式小结
面向对象思想设计原则单一职责原则开闭原则里氏替换原则依赖注入原则接口分离原则迪米特原则设计模式的分类简单工厂模式简单工厂模式概述工厂方法模式工厂方法模式概述单例设计模式单例设计模式概述单例设计模式分类代理模式模版设计模式抽象类装饰设计模式适配器设计模式原创 2016-09-05 16:55:37 · 6149 阅读 · 0 评论 -
Struts2学习第一天——struts2基本流程与配置
struts2框架struts2快速入门Struts2 处理流程模仿struts2流程完成入门程序struts2的流程分析以及工具配置struts2配置(重点)1.struts2配置文件加载顺序2.关于Action的配置关于常量配置Action关于Action类的创建方式介绍关于action的访问方式在struts2框架中获取servlet APIResult结果类型原创 2016-06-14 14:48:31 · 34086 阅读 · 12 评论 -
Java进阶学习第二十三天——国际化与AJAX、JSON
国际化固定文本元素的国际化创建资源包和资源文件资源文件书写格式编程实现固定文本的国际化编码演示国际化的登录页面日期国际化 DateFormat类数字格式化 NumberFormat类动态文本国际化AJAXAJAX快速入门ajax案例1—验证用户名是否可以使用ajax案例2—显示商品信息Json入门JSON应用场景json-lib使用ajax操作中服务器端返回xml处理原创 2016-06-12 09:17:03 · 3095 阅读 · 0 评论 -
Java进阶学习第二十天——分页与Listener
customer练习(续)1.添加用户2.批量删除3.简单条件查询分页查询分页分类物理分页的实现mysql中使用limit进行分页分页分析及代码实现分页功能扩展监听器编写监听器创建监听器步骤ServletContext监听器Servlet监听器HttpSession监听器ServletRequest监听器监听三个域的属性变化监听器案例Session绑定监听器原创 2016-05-21 23:09:29 · 4709 阅读 · 0 评论 -
Java进阶学习第二十一天——Filter学习
javaWeb过滤器Fileter介绍Filter如何实现拦截开发Fileter步骤Filter链Filter的生命周期FilterConfig接口注册与映射FilterFilter示例示例1全站统一字符编码过滤器示例2禁用所有JSP页面缓存示例3设置图片过期时间示例4自动登录案例(MD5加密)示例5 URL级别的权限控制示例6 通用get和post乱码过滤器原创 2016-06-03 23:04:57 · 3674 阅读 · 0 评论 -
Java进阶学习第二十二天——上传与下载
文件上传文件上传步骤FileUpload上传操作核心APIJavaScript的多文件上传表单多文件上传上传文件存在的问题上传文件在服务器端保存位置问题上传文件在同一个目录重名问题乱码问题文件下载超链接直接指向下载资源在服务器端编程完成下载文件下载时的乱码问题扩展:使用队列来优化递归操作网盘系统原创 2016-06-08 10:09:17 · 2595 阅读 · 0 评论 -
Java进阶学习第十三天——JSTL&EL学习
JSTL标签库JSTL标签库概述JSTL1.1下载相应的jar包JSTL的快速入门JSTL的标签EL函数EL常用函数自定义EL函数自定义标签实现SimpleTag接口SimpleTag接口方法的执行顺序自定义标签快速入门的步骤(没有标签体)带有标签主体的标签带有属性的标签attribute的配置JSP开发的模式(MVC)MVC设计模式MVC案例的编写原创 2016-05-09 23:19:37 · 2871 阅读 · 0 评论 -
Java进阶学习第十二天——JSP JavaBean EL
JSP概述JSP的设置JSP页面的注释JSP的指令元素JSP的内置对象(9个)JSP的标签JSP常用标签JavaBean和内省JavaBean的属性在JSP中使用JavaBean内省(Introspector)beanutils工具包EL表达式EL注意事项EL获取(域对象中的)数据EL执行运算获取WEB开发中的对象原创 2016-05-09 17:57:41 · 2023 阅读 · 1 评论 -
Java进阶学习第十九天——dbutils与案例
元数据数据库元数据参数元数据结果集元数据(重点)dbutils工具DBUtils学习Dbutlis详解ResulsetHandler九个实现类实现BeanHandlerdbutils综合练习原创 2016-05-18 15:14:22 · 8389 阅读 · 0 评论 -
Java基础学习第二十二天——转换流之字符流应用
转换流转换流出现的原因及思想编码表常见编码表字符串中的编码问题转换流概述OutputStreamWriter写数据字符流操作要注意的问题InputStreamReader读数据字符流复制文本文件转换流的简化写法字符缓冲流BufferedWriter:字符缓冲输出流BufferedReader字符缓冲流的特殊方法IO流小结IO流练习原创 2016-03-24 11:22:36 · 1265 阅读 · 0 评论 -
Java基础学习第二十一天——递归与字节流
递归递归注意事项递归解决问题的思想递归求阶乘案例递归练习IO流IO流分类IO流常用基类字节流写数据字节流写数据的方式字节流写数据常见问题字节流写数据加入异常处理字节流读取数据计算机如何识别中文字节流复制数据练习字节流读取数据两种方式图解比较字节缓冲流字节缓冲流复制数据练习原创 2016-03-22 20:45:46 · 1043 阅读 · 0 评论 -
Java基础学习第二十天——异常与FILE类
异常异常分类异常处理方案try…catch处理方式一个异常的情况多个异常的情况JDK7 异常新特性编译时异常和运行时异常的区别Throwable中的方法throwsthrows和throw的区别如何处理异常finally的特点作用及面试题try…catch…finally的格式变形自定义异常异常注意事项File类File类的概述构造方法File类的成员方法File类练习原创 2016-03-21 17:33:24 · 879 阅读 · 0 评论 -
Java进阶学习第八天——WEB入门
WEB学习服务器服务器的介绍常见服务器Tomcat的安装和注意实现Tomcat服务器与Servlet版本关系Tomcat目录结构Tomcat和MyEclipse的集成Tomcat管理员的配置(了解)如何部署WEB程序(三种)Web系统通信详解配置虚似主机在本机上搭建百度虚拟主机HTTP协议什么是HTTPHTTP协议简介HTTP协议的版本HTTP请求协议HTTP响应原创 2016-04-19 23:47:04 · 3277 阅读 · 2 评论 -
Java进阶学习第九天——Servlet入门
Servlet开发Servlet简介Servlet快速入门Servlet的生命周期Servlet的关系新建servlet模板工程Servlet自动加载WEB开发中路径的问题配置虚拟路径(访问路径)路径匹配问题相对路径绝对路径(推荐使用)ServletConfig对象和配置文件相关ServletContext对象(域对象) (重要)原创 2016-04-22 11:09:40 · 2186 阅读 · 0 评论 -
Java进阶学习第十一天——cookie&session入门
JSP、EL表达式的入门Servlet的缺点JSP简介JSP的运行原理JSP的脚本元素Declaration Tag(声明标签)Expression Tag (表达式标签)Script Tag(程序代码标签)JSP程序的翻译过程EL快速入门会话管理保存会话数据的两种技术cookie技术Cookie的常用APICookie细节Session原创 2016-05-05 21:20:52 · 5482 阅读 · 0 评论 -
Java进阶学习第十八天——事物与连接池
事务的概念MySQL下操作事物JDBC下操作事物事务特性(重点) ACID事务的隔离级别隔离级别方案演示bcUtils中使用ThreadLocal丢失更新解决丢失更新可以采用两种方式连接池数据库连接池编写原理分析自定义连接池DBCP数据源(了解)dbcp连接池使用C3P0数据源(必会)配置Tomcat数据源JNDI技术简介原创 2016-05-16 12:15:33 · 9470 阅读 · 0 评论 -
MyBatis入门第4天--MyBatis与Spring整合及逆向工程
spring和mybatis整合原始dao开发(和spring整合后)mapper代理开发逆向工程原创 2016-06-29 10:56:46 · 4826 阅读 · 0 评论 -
Struts2学习第二天——获取参数与数据校验
struts2中获取请求参数1.属性驱动2.模型驱动(在开发中应用比较多)struts2中的类型转换自定义类型转换器关于struts2提供的数据校验1.手动校验(了解)2.配置校验(xml,常用)校验配置文件的配置方法配置校验中的常用校验器原创 2016-06-15 09:46:42 · 3921 阅读 · 3 评论 -
Spring MVC入门第1天--框架说明与快速入门
springmvc框架springmvc业务流程框架springmvc框架组件说明Spring MVC入门程序配置前端控制器配置处理器适配器开发Handler视图编写配置Handler配置处理器映射器配置视图解析器部署调试注解的处理器映射器和适配器配置注解映射器和适配器开发注解Handler在spring容器中加载Handler视图解析器配置前缀和后缀源码分析(了解)入门程序小结原创 2016-06-30 22:16:19 · 8640 阅读 · 1 评论 -
代理与动态代理模式小结
1,什么是代理模式? 2,代理模式有什么好处? 3,代理模式一般涉及到的角色4,为什么使用动态代理5,动态代理的使用方法原创 2016-09-05 16:00:47 · 1127 阅读 · 0 评论 -
Java 常见异常总结
工程中常遇到的java异常总结与说明原创 2016-08-20 20:51:58 · 1303 阅读 · 0 评论 -
正则表达式学习总结
概述及基本使用正则表达式的组成规则常见组成规则正则表达式的应用判断功能String 类分割功能String 类替换功能String 类获取功能Pattern和Matcher类的使用常用正则表达式整理校验数字的表达式校验字符的表达式特殊需求表达式运算符优先级概述及基本使用原创 2016-08-03 12:20:04 · 1218 阅读 · 2 评论 -
SSM框架下各个层的解释说明
持久层:DAO层(mapper)业务层:Service层表现层:Controller层(Handler层)View层各层联系SSM框架整合说明原创 2016-07-08 21:57:45 · 105542 阅读 · 11 评论 -
Java进阶学习第24天——动态代理与类加载器
动态代理代理模式AOP:面向切面的编程动态代理实现动态代理案例1—-实现编码过滤动态代理案例2—细粒度的权限控制类加载器全盘负责委托机制自定义类加载器泛型反射原创 2016-06-21 10:10:44 · 7449 阅读 · 4 评论 -
Spring MVC入门第4天--springmvc高级功能
异常处理上传图片springmvc进行json交互RESTful支持拦截器拦截器应用(实现登陆认证)原创 2016-07-05 16:55:01 · 8025 阅读 · 3 评论 -
Spring MVC入门第3天--注解开发
springmvc注解开发RequestMapping注解URL路径映射窄化请求映射请求方法限定spring参数绑定pojo参数绑定自定义参数绑定实现日期类型绑定包装类型pojo参数绑定集合类型绑定springmvc校验分组校验数据回显springmvc和struts2的区别原创 2016-07-05 10:29:27 · 3753 阅读 · 2 评论 -
Maven 入门学习.md
MAVEN 说明MAVEN 模型为什么使用MavenMAVEN 安装与初始化说明MAVEN 安装Maven约定MyEclipse中的MAVEN插件使用新建maven工程测试工程1测试工程2Maven 坐标依赖管理依赖管理-传递依赖依赖范围对传递依赖的影响依赖管理-可选依赖依赖管理-排除依赖依赖管理-依赖冲突生命周期生命周期clean生命周期default生命周期site插件原创 2016-07-26 09:55:09 · 1887 阅读 · 0 评论 -
No_0616 Java进阶学习——Java注解学习
注解定义注解中的成员元注解 —- 修饰注解的注解注解案例—-银行最大转账金额注解示例2—jdbc连接原创 2016-06-17 00:45:32 · 1490 阅读 · 0 评论 -
Struts2学习第三天——拦截器与文件传输
国际化struts2中国际化Struts2中国际化配置文件中使用动态文本拦截器(interceptor)Struts2中使用拦截器拦截器使用方法分析拦截器原理关于interceptor与Filter区别拦截器案例Struts2中文件上传与下载文件上传关于struts2中文件上传细节文件下载原创 2016-06-16 21:44:02 · 4173 阅读 · 1 评论 -
Spring MVC入门第2天--Spring、SpringMVC与MyBatis三大框架整合
springmvc和mybatis整合整合dao层整合service层整合springmvc商品列表查询案例原创 2016-07-01 22:27:25 · 9956 阅读 · 2 评论 -
MyBatis入门第2天--MyBatis基础知识(二)
mybatis开发dao的方法SqlSession使用范围原始dao开发方法原始dao开发问题mapper代理方法mapper代理开发规范SqlMapConfig.xml配置文件properties属性settings全局参数配置typeAliases(别名)重点typeHandlers(类型处理器)mappers(映射配置)输入映射传递pojo的包装对象传递hashmap输出映射re原创 2016-06-28 11:40:24 · 6755 阅读 · 2 评论 -
MyBatis入门第1天--MyBatis基础知识(一)
Mybatis框架MyBatis入门程序mybatis和hibernate本质区别和应用场景mybatis开发dao的方法SqlSession使用范围原始dao开发方法mapper代理方法mapper代理开发规范输入映射输出映射resultTyperesultMap动态sqlsql片段foreach原创 2016-06-28 11:08:43 · 5843 阅读 · 3 评论 -
Spring入门第4天--Spring事物管理
Spring中事务管理概述事务管理API详解PlatformTransactionManager接口TransactionDefinitionSpring的事务管理事务操作的环境搭建手动编码的方式完成事务管理声明式事务管理:(原始方式)声明式事务管理:(自动代理,基于切面)基于XML配置方式的事务管理基于注解配置方式的事务管理原创 2016-06-25 00:38:38 · 3581 阅读 · 1 评论 -
Spring入门第3天--JDBC Template开发入门
Spring JdbcTemplateSpring对持久层技术支持开发JDBCTemplate入门配置连接池Spring默认的连接池DBCP连接池C3P0连接池使用properties文件配置数据库连接基本参数JdbcTemplate的CRUD的操作基本增删改操作查询操作原创 2016-06-23 21:41:52 · 3632 阅读 · 0 评论 -
Spring入门第2天--面向切面编程入门
AOP的概述什么是AOPAOP底层原理Spring的AOP代理AOP的术语AOP的底层实现CGLIB动态代理代理知识总结Spring中的AOPSpring的传统AOPSpring中的通知(增强类型)Spring中的切面类型Spring的AOP的开发自动代理使用AspectJ实现AOPAspectJ表达式AspectJ的通知类型基于注解方式配置切面基于XML配置切面原创 2016-06-23 16:11:42 · 5024 阅读 · 3 评论 -
Spring入门第1天--IOC快速入门
Spring框架学习路线Spring框架的概述Spring的核心Spring优点Spring体系结构Spring的快速入门Spring框架加载配置文件IOC容器装配BeanSpring框架Bean实例化的方式Bean的生命周期Bean中属性注入—基于XML方式Bean的属性注入—基于注解方式Spring3.0可以使用Java类提供Bean定义信息Spring整合web开发Spring集成J原创 2016-06-22 00:44:10 · 16739 阅读 · 7 评论 -
Java进阶学习第十天——request&response
response对象(响应对象)HttpServletResponse对象服务器的响应响应行响应头响应体常见案例重定向(登陆页面)页面定时刷新(页面读秒操作)禁用浏览器缓存(三个头信息)向页面输出中文(乱码问题)实现文件下载(初级下载)实现验证码(重点)request对象(请求对象)获取客户机信息获取请求头信息获取请求参数(重点)乱码问题解决原创 2016-05-04 18:10:58 · 5447 阅读 · 0 评论 -
Java进阶学习第七天——泛型与反射回顾
MyEclipse 的 DeBug调试模式Junit单元测试MyEclipse的快捷键泛型自定义泛形——泛型方法枚举类枚举类特性反射Class类原创 2016-04-18 23:26:25 · 1096 阅读 · 0 评论 -
Java进阶学习第六天——DOM4J入门
XML约束——schemaSchema一些概念Schema开发步骤名称空间的概念使用名称空间引入SchemaXML的编程JAXP的SAX解析DOM4J的解析查找标签文本添加子节点在指定位置添加子节点修改节点文本和删除节点DOM4J对XPATH的支持原创 2016-04-18 16:07:17 · 3959 阅读 · 0 评论 -
Java基础学习第四天——选择与循环结构
选择结构switch语句循环结构for结构循环典型应用while循环语句do while循环语句跳转控制语句选择结构(switch语句)switch语句格式switch 常见面试题原创 2016-04-07 20:38:53 · 1343 阅读 · 0 评论