![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
闲来觅箫声
爱好广泛
展开
-
大数据量JSONObject.fromObject性能问题(大数据传给前台)
最近项目中我负责了一个jms打印log信息的功能模块。大体需求是,用jms接受log信息,然后前台请求的时候,发给前台最新的log信息,前台会不断的刷新获取数据。个人思路是写一个静态的固定长度的list保存log信息,如果list满了清空。前台第一次访问的时候,返回给前台当前的index,下次再访问的时候,返回从index开始,到list长度的数据,这样返回信息量可能是整个list。list我原创 2012-11-26 15:42:34 · 12072 阅读 · 2 评论 -
dubbo实践1..异常处理
使用dubbo有几年了,最近开始在博客上分享自己的一些实际工作经验,今天就先说下dubbo的异常处理,请大家多加指正。 dubbo有自己的异常处理机制,当服务端抛出一个dubbo可以处理传递的异常时,会直接在客户端上再次抛出,由开发者自己去处理。注意:这里说的不是所有异常,而是dubbo可以处理传递的异常,具体这个后边再说。 先看两段代码,接口代码:原创 2016-04-26 14:41:37 · 10425 阅读 · 2 评论 -
java常用线程池
在日常开发工作中,为了加快反应速度(如方法接口的快速返回,异步做一些操作)或者充分利用资源(正常程序都会起多线程,来充分利用资源),都会需要多线程的处理。在启用一个线程的时候,尽量的要使用线程池,好处很多,如减少新建线程开销,易于控制线程总数等。 java中使用线程池,一般会调用的Executors工厂方法,常用的有Executors.newSingleThreadSchedul原创 2016-04-19 12:09:20 · 517 阅读 · 0 评论 -
专家直播间的设计开发
首先说明,本文提到的直播间实际相当于一个特殊的聊天室,只支持文字,图片,语音之类。 公司某个版本的时候,产品提出要做个专家直播间,请一些有名气的专家或者明星之类的来做些交流,提高社区的用户活跃度。这个版本的需求提出到上线只有一个月时间,而且这个版本的需求量不小,关键的是我们leader还出去度假,整个版本后台的设计开发跟进都由我去负责。 接到这个需求的时候,初始原创 2016-04-21 18:18:03 · 707 阅读 · 0 评论 -
java获取凌晨的时间戳
这两天有一个需求是查询用户匹配的推荐信息,包含一个有效时间段,以天为单位,0时0分0秒这种。 通常java中有两种方案: 第一种:Calendar。这种比较简单,也最常见。代码如下: Calendar c = Calendar.getInstance(); c.set(Calendar.HOUR_OF_DAY, 0); c.set(原创 2016-04-22 11:35:21 · 18484 阅读 · 4 评论