自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

转载 静态变量什么时候会被回收

静态变量是在类被load的时候分配内存的,并且存在于方法区。当类被卸载的时候,静态变量被销毁。一、静态变量在类被加载的时候分配内存。类在什么时候被加载?当我们启动一个app的时候,系统会创建一个进程,此进程会加载一个Dalvik VM的实例,然后代码就运行在DVM之上,类的加载和卸载,垃圾回收等事情都由DVM负责。也就是说在进程启动的时候,类被加载,静态变量被分配内存。

2016-11-30 10:13:45 28529 7

转载 Java利用正则表达式统计某个字符串出现的次数

Java利用正则表达式统计某个字符串出现的次数//统计某个字符出现的次数      private void countSubString(){          String string1="香蕉、玉米、面粉";          String string2="香蕉、玉米、面粉";          String string3="牛奶、鸡蛋";          S

2015-05-16 04:12:25 5211

原创 Translate动画实现BottomSheetDialog

设置窗口进入和窗口退出动画创建两个文件dialog_in.xml、dialog_out.xml<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500"> &a

2018-10-23 15:39:02 1026

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-12-11 11:39:11 226

原创 Content Provider

为什么使用Content Provider?1、Content Provider 可以把自己的app数据库、文件等内容暴露出来(即是可以做增、删、查、改的动作,例如用别的app管理手机联系人一样),而不会让自己代码逻辑暴露出去。2、可以让UI层和数据动态的关联起来(当数据发生变化的时候可以通知UI层变化)这个我举个我项目中的栗子:场景:手机会在一段时间内,不断的上传数据,而不管是否

2016-09-09 00:44:30 844

原创 程序自定义时钟计算实际时间

项目有这样一个需求:需要知道某个动作发生的实际时间(注意是实际时间,不受修改系统时间的影响)。ps:曾经使用线程去计算,定义一个计数器,让线程每隔1000ms+1。开始没问题,第二天发现计算出来的时间和实际时间相差很大,估计是因为线程在某些时候睡眠了(如果有人知道确切答案麻烦告诉我一声,感谢。)实现:主要利用了SystemClock.elapsedRealtim

2016-08-30 16:38:53 906

转载 Java的string类为什么是不可变的

Java的string类为什么是不可变的这篇文章主要介绍了Java的string类为什么是不可变的,总结了三个答案,需要的朋友可以参考下答案一:最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类型?不可变对象,

2015-05-27 19:28:47 389

原创 自己写的剪切文件代码

package com.itcast;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExc

2015-05-19 21:34:45 654

原创 Java反射的总结

最近看张孝祥的视频,特地总结一下。  Java反射在我们Java学习的过程中是非常重要的知识点。可能有些同学认为这个学习起来不容易理解,其实就我个人而言还是比较简单,学习起来也比较容易理解。下面我给大家总结一下Java反射学习的要点,同时给出几个比较好的例子。  1、Java反射的概念  反射含义:可以获取正在运行的Java对象。  2、Java反射的功能  1)可以判断运行时

2015-05-19 13:15:31 291

原创 一个HashSet原理问题

