javaweb J2EE
iteye_10289
这个作者很懒,什么都没留下…
展开
-
反射机制在JDBC连接中的使用
1、数据库当中的表设计 2、对应数据表的实体Bean (id为主键) public class EnginConfigVO { int id = 0; int THREADS_COUNT; /** * @return the id */ public int primaryGetId() { return id; } ...原创 2012-07-26 15:43:07 · 401 阅读 · 0 评论 -
表单中enctype="multipart/form-data"的意思
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作...原创 2012-12-19 12:59:57 · 74 阅读 · 0 评论 -
Dangling meta character '?' near index 0
ProblemString str = "testing??"; str = str.replaceAll("?", ""); When you use the above pattern you get an exception as "Dangling meta character '?' near index 0" Solution String str = "testing??"...原创 2012-12-19 20:20:48 · 303 阅读 · 0 评论 -
输出流flush()用法
flush() 是把缓冲区的数据强行输出, 主要用在IO中,即清空缓冲区数据,一般在读写流(stream)的时候,数据是先被读到了内存中,再把数据写到文件中,当你数据读完的时候不代表你的数据已经写完了,因为还有一部分有可能会留在内存这个缓冲区中。这时候如果你调用了close()方法关闭了读写流,那么这部分数据就会丢失,所以应该在关闭读写流之前先flush()。...原创 2012-12-21 14:16:47 · 7416 阅读 · 1 评论 -
tomcat上传文件,重新加载后删除以及在web.xml中配置全局路径
<context-param> <param-name>linux_direct</param-name> <param-value>/u01/app/bea/user_project/domains/upload</param-value> </context-param> <!--批量工单 ...原创 2012-12-21 21:57:45 · 241 阅读 · 0 评论 -
如何查看正在使用端口号并利用任务管理器将其关闭
在命令框中输入cmd然后输入命令netstat -ano就可以调出当前系统所有正在使用的端口号和该端口号相关联的程序列PID将显示端口目前状态和PID号。 同时打开任务管理器,选择“进程”选项卡,通常情况下,在进程列表中是不会显示PID的,这个时候可以通过点击“查看”>“列选项”勾选出PID,以方便我们查看,同时也可以将不必要的选项勾掉,比如CPU占有率等。...原创 2012-12-22 18:47:34 · 216 阅读 · 0 评论 -
跟我学SpringMVC目录汇总贴、PDF下载、源码下载
http://jinnianshilongnian.iteye.com/blog/1752171原创 2012-12-22 23:26:58 · 112 阅读 · 0 评论 -
处理json字符串的问题
处理json字符串的问题:后台在做json字符串处理的时候,需将字符串类型的数据首位加上双引号,即: “\"" + orderflowids.toString() + "\"" 整体servlet代码如下: response.setCharacterEncoding("UTF-8");PrintWriter out = response.getWriter(...原创 2012-12-24 00:07:42 · 154 阅读 · 0 评论 -
jsp加载常量的探讨
今天遇到了一个jsp加载常量的问题:代码如下: public class SystemConstant { public static final int LSSV = 188; public int OFD = 1;} jsp页面代码如下: <%@page import="com.zj.logistics.util.SystemCon...原创 2012-12-24 10:43:26 · 246 阅读 · 0 评论 -
JAVA Reflection(反射机制)
Java 反射机制反射机制简介反射机制应用示例简单的Ioc实现代理模式Java动态代理简单的Aop实现 “程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。 尽管在这样得定义与分类下Java不是动态语言,它却有着一个非常突出的动态相关的机制...2014-07-03 23:27:17 · 128 阅读 · 0 评论 -
面试题 数组长度可否赋值
public class ArrayLength { public static void main(String[] args) { String a[] = new String[10]; a.length = 15; System.out.println(a.length); }} 数组长度不能赋值,在编译器中会造成编译错误:The fina...原创 2013-03-07 10:06:05 · 563 阅读 · 0 评论 -
java 子类和父类中方法的引用
public class SuperA { public SuperA(){ printX(); } public void printX(){ System.out.println("hello superA!"); }} public class SuperB extends SuperA { public SuperB(){ pri...原创 2013-03-07 18:58:32 · 291 阅读 · 0 评论 -
java修饰符作用域
可见性: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ × protec...原创 2013-03-08 21:53:35 · 71 阅读 · 0 评论 -
JAVA Reflection(反射机制)续
接上一篇文章 JAVA Reflection(反射机制) 动态数组 java.lang.reflect.Arraystatic Object set(Object array, int index, Object newValue)Static Object setXxx(Object array, int index, Xxx newValue)这些方法将一个新...原创 2014-07-05 15:29:13 · 135 阅读 · 0 评论 -
根据sessionId获取Session对象
Servlet2.1之后不支持SessionContext里面getSession(String id)方法。但是,我们可以通过HttpSessionListener监听器和全局静态map自己实现一个SessionContext。MySessionContext.java:public class MySessionContext { private static Hash...原创 2013-03-29 17:32:35 · 309 阅读 · 0 评论 -
mybatis直接执行sql语句后续之一
在上一篇文章中,我们提到了让mybatis直接执行sql语句。http://xiabin1235910-qq-com.iteye.com/blog/1748886 接下来介绍在上一篇文章的基础上,我们如何使用mybatis,以及在编程时,应该注意的事项:1. 命名规约: 配置文件的namespace和Box类的路径要一致,我们稍后将会用反射的方式,将Box和BoxMa...原创 2013-04-03 11:26:12 · 679 阅读 · 0 评论 -
JAVA IOC及代理模式
控制反转(Inversion of Control)大大降低了代码的耦合性。实例是由容器注入到对象中,而不是主动创建的。 IoC将对象生成放置在配置文件中,只需要修改配置文件就可以更换实现类。 实现简单的IOCpublic interface Action { public String execute(String str); } public...2014-07-08 15:20:24 · 504 阅读 · 0 评论 -
JAVA动态代理
JAVA动态代理 在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的实现。主要通过java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者。 Proxy类 Proxy类,提供用于...2014-07-09 01:38:45 · 112 阅读 · 0 评论 -
mybatis类型检测的不足
首先看两段配置:User实例配置 <mapper namespace="com.zj.logistics.bean.User"> <resultMap type="user" id="userResultMap"> <id property="userid" column="userid" />2012-12-17 16:17:58 · 115 阅读 · 0 评论 -
资源配置文件的目录结构以及相应的读取方式
首先看两种目录结构: 结构一: 这种目录形式,其配置文件在打包发布之后会跟资源文件一样,打包在一个jar文件当中,用户今后将很难修改文件里面的配置内容。 结构二: 在tomcat服务器中整个项目将会以war文件的形式进行打包。但是该配置文件不会与其他资源文件一起打包成jar文件形式,可以方便用户进行灵活的配置。手动修改或通过UI界面修改,都可以...2012-06-26 15:13:03 · 145 阅读 · 0 评论 -
Rpc远程调用框架的设计与实现(2)
接上:3 基于Json的前后端数据交互3.1 轻量级的数据交换形式3.1.1 什么是JsonJson(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, ...2012-06-19 15:10:46 · 114 阅读 · 0 评论 -
jsp,servlet交互驱动层实现
在jsp和servlet中,参数的传递和解析往往占用了大多说的代码空间,以至于出现了像spring,struts这样优秀的参数包装模型,但是如果项目中没有使用框架,只是依靠自己来维护,那有没有什么好的解决办法呢? 在页面中,像下图这样的查询模型非常常见 如果没有一个好的维护策略,在后台servlet的解析中,对每一个输入框都要进行参数的接受,数据类型的转换,参数异常的捕捉,按照上...2013-08-23 15:21:51 · 75 阅读 · 0 评论 -
PowerDesigner设置线风格(直线,折线。。。)
PowerDesigner设置线风格(直线,折线。。。) PowerDesigner中的绘图功能真是不敢恭维。1、修改显示设置Tools-->Display Preferences这里有很多表现设置,我们需要的在Format菜单下。点Modify,在Line Style页下有个Line-->Corners下拉框,第二个就是折线。如果您打算用直线,请选第四个。...原创 2012-10-19 20:26:27 · 1851 阅读 · 0 评论 -
Resource is out of sync with the file system解决办法
在eclipse或mycelipse中,启动run on server时或查看项目文件时报错: Resource is out of sync with the file system: '/Test_1_Struts_Spring_Hibernate/WebContent/WEB-INF/.struts-config.xml.strutside'. 这是文件系统不同步的问题,是因为在eclips...原创 2012-11-15 19:58:24 · 71 阅读 · 0 评论 -
ibatis 如何直接执行sql语句
终于弄出来了,不过好像绕了一个大圈,同事跟我说,ibatis 配置文件中 select 标签,不可以执行Mysql中的show 语句(SHOW TABLE STATUS FROM 数据库名),结果找的时候,压根没想到 select 标签可以执行 show 语句。下面贴下完整的代码DbSize.xml<?xml version="1.0" encoding="UTF-...原创 2012-11-18 18:47:00 · 1531 阅读 · 0 评论 -
The reference to entity "characterEncoding" must end with the ';' delimiter
数据源配置时加上编码转换格式后出问题了:The reference to entity "characterEncoding" must end with the ';' delimiter这个错误就是 context.xml中设置数据源链接URL的问题 <context-param> <param-name>url</param-name...原创 2012-11-23 22:00:12 · 166 阅读 · 0 评论 -
java 编码方式
Java与UnicodeJava的class文件采用utf8的编码方式,JVM运行时采用utf16。Java的字符串是unicode编码的。总之,Java采用了unicode字符集,使之易于国际化。 Java支持哪些字符集:即Java能识别哪些字符集并对它进行正确地处理?查看Charset 类,最新的JDK支持160种字符集。可以通过static方法availableChars...原创 2012-11-27 21:29:49 · 106 阅读 · 0 评论 -
js错误: XXX变量 is not a function
1.最简单的情况就是在html中使用的方法名与js方法名定义的不一致,仔细检查就ok;2.在使用js方法form.submit()出现这种报错的时候,说明在提交表单中的元素中 有设置name=submit 的存在,使得系统混淆,造成报错!3.在表单中元素的name和id属性中有设置为和此元素调用js方法的方法名相同时,也会报这种js错误 让js中的function名和表单form中...原创 2012-12-04 10:59:20 · 790 阅读 · 0 评论 -
jsp,servlet中文乱码问题
在jsp页面中设置了编码为UTF-8 ,从网上看以下方法,用filter也可以解决传递参数的中文乱码问题这里再介绍一种方法:request.setCharacterEncoding(“UTF-8”); 在servlet 的doget或dopost中设置此方法,可解决中文乱码问题jsp和servlet中的设置的编码格式要一样的哦。。。...原创 2012-12-04 11:06:01 · 81 阅读 · 0 评论 -
mybatis 配置文件中,collection 和 association 的对应关系
mybatis 配置文件中,collection 和 association 的对应关系 如下图所示:原创 2012-12-05 12:26:27 · 260 阅读 · 0 评论 -
mybatis延迟加载(lazy)配置生效的陷阱
一些刚接触mybatis的人如果之前用过hibernate,总想试试它的延迟加载功能,其实在实际开发中我从来没有使用过这个功能,因为没有必要。但是mybatis的延迟加载的配置确存在一定的陷阱,从mybatis官方的文档及例子中也没有找到完整的配置说明。 废话少说了,正题,要使延迟加载生效必须配置下面两个属性: <settings> <sett...原创 2012-12-08 18:42:40 · 620 阅读 · 0 评论 -
Mybatis延迟加载机制
Mybatis延迟加载机制--à 效率蛮高 @Test public void testFindById() { OrderType ot = new OrderType(); try { ot = otd.findById(1);// System.out.println(ot.getFlowList().size())...原创 2012-12-08 18:43:49 · 302 阅读 · 0 评论 -
WEB-INF简介
TomCat 服务器下的WEB-INF文件夹是一个非常安全的文件,在页面中不能直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。 WEB-INF文件夹下除了web.xml外,还存一个classes文件夹,用以放置 *.class文件,这些 *.class文件是网站设计人员编写的类库,实现了jsp页面前台美工与后台服务的分离,使得网站的维护非常方便。web.x...原创 2012-12-08 18:45:43 · 211 阅读 · 0 评论 -
mybatis 主键自增 insert后返回主键
mybatis 主键自增 insert后返回主键 :<insert id="insertStudentAutoKey" parameterType="StudentEntity"> <selectKey keyProperty="studentID" resultType="String" order="BEFORE">原创 2012-12-16 14:41:49 · 218 阅读 · 0 评论 -
mybatis/ibatis直接执行sql语句
在项目中,使用的是mybatis3.0.5,但没有采用其提供的DAO层接口映射的策略,而且在进行多种属性联合查找时,需要底层提供通用的解决方案,所以需要mybatis直接执行sql语句,各个daoImpl均可调用,减少了在每个mybatis文件中配置符合当前对象的select查询。。(在mybatis中,需要通过传递对象,在select中判断对象属性是否为空进行where语句的拼凑,对后期...2012-12-17 11:00:11 · 1051 阅读 · 0 评论 -
MyBatis直接执行SQL查询及批量插入数据
转:http://www.cnblogs.com/mabaishui/archive/2012/06/20/2556500.html一、直接执行SQL查询: 1、mappers文件节选<resultMap id="AcModelResultMap" type="com.izumi.InstanceModel"> <result column="inst...原创 2012-12-17 11:02:57 · 115 阅读 · 0 评论 -
Rpc远程调用框架的设计与实现(1)
Rpc远程调用框架的设计与实现1 Rpc远程调用框架设计概述1.1 研究背景1.1.1 传统的Web开发方式在传统的Web应用程序中,一般都是采取请求→刷新→显示的模式。即每当用户通过单击按钮或链接向服务器发送一个请求时,都由服务器接收请求并处理,处理完毕后服务器将信息发送至浏览器进行显示。而在服务器处理的时间里,浏览器处于Loading状态,显示为空白和无响...2012-06-19 15:02:40 · 239 阅读 · 0 评论 -
JAVA AOP
AOP背景 Dijkstra--separation of concerns(分散关注)所谓的分离关注就是将某一通用的需求功能从不相关的类之中分离出来;同时,能够使得很多类共享一个行为,一旦行为发生变化,不必修改很多类,只要修改这个行为就可以。设计模式孜孜不倦追求的是调用者和被调用者之间的解耦。OOP-面向对象编程针对问题领域中以及业务处理过程中存在的实体及其属性和操作进...2014-07-10 01:37:45 · 185 阅读 · 0 评论