- 博客(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
原创 安装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
原创 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 引入从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
2020-01-15
win32-py3.2.exe,python3.2对应的扩展包
2017-02-23
android 二维码 创建和扫描的helloworld入门
2016-03-17
XUtils jar包
2015-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人