09 2016 档案
摘要:最近在研究反射,想做一个东西,把运行的java程序饭编译(Decompile)成.java文件。现思路如下: 1.写出程序反编译一个类 2.将所有类反编译 3.java代码注入一个正在运行的java程序中 现已实现第一步: 代码如下: 下次再完成剩下
阅读全文
摘要:RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议,由哥伦比亚大学、网景和RealNetworks公司提交的IETF RFC标准。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系
阅读全文
摘要:http://blog.csdn.net/jiangzhaobao/article/details/8003244
阅读全文
摘要:1.创建表:create table if not exists student(id integer(4) primary key auto_increment,name varchar(10),sex varchar(2)); 2.增:insert into student(id,name,se
阅读全文
摘要:此程序输出的结果为: 实例化Singleton实例化Singleton 说明此时实例化了两个Singleton,线程不安全! 2.在上面做一点改动 3.饿汉模式 4.饿汉模式 5.静态内部类 6.枚举类(推荐) public enum Singleton { singleton; //此处可以是任何
阅读全文
摘要:什么是堆:堆是根节点最大(大根堆)或最小(小根堆),且根节点的两个子树叶是堆。 满二叉树是除最深一层节点外,其他层节点都有满的子节点 完全二叉树是:一棵二叉树至多只有最下面的一层上的结点的度数可以小于2,并且最下层上的结点都集中在该层最左边的若干位置上,则此二叉树成为完全二叉树。 满二叉树是特殊的满
阅读全文
摘要:一、 /** * 直接插入排序 * @author TMAC-J * */public class InsertSort { private int[] array; public InsertSort(int[] array) { this.array = array; } /** * 按从小到大
阅读全文
摘要:之前的博客说了,类加载分为五个阶段 加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载 今天,遇到一个很有趣的现象: class Base { private String name = "base"; public Base() { tellName(); printNam
阅读全文
摘要:switch后面如果有一条case不加break的话,那么会将后面的case全部执行,不管是不是满足case的条件 如:
阅读全文
摘要:BigDecimal可以用来解决精度问题
阅读全文
摘要:JVM有三种类加载器:bootstrap负责加载系统类,extclassloader负责加载扩展类,appclassloader负责加载应用类。他们主要是分工不一样,各自负责不同的区域,另外也是为了实现委托模型。什么是委托模型呢,其实就是当类加载器有加载需求的时候,先请示他的父类使用父类的搜索路径来
阅读全文
摘要:首先,要了解一下这些东西的存放位置 堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据类型
阅读全文
摘要:一、 //关于volley的使用,谷歌方面推荐使用单例模式 代码如下:
阅读全文
摘要:1.继承Thread 2.实现Runnable 1和2的比较,1可以创建不同的任务,每个任务互不干扰,对于2,相当于只执行一个任务,多个任务之间互相影响,比如售票系统,每售出一张票,票数都要减1,这个时候应该用runnable,因为当其操控的是一个实例的时候,所有实现runable的类共用这个实例资
阅读全文
摘要:1.使用特殊域变量(volatile)实现线程同步 a.volatile关键字为域变量的访问提供了一种免锁机制, b.使用volatile修饰域相当于告诉虚拟机该域可能会被其他线程更新, c.因此每次使用该域就要重新计算,而不是使用寄存器中的值 d.volatile不会提供任何原子操作,它也不能用来
阅读全文
摘要:闭包一块环境封装成一块数据,闭包是允许把一个对象或者一个方法当成参数一样传递给另一个方法,在java1.8之前是通过接口或者匿名类来间接的实现的,在1.8以后添加了Lambda 来实现
阅读全文
摘要:head_tv1.setEllipsize(TextUtils.TruncateAt.MARQUEE);head_tv1.setSingleLine(true);head_tv1.setSelected(true);head_tv1.setFocusable(true);head_tv1.setFo
阅读全文
摘要:body_sb=(SeekBar)root.findViewById(R.id.body_sb);audioManager=(AudioManager)getActivity().getSystemService(Service.AUDIO_SERVICE);maxVolume = audioMan
阅读全文
摘要:private void queryFiles(){ String[] projection = new String[] { MediaStore.Files.FileColumns._ID, MediaStore.Files.FileColumns.DATA, MediaStore.Files.FileColumns.SIZE...
阅读全文
摘要:import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.io.InputStreamReader; import java.uti...
阅读全文

浙公网安备 33010602011771号