自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

英雄有泪

欲学惊人艺,须下苦功夫,深功出巧匠,苦练出真功。

  • 博客(16)
  • 收藏
  • 关注

转载 Java动态代理机制详解(JDK,Javassist,ASM)

class文件简介及加载  Java编译器编译好Java文件之后,产生.class 文件在磁盘中。这种class文件是二进制文件,内容是只有JVM虚拟机能够识别的机器码。JVM虚拟机读取字节码文件,取出二进制数据,加载到内存中,解析.class 文件内的信息,生成对应的 Class对象:class字节码文件是根据JVM虚拟机规范中规定的字节码组织规则生成的、具体class文件是怎样组织...

2019-07-24 01:57:32 398

原创 开发资料网站索引分享

没啥好说的,就是平时开发过程中一些比较好用的工具类网站,或者一些比较容易忘掉的知识点,懒得转载记录,直接放链接方便记录备忘。1.TinyPNG,看名字就知道,png图片压缩工具,作为一个android开发者,很多图片使用时png格式,但总所周知png代透明通道,相对jpg这些无透明通道图片占用空间会大些,apk安装包的大小的重要性不多阐述,所以在尽量不影响图片质量的情况下...

2019-04-12 17:43:55 157

转载 将CVS、mdb等转成db(sqlite)格式

今天用到了mdb转成db文件保存到App应用下,方便对有一定数据量的固定数据进行调用,文章是网上找到的方法,这里记录下。

2016-03-10 01:04:13 6329 2

原创 Android应用:StatusBar状态栏、NavigationBar虚拟按键栏、ActionBar标题栏、Window屏幕内容区域等的宽高

当我们需要计算屏幕中一些元素的高度时,或许需要先获取到屏幕或者各种栏目的高度,下面这个类包含了Status bar状态栏,Navigation bar虚拟按键栏,Action bar标题栏, Window屏幕内容等的宽高的计算,可以带来极大的方便。

2016-02-07 17:42:35 1210

转载 Android应用:横竖屏切换总结

首先,手机横竖长度的悬殊差距,注定了App横竖屏的表现的差异化。老实说,目前绝大多数android的App在产品设计之初都是在竖屏的基础上进行设计的(也就是单手操作),并无专门地去考虑切换横屏后的用户体验。这些App若是允许切换横屏操作,而用户的手机又设置了允许自动旋转,那么用户在使用这些App的时候很可能会经常碰到横屏的情况,结果不言而知,App给用户的体验就有了折扣。 所以,碰到这种情况下,不妨根据设计时针对的屏幕模式,固定App的展示方向,正如很多手机游戏固定只能横屏。

2016-02-06 22:45:28 12860

原创 Java基础:多线程总结

  ------- android培训、java培训、期待与您交流! ----------一、多线程的概念 进程和线程经常会被人混淆,那是因为对它们的概念不明确。就拿我们平时使用的操作系统来说,它是多任务的操作系统,而多线程就是实现多任务的一种方式。  进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Win...

2015-08-05 16:02:09 386

原创 Java基础:集合总结

  ------- android培训、java培训、期待与您交流! ----------一、集合概念 相信大家都知道,java是一门面向对象的编程语言,而对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储进行存储,集合就是存储对象最常用的一种方式,我们可以把集合看成是一个容器。  同样,数组也是一种容器,那么集合和它有什么不同?...

2015-08-05 15:39:31 394

原创 Java基础:网络编程总结

  ------- android培训、java培训、期待与您交流! ---------- java语言是在网络环境下诞生的,它是第一个完全融入网络的语言,虽然不能说它是对支持网络编程做得最好的语言,但是必须说是一种对于网络编程提供良好支持的语言。这归功于java的自身优势: 1.java语言与生俱来就是与平台无关的,有良好的跨平台性,所以运行在不同在平台上...

2015-08-05 14:46:17 668 1

原创 Java基础:反射机制(Reflection)总结

  ------- android培训、java培训、期待与您交流! ---------- 反射在java中有非常重大的意义,它是一种动态的相关机制,可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods具体定义),并生成其对象实体、或对其fields设值、或使用其...

2015-08-05 14:32:17 607

原创 Java基础:IO流总结

  ------- android培训、java培训、期待与您交流! ---------- IO流在是java中非常重要,也是应用非常频繁的一种技术。初学者要是能把IO技术的学透,java基础也就能更加牢靠。本文是根据以前学习IO的过程中的一些总结,再通过查找资料完善出来的,应该算是比较适合初学者解读的。一、概念 流是一组有顺序的,有起点和终...

2015-08-05 13:51:07 847

原创 Java基础:序列化(Serializable)与反序列化

  ------- android培训、java培训、期待与您交流! ---------- 在学习IO中的ObjectOutputStream和ObjectInputStream时,会涉及到序列化和反序列化的应用,那么它们是什么?一、概念 序列化:把对象转换为字节序列的过程,叫做对象的序列化。 反序列化:把字节序列恢复为对象的过程,叫做对象的反序列化。...

2015-08-05 13:25:31 453

原创 Java基础:可变参数(Varagrs)的使用注意事项

  ------- android培训、java培训、期待与您交流! ---------- 因为在先前学习java的过程中,有涉及到可变参数,但没有太深入的去学习。所以最近自己找了些相关资料,想加深了解。下面就是学习整理后的内容了。 在JDK1.5后,定义方法时,可以使用同类型个数不确定的参数。 使用可变参数定义方法时,方法实际上是把这些不确...

2015-08-05 12:54:02 1178

原创 Java基础:JDK1.5后的新特性:自动拆装箱,以及注意事项

  ------- android培训、java培训、期待与您交流! ---------- 首先来看一段代码: Integer x = new Integer(4); Integer y = 4; 在JDK1.5版本后,以上两行代码都能编译通过,那是因为JDK1.5后加入新特性,自动装箱。 第一...

2015-08-05 12:48:51 534

原创 Java基础:十进制转换其他进制

  ------- android培训、java培训、期待与您交流! ---------- 平时使用中,进制转换只要使用Integer这个包装类中的方法即可完成。 但其实我们也能用自己的方法去实现,这有助于初学者对于计算机底层运算的理解。下面例子使用了查表形式的方法来完成的进制的转换。 在开始前,需要先理解清楚各个进制的特点还有位的概念。...

2015-08-05 11:31:56 564

原创 Java基础:多功能小窗口,swing,io,net综合应用

  ------- android培训、java培训、期待与您交流! ---------- 概念原理的理解,不代表能熟练应用。 如果将多个知识点关联并应用起来,这能加快我们对知识的掌握。 作为一个初学者,最快速的上手方式应该就是学以致用了。 下面做了一个小窗口,主要是为了综合应用java的一些基础功能,界面稍显随意。 ...

2015-08-05 11:21:34 650

原创 Java基础:实现多线程对共有数据的同步操作

  ------- android培训、java培训、期待与您交流! ---------- 实现多线程对共有数据的同步操作,主要涉及到多线程和同步。 虽然都是基础,但是这把刀还是要用熟练,等到使用的时候才能得心应手。 以下是示例个:/* * 需求:有生产者和消费者,生产者生产一个,消费者才能消费一个,但如果消费者不消费,也不能生产。 * ...

2015-08-05 11:14:20 427

空空如也

空空如也

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

TA关注的人

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