
java
文章平均质量分 75
losetowin
这个作者很懒,什么都没留下…
展开
-
你够细心吗?来试试看!
比如说有这么一个题目,让你计算出100年中有多少秒,你会怎么做?可能你认为很简单,比如你这么写这个程序:public class test { public static void main(String []args){ long count = 0; count = 60 * 60 * 24 * 365 * 100 ; System.out.print(count);原创 2012-03-02 15:48:17 · 1148 阅读 · 3 评论 -
一致性Hash介绍及使用场景
个人博客:www.dutycode.com公众号:攀爬蜗牛 或者 dutycode_com 欢迎关注场景单个节点的缓存容量达到上限,无法继续单点增加内存,如何解决?单个节点支撑的QPS达到上限,如何解决? 初步方案增加N个缓存节点,为了保证缓存数据的均匀,一般情况会采用对key值hash,然后取模的方式,然后根据结果,确原创 2016-12-19 16:45:25 · 8993 阅读 · 1 评论 -
关于Java中Daemon线程
什么是daemon线程? 也可以称为守护线程,是一种支持性线程,主要用于程序中的后台调度及支持性工作主要用在什么地方? 比如垃圾回收就算一种守护线程需要注意什么? 1). 因为是守护线程,或者说是支持性线程,就意味着这个线程并不属于程序中不可或缺的一部分。所以当所有的非守护线程(即用户线程)结束之后,程序就会结束,JVM退出,同时也就会杀死所有的非守护线程。所以也就意味着,守护线程不适合原创 2016-06-23 22:57:16 · 765 阅读 · 0 评论 -
【小细节】Integer缓存机制(包装类型的缓存机制)
前几天推送过一篇关于Integer比较大小的文章,具体可以查看《【细节】Integer细节比较》,有朋友提到说,Integer是有小数据缓存的机制的,那么第一个是否应该是true呢?回归下第一个:1Integer num1 = new Integer(100);2Integer原创 2015-11-21 22:03:34 · 5413 阅读 · 2 评论 -
mac osx使用80端口(使用nginx解决)
起因: 开发中,eclipse中无法使用80端口(因mac 本身已经占用了80端口),导致调试项目的时候,需要使用8080端口调试,不是很方便,所以,想到使用nginx做代理,然后做转发到8080端口。思路: 无非就那么几种: 1、干掉80端口的占用程序,直接让tomcat占用 2、端口原创 2015-11-08 11:06:49 · 16244 阅读 · 4 评论 -
java 字符和字节的关系
问题: Java中中英文分别占几个字节?如果数据量很大,或者存储空间不足的时候,可能需要考虑字节的占用大小,用于估计使用机器的数量。方案: 很简单的: 1个字符=2个字节 1个字节=8位 1个英文字符占一个字节,也就是0.5个字符 1个中文字符占2-4个字节,这个需要区分编码情况,具体如下:原创 2014-11-02 22:16:37 · 1587 阅读 · 0 评论 -
httpclient发送无参数的post数据
两个问题: 1、httpclient如何发送一个没有任何参数的post数据呢? 2、Web工程如何去接收一个无参数的post呢?起因: 今天(2014.11.10)在开发中碰到了一个问题,接口提供方提供的接口是要求使用post方式发送数据的,心想这不超简单的一个东西吗?直接post过去不就是了,但是,提供的接口是没有任何参数的,不原创 2014-11-11 23:58:52 · 9795 阅读 · 0 评论 -
android ListView上拉加载更多 下拉刷新功能实现(采用pull-to-refresh)
Android实现上拉加载更多功能以及下拉刷新功能,采用了目前比较火的PullToRefresh,他是目前实现比较好的下拉刷新的类库。目前他支持的控件有:ListView, ExpandableListView,GridView,WebView等。下载地址:https://github.com/chrisbanes/Android-PullToRefresh首先第一原创 2014-01-14 13:45:43 · 58095 阅读 · 19 评论 -
安卓模拟器不能启动:The connection to adb is down, and a severe error has occurred的解决办法
安卓模拟器不能启动:The connection to adb is down, and a severe error has occurred出现了这个错误,发现错误的原因,在于端口冲突,因为之前安装了豌豆荚,这样,豌豆荚和adb端口冲突了,所以解决办法是打开任务管理器,杀掉豌豆荚的进程就可以了 上面所说的是一个原因:还有的原因是因为你已经开启了一个模拟器,所以不能再开启原创 2013-05-08 09:34:11 · 2053 阅读 · 0 评论 -
android context的作用
android中很多方法中都需要传递参数Context,但是这个到底是干什么的呢? Activity也是继承自ContextContext字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄。很多方法需要通过 Context才能识别调用者的实例:比如说Toast的第一个参原创 2013-05-08 09:32:40 · 976 阅读 · 0 评论 -
Android中Can't create handle inside thread的解决办法
今天在做Android 程序的时候,为了避免UI阻塞,所以将一些业务处理的代码放到了子线程中(貌似早就该这么做了,深深的鄙视自己中……),但是碰到了一个问题,如题目所示:Can't create handle inside thread这就让我纳闷了,于是百度google了一下,很多的解决办法, 列举一下: 1、handler放到主线程里面,子线程只是来原创 2013-05-02 22:25:34 · 2834 阅读 · 0 评论 -
openfire管理员忘记密码怎么办?
网上找了一些文档说Openfire的密码加密是由 org.jivesoftware.util.Blowfish 实现的,不过需要加密需要获取Openfire的 passwordKey ,这个数据可以从Openfire数据库的OFPROPERTY表里去取:select propValue from where name='passwordKey'然后再到OFUSER表中取出username为原创 2013-05-02 22:28:00 · 7222 阅读 · 0 评论 -
安卓模拟器不能启动:The connection to adb is down, and a severe error has occurred解决方法
安卓模拟器不能启动:The connection to adb is down, and a severe error has occurred出现了这个错误,发现错误的原因,在于端口冲突,因为之前安装了豌豆荚,这样,豌豆荚和adb端口冲突了,所以解决办法是打开任务管理器,杀掉豌豆荚的进程就可以了上面所说的是一个原因:还有的原因是因为你已经开启了一个模拟器,所以不能再开启下原创 2012-12-15 11:46:13 · 1643 阅读 · 0 评论 -
JVM内存设置多大合适?Xmx和Xmn如何设置?
本文地址:https://www.dutycode.com/jvm_xmx_xmn_xms_shezhi.html除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢。问题:新上线一个java服务,或者是RPC或者是WEB站点, 内存的设置该怎么设置呢?设置成多大比较合适,既不浪费内存,又不影响性能呢?分析:原创 2017-11-18 15:24:36 · 76566 阅读 · 8 评论