- 博客(47)
- 收藏
- 关注
转载 springmvc 双亲上下文导致的 No mapping found for HTTP request
今天搭建spring mvc ,结果发出请求总是No mapping found for HTTP requestwith URI [******]于是开始排查了半天,后来在网上搜到了双亲上下文的概念,才知道springmvc的每一个DispatcherServlet都会产生一个WebApplicationContext(子上下文),它与Spring初始化生成的WebApp...
2014-09-12 10:36:00 157
转载 调用iframe 中的js[兼容各种浏览器]
*chrome浏览器需要在服务器环境中测试<!DOCTYPE html><html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> </head> <bod...
2014-09-11 18:31:00 191
转载 NIO学习:异步IO实例
工作模式:客户端代码:package demos.nio.socketChannel;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import ...
2014-08-25 15:54:00 147
转载 byte数组与对象之间的相互转换
在进行网络通信时可能需要传输对象,如果用NIO的话,只能用Bytebuffer和channel直接通过ByteArray*Stream和Object*Stream可以将byte数组和对象进行相互的转换。1.byte数组转对象:byte [] data=initData();//初始化byte数组ByteArrayInputStream inputStream=new ...
2014-08-21 11:44:00 1300
转载 NIO学习:buffer读入与写出(文件复制示例)
FileInputStream fInputStream=new FileInputStream(new File("/root/Desktop/testImage.jpg")); FileOutputStream fOutputStream =new FileOutputStream(new File("/root/Desktop/testImage2....
2014-08-19 11:20:00 183
转载 NIO学习:使用Channel、Buffer写入文件
NIO的效率要高于标准IO,因为NIO将最耗时的IO操作(填充和提取缓冲区)转移会操作系统。NIO以块为单位传输数据,相比标准IO的以字节为单位效率要高很多。通道和缓冲时NIO的核心对象,每个NIO操作都要使用到它们。通道是对流的模拟,但与流不同,通道的传输是双向的,一个通道可以同时用于读和写。缓冲区是一个容器,它包含将要写入或者刚读出的数据。使用通道进行读写时都要经过缓冲区...
2014-08-18 10:01:00 260
转载 使用摘要流获取文件的MD5
摘要流是过滤流的一种,使用它可以再读取和写入流时获取流的摘要信息(MD5/SHA).使用摘要流包装流时,需要额外传递一个MessageDigest对象,MessageDigest md=MessageDigest.getInstance("MD5");DigestInputStream dis=new DigestInputStream(in, md);摘要流复写...
2014-08-15 22:03:00 135
转载 ActiveMQ入门实例
package org.apollo.demo.jms.test01;import java.io.Serializable;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.Destination;import javax.jms.JMSExce...
2014-06-12 14:42:00 98
转载 获取java项目 classpath目录
this.getClass().getResource("/").getPath();从根目录获取载入文件:this.getClass().getResourceAsStream("/myshop.properties")转载于:https://www.cnblogs.com/DajiangDev/p/3777539.html...
2014-06-09 11:31:00 153
转载 使用AOP 实现Redis缓存注解,支持SPEL
公司项目对Redis使用比较多,因为之前没有做AOP,所以缓存逻辑和业务逻辑交织在一起,维护比较艰难所以最近实现了针对于Redis的@Cacheable,把缓存的对象依照类别分别存放到redis的Hash中,对于key也实现了SPEL支持。1.applicationContext.xml,配置JedisPool<bean id="jedisPoolConfig" cla...
2014-06-05 18:13:00 223
转载 Mysql 存储过程
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装...
2014-04-16 18:11:00 105
转载 堆内存与栈内存
栈内存(stack) 函数中定义的基本类型变量和引用变量都存在Stack中。 栈内存的数据大小和生命周期必须是确定的。 优点:存取速度快 在一个代码块中声名一个变量时,java就在栈中为这个变量分配内存空间,当变量超过作用域后,java会自动释放掉为该变量分配的内存空间。堆内存(heap) 堆内存中存放由new创建的对象和数组,数组和对象在没有引用变量指向它...
2014-04-01 14:43:00 95
转载 struts2 ajax 实现方式
在 struts2 中实现ajax,可以使用struts2-json-plugin扩展,但是返回的json字段必须都是Action中的属性,不可以随意的输出文本。返回任意的文本有两种方式,方法一:调用ServletAPIpublic class HelloAction extends ActionSupport { public String execute...
2014-03-26 15:13:00 126
转载 Hibernate 配置派生属性
在持久化类中,有些属性在表中没有对应的字段,可以在映射文件中设置派生属性。 比如在一个订单中有多个商品的价格,但没有计算总的价格,可以在持久化类中增添一个统计总价格的属性,在映射文件中配置一些信息。<property name="totalPrice" formula="(select sum(o.price) from order o where o.c_id=...
2014-03-21 17:31:00 141
转载 高效 jquery 的奥秘
当你准备使用 jQuery,我强烈建议你遵循下面这些指南:1. 缓存变量DOM 遍历是昂贵的,所以尽量将会重用的元素缓存。// 糟糕 h = $('#element').height();$('#element').css('height', h-20);// 建议 $element = $('#element');h = $element.h...
2014-02-26 14:41:00 96
转载 对于Maven管理的项目制定虚拟目录
基于Maven管理的web项目结构:target目录是用来存放项目打包之后生成的文件的目录,此目录中的文件必须调用mvn clean package后才能生成,如果把虚拟目录设置在此目录中,则每次修改项目后都需要调用mvn,很不方便正确方法: 1.设置虚拟目录为:src/main/webapp 2.在pom.xml中更改maven打包的目录位置<...
2014-02-13 17:37:00 183
转载 ThreadLocal 笔记
synchronized 同步的机制可以解决多线程并发问题,这种解决方案下,多个线程访问到的都是同一份变量的内容。为了防止在多线程访问的过程中,可能会出现的并发错误。不得不对多个线程的访问进行同步,这样也就意味着,多个线程必须先后对变量的值进行访问或者修改,这是一种以延长访问时间换取线程安全性的策略。ThreadLocal类为每一个线程都维护了自己独有的变量拷贝。每个线程都拥有了自己...
2014-02-10 14:43:00 172
转载 java Thread.join()
thread1.join()方法阻塞调用此方法的线程,直到线程thread1完成,此线程再继续。通常用于在main()主线程内,等待其它线程完成再结束main()主线程 @Test /** * output: * 01234 main end. * 如果注释掉【标记1】: * ...
2014-01-24 19:05:00 96
转载 vi 使用笔记
基本A 当前行追加J 去除本行和下一行之间的换行符(写CSS利器)~ 光标所在处的字符进行大小写互换* 向前搜索目前光标所在的单词# 向后搜索目前光标所在的单词% 查找与光标所在处相匹配的反括号, 包括 () [] {}0 到行首$ 到行尾u 撤销x 删除当前字符r 替换当前字符f 光标所在行进行查找t 光标所在行查找,定位在结果的前一个字符H ...
2014-01-24 18:07:00 74
转载 浮动闭合方案:clearfix
1.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{*+height:1%;}2.clearfix{overflow:auto;_height:1%}3.clearfix{overflow:hidden;_zoom:...
2014-01-19 11:18:00 95
转载 synchronized
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个sy...
2014-01-17 10:04:00 104
转载 JMeter 使用
Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分: (1)负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为。 (2)用户运行器:通常是一个脚本运行引擎,用户运行器附加在线程或进程上,根据脚本要求模拟指定的用户行为。 (3)资源生成器:用于生成测试过程中服务器、负载机的资源数据。 (4)报表生成器:根据测试中霍地的数据生成报表,提...
2014-01-16 15:52:00 82
转载 对象间的关系
建立对象间的关系模型是面向对象编程的核心内容。从属关系:一个对象在逻辑语义上隶属于另外一个对象。 协作关系:对象间通过协作来共同表达一个逻辑语义。 1.从属关系(属性特征) 归属关系: 外部世界的逻辑关系映射到变成元素而带来的。如:人归属于一个国家 以对象间相互引用的形式存在。 继承关系: 如:白马属于马 以原生语法的形式获得...
2014-01-16 10:39:00 192
转载 上传文件时 ContentType 浏览器差异
上传图片时,ie会把 jpg、jpeg翻译成image/pjpeg,png翻译成image/x-png 。火狐、chrome则很标准:jpg、jpeg翻译成image/jpeg,png翻译成image/png。转载于:https://www.cnblogs.com/DajiangDev/p/3492464.html...
2013-12-26 15:04:00 272
转载 Struts2 OGNL调用公共静态方法
在实现一个功能的时候用到了Struts2的OGNL 调用后台的静态方法,弄了半天没有出来结果,原来是自己没有在Struts的配置文件里面申明可以在前台使用后台的静态方法<constant name="struts.ognl.allowStaticMethodAccess" value="true"></constant> <s:prop...
2013-12-24 16:55:00 111
转载 tomcat work 目录
用tomcat作web服务器的时候,部署的程序在webApps下,这些程序都是编译后的程序(发布到tomcat的项目里含的类,会被编译成.class后才发布过来,源文件没有发布过来,但这里的jsp没有经编译的)。tomcat有一个work目录,里面存放了页面的缓存,访问的jsp都会编译(从 work里进入Catalina后的如localhost站点文件夹下的项目,我们可以看到那些...
2013-12-23 14:51:00 74
转载 上传图片预览 支持IE8+,FF,Chrome ,保留原图片比例
代码及效果:链接转载于:https://www.cnblogs.com/DajiangDev/p/3461265.html
2013-12-06 13:33:00 96
转载 设计模式学习笔记-观察者模式
使用目的:观察者和主题之间用松耦合方式结合,可观察者不知道观察者的细节,只知道它实现了观察者的接口。传输数据有两种模式:推模式,主题只把与改变相关的数据发给观察者, 优点:只需关心接受的数据,无需关心主题的结构,松耦合 缺点:观察者被动的接受消息类型,不能按需索取,当通知的数据类型有变化时,需要修改所有的观察者的方法。拉模式,主题吧自己的引用管送给观察者,观察者...
2013-12-04 10:56:00 65
转载 jcarousellite 实现图片列表滚动
jcarousel Lite与jcarousel 相比去掉了皮肤的约束,可以自定义的设置前后按钮和选项卡按钮,生成的html更加简洁,文件更小(2k)下载链接:http://www.gmarwaha.com/jquery/jcarousellite/使用方法:<div class="类名"> <ul> <li></li...
2013-11-29 15:32:00 96
转载 指定360浏览器内核渲染页面
国内浏览器市场份额中360浏览器以26.34%排第二,所以对网站360浏览器的适配也是比较重要的现在可以手动的设置360浏览器用什么内核来渲染:在<head>中添加一行:<meta name=”renderer” content=”webkit|ie-comp|ie-stand”>content的取值为webkit,ie-comp,ie-s...
2013-11-25 17:34:00 143
转载 JS 拼凑字符串
和Java一样,JS中直接用"+"号拼凑字符串是很耗费资源的,所以在大量拼凑字符串的情景中,我们也需要一个类似于StringBuffer的工具,下面利用Array.join()方法实现StringBufferfunction StringBuffer() { this._strs = new Array; } StringBuffer.prototype....
2013-11-20 11:22:00 125
转载 jQuery.ajax() datatype:“json" 转换失败
当使用jQuery.ajax() 时,如果设置dataType:"json",如果返回的字符转换出错则不会调用success方法,而进入error方法,控制台中也不会出现错误信息如果没有定义error方法,则$.ajax()会默默的结束。为了避免这种现象出现: 1.写$.ajax()时定义error方法,对错误进行处理。 2.服务器端生成json时尽量不要手动拼凑,使...
2013-11-14 10:07:00 279
转载 html <base/>标签
<base/>标签为页面上所有的链接规定默认地址和打开目标方式。<Base> 一般放入html 中<head></head>之间1.如果链接没有带http网址(域名)的链接,默认浏览器会将打开链接中不上base标签设置的URL值。2.超链接没有设置打开目标方式,默认浏览器将会设置其base设置的打开目标方式。转载于:http...
2013-11-14 09:33:00 98
转载 使用JExcel导出excel文件
package org.aaa.portal.tools;import java.io.File;import java.io.IOException;import java.util.List;import java.util.Map;import jxl.Workbook;import jxl.format.Alignment;import j...
2013-11-13 16:04:00 376
转载 Java web 文件下载
/** * 下载文件 * @param msg */ public boolean printOutFile(String fileFullName,String fileName) { if (fileFullName == null || "".equals(fileFullName)) { ...
2013-11-13 16:03:00 84
转载 jQuery ajax 传递数组到struts2
使用jQuery的$.ajax()方法进行异步交互时,如果传递的数据有数组(例如传输checkbox数据),Action中经常会接受不到数据。此时应该注意一下data中数组的写法,例如://组合成js数组var arrUserName=$.map($(".chk_sUserName:checked"),function(n){ return $(n).val();...
2013-11-08 13:46:00 157
转载 JSON对象和字符串之间的相互转换
现在的主流浏览器都内置了JSON对象,使得json的操作非常方便,但是ie8(兼容模式),ie7和ie6没有JSON对象,所以首先要引入json2.js (下载)解决浏览器兼容的问题。JSON对象的使用:var a={"name":"tom","sex":"男","age":"24"};var b='{"name":"Mike","sex":"女","age":"...
2013-11-08 13:36:00 63
转载 jQuery日期联动插件
此版本为网上的日期联动插件修改版,加入了修改后事件/* * jQuery Date Selector Plugin * 日期联动选择插件 * * Demo: $("#calendar").DateSelector({ ctlYearId: <年控件id>, ctlM...
2013-11-08 13:20:00 113
转载 JSONObject
一、引入jar包 使用JSONObject必须引用JSON-lib.jar,同时它还依赖于其他包 common-lang.jar common-beanuitls.jar common-collections.jar common-logging.jar ezmorph.jar二、JSONObject对象使用 JSON-lib包是一个...
2013-11-05 15:19:00 73
转载 Struts2 ValueStack
一、作用可以作为一个数据中转站,用在前台和后台数据传递二、生命周期ValueStack的生命周期是随着request的创建而创建,随request的销毁而销毁。三、结构OgnlValueStack类实现了ValueStack接口,类中有两个至关重要的东西:1.CompoundRoot root 根对象栈通过OGNL可以访问根对象相关联的其他对象Compou...
2013-11-05 13:34:00 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人