自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

David

不要为了生活而活着!

  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 第一个100日计划之 第11天 Struts2 005--ActionContext对象分析,valueStack和Ognl

一、概念1.1什么是ActionContextActionContext是map结构容器,Action的上下文,存放Action执行过程中的数据信息。存放的数据有:每次请求都会为当前线程创建一个新的ActionContext,而且ActionContext是基于ThreadLocal存放的,所以ActionContext是线程安全的。1.2 获取ActionContext...

2018-11-22 00:09:21 139

原创 第一个100日计划之 第10天 Struts2 004--struts2获取ServletApi

一、struts2获取ServletApistruts2获取ServletApi总共有4中方法获取,获取ServletApi主要就是获取servlet那几个对象,主要以HttpServletRequest对象为主进行总结。1.1 通过ActionContext对象获取话不多说,直接上代码:public String method1(){ Map<String,...

2018-11-21 00:08:25 162

原创 第一个100日计划之 第9天 Struts2 003--action实现方式,以对象的方式处理表单数据

一、action实现方式1.1 POJO的实现方式这种方式比较简单,直接一个普通的java类,包含一个execute()方法,然后通过struts.xml的配置即可,优点是简单,不具有侵入性(继承,实现),方便移植。PojoAction.javapackage com.david.struts2.action;public class PojoAction { public...

2018-11-20 00:05:50 161

原创 第一个100日计划之 第8天 Struts2 002--线程安全和配置文件解析

一、线程安全问题1.1 线程安全概念线程安全:在一个进程中有多个线程并发执行,每个线程执行过程中,变量值是相同的,执行结果也是相同的。1.2 struts2线程是安全的servlet是单例的,线程不安全,而struts2是多例的,每次请求都新建一个action,所以线程是安全的。二、struts.xml配置解析2.1常量配置2.1.1 xml的配置方式在struts...

2018-11-18 23:06:14 118

原创 第一个100日计划之 第7天 Struts2 001--HelloWorld,处理流程

今天开始总结复习Struts2相关知识。以前很多知识都有涉猎,当时也写了好多demo,但是过一段时间就忘了,甚至找不到,因此写下这个100天计划,以便后续查找,顺便温故一下Java基础知识。最近客户提出了关于Struts2的许多漏洞,Struts官方建议升级版本至Struts-2.5.18版本,本次总结的版本就以此版本来演示demo。最新版本下载地址:struts-2.5.18-all.z...

2018-11-17 23:43:15 171

原创 第一个100日计划之 第6天 Servlet006--分发和重定向,监听器

前一篇文章主要总结了servlet上传文件的相关知识,有一个大概的理解,后续总结Struts2和springMVC再进行对比总结。一、分发ReqestDispatcherweb应用中,把一个请求转发给另外一个servlet处理或者包含另外一个servlet的输出是比较有用的。ReqestDispatcher接口提供这方面机制的API.1.1 ReqestDispatcher相关方法总结...

2018-11-14 22:52:52 137

原创 第一个100日计划之 第5天 Servlet005--文件上传

上一篇总结了servlet session相关知识,接下来总结servlet对文件上传的支持等支持。一、概述servlet文件上传依赖2个jar包:commons-fileupload-*、commons-io-*.jar。使用一个fileUpload.html上传文件,需要注意以下几点:表单只能使用post方法,不能使用get方法 表单 enctype 属性应该设置为 multip...

2018-11-13 23:45:23 97

原创 第一个100日计划之 第4天 Servlet004--session

最近因为好多事耽搁了计划,只能用一首歌的几句歌词来形容:Life's a struggle,日子还要过,品尝喜怒哀乐之后,又是数不清的troubles,everyday有多少问题要去面对,多少夜有多少烦恼让你无法入睡!上一部分总结了servlet 响应对象,状态码、异常处理、过滤器、Cookie操作,本部分继续总结session等知识。一、概述HTTP是一种"无状态"的协议,服务器不会...

2018-11-13 22:49:16 103

原创 第一个100日计划之 第3天 Servlet003--HTTP响应、状态码、异常处理、过滤器、Cookie

上一篇因为时间关系只总结了servlet HTTP请求的请求头以及对应servletAPI,以及一些演示。本篇继续总结,进入HTTP响应。一、Servlet服务器HTTP响应1.1响应头分析头信息 描述 Allow 指定服务器支持的请求方法(GET、POST 等) Cache-Control 指定响应文档在何种情况下可以安全地缓存,取值有 public意味着文...

2018-11-08 09:27:33 320

原创 第一个100日计划之 第2天 Servlet002--HTTP请求

上一篇 主要总结了Servlet的helloWorld实现,基于web.xml和注解配置方式,生命周期 init(),service(),destroy()方法,以及doGet(),doPost()方法,service()方法内部路由依据请求方式分别调用doget()方法和doPost()方法,另外servlet如何获取表单数据,getParameter()方法等。接下来继续总结servlet的其...

2018-11-06 23:07:19 112

原创 Oracle12G版本不支持wmsys.wm_concat()问题处理

问题场景,开发环境数据库用的版本是Oracle11G,生产环境数据库升级成了Oracle12G,在代码中某些查询使用了wmsys.wm_concat()函数,日志报错:java.sql.SQLSyntaxErrorException: ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效。wmsys.wm_concat()使用方式:该函数返回来自同一个分组的指定字段的非...

2018-11-06 14:30:08 8421

原创 第一个100日计划之 第1天 Servlet001--概要、生命周期、表单数据

一、概述Tomcat是web应用服务器,是一个Servlet/JSP容器。Tomcat作为Servlet容器,负责将客户请求传送给Servlet,并将Servlet的响应传送给客户。二、helloWorld Demo2.1 基于web.xml配置web.xml配置Servlet类2.2基于 注解的配置2.3 部署到Tomcat访问结果        ...

2018-11-05 21:59:02 206

原创 Spring4基础知识之四-----IOC(自动装配)

一、自动装配通过配置default-autowire 属性,ioc会自动为程序注入bean,默认配置是false,不启用自动装配。1.1实体以dota玩家和英雄为例子演示。default-autowire 的类型有byName,byType,constructor2.2  byName 配置:须将自动装配显式的配置出来。以上2个hero的bean,其中一...

2018-10-21 11:29:33 178

原创 Spring4基础知识之三-----IOC(注入)

一、基本类型注入1.1 创建实体Car1.1.1 未给属性赋值1.1.2 属性注入方法1.1.3 构造方法注入1.1.4  构造方法注入(索引) 参数的顺序依次进行赋值1.1.5 构造方法注入(联合使用)属性名和索引联合使用1.1.6 非静态工厂方法注入a.工厂类b.配置文件1.1.7 静态工厂方法注入a.工厂类...

2018-10-21 10:43:27 117

原创 Spring4基础知识之二-----IOC(概念演示)

一、传统方法的耦合分析以司机买车为例子。1.1定义个奥迪车1.2 定义一个司机1.3测试类由上分析可以看出,买车这个司机与奥迪车是完全耦合在一起的,假如这时有个宝马车,假如司机要买宝马车,这是需要修改程序的位置相对就比较多了,这样就会破坏程序的完整性了。二、ioc方法解耦2.1定义Car这个接口 2.2 定义奥迪和宝马这2个车型2.3...

2018-10-17 21:59:44 117

原创 Spring4基础知识之一-----HelloWorld

一、spring版本使用spring4.0.6,下载地址:http://repo.springsource.org/libs-release-local/org/springframework/spring/二、新建工程导入相关jar包,在spring包libs中,选择相关的jar包。 三、实现HelloWorld3.1新建HelloWorld.java3....

2018-10-17 21:18:19 118

原创 Tomcat学习一--入门

一、Tomcat体系图Tomcat服务器的启动是基于一个Server.xml文件的,Tomcat启动的时候首先会启动一个Server,Server里面就会启动service,Service里面就会启动多个连接器Connector,每个连接器都处于等待连接,当浏览器访问服务器上面的wen资源时,首先连接到Connector,Connector将请求交给一个Engine去处理,Engine接收...

2018-10-16 22:08:26 166

转载 迷茫了可以看看这篇文章

https://blog.csdn.net/u013659231/article/details/72771113

2018-10-16 10:16:21 137

原创 深入分析Java Web技术内幕学习笔记之(一)深入WEB请求过程

B/S架构带来的好处:客户端(Client)使用统一的浏览器(Browser),服务端(Server)基于统一的HTTP。1.1 B/S网络架构概述    B/S网络架构基于统一的应用层协议HTTP来交互数据,与传统C/S互联网应用采用长连接的交互模式不同,HTTP采用无状态的短链接的通信方式,一次请求一次数据交互,然后就断开连接。一次完整的请求过程:用户输入域名(www.taobao.com)-...

2018-07-02 15:15:14 178

原创 Shiro学习笔记之(六)Apache Shiro 会话管理

Shiro学习笔记之(五)Apache Shiro 授权一、获取session    Shiro 中获取session方法比较简单二、SessionManager      SessionManager为subject提供session管理,包括创建,删除,失效,验证等。SessionManager默认实现DefualtSessionManager....

2018-06-26 10:50:35 1059

原创 Shiro学习笔记之(五)Apache Shiro 授权

Shiro学习笔记之(四)Apache Shiro 认证(登陆)一、概念授权即权限管理,即访问控制。三个核心元素:权限、角色和用户1.1权限 :Shiro是安全机制中最核心得元素,定义用户被允许做什么。1.2 角色  代表一组行为或职责,角色通常是分配给用户的。Shiro支持两种类型角色:    a.隐式角色 传统方式,一个角色代表着一系列的操作,当需要对某一操作进行授权验证时,只需判断是否是该角...

2018-06-22 15:59:19 246

原创 Shiro学习笔记之(四)Apache Shiro 认证(登陆)

Shiro学习笔记之(三)Apache Shiro SecurityMananger配置一、概述认证就是验证用户身份的过程,这里一般是提交用户身份信息(Principals)和凭证信息(Credentials)。Principals是Subject唯一标识属性,用来证明Subject,可以理解为身份证号码。Credentials,通俗理解密码,但是不局限于密码,指纹,视网膜,证书都可以。二、认证过...

2018-06-22 13:44:21 346 2

原创 Shiro学习笔记之(三)Apache Shiro SecurityMananger配置

2018-06-22 10:20:43 239

原创 Shiro学习笔记之(二)Apache Shiro架构整体认识

 上一篇  Shiro学习笔记之(一)Apache Shiro 初识一、核心类    Apache Shiro框架中有三个核心类:Subject,SecurityManager 和Realm1.1 Subject        Subject 基本意思 当前用户,但不是狭隘的人,可以是其他三方进程,后台账户,定时作业等等。每个Subject 对象必须跟一个SecurityManager绑定,因此访...

2018-06-21 17:30:18 215

原创 Shiro学习笔记之(一)Apache Shiro 初识

Shiro 是ASF旗下的一款开源软件,提供了一个强大而又灵活的安全框架。Apache Shiro提供了认证(Authentication)、授权(Authorization)、加密(Cryptography)和会话管理(Session Management)功能,即 “四大安全基石”。认证(Authentication):简单的看作用户登陆验证。授权(Authorization):用户的...

2018-06-21 16:58:24 155

原创 jdk keytool工具命令详解

最近弄了一个http项目改造https项目,ssl证书主要利用keytool生成。记录一下keytool命令详解。-genkey  在用户主目录中创建一个默认文件 “.keystore",还会产生一个mykey的别名,mykey中包含用户的公钥/私钥和证书(如果没有指定keystroe存储位置,会存在用户默认目录,一般在C盘某个位置,通常操作会指定存储路劲,便于查找)-alias 别名...

2018-06-19 13:59:40 1445

转载 SSO cas 单点登录文章收藏

转载地址http://www.micmiu.com/enterprise-app/sso/sso-cas-sample/

2018-06-08 17:37:01 102

转载 第三章 BIRT数据源的配置(转载)

选择数据资源管理器(Data Explorer)。如果使用缺省报表设计透视图,则数据资源管理器位于布局编辑器的左边,在画板(Palette)的旁边,如图所示。如果它尚未打开,则选择窗口->显示视图->数据资源管理器。图3-1 数据资源管理器右键单击Data Sources然后从上下文菜单中选择新建数据源。新建数据源显示可以创建的数据源的类型,如图所示。图3-2 新建数据源Classic...

2018-03-28 17:30:19 419

转载 第二章 BIRT设计器概述及本地化支持(续)(转载)

2.3 BIRT Runtime配置详解一.web.xml参数配置context-param <!--      Default locale setting.     设置默认的Locale信息。 --> <context-param>  <param-name>BIRT_VIEWER_LOCALE</param-name>  <param-...

2018-03-28 17:22:28 255

转载 第二章 BIRT设计器概述及本地化支持(转载)

 原文请看:https://blog.csdn.net/z1012890225/article/details/378158632.1 BIRT设计器概述2.1.1 基本概念数据源:数据的来源,或提供者。如xml数据源、jdbc数据源等。 数据集:数据集合,它必须与数据源关联,可以理解为查询的结果。 报表以及报表项:报表可视为是针对一组数据集的表现形式,而报表项这是这个表现形式的某个具体的单元。它...

2018-03-28 17:11:19 234

gwt-2.5.0库

Google Web Toolkit 开发的三方库,编译需要此库,本资源稀缺,其中老项目使用较多

2018-05-22

appengine-java-sdk

谷歌appengine依赖库,GWT编译需要引入此库,方便好用!

2018-05-22

jBPM4工作流应用开发指南(高清,带书签)

jBPM4工作流应用开发指南,很详细很全面,高清带书签的,适合新手入门

2018-05-07

空空如也

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

TA关注的人

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