- 博客(80)
- 收藏
- 关注
原创 Image和Base64 String之间的相互转换
Image to Base64 String public string ImageToBase64(Image image, System.Drawing.Imaging.ImageFormat format){ using (MemoryStream ms = new MemoryStream()) { // Convert Image to ...
2017-01-22 15:10:13
1728
原创 JavaScript 判断浏览器类型及32位64位
JS判断出版本以及浏览器类型 var Sys = {}; var ua = navigator.userAgent.toLowerCase(); if (window.ActiveXObject) Sys.ie = ua.match(/msie ([\d.]+)/)[1] else if (doc
2014-12-17 16:47:04
5149
2
原创 将java的值传到javascript中
1、譬如,var name = var value=''直接在javascript里面写, 就可以了2、function readWord(fileTypev,recordIdv,editTypev,showTypev){var FileType=fileTypev;var ShowType=showTypev;var EditType=
2014-12-12 10:44:22
1902
原创 @Repository、@Service、@Controller 和 @Component
@Repository、@Service、@Controller 和 @Component 将类标识为BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能
2014-08-08 15:08:50
743
原创 Struts2 result type(结果类型)
在struts2框架中,当action处理完之后,就应该向用户返回结果信息,该任务被分为两部分:结果类型和结果本身。结果类型提供了返回给用户信息类型的实现细节。结果类型通常在Struts2中就已预定义好了(见下表),或者是由插件提供,开发人员也可以自定义结果类型。默认配置的结果类型是dispatcher,该结果类型使用JSP来向用户显示结果。当定义了结果类型之后,该结果类型可以在不同的ac
2014-08-07 17:09:42
835
原创 Map.keyset()
摘抄: 有一个Map对象,这时候使用keySet()方法获取所有的key值,比如: Map map = new HashMap(); map.put(1, "a"); map.put(2, "b"); map.put(3, "c"); map.put(4, "d"); Set keys1 = map.keySet(); Se
2014-08-04 10:54:15
804
原创 Spring事务管理中@Transactional的propagation参数
本文重点讲一讲propagation参数,propagation配置的就是一个事务的传播性问题。 所谓事务传播性,就是被调用者的事务与调用者的事务之间的关系。举例说明。//in A.javaClass A { @Transactional(propagation=propagation.REQUIRED) public void aMethod { B b = new B(
2014-07-31 16:40:13
899
转载 OpenSessionInViewFilter 的配置及替代方案
Spring 为我们提供了一个叫做 OpenSessionInViewFilter 的过滤器,他是标准的 Servlet Filter 所以我们把它按照规范配置到 web.xml 中方可使用。使用中我们必须配合使用 Spring 的 HibernateDaoSupport 来进行开发,也就是说,我们的dao层的类都要继承于 HibernateDaoSupport,从中由 Spring 来控制 Hi
2014-07-30 10:12:59
1011
原创 如何找出自定义标签的java类
如何找出自定义标签的java类 这是一个逆推的过程(建立自定义标签可以查看以下连接:) 以company:ang filesMark="${filesMark}"> company:ang >为例现在你要找 taglib uri="/xxx/xxxx/xxx.tld"prefix="company"%> company就是这个标签的名字所以要先
2014-07-25 10:39:52
1740
原创 JSP自定义标签(java)
JSP自定义标签开发入门一般情况下开发jsp自定义标签需要引用以下两个包 import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*; 首先我们需要大致了解开发自定义标签所涉及到的接口与类的层次结构(其中SimpleTag接口与SimpleTagSupport类是JSP2.0中新引入的
2014-07-25 10:12:04
1134
原创 bean的scope属性
singleton (默认属性) Spring将Bean放入Spring IOC容器的缓存池中,并将Bean引用返回给调用者,spring IOC继续对这些Bean进行后续的生命管理。BeanFactory只管理一个共享的实例。所有对这个特定bean的实例请求,都导致返回这个唯一bean实例的引用。 即每次拿到的对象都是引用的同一个地址的对象。当一个bean被标识为singlet
2014-07-23 16:15:30
756
原创 @Resource注解
@Resource 注解被用来激活一个命名资源(named resource)的依赖注入,在JavaEE应用程序中,该注解被典型地转换为绑定于JNDI context中的一个对象。 Spring确实支持使用@Resource通过JNDI lookup来解析对象,默认地,拥有与@Resource注解所提供名字相匹配的“bean name(bean名字)”的Spring管理对象会被注入。 在下面的例子
2014-07-18 15:38:26
872
原创 filter,interceptor, 他们之间有什么区别
1、拦截器是基于java反射机制的,而过滤器是基于函数回调的。 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器。 3、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。 4、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。 5、在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。过滤器是在ja
2014-07-18 15:37:55
1056
转载 Struts2 <s:token/>标签 防止表单多次提交
1、使用Struts2的表单标签,其中需要增加token标签。如下:……Java代码 …… …… 2、在struts配置文件中增加token拦截器。如下:Java代码 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configur
2014-06-23 15:41:23
808
原创 struts2中<s:doubleselect/>标签的使用(转)
先看bean中的代码://城市对象public class CityBean {private int cityid;private String cityname;public int getCityid() {return cityid;}public void setCityid(int cityid) {this.cityid = cityid;}
2014-05-23 15:59:14
772
转载 Tomcat内存、连接数等性能参数设置
默认参数不适合生产环境使用,因此需要修改一些参数 1、修改启动时内存参数、并指定JVM时区 (在windows server 2008 下时间少了8个小时): 在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数: window下, 在catalina.bat最前面:set JAVA_OPTS=-
2014-05-15 17:24:39
709
原创 ${pageContext.request.contextPath} JSP取得绝对路径
一.问题 JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。 1)采用相对路径遇到的问题 l 相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连接的路径。 l 如果页面被多于一个的页面所包含,那么被包含页面中的相对路径将是不正确
2014-05-15 10:44:21
1221
转载 The type 类名 is already defined
在eclipse中当你定义一个类得时候,会莫名其妙的出现说The type 类名 is already defined这个问题有很多解决的办法,也有可能是好几种原因造成的我自己有两种解决的办法,可能会对一些人有帮助:第一种:点击->project->clean//将你的工程文件清理一下第二种:查看你这个包里面是不是还有其他的类名实和你这个
2014-05-14 14:26:51
2645
原创 JSP如何获取当前的绝对路径?
JSP中如何获取当前绝对路径,本文总结了错误写法与正确写法,请大家参考: 错误: String realPath = “ http:// ” + request.getServerName() + “ : ” + request.getServerPort() + request.getContextPath();
2014-05-14 09:12:10
848
原创 java读取TXT文件的方法
java读取txt文件内容。可以作如下理解:首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西既然你使用了FileInputStrea
2014-05-12 12:34:41
1128
原创 PROPAGATION_REQUIRED及其他6种事务传播行为种类
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:表1事务传播行为类型事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是
2014-05-08 23:58:29
4861
原创 Spring中<ref local=""/>与<ref bean=""/>区别(转载)
用"local"属性指定目标其实是指向同一文件内对应"id"属性值为此"local"值的索引"local"属性的值必须和目标bean的id属性相同。如果同一文件内没有匹配的元素,xml解析器将提示错误。同样,如果目标在同一XML文件内,使用"local"变量是最好的选择(为了尽可能早地知道错误) 用"bean"属性指定目标bean是最常规的形式,这允许创建索引到任何同一个容器
2014-05-08 15:01:00
1334
原创 MySQL的lock tables和unlock tables的用法(转载)
早就听说lock tables和unlock tables这两个命令,从字面也大体知道,前者的作用是锁定表,后者的作用是解除锁定。但是具体如何用,怎么用,不太清楚。今天详细研究了下,总算搞明白了2者的用法。lock tables 命令是为当前线程锁定表.这里有2种类型的锁定,一种是读锁定,用命令 lock tables tablename read;另外一种是写锁定,用命令lock table
2014-05-07 15:44:03
1760
3
转载 web.xml中load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原
2014-05-06 22:07:04
761
原创 增加删除cookie
//写cookie操作 Cookie cooki; cooki=new Cookie("bbs_0001",String.valueOf(num));//用户ID cooki.setMaxAge(60*60*24*365);//cookie时间 cooki.setPath("/"); //根据个人的不用,在不同功能的路径下创建 response.addCookie(cooki)
2014-05-04 10:30:18
736
转载 hibernate笔记整理
在配置文件中hibernate这个前缀可以省略不写 如:com.mysql.jdbc.Driver可写为com.mysql.jdbc.Driver 当我们的类名或属性名与数据库中的关键字冲突时,我们可以修改表中的字段名,也可以在映射文件中加上反引号(`)在tab键上方,这时会当作字符串处理;或修改对应的表名称 如:在oracle中user是一个关键字 或
2014-05-03 21:46:32
543
原创 Java中的instanceof关键字
instanceof是Java的一个二元操作符,和==,>, String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个String对象引用,指向一个String对象,然后用instancof来测试它所指向的对象是否是Object类的一个实例,显然,这是真的,所以返回true,
2014-05-03 17:38:15
1085
原创 The specified JRE installation does not exist--TomCat 错误解决
window->perferences->server->installed runtimes 里的删掉,重新建立服务,再运行
2014-05-03 15:41:42
3556
1
转载 At least one JAR was scanned for TLDs yet contained no TLDs
控制台:org.apache.jasper.compiler.TldLocationsCache tldScanJar信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs t
2014-05-03 14:47:45
1070
转载 如何花两年时间面试一个人
Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritchie就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。(当我把这篇文章给
2014-04-29 16:38:16
729
转载 XML 中CDATA段 #PCDATA CDATA类型
XML 中CDATA段 #PCDATA CDATA类型 由于CDATA段和#PCDATA,CDATA都在文字上具有相似性,为了方便大家理解,小小总结一下。1.XML中的CDATA段,它类似PHP中的heredoc这个概念在XML文档中所有的文本都会被解析器解析,只有在标记CDATA中所有的标记,实体引用都会被解析器忽略,而被XML处理程序当作字符数据看待其语法为 示例[html]
2014-04-16 09:33:00
1231
原创 Project facet Java version 1.7 is not supported.
在移植eclipse项目时,如果遇到“Project facet Java version 1.7 is not supported.”项目中的jdk1.7不支持。说明项目是其他版本jdk编译的,在eclipse里运行时会报版本不支持。解决办法:法1,选中项目 Properties , 选择 Project Facets,右击选择 Java , Chan
2014-04-11 16:25:11
1881
原创 window.showModalDialog();会弹出当前页面脚本发生错误部分解决方法
说明一下下面都是我在做项目时的方法但查window.showModalDialog();会弹出当前页面脚本发生错误时没有方法所以我选择一个自认为可以的方法解决这个问题一、首先说说我要做的效果是什么:如下表 我要点击详细请点击就会弹出一个二级菜单然后我会在二级菜单中可以有下载选项可供下载二、 window.open() 及 window.s
2014-03-18 17:04:21
4531
转载 滚动代码Marquee详解(html滚动显示文字)
Marquee 在装修中主要制作滚动效果 先说一下Marquee的参数,温习一下 Marquee 标签常用的属性: align 设定标签内容的对齐方式 absbottom:绝对底部对齐(与g、p等字母的最下端对齐) absmiddle:绝对中央对齐 底线对齐 bottom:底部对齐(默认) left:左对齐 middle:中间对齐
2014-03-14 14:28:32
3987
转载 synchronized(this)总结
本文主要阐述以下三个问题:1. synchronzied作用2. synchronzied语法3. 对synchronized(this)的理解 首先,解释一下synchronzied作用Synchronzied关键字的作用一个词概括就是:线程同步。它可以用来修改对象中的方法,将对象加锁。相当于不管哪一个线程A每次运行到这个方法时,
2014-02-13 14:53:31
936
转载 HashMap,LinkedMap,TreeMap的区别
HashMap,LinkedHashMap,TreeMap都属于MapMap 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。 HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;Hash
2014-02-08 15:29:25
1014
原创 Java Map 排序定义
1、一般的map定义:Map map = new HashMap();这种map的定义,里面的数据是乱序的,没有顺序规则可依;2、保持有序的map定义:Map map = new LinkedHashMap();链表结构的HashMap,是有序的,put进去的数据顺序是怎样,出来的顺序也是那样,不会打乱里面数据的顺序;但是需要注意的一点是:如果put进去的key是存
2014-01-27 09:51:43
1535
原创 按钮接受回车事件
方法一:cript" event="onkeydown" for="document"> if(event.keyCode==13) { var button=document.all(""); button.focus(); button.click();
2013-12-26 15:26:43
1758
转载 java String.Format() 日期格式用法
JDK1.5中,String类新增了一个很有用的静态方法String.format():现有一个时间'20090903'要转化成指定时间的java.util.Date格式Java代码 private Date getStartGregorianTime(String date) { Date d_date = DateUtil.parseDate
2013-12-24 23:35:26
3241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人