自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(314)
  • 资源 (15)
  • 收藏
  • 关注

原创 Producer-Consumer模式

java多线程设计模式全部源码:java多线程设计模式源码类图时序图Main.java/** * 生产者-消费者模式 * * Main.java用到的java文件如下 * ProducerThread.java * EaterThread.java * Table.java用两种实现方式: * 1.数组,自己实现同步 * 2.Lin...

2018-01-27 15:11:39 734

原创 Balk模式

java多线程设计模式全部源码:java多线程设计模式源码模式图类图时序图Main.javapublic class Main { public static void main(String[] args) { Data data = new Data("haha.txt", "empty"); new C

2018-01-27 13:54:04 215

原创 Immutable模式

java多线程设计模式全部源码:java多线程设计模式源码模式图类图代码Main.javapublic class Main { public static void main(String[] args) { Person person = new Person("hi nihao!"); new Prin

2018-01-27 10:58:26 186

原创 volatile的一个坑!

volatile不会进行线程的互斥处理来自图解ava多线程设计模式的一张内存模型的原理图代码如下:import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CountDownLatch;import java.util.concurrent.CyclicBarrier;public class

2018-01-21 12:09:58 254

原创 GuardedSuspension模式

java多线程设计模式全部源码:java多线程设计模式的全部源码模式图类图时序图代码Main.javapublic class Main { public static void main(String[] args) { RequestQueue requestQueue = new RequestQue

2018-01-17 20:06:59 226

原创 view.getX()、view.getY()、view.getLeft()、view.getRight()、view.getTranslationX()与动画

view.getX()、view.getY()、view.getLeft()、view.getRight()、view.getTranslationX()与动画基础知识:android有两个坐标系:①屏幕坐标系 ②视图坐标系以屏幕坐标系为参照对象的有:event.getRawX()、event.getRawY()除了以屏幕坐标系为参照对象的都是以视图坐标系为参考对象这里的event指的是Mo

2017-12-02 16:56:48 508

原创 Jni helloworld 图解

1下载ndk包将ndk的路径加入环境变量3新建android工程activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width

2017-11-26 19:53:05 173

原创 android设置打印机wifi(OKHttp+firefox的插件:HttpRequester+WireShake + servlet)

android设置打印机wifi(OKHttp+firefox的插件:HttpRequester+WireShake + servlet)。post和put提交。通过android手机设置打印机的wifi步骤(爬虫):1.通过chrome捕获按钮所提交的请求数据2.通过WireShark捕获所提交的请求数据3.通过HttpRequester模拟浏览器提交请求数据4.引用OkHttp实现模拟浏

2017-11-01 20:00:38 1301

原创 在Activity中直接new Intent()报错:NullPointerException

在activity中new Intent()报nullPointerException

2017-06-19 17:06:05 1377 1

原创 locationManager.getLastKnownLocation(locationProvider);//地理位置获取为null的解决方案

方案一:没有加权限<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="and

2017-05-17 16:01:11 9848 6

原创 android studio 的aidl 文件创建步骤

1.创建好Book.java后,选中如图所示的aidl文件夹后点击右键,而不是‘选中项目文件夹然后右键’,原因是‘同时必须要指明包名,包名必须和java目录下的包名一致’。 2.因为新建AIDL文件时,如果把它命名为Book,就会提示interface name must be unique时,所以可以随意命名【这里我先命名为Booka.aidl】,新建完成后再重命名为Book.aidl

2017-04-22 12:49:56 1912

原创 eclipse 关联源码的两种方式

jar包关联方式 新建项目方式 该.classpath的文件位置是在: 上一张图操作的结果如下图: 下图新建的是java工程

2017-04-19 14:51:25 10885

原创 3多线程断点下载一个文件(android工程:java实现)

import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.In

2017-04-01 16:21:30 370

原创 2多线程断点下载一个文件(普通的java工程:java实现)

结果和第一篇一样。 原理:在第一篇的基础上添加了存储每个线程的下载进度的临时文件,当全部的线程都下载好的时候,将存储下载进度的临时文件删除import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.Inpu

2017-04-01 14:08:40 293 1

原创 1 多线程下载一个文件(普通的java工程:java实现)

原理图: 结果图: 代码如下:import java.io.File;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;public class M1 { //下载一个文件的线程数 priva

2017-04-01 11:10:22 770

原创 Handler的handleMessage()的线程调用问题

Handler 的handlerMessage()被调用在与handler绑定的Looper所在的线程中

2017-03-24 11:24:45 8449

原创 System.setProperty(keyword,value)的两种方式

1 在第二张图片的方框输入:-DGW_HOME=xxx 2在代码里:System.setProperty(keyword,value);设置全局变量的意思:System.setProperty

2017-03-10 10:52:45 559

转载 Java读写Excel之POI超入门

Java读写Excel之POI超入门Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。用它可以

2017-03-03 14:03:14 380

转载 Java读写Excel之POI超入门

Java读写Excel之POI超入门Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。用它可以

2017-03-03 14:02:42 606

原创 adb端口被占用,描述为android debug bridge的adb.exe无法结束

第一步:在命令窗口输入 netstat -ano | findstr "5037" 第二步:在命令窗口输入 TASKLIST | findstr “5037” 这时命令行会显示占用 5037 端口号的进程。我这里占用5037的进程居然是adb.exe进程!但是我用adb kill-server 和adb start-server都不行,然后在 任务管理器结束adb.exe时发现居然结束不了adb

2017-03-01 10:52:19 703

原创 android SAX解析xml抛的异常!

用android自带的sax解析xml: //SAX解析的helper类 public class NotifyParser extends DefaultHandler { } InputStream is = MainActivity.this.getAssets().open(“exam.xml”); NotifyParser parser = new NotifyParser(i

2017-02-28 10:37:31 549

原创 android5.0之后必须显示调用,否则报java.lang.IllegalArgumentException: Service Intent must be explicit

android project 在android 5.0上进行测试后,程序崩溃,控制台报如下错误:**Java.lang.IllegalArgumentException: Service Intent must be explicit 如错误提示所示,在android 5.0版本以后,service intent必须为显式指出。**[java] view plain copy Intent

2017-02-21 14:34:47 663

原创 为什么你的学习总是无效?

学习的步骤

2017-02-21 11:15:03 389

原创 安装Android虚拟机,CPU/ABI 为空的解决办法

只要把你解压到system-images \ android-21\armeabi-v7a下的文件 全部复制到platforms\android-21下即可

2017-02-20 16:02:43 6972 1

原创 eclipse 导入xml模板文件和android.importorder模板文件

步骤如下:导入xml模板文件 导入android.importorder模板文件

2017-02-17 10:15:48 1213

转载 Dijkstra

Dijkstra算法(单源最短路径)      单源最短路径问题,即在图中求出给定顶点到其它任一顶点的最短路径。在弄清楚如何求算单源最短路径问题之前,必须弄清楚最短路径的最优子结构性质。一.最短路径的最优子结构性质   该性质描述为:如果P(i,j)={Vi....Vk..Vs...Vj}是从顶点i到j的最短路径,k和s是这条路径上的一个中间顶点,那么P(k,s)必定是从k到s的最短路

2016-10-27 20:33:23 252

原创 Autocompletetextview with custom adapter and filter(Autocompletetextview 用户自定义下拉框样式)

在Activity中添加一行代码即可:main_search_autoCompleteTextView.setAdapter(new MainSearchAutoEditTextViewAdapter3(MainSearchActivity3.strList,MainActivity.this));自定义的BaseAdapter的实现:MainSearchAutoEditTex

2016-06-16 17:05:32 406

原创 自定義dialog 底部兩個button的style

1 MyDialog.javaimport android.app.Dialog;import android.content.Context;import android.os.Bundle;import android.view.View;import android.widget.Button;public abstract class MyDialog extends

2016-06-12 12:09:26 786

原创 webView 实现 与 javascript调用java方法(也称js调用native 方法) helloworld

webView 实现 与 javascript调用java方法(也称js调用native 方法) helloworld

2016-05-27 17:23:31 1415

原创 android studio 开发 cordova plugin(组件)的 helloWorld

第一步:按照 http://blog.csdn.net/u010919133/article/details/51507343 上创建一个android project第二步:已完成的project结构预览第三步:create MyPlugin.java文件package oo.mobile;import android.content.

2016-05-27 16:46:50 6184 3

原创 cordova 和android studio的第一个项目(常见问题注意!)

cordova 和android studio的第一个项目

2016-05-26 15:09:42 9913 1

原创 AutoCompletmentTextView(用在搜索框)常见方法的介绍

第一步:在xml引入AutoComplementTextViewAutoCompleteTextView android:completionThreshold="1" android:layout_width="match_parent" android:layout_height="40dp" android:id="@+id/main_search

2016-05-12 17:44:38 816

原创 android studio R文件提示报错(可能是xml文件语法错误)

常用的解决方法有两个:第一种:Click on Build->Clean Project ,然后Click on Build->Rebuild Project第二种:"Tools" -> "Android" -> "Sync Project with Gradle Files"然而还有另外一种原因:你的布局文件【比如activity_main.xml】有错误!

2016-05-10 11:22:18 2527

原创 android studio 右边没有错误、警告提示怎么办!???

android studio 右边没有错误、警告提示怎么办

2016-05-06 16:05:11 4554

原创 android studio 引入从github下载的开源框架

引入框架有3种方式:1.直接配置远程访问的步骤:在开源框架的首页,copy首页上的 gradle配置信息到本地的gradle文件里,然后保存即可!(推荐的方式,因为很简单!)比如引入sqlite的开源框架【基于orm的activeAndroid框架:https://github.com/pardom/ActiveAndroid】1st step:github首页:https://g

2016-05-04 09:55:43 2363

原创 piechart 和scrollview的冲突、scrollview和listview的冲突

对于piechart在scrollview里面视图没有展示的问题:看代码:xml文件:   android:layout_width="match_parent"   android:layout_height="match_parent"   android:scrollbars="none" >          android:id="@+id/mLiLa

2016-04-01 10:07:16 616

原创 navicat for mysql psc 没有数据或者只有部分数据(即有一部分表没有数据)

网上说有两种原因:1.连接超时2.数据库的data量比较大,需要设置my.ini的最大保存data值然而我的情况是:只有一部分表有数据,所以我尝试在还原备份时,在 “高级” 选项中选择锁定表以写入数据,竟然意外的成功了。求教大神

2016-03-24 20:11:18 5156 1

原创 android 二维码 helloworld (二维码的生成与扫描)

体会:入门任何一个知识点,尤其是引用jar包或类库的技术入门学习,强烈推荐先网上搜索相应的视频进行入门,如果只是单纯从书本或者博客学习入门知识,上手速度是不够视频学习快的!!我这里引用的是http://www.jikexueyuan.com/course/134_3.html?ss=1 极客学院的视频学习,里面有源代码资料第一步:需要导入的project有两个:源代码project

2016-03-17 15:14:01 498

转载 Android 中 onTouch 和OnClick 冲突的处理(onTouchEvent返回true时与onclick冲突)

Android 中 onTouch 和OnClick 冲突的处理2012-10-18      0 个评论       作者:ranxiedao收藏    我要投稿在Android中,对一个View同时调用OnTouch事件和OnClick事件时,导致事件冲突,比如onClick事件打算执行A动作,OnTouch事件打算执行B动作,但是在实际使用时会发现,当调用

2016-03-14 16:36:34 3995

转载 Context简单说明(源码分析)

Context简单说明标签: androidContext2015-11-27 13:54 156人阅读 评论(0) 收藏 举报 分类: android(42) 版权声明:本文为博主原创文章,未经博主允许不得转载。1):Context:是一个抽象类,该类定义了一个android应用(Application)全局的环境(或者场景

2016-03-14 10:01:58 332

9.1 (13B143).zip

存放在~/Library/Developer/Xcode/iOS DeviceSupport/目录下的越狱真机的版本为9.1必须要用的该资源。下载该资源并解压到~/Library/Developer/Xcode/iOS DeviceSupport/目录下,然后重启你xcode,并创建一个工程,然后点击run到你的越狱手机就行了。参考解决方案https://www.jianshu.com/p/43838834e4ee

2020-01-15

runtime.pptx

学习过程中的oc对象转为c++结构体后的结构体之间的关系图

2019-09-07

Android没编译过的2.3.3源码

想免费共享资源都不行,请见量!在学《Android系统源代码情景分析》,repo下载Android源码慢烂,所以分享给大家。

2018-03-04

java多线程设计模式源码

图解 java多线程设计模式 源码(自己写的)

2018-01-17

win32-py3.2.exe,python3.2对应的扩展包

no module named win32com.client错误解决,其实就是缺乏对应的python扩展包 请在http://sourceforge.net/projects/pywin32/files/ 下载相应python版本的win32扩展。安装后问题即解决

2017-02-23

android 二维码 创建和扫描的helloworld入门

2016-03-17

javamail.jar.zip

javamail jar zip 工具jar包

2015-05-05

2 javaweb文件上传 基于apache的开源库

2 javaweb文件上传 基于apache的开源库 javaweb 开源库 fileUpload

2015-05-04

AppManager.zip

AppManager.zip 的功能: ----软件的获取 ----软件的卸载 ----软件的启动 ----软件的分享

2015-04-29

进程管理.zip

android 的进程管理 --只包括获取进程和杀死进程

2015-04-28

注册与登录模板__dao没有实现.zip

注册与登录模板__dao没有实现.zip dao层可以根据自己的需要实现数据库的传输

2015-04-27

注册与登录_基于xml格式的存储.zip

这是基于 注册和登录_基于xml格式的存储.zip java、dom4j、CommentUtils

2015-04-27

httpcomponents-client-4.4.1-bin.zip

httpcomponents-client-4.4.1-bin.zip

2015-04-23

afinal_0.5_bin.jar

afinal_0.5_bin.jar 包

2015-03-23

XUtils jar包

目前xUtils主要有四大模块: DbUtils模块: android中的orm框架,一行代码就可以进行增删改查; 支持事务,默认关闭; 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名); 支持绑定外键,保存实体时外键关联实体自动保存或更新; 自动加载外键关联实体,支持延时加载; 支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。 ViewUtils模块: android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定; 新的事件绑定方式,使用混淆工具混淆后仍可正常工作; 目前支持常用的20种事件绑定,参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。 HttpUtils模块: 支持同步,异步方式的请求; 支持大文件上传,上传大文件不会oom; 支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT请求; 下载支持301/302重定向,支持设置是否根据Content-Disposition重命名下载的文件; 返回文本内容的请求(默认只启用了GET请求)支持缓存,可设置默认过期时间和针对当前请求的过期时间。 BitmapUtils模块: 加载bitmap的时候无需考虑bitmap加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象; 支持加载网络图片和本地图片; 内存管理使用lru算法,更好的管理bitmap内存; 可配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等... 使用xUtils快速开发框架需要有以下权限: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 混淆时注意事项: 添加Android默认混淆配置${sdk.dir}/tools/proguard/proguard-android.txt 不要混淆xUtils中的注解类型,添加混淆配置:-keep class * extends java.lang.annotation.Annotation { *; } 对使用DbUtils模块持久化的实体类不要混淆,或者注解所有表和列名称@Table(name="xxx"),@Id(column="xxx"),@Column(column="xxx"),@Foreign(column="xxx",foreign="xxx");

2015-03-15

空空如也

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

TA关注的人

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