自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孙青云的博客

勤能补拙!

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java中堆内存和栈内存详解

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存1.在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 2. 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来

2017-10-29 01:03:44 204

原创 n&(n-1)的妙用

n&(n-1)作用:将n的二进制表示中的最低位为1的改为0

2017-10-29 00:50:51 295

翻译 算法

编程论到极致,核心非代码,即思想。所以,真正的编程高手同时是思想独到及富有智慧(注意与聪明区别)的人。每一个算法都是一种智慧的凝聚或萃取,值得我们学习从而提高自己,开拓思路,更重要的是转换思维角度。

2017-10-29 00:46:54 143

原创 状态机 和 状态模式

状态机简写为FSM(Finite State Machine),主要分为2大类:有限状态机,(英语:Finite-state > machine, FSM),又称有限状态自动机 。 第一类,若输出只和状态有关而与输入无关,则称为Moore状态机 第二类,输出不仅和状态有关而且和输入有关系,则称为Mealy状态机1 . 介绍状态机可归纳为4个要素,即现态、条件、动作、次态。这样的归纳

2017-10-29 00:41:59 5760

转载 Java中的泛型方法

Java中的泛型方法 泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。 但是Java中的泛型方法就比较复杂了。 泛型类,是在实例化类的时

2017-10-29 00:31:35 223

原创 Java 变量什么时候需要初始化?

1 .类里定义的数据成员称为属性,属性可不赋初值,若不赋初值则JAVA会按上表为其添加默认值;方法里定义的数据成员称为变量,变量在参与运算之前必须赋初值。有了这个模板,就可以用它来创建对象:Vehicle veh1 = new Vehicle(); 通常把这条语句的动作称之为创建一个对象,它包含了四个动作。 1)右边的“new Vehicle”,是以Vehicle类为模板,在堆空间里创建一个Ve

2017-10-29 00:09:29 3397 1

原创 Java 基本算法实现

1、冒泡算法 冒泡排序算法的运作如下: 1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3. 针对所有的元素重复以上的步骤,除了最后一个。 4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较 public static void bubbleSort

2017-10-28 10:25:26 579 1

原创 合并多个module到一个文件下

例子:1.root工程下新建CommomPlatom文件夹 2.将一个module拖进CommomPlatom文件夹 3.在setting.gradle中将原有的:moduleName为:extra:moduleName,编译一下,完成。如图:

2017-10-24 18:48:22 878

原创 Android开发

1. Java的四种引用的区别强引用:如果一个对象具有强引用,它就不会被垃圾回收器回收。即使当前内存空间不足,JVM 也不会回收它,而是抛出 OutOfMemoryError 错误,使程序异常终止。如果想中断强引用和某个对象之间的关联,可以显式地将引用赋值为null,这样一来的话,JVM在合适的时间就会回收该对象软引用:在使用软引用时,如果内存的空间足够,软引用就能继续被使用,而不会被垃圾回收器回收

2017-10-20 17:40:57 230

原创 java抽象类与接口的区别

Java 抽象类和接口

2017-10-19 17:09:41 286

原创 开发问题总结

Bug现象:软件内制作某节课程 ,需要添加图片。当更换同名的文件时,已经替换成功。当前界面显示内容已经更换.但是退出重新进去后,却发现还是原来的图片资源。当你杀掉进程后,再去查看发现内容已经被更改了。分析:替换相同的文件,为避免内存泄漏使用 Bitmap 缓存。界面显示的图片是由缓存中取出的。因此当你退出,当前界面重新进去 还是原来的图片 。而杀掉进程后 则是新的 图片资源解决方法:当

2017-10-08 14:23:52 237

Source Insight 破解

破解 Source Insight,下载后 替换exe ,然后加载 证书文件即可。

2018-12-08

底部Tab导航仿QQ

仿qq的设计,利用Fragmen实现,目前觉得是比较简洁的实现方式了。

2015-08-29

空空如也

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

TA关注的人

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