`
greenmoon
  • 浏览: 46960 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在大型的商业系统中需要跟其他各种语言开发的子系统或者组件通信,其他的系统可能会支持无符号数字,比如c语言开发的服务系统,但java都是有符号的,往往会造成传递过来的unsigned数字被转换为负数,造成逻辑上的错误,java 6是不会支持unsigned数字了,因此需要自己去做一些转换。代码如下: import java.math.BigInteger; import java.nio.ByteBuffer; import java.nio.ByteOrder; /** * java语言数字工具类,支持把其他语言的无符号的数字转换为java语言的数字类型,并且不会改变正负号。 ...
tomcat在win7下缺省使用ip v6,如果我们按照处理ip v4地址的方法去处理该地址,必然被无情的抛出异常,比如我们按照"."去分割ip地址,必然不能得到一个长度为4的数组。ipv6虽然好像很火,但当前使用最多的还是ipv4,很多代码也是基于ipv4写的,所以让tomcat强制使用ipv4还是有必要的,如何去做呢?其实很简单,在catalina.bat中修改java options即可: set JAVA_OPTS= %JAVA_OPTS% -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addres ...
  1.初识unicode和ucs 1.1 unicode,翻译为统一码、万国码、单一码、标准万国码,是计算机科学领域里的一项业界标准。它对世界上大部分的文字系统进行了整理、编码,使得电脑可以用更为简化地方式来呈现和处理文字。Unicode依随着通用字符集的标准而发展,同时也以书本的形式对外发表。[来自wiki]. unicode标准经历了多次修改,至今还在修改,相信未来还会修改下去,目前版本是6.2,参见www.unicode.org. 1.2 通用字符集(Universal Character Set,UCS)是由ISO制定的ISO 10646(或称ISO/IEC 10646)标准所 ...
问题的提出:   当把app发布到webapps下后,又在server.xml的Host标签内配置缺省context时会出现如词问题,问题原因及一般解决方案参照http://shenxiaodong530.blog.163.com/blog/static/92207246201251814453126/,该解决方案修改了tomcat应用的部署结构,虽能解决问他,但不够优雅,缺省context和其他不在同一个目录中。推荐如下解决方案: 1、缺省context不使用Host标签配置context方式,直接把缺省context命名成为ROOT, 这种方式的缺点是通过ROOT这个名字不能够从字面上 ...
java中的Date既表示yyyy-MM-dd短日期,也能表示长日期,但mysql数据库中是由date和datetime表示的,hibernate缺省处理时有时会出现问题,保存出现异常,需要对@Entity类的>字段增加特殊的类型注解才可以:   @Type(type="date")   // from hibernate  @Type(type="timestamp") // from hibernate @Temporal(TemporalType.DATE) // from jpa    推荐使用第三种。
1、 sudo vim /etc/sysconfig/iptables 2、 -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT 3、 sudo service iptables restart 4、/etc/init.d/iptable status
  一个线程可用调用另一个线程的interrupt方法来试图中断另一个的运行,线程也可以中断自己,如果线程没有运行,则interrupt将不会有任何影响。当一个线程试图中断另外一个线程时,checkAccess方法会被调用来判断访问权限。之所以说是试图,是因为一个线程不能绝对中断另一个线程,interrupt只是做一个标记,需要线程自己来处理是否停止。 如果被中断的线程正在处于wait,join,sleep状态,那么该线程立即接受到InterruptedException异常,该异常会自动清除线程的中断状态。If this thread is blocked in an I/O opera ...
当调用 RequestDispatcher.forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)后,再调用javax.servlet.ServletRequest的getRequestUr方法得到的是forward后的uri,之前的uri得不到了。servlet规范明确规定了这种情况:getRequestURI java.lang.String getRequ ...
  简介 电影的点击次数代表着电影受欢迎的程度,系统中需要统计每一部电影的历史总点击次数和某一段时间内的点击次数,依据这些数据可以给用户推荐当前最热的电影,吸引用户下单。 现在实现 目前线上系统具有记录每 ...
订单流水号需求 每天的流水号从1开始,流水号不重复,按照时间有序 流水号生成器支持大并发,不低于10000并发,生成效率高,不超过20ms,考虑网络环境因素 流水号生成器支持持久化和故障转移 [编辑]实现设计 使用t ...
  sso介绍 sso是Single sign-on的缩写,翻译成中文是单点登录的意思,所谓的单点登录是指在有多个应用系统的情况下,成功登录任一应用系统后再登录其他的系统是不用再输入用户名密码登录而直接可以登录到系统。一般使用cookie技术实现。 使实现sso原理 条件 浏览器需要支持cookie 所有的应用系统在同一个顶级域内,比如:顶级域是www.ichaoying.com,那应用系统的域名是相同的:sso.ichaoying.com,cms.ichaoying.com,oa.ichaoying.com
问题的提出 在java webapp开发过程中有很多需要下载图片的需求,一般情况下我们都是用tomcat/jetty等类似的java web 容器提供java web程序运行服务,由于web容器可以直接提供http服务,所以架构师往往就直接使用java容器来直接提供 ...
  引言 java应用开发中经常有程序员讲需要配置数据库连接池,如果不配置连接池,应用在大量用户访问的情况下会发生数据库连接异常,也就是会说连不上数据库,然后如数家珍的列举一大堆连接池组件,比如:dbcp、c2p0、bonecp。。。。,各个都系出名门,都号称具有什么什么优势,更有好事者自己开发一个连接池。那为什么要引入连接池呢?换句话说引入连接池会带来什么好处呢?下面就让我们来分析一下,探测一下谜底。 解密 数据库连接的原理 数据库连接的本底上都是tcp连接,tcp连接位
DK1.5引入了新的类型------枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switch JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。 enum Signal { ...
ThreadLocal,存储线程内部的数据,线程独享,没有线程安全问题,它是如何做到这些的呢?原因就是数据存储在Thread实例中,每一个Thread的实例拥有ThreadLocal.ThreadLocalMap threadLocals 成员,该成员是包共享的。ThreadLocal的set方法把数据存储在当前线程的threadLocals map中,保证每个线程数据的独立。 Thread 代码: /* ThreadLocal values pertaining to this thread * by the ThreadLocal class. */ ...
Global site tag (gtag.js) - Google Analytics