/** * 汉诺塔大学的时候就学过,但是根本没搞明白,唯一知道的就是要用递归的方法来求解。 * 问题描述: * 有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。 * 要求按下列规则将所有圆盘移至C杆: *...
JVM内部结构图 Java虚拟机主要分为五个区域:方法区、堆、Java栈、PC寄存器、本地方法栈。下面 来看一些关于JVM结构的重要问题。 1.哪些区域是共享的?哪些是私有的? Java栈、本地方法栈、程序计数器是随用户线程的启动和结束而建立和销毁的, 每个线程都有独立...
本课程的目标是帮你更有效的使用Java。其中讨论了一些高级主题,包括对象的创建、并发、序列化、反射以及其他高级特性。本课程将为你的精通Java的旅程提供指导。 1. 引言 在TIOBE 编程语言排名中,Sun 公司于1995年开发的Java语言是世界上使用最广泛的编程语言之一。...
享元(Flyweight)模式:通过共享技术以便有效的支持大量细粒度的对象。 享元模式在阎宏的《java与模式》中分为单纯享元模式和复合享元模式,复合模式的复合享元是不可以共享的,享元对象能做到共享的关键是区分内蕴态(Internal State)和外蕴态( External...
一道经典的面试题目:两个线程,分别打印AB,其中线程A打印A,线程B打印B,各打印10次,使之出现ABABABABA.. 的效果 package com.shangshe.path; public class ThreadAB { /** ...
MPAndroidChart开源图表库之饼状图   为大家介绍一款图标开源库MPAndroidChart,它不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,用起来非常灵活。MPAndroidChart同样拥有常用的图表类型:线型图、饼图、柱状图...
一、双向主键关联 双向的主键关联其实是单向一对一主键关联的一种特殊情况,只不过要在关联对象的两端的映射文件中都要进行<one-to-one>的配置,另外还要在主映射的主键一端采用foreign外键关联属性。 这里同样使用Person和IdCard来讨论,一个人对应...
json是一种常见的传递格式,是一种键值对应的格式。并且数据大小会比较小,方便传递。所以在开发中经常会用到json。 首先看一下json的格式: {key1:value1,key2:value2} 每一个建对应一个值,每个键值对之间用逗号连接。并且最后一个键值对...
以前写聊天程序都是用字符串加个标志就直接发送到服务器,然后转发了。 现在要求我用对象流直接发送对象,测试了一下,记录一下。 其实我更倾向用json发送对象的,json说白了也是字符串,等有空了好好研究研究。 主要功能:客户端给服务器发送个对象,服务器接收到了打印出来。反过...
就我们所知道的,java中有子类和父类,子类由于继承父类而形成,那么父类还有没有父类呢?答案是有了,父类的父类就是object类,一切父类都继承了它,那么根据继承的属性,每一个子类都有一个object类,然而,我们不是蒙目地去继承它,继承它是有目的的,我们要使用里面定义的方法,...

我的博客

人生若只如初见,何事秋风悲画扇。