-
说说Android LRU缓存算法实现学习笔记(1)
说说AndroidLRU缓存算法实现学习笔记(一)在我们的手机应用开发时候,我们经常会遇到大数据访问的时候,我们通常会考虑以下几个方面的情况。一、手机内存的限制还必须保证应用反应的流畅;二、尽量小的流量消耗,不然,你的应用流畅度再好体验再好,用户还是会毫不犹豫的卸载掉你的应用。大数据量访问的情况下,数据缓存是我们一定会考虑到的解决方案。而作为缓存,我们很重要的会考虑以下几点:1.访问速度;2.逐出...
73
热度 -
java.sql.SQLException:ORA-24778:无法打开联接
java.sql.SQLException:ORA-24778:无法打开连接weblogic日志中报:java.sql.SQLException:ORA-24778:无法打开连接。分析功能是有多次对远程表的操作,先查看关于db_link的参数:SQL>showparameteropen_linksNAMETYPEVALUE-----------------------------------...
66
热度 -
Android中级第八讲-安卓子线程,以及定时任务施用讲解
Android中级第八讲--安卓子线程,以及定时任务使用讲解博客出自:http://blog.csdn.net/liuxian13183,转载注明出处!AllRightsReserved!今天我们讲一下关于子线程,以及定时任务的几个类。ScheduledExecutorService:command:执行的功能;delay:多长时间后执行;unit:delay的单位,一般是TimeUnit.SEC...
82
热度 -
X-Ray检测Android装置Root漏洞过程分析
X-Ray检测Android设备Root漏洞过程分析一、序言到目前为止Android已被发现大量的提权漏洞,虽然这些提权漏洞随着系统版本的升级已被解决,但是市场上还存在着大量使用老版本系统的设备。提权漏洞在被合法软件利用(比如一键Root工具)的同时也被大量恶意软件利用,恶意软件可以利用这些提权漏洞获取系统Root权限,这样就可以在您不知情的情况下,后台静默下载安装软件,发送付费短信,上传隐私信息...
96
热度 -
Android中关于Volley的使用(10)对Request和Reponse的认识
Android中关于Volley的使用(十)对Request和Reponse的认识我们知道,在网络Http通信中,一定会有一个Request,同样的,也一定会有一个Response,而我们在Volley中利用RequestQueue来添加请求之前,一定会先创建一个Request对象,比如StringRequest,JsonObjectRequest和ImageRequest等,如下分别是前面Dem...
96
热度 -
C#多线程技术小结(同步)
C#多线程技术总结(同步)二、串行(同步):1.lock、Monitor--注意锁定的对象必需是引用类型(string类型除外)示例:privatestaticobjectsyncObject=newobject();privatestaticvoidTaskWork(objecti){Console.WriteLine("我是任务:{0}",i);lock(syncObject){Thread....
405
热度 -
及时修改TCP封包内容
即时修改TCP封包内容搜了好几天了,没找到合适的例子,NDIS、HOOKSOCKETAPI、WINPCAP都可以谁有例子参考下color='#FF8000'>------解决思路----------------------啥意思???不太明白?是你玩网游的时候你打开一个点卷然后截取然后包里的元宝+1W然后停止截取然后把这个重新无限发送给服务器?还是元宝+1你修改成1000之后替换原来的数据发给服务...
74
热度 -
利用自定义特点实现List的多属性排序
利用自定义特性实现List的多属性排序知道linq有orderby的功能,但是还是动手研究了一下,算是多实践实践反射。这篇算是笔记,直接上代码:usingSystem;usingSystem.Collections.Concurrent;usingSystem.Collections.Generic;usingSystem.Diagnostics;usingSystem.Linq;usingSys...
22
热度 -
[转]MySQL中的隔离级别跟悲观锁及乐观锁
[转]MySQL中的隔离级别和悲观锁及乐观锁?一、事务支持??MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关。??1.MyISAM不支持事务,用于只读程序提高性能;??2.InnoDB支持ACID事务,行级锁、并发;??3.BerkeleyDB支持事务。?二、隔离级别??隔离级别决定了一个session中的事务可能对另一个session的影响、并发session对数据库的操...
144
热度 -
实现多线程安全的3种方式
1、先来了解一下:为什么多线程并发是不安全的? ??在操作系统中,线程是不拥有资源的,进程是拥有资源的。而线程是由进程创建的,一个进程可以创建多个线程,这些线程共享着进程中的资源。所以,当线程一起并发运行时,同时对一个数据进行修改,就可能会造成数据的不一致性,看下面的例子: 假设一个简单的int字段被定义和初始化:intcounter=0;该counter字段在两个线程A和B之间共享。假设线...
42
热度 -
Struts 2.1.6+Spring 2.5.6+Hibernate 3.3.1 全诠注实例详解
Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解 一在JavaEE企业级开发中,以SSH2框架为核心的应用非常广,大象根据项目实践经验,通过一个实例,详细的为大家讲解如何实现全注解式的开发。开发环境JDK1.6.0_18Eclipse3.2.1MyEclipse5.1.0Tomcat6.0.10MySQL5.0.27NavicatLiteforMySQL8...
465
热度 -
基于反向署理的Web缓存加速,可缓存的CMS系统设计
基于反向代理的Web缓存加速,可缓存的CMS系统设计 对于一个日访问量达到百万级的网站来说,速度很快就成为一个瓶颈。除了优化内容发布系统的应用本身外,如果能把不需要实时更新的动态页面的输出结果转化成静态网页来发布,速度上的提升效果将是显著的,因为一个动态页面的速度往往会比静态页面慢2-10倍,而静态网页的内容如果能被缓存在内存里,访问速度甚至会比原有动态网页有2-3个数量级的提高。 动态缓存和...
286
热度 -
Spring 配置文件异常
Spring配置文件错误错误解决:springmvc的头部标识写错。情况是这样的:12345<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...
27
热度 -
[讨论]这个问题我不知道该如何回答,大家讨论一个方向问题
[讨论]这个问题我不知道该如何回答,大家讨论一个方向问题 这是一位有着丰富编程经验的程序员作者的文章:《C语言已经死了,5个需要忘却它的理由》不知道大家有没有看,这是一个我很难去怎么说,有点像党在初建时的思想讨论会,程序员!现在,有很多C/C++程序员总是自命不凡,看不起其他开发人员。其实,或许别人更看不起他呢! 学生时代,我也曾醉心于C/C++,但时至今日,始终无法写...
342
热度 -
转:Android 开发技能杂集
转:Android开发技巧杂集Android开发技巧杂集?分类:?Android2010-12-0718:40?351人阅读?评论(0)?收藏?举报1.检查是否有网络连接Java代码1.publicstaticbooleanisNetworkAvailable(Contextcontext){2.ConnectivityManagercm=(ConnectivityManager)context....
40
热度 -
android listview局部刷新和模拟应用上载
androidlistview局部刷新和模拟应用下载在android开发中,listview是比较常用的一个组件,在listview的数据需要更新的时候,一般会用notifyDataSetChanged()这个函数,但是它会更新listview中所有可视范围内的item,这样对性能肯定会有影响。比较常见的情景是android应用商店中的下载列表,当我们下载一款游戏的时候,只需要更新这款游戏对应的进...
77
热度 -
JAVA面试例题惑系列(十)——话说多线程
JAVA面试题解惑系列(十)——话说多线程好东西分享线程或者说多线程,是我们处理多任务的强大工具。线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享;而线程是运行在进程内部的,每个正在运行的进程至少有一个线程,而且不同的线程之间可以在进程范围内共享数据。也就是说进程有自己独立的存储空间,而线程是和它所属的进程内的其他线程共享一个存储空间。线程的使用可以使...
3345
热度 -
359
热度 -
ConcurrentHashMap深度解析(二)
经过之前的铺垫,现在可以进入正题了。我们关注的操作有:get,put,remove这3个操作。对于哈希表,Java中采用链表的方式来解决hash冲突的。一个HashMap的数据结构看起来类似下图:实现了同步的HashTable也是这样的结构,它的同步使用锁来保证的,并且所有同步操作使用的是同一个锁对象。这样若有n个线程同时在get时,这n个线程要串行的等待来获取锁。ConcurrentHashMa...
1641
热度 -
转:构建可扩展的Java EE使用
转:构建可扩展的JavaEE应用转:构建可扩展的JavaEE应用2011年05月21日原文地址:http://www.theserverside.com/news/1320914/Scaling-Your-Java-EE-Applications-Part-2对于一个具备使用价值的应用而言,其使用者有可能会在一段时间内疯狂的增长。随着越来越多的关键性质的应用在JavaEE上运行,很多的Java开发...
520
热度