自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 Apache Mina Server 2.0 中文参考手册

 Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。Mina 主要有1.x ...

2018-04-28 09:13:19 418

转载 mina Connection reset by peer异常

nioprocess高并发时候,有时候强制关闭了客户端会出现这个异常,具体正在研究,立贴为证错误如下: exceptionCaught 客户端发生异常                                                                                java.net.SocketException: recvfrom failed: EC...

2018-04-27 20:45:05 1133

转载 MINA2.0 原理

   客户端通信过程 1.通过SocketConnector同服务器端建立连接 2.链接建立之后I/O的读写交给了I/O Processor线程,I/O Processor是多线程的 3.通过I/O Processor读取的数据经过IoFilterChain里所有配置的IoFilter,IoFilter进行消息的过滤,格式的转换,在这个层面可以制定一些自定义的协议 4.最后IoFilter将数据交...

2018-04-27 20:27:49 233

转载 Mina框架在项目中的使用(一)

 最近由于项目本身的需要,正在进行Mina框架的学习,并且将其整合到正在开发的系统中。下面将会根据实际的工作情况分享一些心得感受。一、     项目需求:我们正在开发的系统,现在主要分为两个部分,正两个部分之间需要使用TCP Socket进行网络通讯。具体开发的难点是发送消息的部分。由于需要考虑到每次创建连接时造成的系统开销,所以使用的连接方式必须是长连接,就是保存连接,不能断开。而且在连接的另一...

2018-04-27 19:03:45 1171

转载 Android打包 android.support.v4.content.FileProvider冲突

1、问题原因 定义FileProvider时,android:name写的都是android.support.v4.content.FileProvider [backcolor=transparent]2、解决方案 继承FileProvider写一个类,将android:name写为这个类即可...

2018-04-27 11:56:16 6090

原创 Php 微信获取 Token令牌