package cn.itheima.HashSet;import java.util.HashSet;import java.util.Iterator;/** * 一个HashSet题 * @author czm * */class User{String name;String pssword;public User(Strin

2015-05-14 22:04:12 309 1

原创 网络编程笔记

1:网络编程(理解)(1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享(2)网络编程模型(3)网络编程的三要素A:IP地址a:点分十进制b:IP地址的组成c:IP地址的分类d:dos命令e:InetAddressB:端口是应用程序的标识。范围:0-65535。其中0-1024不建议使用。C:协议UDP:数据打包,有限制,不连接,效

2015-05-13 23:12:36 269

原创 反射相关笔记

1:反射(理解)(1)类的加载及类加载器(2)反射:通过字节码文件对象,去使用成员变量,构造方法,成员方法(3)反射的使用A:通过反射获取构造方法并使用B:通过反射获取成员变量并使用C:通过反射获取成员方法并使用(4)反射案例A:通过反射运行配置文件的内容B:通过反射越过泛型检查C:通过反射给任意的一个对象的任意的属性赋值为指定的值(5)动态代理

2015-05-13 23:11:42 360

原创 IO笔记

2:数据操作流(操作基本类型数据的流)(理解)(1)可以操作基本类型的数据(2)流对象名称 DataInputStreamDataOutputStream3:内存操作流(理解)(1)有些时候我们操作完毕后,未必需要产生一个文件,就可以使用内存操作流。(2)三种A:ByteArrayInputStream,ByteArrayOutputStreamB:

2015-05-13 23:09:44 442

原创 多线程的笔记

1:多线程(理解)(1)多线程:一个应用程序有多条执行路径进程:正在执行的应用程序线程:进程的执行单元,执行路径单线程:一个应用程序只有一条执行路径多线程:一个应用程序有多条执行路径多进程的意义?提高CPU的使用率多线程的意义?提高应用程序的使用率(2)Java程序的运行原理及JVM的启动是多线程的吗?A:Java命令去启动JVM,JVM会启动一个进

2015-05-13 23:09:03 298

原创 关于递归的笔记

1:递归(理解)(1)方法定义中调用方法本身的现象举例:老和尚给小和尚讲故事,我们学编程(2)递归的注意事项;A:要有出口,否则就是死递归B:次数不能过多,否则内存溢出C:构造方法不能递归使用(3)递归的案例:A:递归求阶乘B:兔子问题C:递归输出指定目录下所有指定后缀名的文件绝对路径D:递归删除带内容的目录(小心使用)2:IO流(掌握)

2015-05-13 23:04:51 414

原创 正则表达式查找

正则查找: 如果正则表达式需要查找内容需要使用以下两个对象:Pattern(正则对象)Matcher(匹配器对象)指定为字符串的正则表达式必须首先被编译为此类Pattern的实例。然后,Pattern对象可以与任意字符序列匹配 ,匹配字符串之后就可以得到一个 Matcher 对象,所涉及与字符串匹配的状态都驻留在匹配器中 .  典型的调用顺序是

2015-05-13 23:00:27 693

原创 单列集合的体系

集合的体系:---------| Collection 单列集合的根接口--------------|  List  如果是实现了List接口的集合类具备的特点: 有序,元素可重复。------------------| ArrayList    ArrayList的底层是维护了一个Object数组去实现的, 特点: 查询速度快,增删慢。ArrayList的应用场景:

2015-05-13 22:59:03 416

原创 instanceof final 抽象类的理解

instanceof关键字: 判断一个对象是否属于指定 的类型。instanceof关键字的使用前提: 判断的对象与类型必须存在继承或者实现关系。instanceof的使用格式:对象  instanceof  类名final(最终)fianl关键字要注意的细节:1. final关键字修饰一个基本类型变量时,其值不能重复赋值。2. fi

2015-05-13 22:58:53 630

原创 面向对象的笔记

java是面向对象的计算机语言。 对象:真实存在唯一的一个事物(具体)。  比如: 我家的狗, 类: 同一种事物的公共属性以及公共功能的抽取(抽象的概念).    我们从小的时候就不断的接触到很多对象, 通过不断 的接触对象我们大脑就会把具备相同属性和相同功能的事物进行归类。 计算机是服务于人类的, 那么为了让我们计算机更加贴近我们的生活,所以面

2015-05-13 22:54:49 316

转载 用U盘给MacBook安装Win7的方法

用U盘给MacBook安装Win7的方法 苹果机是大家梦寐以求的电脑,当你拥有后想用来干什么呢?下面带大家来玩转苹果机——让苹果装上一个微软的Windows系统,下面我们就来看看如何用U盘在苹果电脑上安装windows系统。  一、准备工作  1、软件需求  ⑴ WIN7安装版ISO镜像 (建议使用正版,如果没可以下载其他版本,地址问百度)  ⑵ Windows 7

2015-05-05 13:13:09 1913

转载 关于进程与线程的理解

进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以有多个线程。比如在Windows系统中,一个运行的xx.exe就是一个进程。Java程序的进程里有几个线程:主线程, 垃圾回收线程(后台线程)线程是指进程中的一个执行任务(控制单元),一个进程中可以运行多个线程,多个线程可共享数据。多进程:操作系统中同时运行的多个程序;多线程:在同一个进程中同时运行

2015-05-03 23:15:09 467

原创 mac top命令

State    Command        Description          ?              Display this help screen.n         c        Set event counting mode to {a|d|e|n}.pid       o         Set primary sort key to : [+-

2015-05-03 01:02:48 5462

转载 OS X经典的诗歌命令行工具

原文标题:Ten OS X Command Line Utilities you might not know about原文作者:OS X Daily译者:KlaithMac OS X 的命令行界面是成千上万程序的基础,可平常用户往往不知道它的存在。依靠 GNU 基金会以及开源社区的多年努力,Apple 设计出一个“无须”使用命令的杰出操作系统。在不必为了每天的日常操作而动用命令

2015-05-03 00:45:19 419

转载 苹果电脑MACbookAir快捷键大全

苹果电脑MACbookAir快捷键大全要使用快捷键或组合键,您可以同时按修饰键和字符键。例如,同时按下 Command 键(标有 符号的按键)和“c”键会将当前选中的任何内容(文本、图形等等)拷贝至夹纸板。这也称作 Command-C 组合键(或快捷键)。许多组合键中都包含修饰键。修饰键将改变 Mac OS X 对其他按键或鼠标点按动作的解释方式。修饰键包括 Command、Control

2015-05-02 23:42:10 6170

转载 Eclipse常用快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2015-05-01 23:38:23 251

原创 多态的初步理解

/*多态: 父类的引用类型变量指向了子类的对象 或者是接口的引用类型变量指向了接口实现类对象。多态的前提: 必须存在继承或者实现关系。多态要注意的细节:1. 多态情况下,子父类存在同名的成员变量时,默认是访问父类的成员变量。2. 多态情况下,子父类存在同名的非静态成员函数时,默认是访问子类的成员函数。3. 多态情况下,子父类存在同名的静态成员函数时,

2015-05-01 23:14:12 306

原创 本人对this super static 关键字的理解

this 1:this代表所在函数所属对象的引用。   2:this可以用于构造函数之间相互调用                  构造函数之间不能通过this来递归调用。        3:this只能在非静态中(没有static修饰的)函数使用4:构造函数间相互调用必须放在构造函数的第一个语句中,否则编译错误5:可以解决构造函数中

2015-04-28 21:41:29 529

转载 EditPlus Java编译运行快捷键

依次设置 组名与 添加工具按钮,本文中为了更好的理解我把组名改为"Java编译与运行",之后再来琢步进行设置javac命令与java命令。点击添加工具按钮,选择程序,在文本菜单、命令、参数、起始目录上进行修改。文本菜单就是我们看到的快捷键的名称,命令就是我们javac.exe文件目录,参数$(FileName)表示当前文件,起始目录$(FileDir)表示当前文件目录。设置好之后,

2015-04-27 02:02:21 3869

转载 EditPlus常用快捷键

EditPlus是一个很好用的文字编辑工具,用来写简单的代码程序也很方便。以下是常用快捷键。文件: FileFtpUpload      Ctrl+Shift+S       上传文件到FTP 服务器FileNew           Ctrl+N          新建普通的文本文档FileNewHtml       Ctrl+Shift+N       创建一个空白的

2015-04-21 22:45:12 653

dxp sp2补丁 Protel2004_sp2_Genkey

dxp sp2补丁 Protel2004_sp2_Genkey

2011-04-15

MicrosoftActiveSync4.5

MicrosoftActiveSync4.5

2010-08-21

空空如也

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

TA关注的人

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