摘要:
测试代码如下: 输出结果: 线程1等待锁 线程1获取到了锁 线程1准备sleep 线程2等待锁 线程2获取到了锁 线程1 sleep结束 也就是说,在线程1的同步块中,只要一给object重新赋值,线程2立即就进入到了同步块中。 分析: synchronized (object) 锁的是object 阅读全文
摘要:
曾经被这个问题困扰了好久,尝试了DES、RSA等多种方法,有的还涉及到密钥交换,非常麻烦。今天终于找到了一篇好文,试了该文作者提供的方法,very good!感谢这位作者!http://blog.csdn.net/randyjiawenjie/article/details/6617225 阅读全文
摘要:
下面这个做的很好,有源码和示例程序,实用效果很不错http://www.oschina.net/p/gifview/similar_projects?lang=0&sort=view&p=8 阅读全文
摘要:
最近写了一个后台服务程序,大多数情况下都能正常运行,但在系统内存出现不足时,还是会被Android的low memory killer杀掉,在网上搜了下,找到了如下的解决方法:完全让进程不被kill是不可能的,我们可以通过一些操作, 使进程被kill的几率变小:1 提高进程的优先级:后台操作采用Service形式,因为一个运行着service的进程比一个运行着后台activity的等级高。2按back键使得进程中的activity在后台运行而不是destory,需重载back按键(没有任何activity在运行的进程优先被杀).3依赖于其他优先级高的进程.强制修改进程属性:在程序中设置setP 阅读全文
摘要:
本文转载自:http://blog.csdn.net/ql841026/article/details/6180450之前写了一个屏保程序,使用在山寨的平板android上,发现不是次次都能启动屏保服务。山寨的系统开发把开机的逻辑改了。将开机启动多余程序的设置超时了,凡是超时一个系统就关掉后面顺序执行的。搞的我很久没有办法。最后发现广播有优先的方法:<receiver android:name=".Receiver"><intent-filter android:priority="1000"><action android 阅读全文
摘要:
转自:http://hi.baidu.com/ilybeen/blog/item/eb1d37275ee7c7154c088da1.htmllistView= (ListView) this.findViewById(R.id.listview); List<HashMap<String,String>>data = new ArrayList<HashMap<String,String>>(); UserService us = new UserService(this); List<User> users = us.getScro 阅读全文
摘要:
这只是一个简单的Demo,实际应用时,可能还需要先将文件名或者文件的后缀名传给接收方,这个难度不大,大家可自行添加发送端ClientTcpSend.java:View Code import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.net.InetSocketAddress;import java.net.Socket;public class ClientTcpSend { public static void main(String[] args) { i 阅读全文
摘要:
View Code public static Bitmap downloadBitmap(String imageUrl) { Log.d("try to download image","imageUrl:"+imageUrl); URL url = null; Bitmap bitmap = null; try { /* new URL对象将网址传入 */ url = new URL(imageUrl); } catch (MalformedURLException e) { e.printStackTrace(); return null; } 阅读全文
摘要:
今天初学Linux,学到了以下几个命令(1)ls或ls -al可以列出所有文件,后者可显示出隐藏文件。(2)shutdown 关机(3)date 查看日期(4)cal 查看日历,cal[month] [year](5) man 在线帮助,比如man cal可以查看cal命令的相关信息(6)bc 计算器(7)chgrp改变文件的群组,chgrp 群组名称 文件或目录(8)chown改变文件拥有者 chown 账号名称 文件或目录(9)改变文件权限 chmod,chmod [-R] xyz 文件或目录。其中xyz为同三组rwx属性数值的相加 阅读全文
摘要:
在处理字符或字符串时,要牢记下面的几点(1)若想将一个char数组转换成一个字符串,就要调用String.valueOf(char[])方法。 比如char[] numbers={'1','2','3'}; 如果直接使用System.out.println("numbers:"+numbers);将得不到我们想要的结果。 解决方法:System.out.println("numbers:"+String.valueOf(numbers));或者:System.out.print("numbers: 阅读全文