自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

转载 传智播客-Java学习笔记day20

1.递归概述和注意事项 递归:方法定义中调用方法本身的现象    方法的嵌套调用,这不是递归。  Math.max(Math.max(a,b),c);    public void show(int n) {          if(n               System.exit(0);          }          Syste

2017-07-31 17:11:50 394

转载 传智播客-Java学习笔记day19

1.前一天的笔记补充Map(双列集合)        A:Map集合的数据结构仅仅针对键有效,与值无关。        B:存储的是键值对形式的元素,键唯一,值可重复。  HashMap            底层数据结构是哈希表。线程不安全,效率高Hashtable            底层数据结构是哈希表。线程安全,效率低 

2017-07-31 17:10:10 1027

转载 传智播客-Java学习笔记day18

1.Map引入Map是区分于Collection的另外一个"老大"作为学生来说,是根据学号来区分不同的学生的,那么假设我现在已经知道了学生的学号,我要根据学号去获取学生姓名,请问怎么做呢? 如果采用前面讲解过的集合,我们只能把学号和学生姓名作为一个对象的成员,然后存储整个对象,将来遍历的时候,判断,获取对应的名称。  但是呢,如果我都能把学生姓名拿出来了,我还需要根

2017-07-31 17:07:47 652

转载 传智播客-Java学习笔记day23

1.多线程程序的引入红色代表一个执行的流程,线程 2.进程概述及多进程的意义  A:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在。 B:什么是进程?    通过任务管理器我们就看到了进程的存在。    而通过观察,我们发现只有运行的程序才会出现进程。    进程:就是正在运行的程序。

2017-07-31 17:00:59 858

转载 传智播客-Java学习笔记day22

1.登录注册案例IO版实现简要给代码,具体自己排错,敲。与集合的注册案例想比,UserDaoImpl不一样,其余的都一样。=========================================import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;im

2017-07-31 16:59:59 391

转载 传智播客-Java学习笔记day21

1.编码表概述和常见编码表 计算机只能识别二进制数据,早期由来是电信号。为了方便应用计算机,让它可以识别各个国家的文字。就将各个国家的文字用数字来表示,并一一对应,形成一张表。ASCII:美国标准信息交换码。用一个字节的7位可以表示。ISO8859-1:拉丁码表。欧洲码表用一个字节的8位表示。GB2312:中国的中文编码表。GBK:中国的中文编码表升

2017-07-31 16:59:01 418

转载 传智播客-Java学习笔记day26

1.网络模型概述和图解l网络模型一般是指  OSI(Open System Interconnection开放系统互连)参考模型  TCP/IP参考模型 网络模型7层概述:1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说

2017-07-31 16:56:58 396

转载 传智播客-Java学习笔记day25

1.GUI概述和GUI与CLI的区别 2.java.awt和javax.swing包的区别Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。  java.awt:Abstract Window ToolKit (抽象窗口工具包),需要调用本地系统方法实现功能。属重量级控件。 javax.swing:在AWT的基础上,建立的

2017-07-31 16:55:38 747 1

转载 传智播客-Java学习笔记day24

1.多线程(JDK5之后的Lock锁的概述和使用) Lock:          void lock(): 获取锁。          void unlock():释放锁。    ReentrantLock是Lock的实现类. Re---entrant---Lock SellTicket类import java.util.

2017-07-31 16:54:20 506

转载 传智播客-Java学习笔记day27

1.类的加载概述和加载时机 2.类加载器的概述和分类类加载器负责将.class文件加载到内存中,并为之生成对应的Class对象。虽然我们不需要关心类加载机制,但是了解这个机制我们就能更好的理解程序的运行。类加载器的组成Bootstrap ClassLoader根类加载器Extension ClassLoader扩展类加载器Sysetm

2017-07-31 16:51:38 485

转载 5. JVM类加载器机制与类加载过程

0、前言读完本文,你将了解到:一、为什么说Jabalpur语言是跨平台的二、Java虚拟机启动、加载类过程分析三、类加载器有哪些?其组织结构是怎样的?四、双亲加载模型的逻辑和底层代码实现是怎样的?五、类加载器与Class  实例的关系六、线程上下文加载器一、为什么说Java语言是跨平台的?

2017-07-30 15:38:58 241

转载 4.JVM机器指令集

0. 前言     Java虚拟机和真实的计算机一样,运行的都是二进制的机器码;而我们将.java 源代码编译成.class 文件,class文件便是Java虚拟机能够认识的二进制机器码,Java能够识别class文件中的信息和机器指令,进而执行这些机器指令。那么,Java虚拟机是如何运行这些二进制的机器码的呢? 本文将通过一个非常简单的例子,带你感受一下Java虚拟机运行机器码的过程

2017-07-30 15:38:12 271

转载 3、JVM运行时数据区

JVM运行时数据区(JVM Runtime Area)其实就是指JVM在运行期间,其对计算机内存空间的划分和分配。本文将通过以下几个话题来讨论JVM运行时数据区。Topic 1. JVM运行时数据区里有什么?Topic 2. 虚拟机栈 是什么?虚拟机栈里有什么?Topic 3.栈帧是什么?栈帧里有什么?Topic 4. 方法区是什么?方法区里有什么?Topic 1.JVM运

2017-07-30 15:37:29 190

转载 1.5、 class文件中的方法表集合--method方法在class文件中是怎样组织的

0. 前言         了解JVM虚拟机原理是每一个Java程序员修炼的必经之路。但是由于JVM虚拟机中有很多的东西讲述的比较宽泛,在当前接触到的关于JVM虚拟机原理的教程或者博客中,绝大部分都是充斥的文字性的描述,很难给人以形象化的认知,看完之后感觉还是稀里糊涂的。         感于以上的种种,我打算把我在学习JVM虚拟机的过程中学到的东西,结合自己的理解,总结成《J

2017-07-30 15:36:45 444

转载 1.4 class文件中的字段表集合--field字段在class文件中是怎样组织的

0.前言         了解JVM虚拟机原理是每一个Java程序员修炼的必经之路。但是由于JVM虚拟机中有很多的东西讲述的比较宽泛,在当前接触到的关于JVM虚拟机原理的教程或者博客中,绝大部分都是充斥的文字性的描述,很难给人以形象化的认知,看完之后感觉还是稀里糊涂的。         感于以上的种种,我打算把我在学习JVM虚拟机的过程中学到的东西,结合自己的理解,总结成《

2017-07-30 15:35:46 403

转载 1.3、class文件中的访问标志、类索引、父类索引、接口索引集合

讲完了class文件中的常量池,我们就相当于克服了class文件中最麻烦的模块了。现在,我们来看一下class文件中紧接着常量池后面的几个东西:访问标志、类索引、父类索引、接口索引集合。1. 访问标志、类索引、父类索引、接口索引集合 在class文件中的位置         好,让我们来一一击破它们,看看它们到底是什么东西。2. 访问标志(access_flags)

2017-07-30 15:34:57 253

转载 1.2.3、Class文件中的常量池详解(下)

NO9.类中引用到的field字段在常量池中是怎样描述的?(CONSTANT_Fieldref_info, CONSTANT_Name_Type_info)     一般而言,我们在定义类的过程中会定义一些 field 字段,然后会在这个类的其他地方(如方法中)使用到它。有可能我们在类的方法中只使用field字段一次,也有可能我们会在类定义的方法中使用它很多很多次。     举一个

2017-07-30 15:33:28 240

转载 1.2.2、Class文件中的常量池详解(上)

NO1.常量池在class文件的什么位置?          我的上一篇文章《Java虚拟机原理图解》 1、class文件基本组织结构中已经提到了class的文件结构,在class文件中的魔数、副版本号、主版本之后,紧接着就是常量池的数据区域了,如下图用红线包括的位置:       知道了常量池的位置后,然后让我们来揭秘常量池里究竟有什么东西吧~     

2017-07-30 15:32:50 198

转载 1.2、class文件中的常量池

作为Java程序猿,我们知道,我们写好的.java 源代码,最后会被Java编译器编译成后缀为.class的文件,该类型的文件是由字节组成的文件,又叫字节码文件。那么,class字节码文件里面到底是有什么呢?它又是怎样组织的呢?让我们先来大概了解一下他的组成结构吧。NO1. 魔数(magic)      所有的由Java编译器编译而成的class文件的前4个字节

2017-07-30 15:30:44 248

转载 1.1、class文件基本组织结构

作为Java程序猿,我们知道,我们写好的.java 源代码,最后会被Java编译器编译成后缀为.class的文件,该类型的文件是由字节组成的文件,又叫字节码文件。那么,class字节码文件里面到底是有什么呢?它又是怎样组织的呢?让我们先来大概了解一下他的组成结构吧。NO1. 魔数(magic)      所有的由Java编译器编译而成的class文件的前4个字节

2017-07-30 15:29:38 232

转载 对java 内存可见性的理解

1、什么是JAVA 内存模型Java Memory Model (JAVA 内存模型)描述线程之间如何通过内存(memory)来进行交互。 具体说来, JVM中存在一个主存区(Main Memory或Java Heap Memory),对于所有线程进行共享,而每个线程又有自己的工作内存(Working Memory),工作内存中保存的是主存中某些变量的拷贝,线程对所有变量的操作并非发生在主存区

2017-07-29 17:57:29 804 1

转载 Java HashMap笔记之二:线程不安全原理

在上一篇《Java HashMap笔记之一:基本原理》中已经介绍了Java中HashMap的基本原理,包括初始大小、初始化时机、内部Entry数组大小为什么是2的幂、扩容的原因和时机等。本篇来介绍下HashMap为什么不是线程安全的。HashMap线程不安全的根本原因-扩容导致HashMap线程不安全的根本原因是扩容。扩容就是在put加入元素的个数超过capacity * lo

2017-07-29 09:28:26 249

转载 Java HashMap笔记之一:基本原理

摘要: Java中的HashMap是一种简单易用而且高效强大的数据结构,在开发过程中经常使用。这里总结下HashMap的基本原理。HashMap默认内部数组大小?HashMap内部数组为16(JDK7和JDK8都是)。HashMap Default Capacity如果初始 ...Java中的HashMap是一种简单易用而且高效强大的数据结构,在

2017-07-29 09:24:01 246

转载 学习笔记一:Spring Boot快速入门

简介在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你

2017-07-28 16:35:14 305

层次聚类方法的CURE算法研究

层次聚类方法的CURE算法研究

2016-05-01

27个java常用的工具类

27个java常用的工具类,方便程序开发

2016-05-01

java课程设计记事本

开发环境:netbeans集成开发环境。界面与记事本一样,各个功能齐全,代码也比较详细。。

2011-06-10

java课程设计仿4s店汽车信息管理系统

开发工具:netbeans集成开发工具,access2003数据库。主要分为两个子系统,一个是汽车客服在线管理系统,另一个是汽车零配件管理系统。。

2011-06-10

C++课程设计学生信息管理系统

类和对象的实现,主要有三个类people、student、administration,分为学生登录和管理员登录两个部分。

2011-06-08

空空如也

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

TA关注的人

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