摘要:public class TestOrder { static int[] s = {11 ,3 ,51, 33, 66, 77, 22 ,6}; public static void main(String[] args) { quitSort(s, 0 , 7); for (int s :s){ System.out.println(s); } } /** * @Auther sunpz *
阅读全文
摘要:一、Sun Classic/Extract VM Classic VM:世界上第一台商用的 JVM,1996年1月23日 JDK1.0。解释器和编译器单独执行,编译执行耗时高,“Java语言很慢”由此而来。JDK1.1和JDK1.2默认的虚拟机 Extract VM:具备现代高性能虚拟机的雏形,JD
阅读全文
摘要:为什么要持续重构 什么是重构? 重构是在不改变软件可观察行为的前提下改善其内部结构。 Martin Fowler 通俗说法:看起来没做啥调整,让系统继续更好的满足客户需求。同时,希望重构完成后,这个系统能够多蹦跶几年。 重构的分类: 代码重构 如果想了解代码方面的重构主要有哪些方法,可以参考《重构:
阅读全文
摘要:Java种除了基本数据类型,其它数据类型都是引用的数据类型。而应用数据类型根据生命周期的长短又分为:强引用、弱引用、软引用和需引用(幻象引用),我们平时基本上只用到强引用类型,而其他的引用类型我们也就在面试中,或者平日阅读类库或其他框架源码的时候才能见到。 1.强引用 用到的new了一个对象就是强引
阅读全文
摘要:一.备忘录模式 备忘录这个词汇大家应该都不陌生,我就经常使用备忘录来记录一些比较重要的或者容易遗忘的信息,与之相关的最常见的应用有许多,比如游戏存档,我们玩游戏的时候肯定有存档功能,旨在下一次登录游戏时可以从上次退出的地方继续游戏,或者对复活点进行存档,如果挂掉了则可以读取复活点的存档信息重新开始。
阅读全文
摘要:一、问题产生的原因 mysql数据库用的编码是utf8_general_ci,就是utf-8编码,结果也就报错误了。 为什么会出现这种原因? 因为mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情。但是utf8的超集utf8mb4一
阅读全文
摘要:一、jdk,jre,jvm JRE:(Java Runtime Environment,Java运行环境),也就是Java平台。所有的Java 程序都要在JRE下才能运行。普通用户只需要运行已开发好的java程序,安装JRE即可。 JDK:(Java Development Kit)是程序开发者用来
阅读全文