自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鹏哥哥Aaa

程序员小白的成长

  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

原创 Struts2基础(十二):Struts2上下文:ActionInvocation

上下文:ActionInvocation上下文使用主要有两个途径:

2019-01-29 18:55:57 222

原创 Struts2基础(十一):Struts2自定义结果集

Struts2中标签中的type是怎么来的呢?我们可不可以自己设定一个结果集呢?基本操作步骤:(1).自己写一个类(2).在struts2配置文件中声明该结果集(3).使用(4).在自定义结果集中传递参数自己写的那个类(1).如果有刷新操作(转发,重定向),继承抽象类StrutsResultSupport(2).如果无刷新操作,只需要实现接口Result即可在stru...

2019-01-29 18:47:25 129

原创 Struts2基础(十):Struts2手动验证表单及错误处理

1.写一个action继承ActionSupport,重写validate方法 2.ActionSupport中表单验证级别如下:           ActionMessages           表单级别信息           ActionErrors                 表单级别错误           FieldErrors               ...

2019-01-22 22:22:19 142

原创 Struts2基础(九):Struts2类型转化

转化器的意义:页面上的name与action属性名称一致,但是类型不同,因此有必要将页面上String类型转化成我们需要的类型 1.写一个转化类,继承StrutsTypeConverter           public Object convertFromString(Map context,String[] values,Class toClass){}           ...

2019-01-22 20:56:47 92

原创 Struts2基础(八):Struts2国际化

其实我们在Struts2基础(七):防止表单重复提交时对错误信息的处理已经用过国际化了 jsp:           <s:text name="item.username"> struts2配置文件:           <constant name="struts.custom.i18n.resource" value="路径"></con...

2019-01-22 20:41:24 75

原创 Struts2基础(七):Struts2防止表单重复提交

防止表单重复提交的拦截器是struts2自带的,但是不在defaultStack中,需要自己在配置中引入 1.jsp:           <s:token></s:token> 2.struts.xml           <interceptors>                      <interceptor-sta...

2019-01-22 20:33:17 132

原创 Struts2基础(六):Struts2的文件上传

struts2上传文件的写法比较固定 jsp:           <s:form action="uploadAction_upload.action" enctype="multipart/form-data">                      <s:file name="resource"></s:file>         ..

2019-01-22 20:14:43 108

原创 Struts2基础(五):Struts2的属性驱动和模型驱动

