![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javase
javac--
怀着一颗雄心壮志,却空有一副好皮囊
展开
-
NotePad++中的GBK乱码问题
今天用NotePad++写了一个小程序练练手 结果出现了GBK乱码的问题 好一阵烦躁 这是我的源码“` public class Test01 { /* 求1~100的奇数之和 */ public static void main(String [] args){ int i=1; double s=0; while(i<=1原创 2015-10-02 13:26:26 · 5920 阅读 · 0 评论 -
安全卫士第六天笔记
创建一个服务,定位当前用户的所在地的信息,当前手机用户收到指定信息后会发送本地坐标给发信息的手机package ligang.huse.cn;import android.Manifest;import android.app.Service;import android.content.Intent;import android.content.SharedPreferences;im原创 2016-03-04 12:09:59 · 407 阅读 · 0 评论 -
手机卫士第七天笔记
监听文本变化 //文本监听器方法 number.addTextChangedListener(new TextWatcher() { @Override //当文本变化完成之后的时候调用 public void beforeTextChanged(CharSequence s, int start, int原创 2016-03-06 08:12:23 · 260 阅读 · 0 评论 -
安全卫士第八天笔记
将设置好的自定义toast位置应用到外拨电话的中 case MotionEvent.ACTION_UP: int endX=ll_dragView_toast.getLeft(); int endy=ll_dragView_toast.getTop();原创 2016-03-07 13:50:43 · 231 阅读 · 0 评论 -
安全卫士第九天笔记
首先,,,抱歉,今天的电话和短信拦截没有看懂,所以例子就没敢照抄了。。。。。。listview复用缓存完整版 //完整版的复用缓存的精髓在于把findbyid的操作也进行了缓存的处理 @Override public View getView(int position, View convertView, ViewGroup parent) {原创 2016-03-09 20:20:25 · 310 阅读 · 0 评论 -
安全卫士第三天
自定义属性[1]在values文件夹下新建一个attrs的xml文件格式如下:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="ligang.huse.cn.ui.SettingView"> <attr name="title2" format="string" />原创 2016-02-28 20:51:35 · 247 阅读 · 0 评论 -
多线程下载
好久没有更新博客了 ,今天写了一篇多线程下载并可以实现暂停之后继续下载,文章还有很多改进的地方, 望大神们不吝赐教package mutildownload1;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;/** * HttpURLConnection 使用步骤 * A:URl url=new U原创 2016-05-15 10:24:42 · 405 阅读 · 0 评论 -
注解+反射实现ViewInject的功能
1.反射: 获取实例: <1>Class clazz=类名.Class <2>实例.getClass() <3>Class.forName(“类的全路径”)//这是获取任意权限修饰的变量(pri原创 2016-06-26 14:46:52 · 649 阅读 · 0 评论 -
Android中使用MVP的简单封装
这个周末我又重新把mvp的封装再捋了一遍,我简单点说吧,就是在之前的前面,把m,v,p,三个抽出了各自的基类,绑定方法和之前一样,同样是p中有m和v的引用,p通过m获取到数据后,传递给v,从而隔断了v和m之间的联系,实现了解耦1. 我这里所说的传递数据 都是指以接口回调的方式回传数据的,不是简单的return.2. Basepresenter中的我用软引用的方式来获取view对象的,并且也把获取mo原创 2016-08-28 18:04:19 · 1179 阅读 · 1 评论 -
安全卫士第五天
异步加载框架package ligang.huse.cn.tools;import android.os.Handler;import android.os.Message;/** * Created by javac on 2016/3/2. */public abstract class MyAsycnTask { Handler handler = new Handler原创 2016-03-02 16:13:24 · 297 阅读 · 0 评论 -
IO流
首先开篇立论 什么是IO流:设备之间的数据传输。java中对于数据的输入(input)/输出(output)操作以”流(stream)” 的方式进行,所以就叫IO流 但是在记输入/输出流之前,先记一个类:File类 File类能创建,删除,重命名文件和目录,但是不能修改(访问)文件本身的内容,要修改问价的内容还得需要输入/输出流 File对象可以作为参数传递给流的构造函数 常用的构造方法原创 2015-10-06 16:36:02 · 394 阅读 · 0 评论 -
类和对象浅谈(3)
我们之前写了封装和继承(类和对象的三大特性中的两种),今天我来说说三大特性中的第三种:多态(polymorphism) ,什么叫多态?专业术语有点绕口,先用自己的话描述一下就是一个老祖宗下面有好多子女,然后这个这些子女又好多子女 依次往下 无休无止,虽然繁衍出了很多新人,但是却有着相同血脉,这就是生活中典型的多态应用(有点点偏颇,不正之处望大神赐教),而java中的老祖宗就是Object类,所有的类原创 2015-10-02 23:44:07 · 266 阅读 · 0 评论 -
多线程
首先理解一下程序、进程、线程的具体解释 程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process):是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的 线程(thread):进程可进一步细化为线程,是一个程序内部的原创 2015-10-18 19:23:04 · 338 阅读 · 0 评论 -
异常处理(Exception)
什么叫异常(Exception):在程序运行过程中出现的错误 再看一张图 异常的分类 异常主要分为:错误、一般性异常(受控异常)、运行期异常(非受控异常) 1)错误:如果应用程序出现了Error,那么将无法恢复,只能重新启动应用程序,最典型的Error的异常是:OutOfMemoryError(内存溢出) 2)受控异常:出现了这种异常必须显示的处理,不显示处理java程序将无法编译通过原创 2015-10-04 18:12:18 · 484 阅读 · 0 评论 -
抽象类(abstract)与接口(interface)
用abstract修饰的类就是抽象类 抽象类存在的几个必要条件 1)必须用abstract 修饰类 2 )类中要有抽象方法 3)要有构造函数(可写可不写,系统会默认生成一个不带参数的构造函数) 4)抽象类和抽象方法不能用final修饰,因为抽象类是子类来继承的,抽象方法是子类继承后来根据实际需要来重写的 注释:有抽象方法的类一定就是抽象类。如果子类中没有实现父类中的抽象方法,在子类中还应原创 2015-10-04 15:31:14 · 347 阅读 · 0 评论 -
常用类(String、StringBuffer、Random、Enum,日期类、数字类)
我想了好久。。。这么多类我该怎么做笔记,,,,哈哈 其实很简单 听我细细道来 String与StringBuffer的区别在于String类是不变的,而StringBuffer是可以改变的String s1="a";//这个只存在一个,在常量池中String s2=new ("a");//s2却存在两个a一个常量池中,一个在堆中 也就是说用new的方式就创建了两个对象System.out.原创 2015-10-04 20:59:30 · 309 阅读 · 0 评论 -
类和对象浅谈(2)
上一篇简单的聊了一下如何初始化对象,这一篇我们简单的聊一下面向对象的三大特性(其实不止,但就这三种体现的最明显),封装、继承、多态,封装之前我们已经讲了 就是get与set方法(但是这是对于一个类里面来讲的,如果在一个项目中的封装是指工具类一类被经常用而且独立的的代码将其组合成一个类,也叫封装),那我们就来说说 继承与多态 继承:用一句谈恋爱时撒娇的话说就是 你的是我的,我的还是我的。 专业术语原创 2015-10-02 20:10:50 · 294 阅读 · 0 评论 -
集合篇(Collection)
集合是什么?简单的说就是一种容器,用来装载各种封装后的数据,数组也能装载数据,他和集合有什么区别呢?简单的说,数组是固定的,而集合却是可以随时根据需要增加,删除,改变数据。 集合框架 看图 这是集合里面包含的接口和实现类,我可能知道不是那么多,只能将我学了的记下来 -List接口:存储有序的,可以重复的元素.—相当于“动态”数组 常用方法 :删除remove(int index) 修改s原创 2015-10-05 17:23:50 · 282 阅读 · 0 评论 -
类和对象浅谈(1)
学java就是最主要还是和类和对象打交道,此所谓万物皆对象。。。 类是对象的妈妈,而对象就像妈妈把她的希望要儿子实现一样,典型的望子成龙,不,是一定要成龙。。。专业术语就是对象是类的具体实例化,类是对象的抽象 如何定义一个类: publci class Dog{ private String name; private int money;//类型前面加private是为了保护数据只能在本原创 2015-10-02 18:20:29 · 316 阅读 · 0 评论 -
设计模式之观察者设计模式
最近在看RxJava的源码,大家都知道Rxjava是基于响应式编程来设计的,那么怎么才能做到响应式编程? 这里有暗藏着一种设计模式—–观察者设计模式,那么我们今天就来给大家把观察者设计模式给大家好好聊一聊今天只说观察者设计模式 哈哈那么简单点说下 什么观察者设计模式 ?举个例子吧! 前一段时间 朝阳群众不是炒得火热吗? 我们今天举一个朝阳群众抓小偷的例子吧 哈哈 事情是这样的: 一个小偷了一笔钱原创 2017-01-12 21:38:20 · 339 阅读 · 0 评论