- 博客(43)
- 资源 (16)
- 收藏
- 关注
转载 关于js连等赋值
一、引子var a = {n:1}; a.x = a = {n:2}; alert(a.x); // --> undefined 看 jQuery 源码 时发现的这种写法。以上第二句 a.x = a = {n:2} 是一个连续赋值表达式。这个连续赋值表达式在引擎内部究竟发生了什么?是如何解释的?二、猜想猜想1:从左到右赋值,a.x 先赋值为 {n:2},但随后 a
2016-09-27 14:16:52 553
转载 java 面试可能所需的问题
一、二三大框架方面问题1、Spring 事务的隔离性,并说说每个隔离性的区别解答:Spring事务详解2、Spring事务的传播行为,并说说每个传播行为的区别解答:Spring事务详解3、hibernate跟Mybatis/ ibatis 的区别,为什么选择?解答:Hibernate与 MyBatis的比较4、struts跟spring mvc的优缺点,
2016-08-11 16:11:36 374
转载 java synchronized关键字
在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途
2016-08-10 14:45:51 337
转载 spring+mybatis 多数据源配置
Spring3 整合MyBatis3 配置多数据源 动态选择SqlSessionFactory一、摘要上两篇文章分别介绍了Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法 和 Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言),这篇文章将介绍Spring整合Mybatis
2015-12-03 11:32:27 881
转载 java 线程池
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。
2015-10-13 15:12:13 356
转载 jvm 其余工作原理
首先这里澄清两个概念:JVM实例和JVM执行引擎实例,JVM实例对应了一个独立运行的Java程序,而JVM执行引擎实例则对应了属于用户运行程序的线程;也就是JVM实例是进程级别,而执行引擎是线程级别的。JVM是什么?—JVM的生命周期JVM实例的诞生:当启动一个Java程序时,一个JVM实例就产生了,任何一个拥有publicstaticvoidmain(String[]args)函
2015-09-15 18:19:51 419
转载 sql数据查询优化
百万数据查询优化1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操
2015-03-16 15:34:04 605
转载 jquery uploadify IE下使用刷新页面时出现"SCRIPT5007: 缺少对象"
起因:ie多次加载uploadify3.2版本这个组件的时候,出现了SCRIPT5007: 缺少对象.方法:源代码:SWFUpload.prototype.cleanUp = function(a) { try { if (this.movieElement && typeof(a.CallFunction) === "unknown
2014-09-18 15:37:04 6809 11
转载 com.sun.image.codec.jpeg.JPEGCodec编译无法通过
import com.sun.image.codec.jpeg.JPEGCodec;在Eclipse中处理图片,需要引入两个包:import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;报错:Access restriction: Th
2014-05-06 16:03:44 2738
原创 css border-collapse
css 中border-collapse,css 中可以这样写table { border-collapse:collapse; }
2014-04-22 13:25:41 993
转载 maven springMVC+Mybatis
最近项目要用到MyBatis+SpringMVC+Spring,所以刚刚试着整合个测试项目,在此记录一下。如有疏漏之处,还请诸位前辈提点一二。如果对SpringMVC还不太了解的朋友,可以看我之前的日志,这里是连接——http://blog.csdn.net/baimusensen/article/details/161204291.导jar包注
2014-03-31 10:29:18 3978
原创 java SE 7中switch-case支持字符串
突然在群里看到一问switch-case的异常的问题,他截的是eclipse中的图,我看到switch中的条件表达式竟然是字符串,而截图来自eclipse竟然没有看到意想之中的红叉号,顿时感觉到不可思议,就上网查查了,才知道javase 版本7中switch-case竟然有字符串支持,呵呵,感觉有点幸亏当时没有嘴快,不然就丢人了。例:String a="a";switch(a){c
2014-03-11 12:38:29 1623
转载 java hashcode和equals
今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong 2008.10.23晚21.36)。1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) {
2014-03-07 17:40:56 565
转载 hashcode 分析
千万不要误用 java 中的 HashCode 方法2011-03-28 01:38:16 刚才debug追堆栈的时候发现一个很奇怪的问题我用IE8和Google的浏览器访问同一个地址Action的 scope="session" 也设置了而且两个浏览器提交的参数map也是互相独立的不过很奇怪的一个 两个Action对象的hashmap是不同
2014-03-07 14:52:46 1053
转载 struts ajax result param
Struts 2与AJAX(第一部分)在当今——Web 2.0概念铺天盖地的Internet环境下,简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。因此,Struts 2其中的一个重要的功能(Feature)就是“First-class AJAX support - Add interactivity and flexibility with AJAX tags that lo
2014-02-17 15:09:03 1667
转载 session 的生命周期
文章级别:Java初级 预备技能点:JSP内置对象, 监听器, 序列化 在程序开发的时候, request session appplication内置对象, 是用的比较多的. request和appliction比较简单, 一个代表一次请求的生命周期. 另一个代表应用程序的生命周期. 多说一点application是单态模式. 在任何地方打印application内置
2014-02-10 10:50:33 784
转载 spring 注解
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现:Java代码 public class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao us
2014-01-14 14:58:52 666
转载 spring AOP
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习SpringAOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。对部分函数的调用进行日志记录,用于观察特
2014-01-06 10:15:48 695
转载 java 集合等转化为json的实例
JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。下载地址:http://json-lib.sourceforge.net/还要需要的第3方包:org.apache.commons(3.2以上版本)org.apache.oronet.sf.ezmorph(ezmorph-1.0.4.jar)nu
2013-12-05 16:31:24 570
转载 js eval 解析json
用Js的eval解析JSON中的注意点在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑
2013-11-27 17:52:33 743
转载 java 动态代理
java动态代理(JDK和cglib)JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的
2013-11-27 16:42:15 550
转载 js函数解释(包括内嵌,对象等)
常用写法:function add(a,b){ return a + b;}alert(add(1,2)); // 结果 3当我们这么定义函数的时候,函数内容会被编译(但不会立即执行,除非我们去调用它)。而且,也许你不知道,当这个函数创建的时候有一个同名的对象也被创建。就我们的例子来说,我们现在有一个对象叫做“add”(要更深入了解,看底下函数
2013-11-07 15:04:40 4006
转载 JS中的call()和apply()方法
1、方法定义 call方法:语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那
2013-10-25 10:43:12 899
转载 dispatcherservlet详解
3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上
2013-10-11 17:22:51 46036 1
原创 js prototype和call
javascript中的每个对象都有prototype属性,Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。A.prototype = new B();理解prototype不应把它和继承混淆。A的prototype为B的一个实例,可以理解A将B中的方法和属性全部克隆了一遍。A能使用B的方法和属性。这里强调的是克隆而不是继承。可以出现这种情况:A的p
2013-07-05 09:39:33 1097 2
转载 struts实现零配置
一、约定大于配置从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。使用Convent
2013-06-08 10:18:14 1474
原创 Fusionchart 绘制双柱图
优点:通过fusionchart能绘制具有flash动态效果的报表图像。前提:Fusioncharts.js,MSColumn2D.swf,这是所需要的。关于fusionchart,不多说,网上可以查到详细的分析和例子,这里只写出最近本人亲自的一个小例子。说下流程,用的是ajax请求,后台生成一个funsionchart认识的一些标签元素,然后返回结果时,交由Fusioncharts.js
2013-05-28 14:35:13 2825 2
原创 el formatDate标签小提醒
用el fmt标签格式化日期,首先别忘了导入标签,http://java.sun.com/jsp/jstl/fmt" %>,然后,date}” pattern=“yyyy-MM-dd”/> ,date对应的是日期,一定要是日期类型才正确,不然就会出现转换异常,yyyy-MM-dd对应的是格式,不一定非要用“-”,可以用“/”等你想要的格式
2013-03-15 17:43:34 1052
原创 ibatis处理数据,更新数据后服务器需重启才能查询
最近遇到个小问题,就是在做项目时,对数据更新后,每次都不能通过查询语句显示到最新的数据,经过反复的测试,发现查询,保存,更改相关的sql语句或方法都没有错误,更让人无语的是,每次重启服务后,上次更新的数据就能正常显示了,而再进行更新操作时,有会出现问题,感觉应该是缓存问题。说明下,本人项目所用的框架是springMVC+ibatis,上网查了下,感觉可能与ibatis一个设置cachemodel有
2013-03-07 10:25:32 1722
原创 struts2 +jquery+ajax简单小例子
首先写页面,主要代码为: $(document).ready(function(){ $("input").click(function(){ $.ajax({ url:'strutsJ.do', error:function(){ alert("this has errors!!"); }, success:function(data){
2012-12-17 16:48:08 9256 1
原创 关于利用xstl将xml转换成xml或html
最近项目上用到了xstl,看了几天小有收获。XSTL(extensiblestyling language transformation ):最主要的功能是将xml转换为html或其他格式的文件,其是一种格式制定工具。以下是个小例子,将xml转换成需要格式的xml,代码如下:p1.xml 文件内容:lqx202012-11-30 13:22:09.78 CST
2012-11-30 15:10:07 3453
转载 xStream完美转换XML、JSON
xStream完美转换XML、JSONxStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框
2012-11-28 14:51:43 807
原创 关于getRequest().getParameterMap()
得到jsp页面提交的参数很容易,但通过它可以将request中的参数和值变成一个map,以下是将得到的参数和值打印出来,形成的map结构:map(key,value[]),即:key是String型,value是String型数组。例如:request中的参数t1=1&t1=2&t2=3形成的map结构:key=t1;value[0]=1,value[1]=2key=t2;valu
2012-11-07 09:29:20 1472
转载 对ibatis不错的分析
iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。 相对Hibernate和Apache
2012-10-22 17:29:13 621
原创 关于js中用el表达式获取值的小问题
在学校期间曾经用最基本的servlet做过一个小项目,没用什么框架一切代码全部一点点的敲出。遇到过作操作提醒的问题,就从servlet发一个标记到页面,然后接收到后判断,根据标记的内容进行相应的窗口弹出,用到这样的方法function check(){. var isSucc=${success}; //此处就是用el接收值 if(isSucc=="1"){ alert("已从数据
2012-10-10 17:47:52 16594
转载 java 反射
java反射详解本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415
2012-09-18 11:30:27 830
原创 jquery一些基本语法
一:jQuery是什么为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面, 并且兼容各大浏览器jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。二:
2012-08-26 14:50:50 627
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人