6 qq_20889581

尚未进行身份认证

我要认证

笨鸟先飞,笨鸟勤飞!!!

等级
TA的排名 6w+

Java高并发解决方案

转自http://www.cnblogs.com/lr393993507/p/5909804.html对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的

2017-01-10 10:08:11

Implicit intents with startService are not safe:解决办法

有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent  must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。而android源码是这样写的(源码位置:sdk/sources/android-21/android/app/ContextImpl.j

2016-12-06 20:09:25

多种版本省市区三级联动和精简的二维码扫描和底部标签栏分享

Ajax+Jquery实现省市区三级联动,Android中Spinner实现省市区三级联动、精简的二维码扫描、底部标签栏代码合集

2016-11-11 20:33:54

Android登录界面的实现

最近由于项目需要,宝宝好久没搞Android啦,又是因为项目需要,现在继续弄Android,哎,说多了都是泪呀,别的不用多说,先搞一个登录界面练练手,登录界面可以说是Android项目中最常用也是最基本的,如果这个都搞不定,那可以直接去跳21世纪楼啦。废话不多说,先上效果图

2016-11-03 21:27:52

struts2文件的上传与下载--超出指定文件大小的校验提示

在做B/S架构项目时,经常会遇到文件上传与下载的需求,在struts2框架中帮我们实现的文件上传与下载机制,能够很好地实现项目需求。在使用的时候,需要导入文件上传与下载需要的两个jar,一个是commons-fileupload-x.x.x.jar,另一个是commons-io-x.x.x.jar.一、文件上传的表单(多文件上传)在做文件上传时,表单中的method方法必须是post,里边

2016-10-17 15:53:09

Socket使用中常见的异常整理

在平时开发过程中,不可避免的会涉及到网络编程,虽然网上有很多网络开发框架,但是基本的网络操作还是要有所了解的,如果想要告别“屌丝码农”的境地,那么基本的网络编程知识是必须的,而且要深入。越深越好~最近看郭霖大哥的一部视频,感觉棒棒的,是讲Android即时推送的,以Androidpn这个开源项目为基础,讲解内部实现原理,相信对理解客户端与服务器通信会有更深入的理解,虽然我刚开始,一个Socket就把

2016-09-01 17:41:53

Android深入浅出之Binder机制

转一篇大神巨作,供自己学习。一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l         ServiceManager,这是Android OS的整

2016-08-24 11:28:29

Android Service完全解析,关于服务你所需知道的一切(下)

转一篇郭大神的文章,好多知识点我都是从郭大神的博客里学来的,讲得实在是太好了,敬仰啊。。。是我等屌丝努力的方向啊。转载请注册出处:http://blog.csdn.net/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity

2016-05-28 09:44:44

Android Service完全解析,关于服务你所需知道的一切(上)

转一篇郭大神的文章,好多知识点我都是从郭大神的博客里学来的,讲得实在是太好了,敬仰啊。。。是我等屌丝努力的方向啊。转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。S

2016-05-28 09:41:44

除了技术,我们还能拼什么?

今天在网上看到了一篇大神的博客,感觉非常好,值得我们静下心来思考。大神的博客地址:http://notes.stay4it.com/接下来是大神博客的内容:信息爆炸的时代,信息的获取变得非常容易,但也有太多无效的信息。如何分析,过滤,筛选有效的信息至关重要。对于开发而言,搜索有用信息,是提高开发效率的利器。下面分享一些Stay在解决问题时的套路。包含分析需求,筛选,搜索

2016-05-23 09:01:21

Android中图片的三级缓存策略

一、简介现在的Android应用程序中,不可避免的都会使用到图片,如果每次加载图片的时候都要从网络重新拉取,这样不但很耗费用户的流量,而且图片加载的也会很慢,用户体验很不好。所以一个应用的图片缓存策略是很重要的。通常情况下,Android应用程序中图片的缓存策略采用“内存-本地-网络”三级缓存策略,首先应用程序访问网络拉取图片,分别将加载的图片保存在本地SD卡中和内存中,当程序再一次需要加载图

2016-04-01 11:15:53

Android自定义控件--下拉刷新的实现

我们在使用ListView的时候,很多情况下需要用到下拉刷新的功能。为了了解下拉刷新的底层实现原理,我采用自定义ListView控件的方式来实现效果。实现的基本原理是:自定义ListView,给ListView加载头布局,然后动态的控制头布局的现实与隐藏。ListView初始化的时候,头布局是隐藏的,当手指往下拉的时候,根据手指移动的距离与头布局的高度的关系来控制头布局的显示。具体的控制思路详

2016-03-29 20:17:03

eclipse中egit插件使用

转自点击打开链接以前使用svn做代码管理,觉得不错,后来使用了开源中国的git代码托管,觉得很赞,但是都是简单的提交、提交,根本没有用其他功能,只是基本一下修改,太大材小用了。有一天突然想尝试一下分支啊、标签啊什么的(据说git就是在这些方面比svn好的),可是网上资料太少了,而且大多数都是命令行的,特别是分支、标签的推送,找不到操作方法,有也只是命令行,最后实在国外的一个网站上找到(

2016-03-05 15:11:31

Java中4种格式的Json解析详解

在我们的额日常开发中,一般会遇到四种格式的Json,如何对他们进行解析,以及每种格式分别解析成什么样的格式,我这里简单做了一个总结,封装了一个Json解析的工具类,希望在以后的项目中直接拿来用。3种格式的json分别如下1、基本类型{ "age": 18, "name": "张三", "sex": true}2、数组类型[

2016-03-04 11:47:53

List集合去除重复对象

对象重复是指对象里面的变量的值都相等,并不定是地址。list集合存储的类型是基础类型还比较好办,直接把list集合转换成set集合就会自动去除。   当set集合存储的是对象类型时,需要在对象的实体类里面重写public boolean equals(Object obj) {} 和 public int hashCode() {} 两个方法。  实体类[html]

2016-03-02 19:14:48

Android即时通讯--仿QQ即时聊天:(五)聊天模块

1、复杂ListView的展示聊天模块其实就是一个复杂的ListView,在数据适配器中,从application中获取到当前登录的用户,与聊天消息中的from参数进行比较,如果两者相同则说明是自己发送的消息,那么ListView中就显示发送消息的布局,否则显示接收消息的布局。/** * 聊天消息的适配器 * * @author ZHY * */public class C

2016-02-27 15:52:51

Android即时通讯--仿QQ即时聊天:(四)好友列表的处理

好友列表的布局非常简单,就是一个ListView控件而已。首先根据服务器返回的联系人数据封装Java对象。服务器返回来的json串如下:{ "buddyList": [ { "account": 101, "avatar": 0, "nick": "aa" }, {

2016-02-27 14:35:08

Android即时通讯--仿QQ即时聊天:(三)核心代码抽取与登录逻辑

Android即时通讯的主要功能逻辑有四个:APP1登录-->服务器返回好友列表,APP1发送聊天消息给APP2,服务器转发聊天消息给APP2。其功能逻辑图如下            1、核心代码抽取在整个项目中都要用到连接服务器、断开连接、发送消息、接收消息这四个功能,所以在项目中为了保证代码的重用性,因此需要封装一个核心代码,用来完成整个项目的连接服务器,断开连接,发送消息

2016-02-27 11:56:55

Android即时通讯--仿QQ即时聊天:(二)闪屏页及登录页面的实现

1、闪屏页在每一个Android应用程序中一般都会有一个闪屏页,用来完成展示产品LOGO、检查版本更新、打广告等操作。在这个项目中,只是简单的展示一下产品的LOGO。效果图如下    闪屏页的代码public class SplashActivity extends Activity { @Override protected void onCreate(Bundle s

2016-02-27 10:41:15

Android即时通讯--仿QQ即时聊天:(一)初识Socket

1、即时通讯简介即时通讯(Instant Messaging,简称IM)是一个终端服务,允许两人或者多人通过网络即时传递文字讯息、档案、语音等。简单的概括就是发送消息时,只要对方在线,就能立即接收到消息。即时通讯的底层使用socket实现。即时通讯按使用用途分为企业即时通讯和网站即时通讯,根据装载的对象又可分为手机即时通讯和PC即时通讯,手机即时通讯代表是微信、QQ、短信、陌陌。在这篇文章

2016-02-27 10:19:58

查看更多

勋章 我的勋章
    暂无奖章