- 博客(79)
- 资源 (1)
- 收藏
- 关注
转载 spring,springMVC的优点和区别
spring 是是一个开源框架,是为了解决企业应用程序开发,功能如下◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的J...
2019-02-16 11:06:07 2526
转载 SpringMVC和Struts2区别比较
1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式...
2019-02-16 11:03:06 291
转载 poi sax 方式 导入excel海量数据
这几天做excel导入数据.刚开始使用jxl导入03版的,因为数据量超过65536,03版装不下,所以就用poi来支持07版的. 直接网上copy了个代码过去,搞了2条数据测试下成功了. 结果在导入正式数据的时候,才20M的excel文件就内存溢出了.网上搜了下,这情况很常见,需要使用sax方式来解析才可以. 但是在使用中,历经磨难,所以记录下来,以增强记忆. 还有好几个问题没解决,也一起记
2016-10-09 15:55:42 5396
原创 解析向集合中放相同名称的对象,但是每次对象的值不同时候,遍历集合时候的结果
先写一个对象,这里列出部分代码package test;import java.text.SimpleDateFormat;import java.util.*;public class test{ public static void main(String[] args){ student st=new student(); List <stud
2016-07-07 13:50:37 1545
原创 如何将一个项目导出成API文档
第一步:在项目中,所有的注释 应该是javadoc 模式的,导出时候才会出现/** * 测试 说明 * * @author admin */第二步:选择导出javadoc模式 -encoding utf-8 -charset utf-8
2016-06-21 13:12:43 1932
原创 struts2标签里的:#,%{},$符号
问题一:#,%{},$符号 在Struts2标签属性中经常会出现”#”或者”%{}”的符号出现,通过上面OGNL表达式基础的介绍,知道了OGNL上下文中有且仅有一个根对象。Struts2为我们定义了许多明明对象,他们分别是”ValueStack”,”Parameters”,”Session”,”Request”, “Appliction”,”Attr”,其中”ValueStack”被设置为上下文的
2016-06-16 11:46:25 705
原创 JavaScript里的match和正则表达式
第一种 匹配字符串:<html><body><script type="text/javascript">var str="Hello world!"document.write(str.match("world") + "<br />")document.write(str.match("World") + "<br />")document.write(str.match("worlld
2016-06-01 09:43:20 1076
转载 C标签和s标签的对比,特别是里面的if判断条件的写法
struts2标签有if…..else <s:if></if><s:else></s:else>如果要用c标签来表示if…..else 的效果<c:choose> <c:when test=....></when> 相当于if <c:otherwise></c:otherwise> 相当于else</c:choose>遍历集合 假设遍历personList 看他们的不同写法
2016-05-11 14:49:02 3004
转载 split 分割 字符串(分隔符如:* ^ : | , .) 及注意点
【1】单个符号作为分隔符 String address=”上海|上海市|闵行区|吴中路”; String[] splitAddress=address.split(“\|”); //如果以竖线为分隔符,则split的时候需要加上两个斜杠【\】进行转义 System.out.println(splitAddress[0]+splitAddress[1]+spl
2016-05-09 17:17:42 16966
转载 sqlserver中的substring用法,oracle的substr,js中的substring
sql substring select substring(ziduan,1,6) 将会选择字段的前6个字符,比如说是200908 如果设置为0, 同样的执行select substring(ziduan,0,6) 结果会是20090如果换成-1 同样执行select substring(ziduan,-1,6) 结果会是2009oracle substr substr(字符串,截取开始位
2016-05-04 09:58:27 5531
原创 mybatis实现拦截器的方法
mybatis实现拦截器,有两种方法: 第一种:在application里面用到他的plugins注册: <property name="plugins"> <array> <bean class="com.sinosoft.risk.cross.Interceptor.SQLinterceptor"> <!-- 指定SQL方言:o
2016-04-29 09:46:16 8381 3
原创 spring 解决多数据源问题,主要的继承类为AbstractRoutingDataSource
这里外部需要创建三个java类:首先在,spring里这样写:<!-- 解决多数据源 --> <bean id="dynamicDataSource" class="com.sinosoft.risk.system.datasource.DynamicDataSource"> <!-- 通过key-value的形式来关联数据源 --> <property na
2016-04-29 09:33:14 738
转载 fn contains 包含字符串 三种方法判断
**1.jstl标签写法,** 主要使用的是 fn,使用的时候,需要引入<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> <c:choose> <c:when test="${fn:contains(item.name,'全能')}"> <strong>
2016-04-27 09:41:44 12912
转载 http-关于application/x-www-form-urlencoded等字符编码的解释说明
在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。 text/plain: 窗体数据
2016-04-25 16:00:03 688
转载 使用X-UA-Compatible来设置IE浏览器兼容模式
文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。前言为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编译模式。 新的IE为了确保网页在未来的版本中都有一支的外观,IE8引入了文件兼容性。当你引入一个增设
2016-04-18 17:27:01 468
转载 深入理解指定IE浏览器渲染方式
以上代码告诉IE浏览器,无论是否用DTD声明文档标准,IE8/9都会以IE7引擎来渲染页面。 以上代码告诉IE浏览器,IE8/9都会以IE8引擎来渲染页面。 以上代码告诉IE浏览器,Windows以最高版本的IE显示内容。 根据 指令确定如何呈现内容。标准模式指令以Windows Internet Explorer 7 标准模式显示,而 Quirks 模式指令以 IE5 模式显示
2016-04-15 17:05:28 799
转载 两个一样的tomcat不能同时启动解决方法
两个一样的tomcat不能同时启动前提:最近在学服务器集群,现在弄的是纵向集群,即一台电脑上有多个服务器,扩大CPU使用率。问题:我的服务器是Tomcat7.0.20,修改完所有端口之后(shutdown端口、http端口、https端口、ajp端口),启动一个就不能启动另一个。环境:两个Tomcat7.0.20,使用一个JVM,JDK7,Win7 64位系统。系统环境变量里的CATALINA_HO
2016-04-11 11:42:06 926
转载 Eclipse中jsp、js文件编辑时,卡死现象解决汇总
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下: 1、取消验证windows–>perferences–>validation把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator
2016-03-29 19:36:44 454
转载 input type=file accept中可以限制的文件类型
在上传文件的时候,需要限制指定的文件类型。<input type="file" accept="image/*" /> **accept表示可以上传文件类型,image表示图片,*表示所有支持的格式。=============================================================================** accept可以指定如下信息:
2016-03-29 14:04:32 2536
转载 oracle中minus的使用
工作中遇到一个问题,oracle中两张表结构完全相同的表,a,b。要从a中向b刷数据,有时候,并不一定全部刷过去,b中的数据可能要比a中的数据少,然后,根据sj这个字段,再手工按照差的天数sj进行依次导入。每月这么多天,如果能查出来,b比a少的这些数据的sj字段,工作量就会减少。 其实,就是两个表关联了,网上查了查,minus正好符合需求。 用如下类似语句select * from a wher
2016-03-29 10:13:45 813
转载 文章标题
1.在MyEclipse工具中自动打包,选中项目右键==》Export..==>Java EE==>WAR file, 【myeclipse10导出war包时报“SECURITY ALERT: INTEGERITY CHECK ERROR”我这里有破解方法】 此方法有时会有明显少文件的情况。可以尝试其他方法。2.直接在tomcat安装目录的webapps下,把项目如,项目名为:aaa
2016-03-25 14:49:25 272
转载 Struts2国际化详解 i18n
Struts2国际化: 1,国际化分为三类:全局的,包级别的,类级别的。 全局的: 1,在struts.xml中的<constant name="struts.custom.i18n.resources" value="message"></constant>指定baseName 国际化文件名为:baseName_语言名_国家名.properties(如:message_zh_CN.
2016-03-02 14:59:10 800
转载 javaScript里的setTimeout()函数
setTimeout()在js类中的使用方法 setTimeout (表达式,延时时间) setTimeout(表达式,交互时间) 延时时间/交互时间是以豪秒为单位的(1000ms=1s)setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次 setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式1,基本用法: 执行一段代码:
2016-03-01 16:47:32 1926
转载 XML解析的两种方式
第一种:DOM解析xml 、核心类: DocumentBuilderFactory DocumentBuilder Doucment Element NodeList Node2、核心代码:DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); // 使用工厂来实例化一个构造Document的对
2016-02-29 19:09:24 434
转载 jstl标签fn
首先,我们要在页面的最上方引用:下面是JSTL中自带的方法列表以及其描述:fn:contains(string, substring)假如参数string中包含参数substring,返回true例如:<c:if test="${fn:contains(name, searchString)}">fn:containsIgnoreCase(string, substring)假如参数string中包
2016-02-25 15:39:11 403
转载 MyBatis的foreach语句详解
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符,
2016-02-14 17:51:57 388
转载 struts2上传
在struts2中的文件上传就已经做的非常简单了,只要按照规定的要求配置和命名,就可以做到文件上传。以下是客户端的部分代码:(注:红色字体为重要部分,需要注意)<form__ action="${pageContext.request.contextPath}/ttt/uploadfile.action" method="post" enctype="multipart/form-data" >
2016-01-20 10:33:33 278
转载 request各个方法,获取各种路径
String Agent = request.getHeader(“User-Agent”); StringTokenizer st = new StringTokenizer(Agent,”;”); st.nextToken(); //得到用户的浏览器名 String userbrowser = st.nextToken(); //得到用户的操作系统名 String useros =
2016-01-19 16:23:02 1135
转载 json对象
javascript、js操作json方法总结 2014年9月3日 2652次浏览 相信前端的同学们对json并不陌生,接触过很多。但是很少人知道json的全称是什么,哈哈,我也是查资料知道的。(JSON JavaScript Object Notation是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。)json可以以数组传递,也可以以对象传递,我前面的文章PH
2015-12-29 14:26:22 407
转载 window.showModelessDialog和window.open
window.opener 实际上就是通过window.open打开的窗体的父窗体。比如在父窗体parentForm里面 通过 window.open(“subForm.html”),那么在subform.html中 window.opener就代表parentForm,可以通过这种方式设置父窗体的值或者调用js方法。如:1,window.opener.test(); —调用父窗体中的test()方
2015-12-17 15:56:49 2691
原创 PLsql美化规则
新建一个.br的文件 将下面内容粘贴进去Version=1RightMargin=200Indent=2UseTabCharacter=FALSETabCharacterSize=2AlignDeclarationGroups=TRUEAlignAssignmentGroups=TRUEKeywordCase=0IdentifierCase=0UseSpecialCase=TRUE
2015-12-11 11:17:35 8398 1
原创 oracle
select m.mbname from b0101_mainbody m where regexp_like(m.mbname,’[A-Za-z]’)
2015-11-19 12:34:31 329
原创 oracle中的replace函数应用
在写存储过程时候遇到的,当一个临时变量为temp=’b,c,d,e,f,g’ 逗号分隔的为表中某个字段的值 比如想要查找这个字段in这个值 in(‘||temp||’),[||是连接字符串的意思 类似于java中的+]如果不做更改,数据库就会识别为 in(‘b,c,d,e,f,g’)但是 因为此字段为字符串 正确写法 应为 in(”b’,’c’,’d’,’e’,’f”)所以为了实现 可以用
2015-11-14 18:17:34 742
转载 如何查看oracle的表空间使用情况
oracle 查询表的大小,表空间的使用情况,默认表空间 –查看某张表占用磁盘空间大小 ( 表名大写 )Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name having Segment_Name='表名';查看用户默认表空是那个select username,default_tablesp
2015-11-11 11:09:12 929
原创 oracle的over(partition by id1 order by id2)和over(order by id2)
create table TEST( id1 VARCHAR2(6), id2 VARCHAR2(6), num VARCHAR2(6))创建表test,字段有id1,id2,num三个字段,分别来看over(order by id2)和(partition by id1 order by id2)和over(partition by id2)第一:over(partition
2015-11-05 08:45:39 2848
转载 oracle处理数字函数大全
F.3 数字函数 函数接受NUMBER类型的参数并返回NUMBER类型的数值.超越函数和三角函数的返回值精确到36位.ACOS、ASIN、ATAN、ATAN2的结果精确到36位. ABS 语法: ABS(x) 功能: 得到x的绝对值. 使用位置: 过程性语言和SQL语句。 ACOS语法: ACOS(x) 功能: 返回x的反余弦值. x应该从0到1
2015-11-03 14:48:41 505
转载 关于java POI读取Excel2007流关不掉问题
使用java POI读取文件经常会发现流关不掉,导致源文件无法删除,令人头疼,网上基本上也找不到靠谱的解决方法。之前代码出错是这样的:第一种:InputStream inputStream=new FileInputStream(file);// (1)XSSFWorkbook workbook = new XSSFWorkbook(inputStream);// (2) 第(2)行红色部分提示错
2015-10-22 08:50:47 8639 3
转载 vnd.ms-excel.numberformat:@"
是这样的,公司的一个系统,新增加一个新的功能,在页面生成报表时允许用户选择他prefer的时间格式,有下面四种时间格式可供选择: Default Option: yyyy-mm-dd Descriptive (1-Jan-07) Short Date: mm/dd/yy Short Date: dd/mm/yy 另外,用户可以选择报表是页面形式还是导出为Excel文件。原有的处理
2015-10-15 09:09:27 7166 2
原创 oracle中的to_char数字转换为字符串格式
to_char(X,Y) X代表表字段 Y代表要将数字位数, 必须写0或者9的组合SELECT trim(to_char(rownum,'09')) FROM dual
2015-09-29 16:53:06 6267
搭建weblogic环境,部署项目
2015-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人