`
文章列表
     经常会在项目中用到消息传递,在不同的场景下,消息传递的要求是不一样的。java世界中,jms的规范可遵循,同时也有开源的相关软件来支持。     本文来说说一下mqtt,以及moquette。在选择mqtt的中间件时较为纠结,对于非大众化的开源框架的使用没有底气。好在有源码,研究源码,经过大量测试,效果还可以。先推荐给大家。     沟通交流群:                 经测试过程发现moquette存在一些问题,已修改,可能是认识的问题,也可能是出发点不一样。总之,修改如下: 修改消息队列长度为32,避免了原来消息队列超过最大条数之后,publish出错的情况 ...

Class文件的格式

以下是以实例的方式分析了字节码文件的格式,对javac编译后的文件进行分析 源码: public class TestClassStructer { public String getMy(){ String a = "232kld"; try{ a = "32233232"; }catch(Exception ex){ ex.printStackTrace(); } re ...
for (int i = 1179395; i <= 1179395; i++) { for (int j = 19968; j <= 40869; j++) { for (int m = 19968; m <= 40869; m++) { if (i == 31 * j + m) { System.out.println((char) j + "" + (char) m); ...

宜信JAVA笔试题

    博客分类:
  • JAVA
一家公司的笔试题:     1. 将一个int类型正整数反转,只能使用int类型,只能使用+-*%/运算符,不能使用任何的函数。      实际在做的过程中,我使用了整数数组,后来一想不用数组也可以。   public static int reverse(int num) { int result = 0; while (0 < num) { int temp = num % 10; num = (num - temp) / 10; resul ...

java排序

    博客分类:
  • JAVA
 
public static <E> void sort(List<E> list, final String method, final String sort) { Comparator<E> comparator = new Comparator<E>() { public int compare(E a, E b) { int ret = 0; try { Method ...
[name|='value'] 该类型选择器选择匹配value或value-的元素,例子: <a href="http://www.baidu.com" title="en-x">百度</a> <a href="http://www.google.com" title="enp">谷歌</a> <a href="http://www.qq.com" title="en">腾讯</a>  以下语句将 ...
    在使用jquery的fadeOut的时候,发现span标签在IE8下不能慢慢消失,而是一下子消失,很是好奇。jquery官方提供的fadeOut的span操作是可以在IE8下是可以慢慢消失的。    仔细发信息jquery在实现的时候是把代码引入到了iframe中去了,经再现span标签在iframe中使用fadeOut时IE8表现正常,但如果在一个页面上对span进行fadeOut是不会slow的。       结合CSS,jquery在fadeOut时,在IE下修改了标签的filter:alpha(opacity=100);的值,使其慢慢变为0,最后设置为display:no ...

开放平台

最早的时候,玩过gae,不过由于大家众所周知的原因,访问受到限制。 之后国内开始兴起开放平台,sae应该是做的比较早的,最初只支持php,后来自己学了php也玩了一段,都没做出什么东西来。 周末闲着无聊看到百度也出了个开放平台,bae,就花了点时间在上面用java搭了个应用。 用的是springmvc,ibatis。开放平台一般都有各种限制,特别是java平台,习惯了用框架,但平台不一定支持,写起来费劲。还好,bae还是跑起来了。站点:http://1.myroom.duapp.com/ 简单的聊天室,由于采用轮询方式请求数据,怕耗流量,没有上线,有兴趣的可以索要代码文件。
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { // Runtime.getRuntime().exec("shutdown /r"); // System.out.println(Charset.defaultCharset()); // // System.out.println(System.getProperties().get("f ...
FreeMarker的递归生成网站类 package com.uuzz.demo.template.service.impl; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.io.StringWriter; import java.io.Writer; import java.util.Iterator; import java.util.Map; i ...

月份比较

select (to_char(to_date(?, 'yyyy-MM') + (rownum - 1) * 1, 'yyyy-MM')) as countdate, 1 as id from all_objects where rownum <= (to_date(?, 'yyyy-MM') - ...
public class Log4jUtil { private static Properties prop = new Properties(); static { try { prop.load(Log4jUtil.class.getResourceAsStream("/log4j.mapping")); } catch (Exception e) { e.printStackTrace(); } } /*** * @param className * this.getCla ...
JS使用showModalDialog展示窗口时,会出现页面缓存,无法刷新的现象。 解决的关键是模式窗口请求的URL参数是否变化。以下JS解决此问题 function openModalDialog(src, width, height, showScroll){ var timestamp = Date.parse(new Date()); var times = timestamp; if(src.indexOf("?") > 0){ src=src+"&myTimes="+times; } else { ...

ICE的LOG配置

    博客分类:
  • ICE
以下三个配置,为ICE的三个日志输出的配置方式,在ICE运行的配置文件中配置。 Ice.LogFile=E:\2222222222222\LogFile.log Ice.StdOut=E:\2222222222222\StdOut.log Ice.StdErr=E:\2222222222222\StdErr.log 1. Ice.LogFile为ICE的内部的LoggerI的输出,ICE可以自定义日志,通过插件的形式,或者通过Ice.Util.setProcessLogger方法来改变Logger。 2. Ice.StdOut为System.out形式的默认输出,在ICE中所有的使用Sys ...

Ext时间控件

    博客分类:
  • EXT
1.单独使用Ext的日期控件 Ext.onReady(function() {     new Ext.form.DateField({         applyTo: 'fromDate',             width: 110,             format: 'Y-m-d',             emptyText: '请选择日期 ...'          });     new Ext.form.DateField({         applyTo: 'toDate',             width: 110,             f ...
Global site tag (gtag.js) - Google Analytics