自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

翻译 Java虚拟机_3(垃圾回收)

一、垃圾收集程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,在这几个区域内就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了栈中的栈帧随着方法的进入和退出就有条不紊的执行者出栈和入栈的操作,每一个栈分配多少个内存基本都是在类结构确定下来的时候就已经确定了,这几个区域内存分配和回收都具有确定性而堆和方法区则不同,一个接口的实现是多种多样的,多个实现类...

2018-12-28 19:06:32 124

原创 发送邮件(javaMail)

导入mail.jar使用mailUtilspublic class MailUtils { //email:邮件发给谁 subject:主题 emailMsg:邮件的内容 public static void sendMail(String reseiveEmail, String subject, String emailMsg) throws AddressExceptio...

2018-12-28 11:55:46 492

原创 定时器(timer、quartz)

timerTimer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者反复执行多次。  TimerTask是一个实现了Runnable接口的抽象类,代表一个可以被Timer执行的任务。public class TimerDemo { public static void main(String[] args) { Timer...

2018-12-28 11:36:20 193

翻译 java虚拟机_2(hotspot虚拟机对象)

hotspot虚拟机对象1. 对象的创建1.1 检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程1.2 分配内存接下来将为新生对象分配内存,对象所需内存在类加载完毕之后就可以完全确定,为对象分配内存空间的任务等同于把一块确定的大小的内存从Ja...

2018-12-25 12:53:35 125

翻译 java虚拟机_1(运行时数据区域)

java内存区域程序计数器程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码行号指示器。程序计数器处于线程独占区java虚拟机栈虚拟机栈描述的是java方法执行的动态内存模型。栈帧每个方法执行,都会创建一个栈帧,伴随着方法从创建到执行完成。用于存储局部变量表,操作数栈,动态链接,方法出口等。局部变量表存放编译期可知的各种基本数据类型,引用类型,re...

2018-12-23 16:00:44 101

原创 网络编程(TCP)

TCP传输客户端建立的过程。创建tcp客服端socket服务。使用的是Socket对象。建议改对象一创建就明确目的地。要连接的主机。如果连接建立成功,说明数据传输通道已建立。该通道就是socket流,是底层建立好的。既然是流,说明这里既有输入,也有输出。想要输入或者输出流对象,可以找Socket来获取。可以通过getOutputStream(),和getInputStream()来...

2018-12-22 10:04:06 352

原创 网络编程(UDP)

网络参考模型网络通讯要素IP地址:网络中设备的标识本地回环地址:127.0.0.1 主机名:localhost端口号:用于标识进程的逻辑地址,不同进程的标识有效端口:0~65535,其中0~1024系统使用或保留端口传输协议:通讯的规则常见协议:UDP、TCPUDP:例:QQ、对讲机将数据及源和目的封装成数据包中,不需要建立连接每个数据包的大小限制在64k因无...

2018-12-22 09:50:09 170

原创 图书管理系统

简介在高校中,图书借阅是学生获取知识的一个很重要的途径,所以希望做一个图书管理系统,既能方便学生借书,又能减轻图书馆管理人员的工作负担,高效地完成图书借阅管理工作。主体思路本项目用java实现。为使程序不至于过于臃肿,采用类似MVC模式。用GUI做UI界面,JDBC连接mysql数据库。实现功能按各种条件查询图书并展示,显示图书的借阅情况图书管理员的注册登录,管理图书用户登录,查看...

2018-12-15 13:30:50 21783 3

原创 IO流_04(properties集合)

特点该集合中的建和值都是字符串类型。集合中的数据可以保存到流中,或者从流中获取。通常该集合用于操作以键值对形式存在的配置文件。

2018-12-13 22:56:05 224

原创 IO流_5(其他流)

PrintStream特点提供了打印方法print()可以对多种数据类型值进行打印,并保持数据的表现形式,但是不保证数据的大小(即输入与输出的东西看起来一模一样)他不抛IOExceptionSequenceInputStream特点序列流将多个流进行合并例将1.txt、2.txt、3.txt中的数据合并到4.txt中public class SequenceInputStr...

2018-12-13 22:47:38 117

原创 IO流_03(File)

File.separator:与系统有关的默认名称分割符Windows中是 \Unix中是 /File.pathSeparatorChar:与系统有关的路径分割符Windows中是 ;Unix中是 :

2018-12-09 22:43:46 127

原创 IO流_02(字节流)

1

2018-12-09 10:18:06 111

原创 IO流_01(操作文件)

简介IO流用来处理设备之间数据传输的,流按操作数据分为字节流和字符流ASCII 编码表 电脑识别美国文字jbk 电脑识别中国文字各个国家的文字进行重新的编排 用数字对应了一个Unicode码表 (无论什么字符,都用两个字节表示)utf-8 Unicode转换码表,对Unicode进行优化一个字在jdk中对应的数字和utf-8中不一样,会产生乱码为了解决 jav...

2018-12-08 21:53:57 171

转载 设计模式详解-创建模式

创建模式从这一块开始,我们详细介绍Java中23种设计模式的概念,应用场景等情况,并结合他们的特点及设计模式的原则进行分析。首先,简单工厂模式不属于23中涉及模式,简单工厂一般分为:普通简单工厂、多方法简单工厂、静态方法简单工厂。0、简单工厂模式简单工厂模式模式分为三种:01、普通就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:举例如下:(我们举一个发送邮...

2018-12-07 21:54:05 254

转载 设计模式分类与原则

设计模式一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...

2018-12-07 21:15:30 104

jdk8新特性.md

jdk8新特性.md

2021-12-03

空空如也

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

TA关注的人

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