- 博客(77)
- 收藏
- 关注
微信收货地址共享接口-终极解决
最近要接入微信的收货地址共享接口,总是不成功,折腾了好几天,实在没办法网上搜到的帖子也是骂声一片。我把我碰到并解决问题的过程分享出来,希望能给微信的接口文档起到一个辅助作用,让后面进来的开发者能快速的接入,而不需要像我们一样苦逼的浪费好几天,甚至一周的青春。各种羞辱、谩骂的话就不说了,本人还算文明。 如果你能搜到本贴,说明你已经碰到了各种 edit_address:fail ,那么...
2015-06-25 13:10:33 616
原创 scala 的 eclipse 插件保存文件报错。
Save Failedorg.eclipse.jdt.internal.core.JavaElement.openWhenClosed(Ljava/lang/Object;ZLorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object; 望高手解答
2012-12-07 10:10:25 318
Java中HashMap的实现原理
昨天有人来公司面试,因为面试的地方和我坐的地方比较近,所以也听到了一部分内容。 问:Java 的 HashMap是怎么实现的?答:通过键值对的形式保存需要存储的值。 很显然这个答案不是面试官要的,这个答案也引起了我的回忆。曾经我在面试时也被几次问道过这个问题,我当时也是类似的回答。所以今天抽空大致研究了下HashMap的源码。 HashMap其实也是一个线性的数组实现的...
2011-04-28 14:30:04 133
原创 Hibernate Annotation笔记
(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。 传统上,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。 在最近发布的几个Hib...
2010-07-29 20:07:11 239
原创 java注解(annotation)简介
[Java 5.0] Annotation – @Deprecated @Override @SuppressWarnings英文原文:http://java.sun.com/docs/books/tutorial/java/javaOO/annotations.htmlJDK5.0 引入了一种新的元语言工具,叫“annotation”。 Annotation 提供的信息不是程序的一部...
2010-06-13 10:10:30 154
原创 centos开ftp的问题
1. setsebool -P ftpd_disable_trans 1 2. service vsftpd restart
2010-06-13 10:05:03 114
原创 mysql时间函数
MySQL:日期函数、时间函数总结(MySQL 5.X)上一篇 / 下一篇 2009-05-11 10:45:19 / 个人分类:MYSQL网文积累 查看( 553 ) / 评论( 5 ) / 评分( 20 / 0 ) 这个真猛!积累了啊!MySQL:日期函数、时间函数总结(MySQL 5.X)April 5, 2009 – 9:55 am 一、MySQL 获得当前日期时间 函数1.1 ...
2010-06-13 10:00:31 113
原创 js保留小数位数
javascript小数四舍五入(保留n位小数四舍五入)2009-05-12 15:44javascript小数四舍五入一、问题的产生:自己在编码时,在javascript中遇到了3.21*3=9.629999999999999的现象二、百度一下http://21xp.com/kn6得到如下信息:用Javascript取float型小数点后两位,例22.127456取成22.1...
2010-06-13 09:59:15 131
原创 jquery在jsf中的一些特性
JSF的ID生成策略:容器组件ID:组件ID例如:如果有表单form1中有组件test1,则组件的真实ID为:"form1:test1",用DOM来选择这个组件document.getElementById('form1:test1')可是用jquery的选择器:$('#form1:test1')你确什么也得不到解决办法:$('#form1\\:test1')同理,如果有组件I...
2010-06-13 09:58:42 178
原创 Java 线程实例讲解综述
Java 线程实例讲解综述编写具有多线程能力的程序经常会用到的方法有: run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join() 还有一个重要的关键字:synchronized 本文将对以上内容进行讲解。 一:run() 和start() 示例1: public c...
2010-06-13 09:57:32 99
原创 Java Double 精度问题总结
使用Java,double 进行运算时,经常出现精度丢失的问题,总是在一个正确的结果左右偏0.0000**1。 特别在实际项目中,通过一个公式校验该值是否大于0,如果大于0我们会做一件事情,小于0我们又处理其他事情。 这样的情况通过double计算出来的结果去和0比较大小,尤其是有小数点的时候,经常会因为精度丢失而导致程序处理流程出错。 所以一般对double类型进行运算时,做好对结果进...
2010-06-13 09:56:49 140
原创 CentOS调整时区
租用的经常是国外的服务器,需要调整时区并调整时间.当然方法有很多种,我说说我经常用,而且是最简单的方法吧.cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimentpdate us.pool.ntp.org很简单吧,解析一下,第一句是把当前时区调整为上海就是+8区,想改其他时区也可以去看看/usr/share/zoneinfo目录;然后第...
2010-06-13 09:55:52 135
原创 托管 Bean 页面传值的使用方法和技巧
最近开始学习JSF基础,发现比较重要的一点,就是如何用编程方式访问托管Bean。看了一些JSF的实例,不过大多都是用JSF1.1来实现的。虽然在JSF1.2的环境中也可以很好运行,但是在编译的时候会看到降级的消息。这里找了一些资料总结一下JSF1.1和JSF1.2访问托管Bean的方法。一、从JSF页面传递参数给托管Bean虽然利用h:commandLink 和h:commandButton组...
2010-05-14 17:57:15 142
原创 eXtremeComponents的eXtremeTable分页特性
下面是我使用的例子:<ec:table items="users" var="user" action="" imagePath="${ctx}/widgets/extremecomponents/images/table/zh_CN/*.gif" cellpadding="1" title="用户名" locale="zh_CN" rowsD
2010-05-14 17:27:09 192
原创 Linux设置ip
静态方法注意:所有操作均使用root用户修改ip:编辑文件/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 //设备名称,不要修改BOOTPROTO=static //不要修改BROADCAST=10.10.22.255 //广播地址,一般为本网段的最后一个IPIPADDR=10.10.22.145 //ip地址NETMASK=255.2...
2010-05-14 17:17:51 132
原创 HTML中Form对象多占一行的处理方式
有两总方式可以避免:1、Html代码 <FORM METHOD=POST ACTION="" style="display:inline"> </FORM> <FORM METHOD=POST ACTION="" style="display:inline"></FORM> 2、Html代码 &a
2010-05-14 17:16:16 329
java---final 关键字 和 static 用法
final 关键字 和 static 用法一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只...
2010-03-17 13:58:53 97
java版的escape和unescape方法
其中unescape方法可以用来解开javascript的escape方法的处理结果,虽然不是什么好的解决方案,在是十万火急的情况下,可以参考参考。 public class EscapeUnescape{ public static String escape (String src) { int i; char j; StringBuffer tmp = new Stri...
2010-03-17 09:21:15 442
Subversion权限配置的一些参考(纯svn和基于apache)
安全和权限- 对于以svnserve -d启动的服务器,修改代码库目录/conf/svnserve.conf,主要步骤:(在配置文件中,变量前不要有空格。)1) 对于svnserve.conf,注意[general]段,其中4项的主要含义:Ø anon-access 定义匿名用户的权限(write,read,none)。Ø ...
2010-03-12 15:18:28 166
Subversion服务器配置
SVN服务器端-------SVN版本控制器的安装和配置 如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。 本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应...
2010-03-12 15:13:21 108
Apache http server + Subversion 打造版本控制(windows)
如果事先知道版本控制服务器是window下的,建议用VisualSVN,配置很简单,没必要去捣鼓apache+subversion来费神。当然如果一定要学习下apache+svn(比如我),下面是我学习的一个过程总结,也参考了许多大侠的类似的帖子,但是还是花了将近两天时间才配出来,并对配置内容有一定的理解。注:windows下的配置,主要是搞清楚配置的步骤,和每个步骤的大概意思。废话不...
2010-03-12 14:54:20 164
改变IT世界的11大Apache开源技术
据国外媒体报道,转眼之间,Apache软件基金会已经成立10年之久了,11月份,Apache基金会的成员将会为其举行一次大型的庆祝。 虽然Apache软件基金会是一个开源的组织,但是Apache却创造了对现代互联网来说很重要的技术。 下面,我们将为您列举一些改变现代计算世界的Apache技术,具体如下: 1、Apache Web ServerApache HTTP服务器项目 ...
2010-03-11 15:22:59 103
StatSVN的使用说明
一、 checkout 希望统计的版本或者分支到某个目录(不管用什么工具) 二、需要在本地安装好 SVN 的客户端和 java 的运行环境 三、到刚刚 checkout 出来的项目目录执行:svn log --xml -v > svn.log 四、到 statsvn 的目录下,执行 java -jar statsvn.jar ...
2010-03-04 10:27:23 132
原创 Velocity语法
1. 变量(1)变量的定义:#set($name = "hello") 说明:velocity中变量是弱类型的。当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示:#set($directoryRoot = "www" )#set($templateName = "index.vm" )#set($templ...
2010-03-01 18:01:39 99
用KeyTool生成安全证书
详细请见:Tomcat的帮助文档,:https://localhost:8080/tomcat-docs/ssl-howto.html 。1、用keytool生成证书: keytool -genkey -alias tomcat -keyalg RSA -keystore c:/tomcat/mykey说明: 这里-alias tomcat 是表示生成的这个证...
2010-02-22 17:14:24 119
原创 JDK、JRE、JVM的关系
JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会...
2010-01-25 11:23:20 88
原创 类装载器学习
Java的类装载器(Class Loader)和命名空间(NameSpace) 1.摘要: Java的类装载器是Java动态性的核心,本文将向大家简要介绍Java的类装载器,及相关的双亲委派模型,命名空间,运行时包等概念,同时讨论一些在学习中容易混淆的问题。 2.类装载器的功能及分类:顾名思义,类装载器是用来把类(class)装载进JVM的。JVM规...
2010-01-22 12:54:09 73
原创 Tomcat发布项目方法
第一种方法:在tomcat中的conf目录中,在server.xml中的,节点中添加: Context 节点属性,可详细见相关文档。第二种方法:将web项目文件件拷贝到webapps 目录中。第三种方法:很灵活,在conf目录中,新建 Catalina\localhost目录,在该目录中新建一个xml文件,名字不可以随意取,要和path后的那个名字一致,按照下边这个path...
2010-01-22 10:46:53 78
原创 理解Java ClassLoader机制
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderbootstrap classloader -引导(也称...
2010-01-21 16:20:53 82
原创 cookie和session的工作机制
转载自:http://hi.baidu.com/jmtbai/blog/item/a3b7d5f3b76cd818b17ec51a.html 首先我们来看个例子,笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微乎其微,这时就需要某种方式来纪录某位顾客的消费数量。想象一下其实也无外乎下面的几种方案: 1、该店的店员很厉害,能记住每位顾客的消费数量...
2010-01-19 15:19:59 95
原创 window.opener 的用法
window.opener 的用法在一般的用法中,只是用来解决关闭窗口时不提示弹出窗口, 而对它更深层的了解一般比较少。其 实 window.opener是指调用window.open方法的窗口。在工作中主要是用来解决部分提交的。这种跨页操作对工作是非常有帮助的。如果你在主窗口打开了一个页面,并且希望主窗口刷新就用这个,打开页面的window.opener就相当于主窗口的window。...
2010-01-19 10:44:17 166
原创 如何设置Tomcat的JVM虚拟机内存大小
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司发布的JDK。确保您所使用的版本是最新的,因为Sun公司和其它一些公司一直在为提高性能而对java虚拟机做一些升级改进。一些报告显示JDK1.4在性能上比JDK1.3提高了将近10...
2010-01-18 14:25:50 84
原创 浅谈设置JVM内存分配的几个妙招
安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。如果只是运行Java程序,则JRE已足够;而JDK则只有开发人员才用到。这里将为大家介绍设置JVM内存分配的几招。一、设置JVM内存设置1. 设置JVM内存的参数有四个:-Xmx Java Heap最大值,默认值为物理内...
2010-01-18 14:24:29 98
原创 利用DIV滚动条节约页面空间
所谓DIV滚动条,就是利用DIV标签,在里面嵌入CSS样式表,加入overflow的属性值,这样,当div所规范的区域内的内容达到一定程序时,滚动条就派上用场。其功能大约是为了节约页面空间,就是所谓的“缩地”了。看看效果如何吧,代码在下一楼提供。 参考核心代码: 滚动条相关颜色属性: face-color:滑块颜色 hightlight-colo...
2009-12-25 13:22:37 107
原创 java数据库设计中的14个技巧
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可...
2009-12-16 14:41:52 72
原创 Struts2.0乱码问题的几种解决办法
第一种方法在struts.xml中配置:第二种方法在hibernate-config.xml中配置如下属性truegbk第三种方法 Struts2.0所有的配置被整合在一个Filter里面,该Filter位于org.apache.struts2.dispatcher.FilterDispatcher,因此,在web.xml中应该这样声明: ...
2009-11-23 12:06:40 84
原创 悟透JavaScript
引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的...
2009-11-19 08:59:16 87
原创 影响Lucene索引速度原因以及提高索引速度技巧
在网上看了一篇外文文章,里面介绍了提高Lucene索引速度的技巧,分享给大家。先来看下影响索引的主要因素:MaxMergeDocs该参数决定写入内存索引文档个数,到达该数目后就把该内存索引写入硬盘,生成一个新的索引segment文件。所以该参数也就是一个内存buffer,一般来说越大索引速度越快。MaxBufferedDocs这个参数默认是disabled的,因为Lucen...
2009-11-16 17:04:11 80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人