- 博客(22)
- 收藏
- 关注
原创 JAVA高性能IO模型浅析【转】
服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。(3)IO多路复用(IO Multiplexing):即...
2015-02-25 18:12:20
114
原创 使用JavaMail时候的STMP代码和DSN代码大全
表(一) SMTP 代碼 421 <domain> Service not available, closing transmission channel 括号内的主机无法提供正常服务,关闭传送管道,邮件将滞留在主机上 450 Requested mail action not taken: mailbox unavailable 所要求的邮件动作无法执行:邮...
2013-07-22 10:56:55
554
原创 Linux下修改计算机名和IP
1、修改主机名:vi /etc/sysconfig/network 修改HOSTNAME一行为HOSTNAME=想要的计算机名2、想使用固定ip,不然每次启动都是动态ip,链接不方便命令如下:vi /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT="yes" (开机激活)NAME=Lan (网卡名称)IPADDR=192.1...
2013-03-28 09:19:02
226
原创 Java二进制指令代码解析 【转】
Java源码在运行之前都要编译成为字节码格式(如.class文件),然后由ClassLoader将字节码载入运行。在字节码文件中,指令代码只是其中的一部分,里面还记录了字节码文件的编译版本、常量池、访问权限、所有成员变量和成员方法等信息(详见Java字节码格式详解)。本文主要简单介绍不同Java指令的功能以及在代码中如何解析二进制指令。 Java指令是基于栈的...
2013-03-25 21:32:17
130
原创 解决Android ListView中图片异步加载错位问题【转】
http://www.cnblogs.com/liongname/articles/2345087.html
2012-09-20 16:58:04
66
原创 Android4.1.1下关于采用File.createTempFile创建的临时文件存放路径问题
android客户端软件版本更新过程中,android4.1.1系统下待新版客户端软件下载准备安装时,出现了“解析程序包出现问题”的错误。 稍后尝试了android1.6和android2.3.x系统下进行软件版本更新,均无任何问题。 接下来查看了android4.1.1在进行新版客户端软件安装时出现的warning日志: ?:??: W/?(?): ...
2012-09-20 15:05:00
974
原创 解决android客户端上传图片到服务端时,图片损坏的问题【转】
http://www.cnblogs.com/cnblogs-lin/archive/2012/05/30/2526697.html
2012-09-14 17:33:08
334
原创 关于浏览器渲染html页面采用的三种文本模式
在开启这个话题前,先看一行代码。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 想必做web开发的朋友都很熟悉这段代码,它一般位于html页面的头部,它是指定了...
2012-04-10 12:59:36
692
原创 借助js操作剪切板内容,完成Excel多单元格数据 到 Html table对应单元格的复制
最近有一个后台管理的功能,需要将excel表格中的数据一次性复制到html table中,最后点击提交按钮,将table中的数据提交到服务器端进行处理。 涉及到的技术难点有两块:如何通过js得到剪切板中的数据、如何js将剪切板中的数据存放在多个table cell中。 当然最恶心的莫过于要自己写CSS样式表。 接下来看代码吧:...
2012-03-16 19:51:00
1508
原创 空链接中的href属性含有“#” 引起页面跳动 的几种解决办法
页面中使用空链接时,通常点击该空链接不会打开一个新页面,只是借助这个它触发一个点击事件,进而完成一系列的js操作。 以前空链接的href属性通常使用"#"来填充,但当页面出现滚动条时,点击空链接,页面会跳动到页首,给人的感觉很不爽。 为什么当用"#"填充空链接时会出现页面跳动的现象?原因是"#"被默认为锚点"#top",即跳转到本页页首。 查找了下资料...
2012-03-09 11:39:42
1032
解读GBK编码格式下的" "(类似于空格)的字符
今天同事在解析用户上传的excel表格时,发现有的数据后面带了" "这个字符,以为是空格,无论怎么trim都搞不掉,晚上抽了点时间研究了下这个特殊的字符。 具体代码如下: String str = " "; //把特殊字符单独拿出来定义成String类型 char[] c = str.toCharArray();//转化成f字符数组 for...
2011-10-10 20:50:48
2081
原创 JAVA泛型<?>【转】
java泛型表面上看起来,无论语法还是应用的环境(比如容器类),泛型类型(或者泛型)都类似于 C++ 中的模板。但是这种相似性仅限于表面,Java 语言中的泛型基本上完全在编译器中实现,由编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。这种实现技术称为 擦除(erasure)(编译器使用泛型类型信息保证类型安全,然后在生成字节码之前将其清除),这项技术有一些奇怪,并且有时会带...
2011-08-12 19:31:36
104
原创 JVM详解【转】
JVM详细介绍: 1)JVM执行原理 JVM可以称为软件模拟的计算机,它可以在任何处理器安全地兼容并且执行.class字节码。其实JVM兼容的二进制字节码和操作系统的本地机器码有一定的区别,只是针对JVM上层的调用程序而言,执行过程效果一样,所以我们一般理解就是说直接用JVM来执行二进制码,实际上二者本质有一定的差异,但是这一点可以理解JVM具有跨平台性。一般情况下,编程人员都是直接编...
2011-07-19 20:04:38
81
jquery异步提交表单乱码解决方法
最近的开发中遇到了jquery异步提交表单数据时出现了中文乱码的问题。先说一下开发环境,本地编码格式为GBK(服务器为本机,因此服务器端的编码格式也是GBK了),webwork框架默认编码也是GBK。 第一次出现乱码时,尝试着将webwork的默认编码修改为UTF-8。这样服务器端所接收到的中文字符正常显示,可以确定webwork的参数拦截器在进行参数注入时,客户端所提交的中文...
2011-06-22 13:03:37
133
清除HTML file控件value属性值
上午在做东西的时候需要清除file控件的value值,采用传统的处理方式(即直接将file控件的value值赋值为""),在FF和Chrome浏览器下都可以正常清除,但在IE下是无法清除的。 可通过以下方法清除: html代码:<input type="file" id="fileUpload"/> ...
2011-06-08 10:10:33
307
原创 HTML DOM FileUpload 对象【转】
FileUpload对象在HTML文档中<input type="file"> 标签每出现一次,一个 FileUpload 对象就会被创建。该元素包含一个文本输入字段,用来输入文件名,还有一个按钮,用来打开文件选择对话框以便图形化选择文件。该元素的 value 属性保存了用户指定的文件的名称,但是当包含一个 file-upload 元素的表单被提交的时候,浏览器会向服务器发...
2011-06-08 09:53:17
169
AJAX传值中文乱码解决方法
AJAX传值时采用的是UTF-8编码格式,客户端中文字符传输到服务器端时,如果服务器编码格式或者所采用的MVC框架的编码格式不是UTF-8,则很可能会出现中文乱码。解决办法如下: 客户端用js函数encodeURI()对中文字符进行两次编码,服务器端采用URLDecoder类对客户端传输过来的中文字符进行UTF-8格式的解码。示例: 客户端...
2011-05-10 11:42:54
310
原创 dom4j通过xpath查询xml【转】
获取DocumentSAXReader saxReader = new SAXReader();Document document = saxReader.read(FileUtil.getFileInputStream(fileName));查询ElementString xpath ="/composites/composite[@type='onDelete']...
2011-04-26 09:28:01
68
spring与mybatis三种整合方法
本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接http://code.google.com/p/mybatis/下载到。 1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。 (1)Spring配置文件: <!--...
2011-03-23 08:40:45
79
原创 精确获取JS变量类型
在获取js变量类型时,可以使用typeOf()方法获取,但使用此方法获取的变量类型并不是精确,对于一切new出来的变量,js会一律将其类型判定为object。 例如: var nums = new Array(1,2,3);var date = new Date();alert(typeof(nums )); //objectalert(typeof(d...
2011-03-18 10:47:29
227
原创 mybatis3.0 多对多映射CRUD操作实例
mybatis3.0添加了association和collection标签专门用于对多个相关实体类数据进行级联查询,但仍不支持多个相关实体类数据的级联保存和级联删除操作。因此在进行实体类多对多映射表设计时,需要专门建立一个关联对象类对相关实体类的关联关系进行描述。下文将以“User”和“Group"两个实体类之间的多对多关联映射为例进行CRUD操作。 建立user表,对应实...
2011-03-14 19:52:44
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人