`
文章列表
     我们再来看下消息的整个发送的过程,做工作的类为:ProducerSendThread 我们来看看:     final String threadName ; // 消息队列 final BlockingQueue<QueueItem<T>> queue; // 消息的encoder final Encoder<T> serializer; // 底层的同步的消息发送器 final SyncProducer underlyingProducer; // 事 ...
     首先我们来看看producer的例子:      首先我们先看单元测试ProducerTest这个类里面的发送消息的代码:       @Test public void testSend() { Jafka jafka = createJafka(); Properties producerConfig = new Properties(); produc ...
消息: 全称为Message,是指在生产者、服务端和消费者之间传输数据。 消息代理:全称为Message Broker,通俗来讲就是指该MQ的服务端或者说服务器。 消息生产者:全称为Message Producer,负责产生消息并发送消息到meta服务器。 消息消费者:全称为Message Consumer,负责消息的消费。 消息的主题:全称为Message Topic,由用户定义并在Broker上配置。producer发送消息到某个topic下,consumer从某个topic下消费消息。 主题的分区:也称为partition,可以把一个topic分为多个分区。每个分区是一个有 ...
      Jafka类为整个程序的入口类,      这个类本身没有什么特别的,里面有两个小的知识点需要注意下。 在启动的时候注册了shutdownhook,虽然在杀死进程后所有的资源会得以释放,但是添加hook实现了程序终止时候的资源释放工作,可以看出作者的严谨。     具体的细节就不讲了,从main函数入口,创建对象,依次调用ServerStartable的启动,ServerStable里面包含Server,其实就是Server的startUp,初始化LogManager和SocketServer。     从这个地方可以看出,作者的设计意图,Serve ...
今天遇到同事的一个问题,感觉很有代表性,写出来大家一块分析下。 代码如下: @ResponseBody @RequestMapping( "/getMHotelIdsBySupplierId" ) public List<String> getCodeIdByType(@RequestParam ("type" )String type){ List<String> motelIds = xxxxx; return modelIds; }  然后这个代码如果被 ...
      打算写几篇博客总结下近来做的一个东西:www.eccpitbj.org/chitec2014         项目中要用到倒计时,找了几个,发现有比较漂亮的,当不支持ie6/ie7,后来没办法就做了兼容。现在将兼容方案介绍下: 在网上找了一个比较漂亮的javascript倒计时功能,效果如下:              用法就比较简单了,官网上都有,就不详细介绍了。官网地址:       https://github.com/nikhiln/Circular-Countdown        这个最大的问题是漂亮,但是使用了html5的canvas,所以ie6 ...
用法: <#include "/common/pager.html"> <@pager pager=param baseUrl="${basePath}/admin/pageList" parameterMap=parameterMap />   需要业务对象继承下面的实体: public class Pager { /** * 当前页码 */ private int pageIndex = 1; /** * 每页显示多少个 */ private int pageSize = 10; ...
 今天项目中要用到自定义标签,发现下面的问题 1  .freemarker里面获取HttpServletRequest没有办法获取,最后还是通过spring的一个listener解决的 在web.xml里面添加下面的配置:   <listener> <listener-class> org.springframework.web.context.request.RequestContextListener </listener-class> </listener>     java代码通 ...
     前面已经得出android中加载本地html5所遇到问题的原因,针对这个原因,目前有以下两种解决方案,第一种解决方案:      对于每一个景区,新建一个android application,然后将动景手动复制到工程的asset中,然后用webView从asset中加载动景,这样就避免了webkit内核禁止加载本地html5的问题,然后将应用打包成apk,这样每次都下载景区对应的动景apk,下载完之后自动安装,这样只需要访问apk就可以解决了,安装apk:            public static boolean install(Context context, Str ...
      在做项目的时候,发现了一个棘手的问题,就是在有的手机上加载本地html5会报错,报的错误是         XMLHttpRequest cannot load file://mnt/sdcard/WisdomTraval/taagoo.flash/30/tour.xml. Cross origin requests are only supported for HTTP.js/libs/text.js:7 ...
与IP不同,MAC是指连接WIFI使用的无线网卡的物理地址,这个地址是唯一并且不可变更的。 没有开启wifi能够获取到Mac地址只是获取的ip为0,当然wifi未连接状态下是肯定没有IP分配的。具体看看下面: <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> //在wifi未开启状态下,仍然可以获取MAC地址,但是IP地址必须在已连接状态下否则为0String macAddress = null, ip = null;
     在这里,我们要做一个简单的员工考勤记录查询系统的后台数据库。业务需求如下所示:      1.统计每天来的最早、来的最晚、走的最早、走得最晚的人的姓名           1.1 统计每天来得最早的人的姓名和打卡时 ...
最近部署了一个系统,用户要求在访问时能把8080端口去掉,试了2个方法,一个是直接在Tomcat里设置文件达到效果,另一个是通过配置IIS来进行实现,在网上也找了一些资料,都不是很齐全,自己整理了下,备用。     第一种方法(个人认为比较好的解决方案),是通过修改Tomcat下的index.jsp来实现,启动服务器时出现那只猫的那个页面,用户访问IP地址时进行跳转。    步骤:     1、修改../apache-tomcat/conf/server.xml文件,把8080端口改为80。     2、修改../apache-tomcat/webapps/ROOT/WEB-INF/ ...
fis简介 fis在github上的开源地址为: https://github.com/fouber/fis-java-jsp 关于fis的几个接口的实现 fis:html 它是一个标识性的一个标签,表明html页面需要fis进行处理 他必须要以结束 其他的标签必须要位于和之间 fis:div 类似于html标签,在ajax调用中非常有用 fis:styles 是一个占位符,页面中的所有的css以后会被fis收集在这个地方 一般来说是放在之前 fis:scripts 是一个占位符,页面中的所有的js以后会被fis收集在这个地方 用户写的 ...
//validate 选项*********************************************************** $("form").validate({ debug:true //进行调试模式(表单不提交) rules:{ name:"required", //自定义规则,key:value的形式,key是要验证的元素,value可以是字符 ...
Global site tag (gtag.js) - Google Analytics