function getReqToken($url, $data = null,$method){ $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CUR...

2018-04-26 19:04:04 886

原创 GreenDao 3.2.2 使用总结

1  module  gradle配置    apply plugin: 'org.greenrobot.greendao'greendao { schemaVersion 5 //每次数据库升级+1 daoPackage 'xx.xx.xx.greendao.gen' targetGenDir 'src/main/java'}dependencies { ...

2018-04-26 19:03:07 908

转载 Java基础--定时任务Timer

一、Timer介绍 java.util.Timer java.util.TimerTaskTimer是一个定时器类,通过该类可以为指定的定时任务进行配置。TimerTask类是一个定时任务类,该类实现了Runnable接口,而且是一个抽象类,如下所示:  public abstract class TimerTask implements Runnable  可以通过继承该类,来实现自己的定时任务...

2018-04-26 13:45:28 251

原创 Android Flutter windows版 第一个程序运行

   1. 下载Git ,然后 获取Flutter SDK           git clone -b beta https://github.com/flutter/flutter.git下载完成后 更新flutter的环境变量:Path 中添加 flutter\bin的全路径,使用 ;2.DOS运行 flutter doctor 检测flutter环境3.   Android  Stud...

2018-04-26 09:12:16 669

转载 android 如何通过包名杀死指定的进程

andriod 杀死进程有多种方式:finish();exit(0);android.os.Process.killProcess(android.os.Process.myPid());可用于结束自身想要在自己的app中杀死别的进程:private ActivityManager mAm;mAm = (ActivityManager) mContext.getSystemService(Cont...

2018-04-20 17:02:18 3368

转载 对Android进程守护、闹钟后台被杀死的研究

最近公司要求要做一个提醒功能,一说到提醒,那肯定就和闹钟差不多的意思,那么肯定就要用到AlarmManager。但是,我们知道,android系统很坑爹,不同的厂商对rom的定制,导致对进程的管理都不太相同,但是如何做到在各个手机上都能一直保持后台执行呢?。为了解决这个问题,特地去研究了各种保持进程不被杀死的方法。下面对几种常见的用法进行了分析,并且给出了我自己发现的一个保持进程运行的方法。方法1...

2018-04-20 14:49:06 1203

转载 Lint found fatal errors while assembling a release target.

 Android packaging error:Error:Execution failed for task ´:app:lintVitalRelease´.> Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint...

2018-04-19 18:54:32 15979 4

转载 Activity任务和返回栈机制(activity之间的启动)

android系统任务管理和返回栈的方式是后进先出的方式,就是把所有的activity放入到一个相同的任务当中,通过一个后进先出的一个任务栈管理,这样的方式在大多数的情况下是没有问题的。开发者也无需关心任务栈中的activity是如何保存在返回栈中的。如果你想打破这种默认的行为,比如启动一个新的activity时,你希望它可以存在一个独立的任务栈中,而不是现有的任务中,或者说,当启动一个activ...

2018-04-18 11:55:15 651

转载 使用Android Studio和MAT进行内存泄漏分析

1.Java内存分配策略Java 程序运行时的内存分配策略有三种:静态分配、栈式分配和堆式分配。对应的存储区域如下:静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序整个运行期间都存在。栈区 :方法体内的局部变量都在栈上创建,并在方法执行结束时这些局部变量所持有的内存将会自动被释放。堆区 : 又称动态内存分配,通常就是指在程序运行时...

2018-04-18 11:11:55 280

原创 Android Apkutil 工具整理

public class ApkUtils { /** 安装一个apk文件 */ public static void install(Context context, File uriFile) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri....

2018-04-17 14:07:21 545

原创 android之android.intent.category.DEFAULT的用途和使用

 1、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。     Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码:[java] view plain copyIntent intent= new Intent(this, B.class);   Implicit Intent没有明...

2018-04-13 15:59:48 1098

转载 android studio 3.0 -Aapt2Exception

系统打包工具异常,什么鬼?解决方案:  在gradle-wrapper.properties文件里添加:android.enableAapt2=false 。解决!!!那就有必要了解下AAPT了:   AAPT-Android Asset Packaging Tool(android资源打包工具);   对于怎么构建apk的,借用google官网的一张图,看一下流程:     流程简单说一下:  ...

2018-04-12 20:24:21 258

原创 Android Studio Service中接受广播消息 执行任务

Service demo如下:public class ServiceDemo extends Service { private AutoExceptMsgReceiver autoExcepMstReceiver; @Override public IBinder onBind(Intent arg0) {//这是Service必须要实现的方法,目前这里面...

2018-04-10 13:47:32 4057

原创 Android Studio Service中执行定时任务总结

Service demo如下:public class ServiceDemo extends Service { private int InTime = 10 * 1000; private int periodTime = 10 * 60 * 1000; @Override public IBinder onBind(Intent arg0)...

2018-04-10 13:34:23 2068

原创 Android Studio Butterknife 使用总结

1.项目gradle -------> buildscript 配置如下:dependencies { classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0' }2.对应的module gradle配置如下:    apply plugin: 'com.jakewharton.butterknife'd...

2018-04-10 13:09:30 216

原创 获取手机imei(手机身份证号码) imsi(移动用户识别码) iccid (sim卡号)

manifest.xml  增加权限 :      <uses-permission android:name="android.permission.READ_PHONE_STATE" />代码:        Context con =  MainActivity.this;        String imei = ((TelephonyManager) con.getSyste...

2018-04-08 17:02:25 8910

转载 Java开发中的23种设计模式详解(转)

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模...

2018-04-05 20:44:19 230

转载 Activity和AppCompatActivity的区别

由于没有时间去google官网上仔细查API上的介绍(需要仔细查找和翻译),所以在直接在google中搜索了一下,其中关于什么时候用那个activity类,有如下回答比较满意(http://stackoverflow.com/questions/31297246/activity-appcompatactivity-fragmentactivity-and-actionbaractivity-wh...

2018-04-04 13:53:11 637

转载 Android Studio配置GreenDAO 3.2.0和使用方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shineflowers/article/details/53405644 我相信,在平时的开发过程中,大家一...

2018-04-03 20:04:56 411

转载 Android Service两种启动方式详解(总结版)

1. 概念开始,先稍稍讲一点android中Service的概念和用途吧~Service分为本地服务(LocalService)和远程服务(RemoteService):1、本地服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。主进程被Kill后,服务便会终止。2、远程服务为独...

2018-04-02 18:30:11 7803

转载 IntelliJ IDEA 13.1.3 SVN无法正常使用问题

摘要: svn: E204899: Cannot run program "svn" (in directory "G:\code\langchao\.idea"): CreateProcess error=2, ϵͳÕҲ»µ½ָ¶最新升级IDEA12到13版本,升级后发现IDEA中SVN无法正常使用,但文件夹下能够正常使用。并且报错:svn: E204899: Cannot run progra...

2018-04-02 10:07:25 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除