- 博客(26)
- 资源 (10)
- 收藏
- 关注
原创 在Action获取Scope对象
引言:在前面的Action操作中,关键就是Action中的exectue方法,但是此方法并没有request、session、application等对象作为参数,自然就不能利用这些对象来操作。下面我们建立struts2scope项目,并用四种方式来获取这些对象:方式一、与Servlet解耦合的非IOC方式获取的scope对象与容器无关,通过ActionContext获取。LoginA
2015-07-23 14:42:31 730
原创 动态Result配置
步骤一:建立DynaAction,主要代码如下:package com.asm;public class DynaAction extends ActionSupport { private Stringusername; private StringnextAction; public String execute()throws Ex
2015-07-23 12:24:09 1032
原创 使用通配符配置action
建立struts2wildcard项目,此实例基本仿照前面前面第7点的实例改写而成。为了使用通配符,只需要改写配置文件即可。此实例未使用通配时的配置文件如下:actionname="addUser"class="com.asm.UserAction"method="addUser"> resultname="success">/user/addUser.
2015-07-23 11:14:29 800
原创 struts2.Action中的method属性配置
.Action中的method属性在struts1.x中我们知道通过继承DispatchAction可以实现把多个Action进行统一操作,在struts2中实现action的统一操作也很简单。我们以crud操作为例,把crud集中到一个Action中。步骤一、建立CRUDAction,内容如下:package com.asm;import com.opensymphony.xwo
2015-07-23 11:04:30 1300
原创 开启struts2自带的开发模式常量
在以前的开发中,当修改一些配置时总是不能及时地更新到服务器,我们总会重新部署或重启来更新改变的内容,在struts2中可以通过一个常量来达到此目的。即在struts.xml中的struts>元素下增加如下内容:constantname="struts.configuration.xml.reload"value="true"/> 这样配置后,当配置文件修改保存时就会及时更新到服务器中。其它
2015-07-23 10:42:51 660
原创 使用struts2进行文件下载以及下载权限控制的例子
本测试有两个模块,一个是文件上上传,一个是文件下载,文件下载的时候会检查是否足有权限,如果没有,就会转发到登录页面,如果有权限,就会直接启动下载程序,给浏览器一个输出流。下面直接上我的代码:登录表单<body> <form id="form1" name="form1" method="post" action="login.action"> <p>
2015-07-23 08:49:48 771
原创 struts2 ajax jquery返回json类型
三个页面,<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <packa
2015-07-22 16:38:04 650
原创 struts 文件上传示例
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.UUID;import org.apache.commons.io.Filenam
2015-07-22 09:24:34 560
转载 struts2请求过程源码分析
struts2请求过程源码分析 Struts2是Struts社区和WebWork社区的共同成果,我们甚至可以说,Struts2是WebWork的升级版,他采用的正是WebWork的核心,所以,Struts2并不是一个不成熟的产品,相反,构建在WebWork基础之上的Struts2是一个运行稳定、性能优异、设计成熟的WEB框架。 我这里的struts2源码是从官网
2015-07-21 18:57:52 878
转载 如何快速成为数据分析师?
上面有几位说得挺好的,数据分析、数据挖掘的坑很大,基础性的东西都很难,要想快速入门,那你基本只能获得一些模糊的概念。 并且,上面高票答案提到的所谓数据分析师,各位仔细想一想,其实只是稍偏数据方向的网站运营罢了。真正的数据分析师,而不是互联网浪潮里面随便把运营也叫“数据分析师”,处理的是数据挖掘、机器学习项目,比如商业智能探索,推荐系统构建,搜索算法优化、自然语言处理等,需要的知识包括数学、计算机方
2015-07-21 16:46:01 1177
原创 多对多 hibernate映射
数据库:create table EMPLOYEE( EMPID NUMBER(6) not null, EMPNAME VARCHAR2(32))alter table EMPLOYEE add primary key (EMPID) ; create table PROJECT( PROJID NUMBER(6) not null, PROJNAME VA
2015-07-14 16:20:28 865
原创 java 正则表达式 验证邮箱
import java.util.regex.Matcher;import java.util.regex.Pattern;public class demo1 { /**java正则表达式 * @param args */ public static void main(String[] args) { // TODO Auto-generate
2015-07-14 10:36:17 1592
原创 面向对象的几大原则
单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。 对于单一职责原则,其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多,这将导致职责依赖,相互之间就产生影响,从而大大损伤其内聚性和耦合度。通常意义下的单一职
2015-07-13 08:50:38 671
原创 Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作
我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解,一 介绍1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。Struts2的
2015-07-11 13:32:17 831
转载 关于使用struts2跳转后css和js失效的解决方式
根据观察,主要是由于通过action跳转后的url会根据命名空间,自动跳转到命名空间子目录,使得当前引用的css和js查找不到,从而失效,根据这个原因,可使用四种办法解决:1.使用struts2.xml文件中配置文件的配置,通过修改result的type使得url重定向,result默认的是dispatcher,是服务器中的跳转,使用redirect可以使得客户端重新得到一个新的url,这样u
2015-07-11 10:15:17 617
转载 Hibernate——脏检查和缓存清理机制
脏检查Session到底是如何进行脏检查的呢?当一个Customer对象被加入到Session缓存中时,Session会为Customer对象的值类型的属性复制一份快照。当Session清理缓存时,会先进行脏检查,即比较Customer对象的当前属性与它的快照,来判断Customer对象的属性是否发生了变化,如果发生了变化,就称这个对象是“脏对象”,Session会根据脏对象的最新属性来执
2015-07-10 13:49:47 895
原创 深入hibernate的三种状态
学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。但是大家又是否对hibernate的ses
2015-07-10 13:37:06 519
原创 servlet容器与web容器的概念
一般的说法是这样的,servlet容器的主要任务是管理servlet的生命周期。而web容器更准确的说应该叫web服务器,它是来管理和部署 web应用的。还有一种服务器叫做应用服务器,它的功能比web服务器要强大的多,因为它可以部署EJB应用,可以实现容器管理的事务,一般的应用服务器 有weblogic和websphere等,它们都是商业服务器,功能强大但都是收费的。web容器最典型的就是tomca
2015-07-10 11:20:17 523
原创 后海日记(11)
现在手上已经有几个offer了,看来it确实可以让我快速解决温饱问题啊。轻松月入过万,it究竟可以带我去哪里呢? it终究只是解决温饱问题的方法,要想做好,估计还要长远的去想想我应该怎么提升自己。如果师兄回来做生物公司,我也会义无反顾去做的,如果三杰的农业公司有苗头,我也会去做。至少师兄有技术,可以做当单克隆抗体,可以做mix,多克隆抗体。我想想还是要好好努力,以后的科研也绝对是互联网+.社会上的
2015-07-06 10:44:04 782
原创 hive一些思考
Hive查询 1.hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。2.Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了
2015-07-06 10:35:26 792
原创 伪分布模式 hive查询
[root@node1 ~]# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 1 On-line CPU(s) list: 0 Thread(s) per core
2015-07-06 10:34:41 1856 1
原创 hive 连接查询sql对比效率
准备4个表从mysql 导出excel 转换为txt创建hive 表的导入文件create table bdqn_student( sno int, sname string, sbirthdate string, sgender string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘\t’ STORED AS TEXTFILE;create
2015-07-06 10:34:20 2153
原创 hive 集群初探,查询比较
在slave3安装MySQL作为hive 的matastore[root@slave3 hadoop]# yum search mysql[root@slave3 hadoop]# yum install mysql-server.x86_64成功安装MySQLInstalled: mysql-server.x86_64 0:5.1.73-5.el6_6
2015-07-06 10:33:30 1787
原创 zookeeper.out: Permission denied错误解决方法
[hadoop@node1 root]$ zkServer.sh start JMX enabled by default Using config: /opt/software/zookeeper-3.4.6/bin/../conf/zoo.cfg Starting zookeeper … /opt/software/zookeeper-3.4.6/bin/zkServer.sh: line
2015-07-06 10:29:02 7212 1
原创 Hive 启动 Diagnostic Messages for this Task: java.lang.Throwable: Child Error
Diagnostic Messages for this Task: java.lang.Throwable: Child Error at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271) Caused by: java.io.IOException: Task process exit with non
2015-07-06 10:28:16 2045
原创 hive sql 查询 Child Error 错误追究
Diagnostic Messages for this Task:java.lang.Throwable: Child Error at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)Caused by: java.io.IOException: Task process exit with no
2015-07-04 16:31:49 998
MMdnn.pptx
2020-11-20
rtl8821ce-dkms_5.5.2.1-0ubuntu3_18.04.1_all.deb
2020-08-29
BecomingHumanCheatSheets.pdf
2019-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人