摘要:前端支持PC、Mobile、H5三个平台nginx做负载均衡,主备机,keepalived,检测脚本,master和slave切换时完成相关工作;web做集群,web仅仅是web,与后端服务模块采用RMI通信(可选dubbo/tuscany+scallop,我采用了dubbo)后端服务模块一律改造,...
阅读全文
随笔分类 - Java
摘要:前端支持PC、Mobile、H5三个平台nginx做负载均衡,主备机,keepalived,检测脚本,master和slave切换时完成相关工作;web做集群,web仅仅是web,与后端服务模块采用RMI通信(可选dubbo/tuscany+scallop,我采用了dubbo)后端服务模块一律改造,...
阅读全文
摘要:Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。一. 实例 为了说明Bloom Filter存在的重要意义,举一个实例: 假设要你写一个网络蜘蛛(web crawler)...
阅读全文
摘要:通常打包采用xcodebuild和xcrun两个命令,xcodebuild负责编译,xcrun负责将app打成ipa。常见步骤如下:1、清理工程/usr/bin/xcodebuild -target targetName clean2、编译工程/usr/bin/xcodebuild -target targetName3、打包/usr/bin/xcrun -sdk iphoneos PackageApplication -v path/To/xxx.app -o xxx.ipa如果是含签名的包,上面两个命令需要增加一些参数。xcodebuild -target targetName CODE_
阅读全文
摘要:/** * sample Kruskal.java Description: * kruskal算法的思想是找最小边,且每次找到的边不会和以找出来的边形成环路,利用一个一维数组group存放当前顶点所在连通图标示(每条最小边,属于一个连通图),直到顶点都找完 * 1.0 YESUN Jul 18, * 2013 8:48:28 AM Create. ChangeLog: */public class Kruskal { /** * Description: * * @param args * 1.0 YESUN Jul 1...
阅读全文
摘要:public class Prim { static int MAX = 65535; public static void prim(int[][] graph, int n){ char[] c = new char[]{'A','B','C','D','E','F','G','E','F'}; int[] lowcost = new int[n]; int[] mst = new int[n]; int i, j, min, minid, sum
阅读全文
摘要:通过webBindingInitializer的propertyEditorRegistrars来定义框架级别默认的全局转换通过conversionService来定义业务级别的全局转换通过@InitBinder来定义当前Controller范围的转换
阅读全文
摘要:问题症状:服务器内存占用持续增长,性能低下,并发上不去,隔几天宕机排查思路:分析出内存泄露模块,分析出性能瓶颈,调优JVM使用工具:jconsole、jprofiler使用jconsole连接,经过测试得到如下图表,可能为JVM配置不当或内存泄露通过thread dump发现线程大都阻在HTTPCLIENT获取连接方法上,经分析可能为HTTPCLIENT连接未及时释放问题一:HTTPCLIENT连接没有真正释放THREAD DUMP日志 "[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Defau
阅读全文
摘要:/*** Instances of this class are responsible for managing the* connection between SWT and the underlying operating* system. Their most important function is to implement* the SWT event loop in terms o...
阅读全文
posted @ 2010-11-25 10:31
摘要:String javaSource = "c:/test.java";String className = "test";String classPath = "c:/classes";//动态编译String[] args = new String[] {"-classpath", "%CLASSPATH%;"+ ServerConfig.WWWROOT + File.separatorChar...
阅读全文
摘要:我们知道,Java利用ClassLoader将类载入内存,并且在同一应用中,可以有很多个ClassLoader,通过委派机制,把装载的任务传递给上级的装载器的,依次类推,直到启动类装载器(没有上级类装载器)。如果启动类装载器能够装载这个类,那么它会首先装载。如果不能,则往下传递。当父类为null时,JVM内置的类(称为:bootstrap class loader)就会充当父类。想想眼下的越来越多...
阅读全文
摘要:点击标题阅,小牛血蛋白提取物滥用危及30万婴儿生命,可惜没人管转帖,违者必究,禁止入内医生说缠:缠主治疗方案-深度分析 ,原创医生说缠:缠主(⊙o⊙)千真万确地走了,原创医生说缠:李彪PK李小龙 ,原创浪子缠主警告,出来混迟早是要还的.,原创操盘手李彪死于头号杀手:非直接性插入 (2008年美国最新预防艾滋病方法,最新研究成果)操盘手李彪爱滋病?艾滋病毒可以穿透安全套。,原创操盘手李彪死亡前病情分析:爱滋病?,原创操盘手李彪死亡原因操盘手李彪照片原创;医生说禅病情分析:缠的最后时光? 缠迷需要真相最新动态医生说禅:博客目的 (只是欢迎有缘人,only you)解剖界超一流,世界顶级高手操刀,解
阅读全文
摘要:Element elemBbody = (Element)objXml.selectSingleNode("//body");if(elemBbody == null)elemBbody = objXml.getRootElement();List elements = elemBbody.content();List listRadioByName = objXml.selectNodes("/...
阅读全文
摘要:1、乱码问题可以使用org.apache.tools.zip 2、md5每次都变化只需要设置entry.setTime(1)
阅读全文
摘要:请求时加上:getHC.setRequestHeader("Accept-Encoding","gzip, deflate"); 解析时 String acceptEncoding = ""; if(getHC.getResponseHeader("Content-Encoding")!=null) acceptEncoding = getHC.getResponseHe...
阅读全文
摘要:下载:http://apache.freelamp.com/xml/xalan-c/binaries/ String[] command = {"XalanTransformerCallback", tmpOutFile.getAbsolutePath(), stylesheet, Constant.mdpTempFile.getAbsolutePath()+java.io.File.s...
阅读全文
摘要:eclipse出现不编译工程的现象。怎么刷新classes目录下也是空的. 具体都操作了: 打开project->build automatically 试后不行,还是不编译. 打开project --> build automatically 另外 clean一下就可能会编译了,结果还不行. eclipse默认是选自动编译。即使取消自动编译,手动build工程,也不能编译。 出现这...
阅读全文
摘要:这里要分配的是允许java使用的最大内存大小,要根据MAS服务器实际配置而定。建议配置如下: 1G内存:JAVA_OPTS='-Xms512m -Xmx512m' 2G内存:JAVA_OPTS='-Xms512m -Xmx1024m' 4G内存:JAVA_OPTS='-Xms512m -Xmx2048m' 用vi打开/opt/tomcat/bin/catalina.sh,在开头加入: ...
阅读全文
摘要:java代码如下 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->InputStreamReader isr = new InputStreamReader(getHC.getResponseBodyAsStream(), charset); //...
阅读全文
摘要:增加一个类 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 3import java.io.IOException; 4import java.net.InetAddress; 5import java.net.InetSocketAd...
阅读全文
摘要:if(authPolicy.toUpperCase().equals("BASIC")) { URL uri = new URL(postUrl); List authPrefs = new ArrayList(1); authPrefs.add(AuthPolicy.BASIC); httpClient.getParams().setParameter(AuthPol...
阅读全文
|