随笔分类 -  Java

1
摘要:最近工作中遇到了一个根据权重随机选择一条路径的问题,一时没有啥好方案,参考借鉴了网上的经验,得出了如下解决方案: 思路:1.求权重的和,对(0,权重之和]区间进行划分,每个权重占用长度为权重的区间; 2.产生一个在(0,权重之和]区间的等概率随机数; 3.该随机数落在哪个区间,则该区间对应的权重的映 阅读全文
posted @ 2016-07-31 02:12 小菜fly 阅读(1638) 评论(0) 推荐(0)
摘要:一、Diamond介绍Diamond主要提供持久配置的发布和订阅服务,最大特点是结构简单,稳定可靠。主要的使用场景:TDDL使用Diamond动态切换数据库,动态扩容等;业务使用Diamond推送系统开关配置。架构如下:发布或者更新配置数据时,步骤如下:写入MySql数据库写本地磁盘通知集群其他机器... 阅读全文
posted @ 2015-08-11 16:28 小菜fly 阅读(1658) 评论(0) 推荐(1)
摘要:一、ClassLoader类加载机制在java中类加载是遵循委派双亲加载的:通过调用loadClass方法逐级往上传递委派加载请求,当找不到父ClassLoader时调用其findClass方法尝试进行查找和加载,如果当前ClassLo找不所需的Class,则由其孩子尝试进行查找和加载,如果当前Cl... 阅读全文
posted @ 2015-08-08 18:19 小菜fly 阅读(7139) 评论(1) 推荐(0)
摘要:一、什么是QuartzQuartz是一个轻量级任务调度框架,只需要做些简单的配置就可以使用;它可以支持持久化的任务存储,即使是任务中断或服务重启后,仍可以继续运行。Quartz既可以做为独立的应用提供服务,也可以和其他应用集成一起使用。核心概念:1、Job表示一个工作,要执行的具体内容。此接口中只有... 阅读全文
posted @ 2015-08-08 17:38 小菜fly 阅读(1525) 评论(0) 推荐(0)
摘要:一、NIO模式的基本原理:服务端: 首先,服务端打开一个通道(ServerSocketChannel),并向通道中注册一个通道调度器(Selector);然后向通道调度器注册感兴趣的事件SelectionKey(如:OP_ACCEPT),接着就可以使用通道调度器(Selector)轮询通道(Ser... 阅读全文
posted @ 2015-08-03 11:35 小菜fly 阅读(889) 评论(0) 推荐(0)
摘要:本文转自:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CA... 阅读全文
posted @ 2015-07-29 17:06 小菜fly 阅读(239) 评论(0) 推荐(0)
摘要:1.HSF服务的开发1) 基于Maven创建一个web工程HSFService,如下图,其他的可以自定义。2)创建好好在src/main目录下创建一个java目录,并将其设置为sources folder,如下图所示:3) 配置项目的pom.xml,如下 1 3 4.0.0 4 com.h... 阅读全文
posted @ 2015-07-25 13:01 小菜fly 阅读(14387) 评论(3) 推荐(1)
摘要:1.安装配置axis2环境1)下载axis2-1.4.1-war(发布webservice)和axis2-1.4.1-bin.zip(webservice调用使用的各种包)下载好后把axis2-1.4.1-war目录下面的axis2.war发布到tomcat的webapps中。 发布好,访问:htt... 阅读全文
posted @ 2015-07-24 08:06 小菜fly 阅读(2031) 评论(0) 推荐(0)
摘要:1.什么是前后端分离传统的SPA模式:所有用到的展现数据都是后端通过异步接口(AJAX/JSONP)的方式提供的,前端只管展现。从某种意义上来说,SPA确实做到了前后端分离,但这种方式存在两个问题:WEB服务中,SPA类占的比例很少。很多场景下还有同步/同步+异步混合的模式,SPA不能作为一种通用的... 阅读全文
posted @ 2015-07-21 19:56 小菜fly 阅读(20048) 评论(1) 推荐(3)
摘要:1.准备工作下载 Webx Maven 项目的目录结构Artifact插件。archetype-webx-quickstart-1.0.tar.gz插件:http://central.maven.org/maven2/com/alibaba/citrus/sample/archetype-webx-... 阅读全文
posted @ 2015-07-21 09:31 小菜fly 阅读(726) 评论(0) 推荐(0)
摘要:在JavaWeb环境配置后就可进行Webx实例项目的获取与研读了。1.创建一个初始的Demo工程。1)下载 Webx Maven 项目的目录结构Artifact插件。 archetype-webx-quickstart-1.0.tar.gz插件:http://central.maven.org/ma... 阅读全文
posted @ 2015-07-19 14:31 小菜fly 阅读(520) 评论(0) 推荐(0)
摘要:1.Jdk+eclipsejdk-7windows-x64.zip:解压配置环境变量 JAVA_HOME=C:\Program Files\Java\jdk1.7.0_07 CLASSPATH=.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME... 阅读全文
posted @ 2015-07-18 13:31 小菜fly 阅读(446) 评论(0) 推荐(0)
摘要:Spring Web MVC框架是一个基于请求驱动的Web框架,并且也使用了前端控制器模式来进行设计,再根据请求映射规则分发给相应的页面控制器(动作/处理器)进行处理。首先让我们整体看一下Spring Web MVC处理请求的流程:2.3.1、Spring Web MVC处理请求的流程如图2-1图2... 阅读全文
posted @ 2015-07-16 10:18 小菜fly 阅读(258) 评论(0) 推荐(0)
摘要:1 package job.huawei; 2 3 import java.util.Scanner; 4 5 public class TreeHigh { 6 7 /** 8 * 输入字符串如a1b2c2d3e3f3g4构成一颗二叉树数字表示前一个字符所在的层,最多不超... 阅读全文
posted @ 2015-03-30 10:30 小菜fly 阅读(1759) 评论(0) 推荐(0)
摘要:哈夫曼树又称最优二叉树,是一种带权路径长度最短的二叉树。所谓树的带权路径长度,就是树中所有的叶结点的权值乘上其到根结点的 路径长度(若根结点为0层,叶结点到根结点的路径长度为叶结点的层数)。树的带权路径长度记为WPL= (W1*L1+W2*L2+W3*L3+...+Wn*Ln),N个权值Wi(i=1... 阅读全文
posted @ 2015-01-30 11:23 小菜fly 阅读(469) 评论(0) 推荐(0)
摘要:说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与... 阅读全文
posted @ 2015-01-26 10:39 小菜fly 阅读(151) 评论(0) 推荐(0)
摘要:可以,若这个类的修饰符是public则,其类名须与文件名相同。 阅读全文
posted @ 2015-01-26 10:23 小菜fly 阅读(436) 评论(0) 推荐(0)
摘要:一、类加载器的概念类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Ja... 阅读全文
posted @ 2015-01-26 10:08 小菜fly 阅读(256) 评论(0) 推荐(0)
摘要:一、一对一映射如人(Person)与身份证(IdCard) 的关系,即为一对一的关系,一个人只能有一张身份证,一张身份证只能属于某一个人,它们的关系图如下图所示:在Person实体中添加一个属性IdCard表示对IdCard实体的引用,在Person中的配置如下: #表示该表持有外键双向一对一:需要... 阅读全文
posted @ 2015-01-08 20:12 小菜fly 阅读(329) 评论(0) 推荐(0)
摘要:深拷贝和浅拷贝主要针对引用类型来说的。1.什么是浅拷贝? 浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象... 阅读全文
posted @ 2014-12-17 21:09 小菜fly 阅读(255) 评论(0) 推荐(0)

1