属性驱动和模型驱动的作用:获取表单元素,将表单中的参数值自动赋到对应action中 1.属性驱动:实质上就是一个参数拦截器           (1).原理:前台jsp发送数据,ParameterInterceptor拦截器先将这些参数封装成TreeMap对象,再遍历这个TreeMap,将map里的内容放到值栈的对象栈中。可以通过valueStack.setValue(entry.ge...

2019-01-22 19:53:32 143

原创 Struts2基础(四):Struts2的值栈和ognl表达式

1.值栈:valueStack           (1).什么是值栈:客户端发起请求,创建action的时候,不可避免的会产生一些数据,而这些数据总需要存储起来吧,值栈就是存储这些数据的一个内存结构           (2).生命周期:一次请求           (3).值栈的内存结构:既然值栈是存储数据的,那它是怎么安放数据的呢,它的结构是什么样呢?          ...

2019-01-22 10:29:36 131

原创 Struts2基础(三):Struts2的拦截器

1.拦截器的意义:           (1).把重用性的内容写在拦截器中           (2).复杂的逻辑若无拦截器全写在action中,结构不好           (3).复杂逻辑的一个拦截器可能不够,需要多个拦截器构成一个拦截器栈 2.Servlet和Struts2通信的桥梁:ServletActionContext 3.拦截器例子jsp:    ...

2019-01-21 18:10:20 122

原创 Struts2基础(二):Struts2的配置文件,package,action,result

1.Struts2的配置文件           Struts2启动的时候加载了3个配置文件:struts.xml     struts-default.xml      struts-plugin.xml           (1).struts.xml和struts-default.xml用的是同一个DTD,且这两个都在classpath下面           (2).strut...

2019-01-21 14:47:41 215

原创 Struts2基础(一):Struts2的意义和Servlet重构

1.为什么会有Struts2这门技术?           以前实现前后端交互都是servlet技术,但是servlet技术有如下几个缺点:           (1).web.xml配置太过繁琐           (2).request,response对象太过依赖容器           (3).只有doGet(),doPost()两个方法           (4).获...

2019-01-21 10:25:13 226

原创 前端基础(二):Ajax

1.Ajax概念2.Ajax老的一套模板3.jQuery中Ajax的应用4.Json5.Ajax例子 1.Ajax:异步传输           普通同步传输:你传输,我看着你传,你传完了我再做其他事情           异步传输:你传你的,我做我的事情,传输完了告诉我一声            Ajax:允许浏览器与服务器通信而无需做到刷新当前页面的技术 ...

2019-01-19 00:11:58 142

原创 前端基础(一):Jquery

1.dom和jquery的互相转化2.选择器3.过滤器4.DOM操作1.dom和jquery的互相转化 dom转jquery:$(dom对象) jquery转dom: 方法一:$(a)[0] 方法二:$(a).get(0)2.选择器...

2019-01-18 22:05:29 8727

原创 java基础(三十一):注解

1.java内置的三个注解2.自定义注解3.反射注解 注释:给人看的注解:给程序看的 1.java内置的三个注解           @Override:重写父类方法           @Deprecated:表示某个程序元素已经过时           @SupressWarnings:抑制编译器警告 2.自定义注解           (1)....

2019-01-17 12:09:05 153

原创 java基础(三十):文件上传

1.文件上传步骤2.上传的前台的注意点3.上传的后台的注意点4.上传存放位置的问题5.文件上传监视6.文件下载 1.文件上传步骤           (1).提供表单允许用户通过表单选择文件上传           (2).在servlet中将上传的文件保存在服务器的硬盘中 2.上传的前台的注意点           <form action="${pa...

2019-01-17 01:44:29 180

原创 java基础(二十九):过滤器

1.过滤器的意义2.生命周期3.在web.xml中如何注册一个过滤器4.过滤器链对象5.过滤器初始化信息 1.过滤器的意义:根据URL分析要过滤什么样的请求           所谓过滤,就是在真正请求资源之前将代表请求的request对象和代表响应的response对象截获,从而实现在执行资源之前和之后做一些额外的控制和操作。 2.生命周期:           ...

2019-01-17 00:23:07 156

原创 java基础(二十八) :监听器

1.监听器:监听另一个java对象变化(方法调用,属性变更)           监听器有8个,分成3种:            (1).监听三大作用域创建和销毁的监听器                      ServletContextListener:监听ServletContext域                      ServletRequestListene...

2019-01-16 23:47:59 167

原创 数据库基础(五):DBUtils

1.元数据2.DBUtils的增删改查3.DBUtils增删改查的底层原理4.DBUtils控制事务 1.元数据           (1).数据库、表、列的元数据                      DataBaseMetaData meta = (DataBaseMetaData)conn.getMetaData();//获取数据库元数据             ...

2019-01-16 18:30:41 366

原创 数据库基础(四):数据源

1.自己手写一个数据库连接池2.装饰模式,动态代理模式3.通过动态代理实现数据库连接池4.DBCP开源数据库连接池5.C3P0开源数据库连接池6.为Tomcat配置数据源 1.自己手写一个数据库连接池           public class MyPool implements DataSource{                      private stati...

2019-01-14 00:09:03 274

原创 数据库基础(三):事务

1.开关事务2.事务的四大特性3.隔离性4.锁机制 事务:逻辑上的一组操作,要么全成功,要么全不成功1.开关事务           数据库:                      start transaction                      Rollback                      Commit           JDB...

2019-01-13 18:53:48 111

原创 数据库基础(二):JDBC

1.JDBC读取数据库的对象2.JDBC读取示例3.读取大文本大二进制4.批处理 1.JDBC读取数据库的对象           (1).读取步骤                      ^1.导入数据库驱动                      ^2.加载数据库驱动                      ^3.建立连接(Connection)    ...

2019-01-13 18:04:48 114

原创 数据库基础(一):数据库sql语言

1.对数据库的操作2.对表的操作3.对数据的操作4.备份和恢复数据库5.多表操作注:本文用的数据库是mysql 1.对数据库的操作         (1).创建数据库                      create database db1 character set utf8 collate utf8_bin;                      注...

2019-01-11 01:30:00 271

原创 java基础(二十七):XPath

/AAA:选择根节点AAA/AAA/CCC:AAA下的CCC//BBB:所有BBB//DDD/BBB:所有DDD下的BBB/AAA/CCC/*:AAA下的CCC下的所有/*/*/*/BBB:有三个祖先的BBB/AAA/BBB[1]:AAA下的第一个BBB/AAA/BBB[last()]:AAA下的最后一个BBB//@id:所有id//BBB[@id]:所有有id...

2019-01-10 01:12:19 135

原创 java基础(二十六):自定义标签

1.传统标签2.简单标签的使用和原理3.简单标签的方法 1.传统标签           (1).实现Tag接口           (2).编写tld文件           (3).jsp中引入           但是:接口中有doStartTag()和doEndTag()方法的逻辑需要些,还需要根据返回的标签体控制程序执行,很繁琐 2.简单标签的方法...

2019-01-10 01:04:11 173

原创 java基础(二十五):jsp基础(二:EL+JSTL)

1.EL表达式2.JSTL:标签函数库 1.EL表达式:为了使jsp中脚本片段尽量的少,页面看着尽量干净           el写法:${表达式};           功能:           (1).获取数据                      ^1.获取常量:${常量}                      ^2.获取变量:${变量},el会调用p...

2019-01-09 16:01:10 110

原创 java基础(二十四):jsp基础(一)

1.jsp的运行原理2.jsp的基本语法3.jsp映射的配置4.四大作用域                1.jsp的运行原理           jsp页面在第一次访问到的时候会被jsp翻译引擎翻译成servlet,以后每次对这个页面的访问都是servlet执行后输出 2.jsp的基本语法           jsp:模板元素,表达式,脚本片段,注释,声明,指令,标签...

2019-01-09 11:01:33 132

原创 java基础(二十三):Session

1.域2.session原理3.Session的URL重写4.cookie和session的比较 5.req.getSession()一个注意点  1.session是一个域           (1).作用范围:会话级别范围           (2).生命周期:request.getSession()创建,如果半小时没有修改会销毁session,如果session....

2019-01-07 13:01:57 215

原创 java基础(二十二):Cookie

1.会话概念2.cookie概念3.cookie使用方法4.cookie实例 1.会话:浏览器开始访问网站到访问网站结束,期间产生的多次请求响应组合在一起叫一次会话 2.cookie概念         (1).cookie是浏览器级别的;session是服务器级别的         (2).基于set-Cookie响应头和Cookie请求头工作。服务器发送set-C...

2019-01-07 10:51:46 116

原创 java基础(二十一):Servlet

1.servlet基本概念2.ServletConfig3.ServletContext4.response5.request6.请求转发和请求重定向区别                1.servlet基本概念:动态web开发技术         (1).Servlet调用过程                  输入网址==>查找本地hosts==>如果没...

2019-01-07 00:46:17 1486 3

原创 java基础(二十):Web概述

1.B/S,C/S2.tomcat目录结构3.虚拟主机/web应用4.tomcat体系框架 1.C/S,B/S         C/S(Client/Server):客户端服务器端                  特点:客户端和服务端都要编程序,也都要维护。客户端可以分担服务器端压力。                  使用场景:大型运算,网络游戏         ...

2019-01-05 16:59:03 142 1

原创 java基础(十九):XML

1.意义2.使用场景3.xml的语法4.xml的两种约束:DTD,Schema(校验xml正确性)5.xml的两种解析方式:dom解析,sax解析 1.意义:xml既能操作数据也能保留数据的关系 2.使用场景:         (1).不同系统间的数据交换         (2).用作配置文件 3.xml的语法:文档声明,元素,属性,注释,CDATA,特殊字...

2019-01-05 15:42:23 198

原创 java基础(十八):DOM

1.DOM(文档对象模型):将标签解析成对象 2.DTHML(动态HTML) = HTML + CSS + DOM + JavaScript         HTML:提供标签         CSS:提供样式         DOM:将标签封装成对象         JavaScript:对象的行为 3.BOM(浏览器对象模型):将浏览器封装成对象      ...

2019-01-04 18:31:32 168

原创 java基础(十七):JavaScript

1.js和java的区别 (1).js是基于对象,java是面向对象 (2).js只需要解释就能执行,java必须要先编译成字节码再执行 (3).js是弱类型,java是强类型2.js与HTML整合 (1).<script type="text/javascript">XXX</script...

2019-01-04 17:38:04 245 2

原创 java基础(十六):CSS

1.标签分类         块级标签(标签结束之后会换行):div,dl,table,,tr,td         行级标签(标签结束之后不会换行):span,input,a,img 2.CSS与HTML结合的几种方式         (1).<div style="color:red"></div>         (2).<style t...

2019-01-04 15:23:24 91

原创 java基础(十五):HTML

1.HTML:超文本标记语言         基本格式:<html><head></head><body></body></html>2.字体:<font/>3.特殊字符:         <:<    >:>    &

2019-01-04 12:58:36 192

原创 java基础(十四):反射

1.反射的意义:动态获取类以及类中的成员,并可对成员操作         字节码对象:类的父类。所有同一个类(比如Person类)都是由Person.Class(Person字节码)创建的 2.动态创建对象的三种方法         方法(1).String className = "Person"; Class clazz = Class.forName("className")...

2019-01-04 10:53:35 136

原创 java基础(十三):正则表达式

正则表达式是对字符串的操作。1.匹配器         (1).字符:                  \r:回车                                                                                          \n:换行                  \f:换页符         (2...

2019-01-03 23:37:36 252

原创 java基础(十二):GUI

1.概念GUI:图像对象接口CLI:命令行用户接口Awt:抽象窗口工具包。调用本地系统方法实现,重量级。Swing:图形界面系统。在Awt基础上完全由java实现,轻量级 2.GUI继承图Component左边Container是容器,右边是组件。容器可以通过Add方法添加组件。 3.容器中组件的排列方式:布局FlowLayout:流式布局管理器(P...

2019-01-03 22:23:46 195

原创 java基础(十一):http

1.HTTP请求,HTTP响应         HTTP请求 = HTTP请求行 + 请求头 + 空行 +请求体                  请求行:请求方式,请求的资源路径,HTTP协议版本                  请求头:Accept,Accept-Language,Accept-Encoding,User-Agent(客户浏览器的信息),Connection,Ho...

2019-01-02 02:36:52 148

mysql-5.5.13-win32.zip

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

2019-09-16

eclipse反编译第三方插件

计算机软件反向工程(Reverse engineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中。

2019-02-14

Search and Replace.rar

Search and Replace是一个功能强大的搜寻与替代工具。它可以在同一部硬盘中对所有的文件进行搜寻与替换的功能,也可以对 Zip 文件中的文件做搜寻,支持特殊字符条件表达式搜寻,或是以脚本文件(Script)做搜寻替换工作,也可以以二进制的表示方式做搜寻替换。而搜寻到的文件也可以针对内容、属性、及日期作修改工作,另外还支持文件管理器的右键快捷功能菜单。

2018-12-31

DbVisualizer-8.9.1.rar

DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, Informix, MySQL, InstantDB, Cloudcape, HyperSonic ,Mimer SQL上通过测试

2018-12-31

空空如也

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

TA关注的人

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