java SE
ChengChat
仅凭内心,莫问前程
展开
-
IO流_01(操作文件)
简介IO流用来处理设备之间数据传输的,流按操作数据分为字节流和字符流ASCII 编码表 电脑识别美国文字jbk 电脑识别中国文字各个国家的文字进行重新的编排 用数字对应了一个Unicode码表 (无论什么字符,都用两个字节表示)utf-8 Unicode转换码表,对Unicode进行优化一个字在jdk中对应的数字和utf-8中不一样,会产生乱码为了解决 jav...原创 2018-12-08 21:53:57 · 164 阅读 · 0 评论 -
Java虚拟机_3(垃圾回收)
一、垃圾收集程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,在这几个区域内就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了栈中的栈帧随着方法的进入和退出就有条不紊的执行者出栈和入栈的操作,每一个栈分配多少个内存基本都是在类结构确定下来的时候就已经确定了,这几个区域内存分配和回收都具有确定性而堆和方法区则不同,一个接口的实现是多种多样的,多个实现类...翻译 2018-12-28 19:06:32 · 110 阅读 · 0 评论 -
java虚拟机_1(运行时数据区域)
java内存区域程序计数器程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码行号指示器。程序计数器处于线程独占区java虚拟机栈虚拟机栈描述的是java方法执行的动态内存模型。栈帧每个方法执行,都会创建一个栈帧,伴随着方法从创建到执行完成。用于存储局部变量表,操作数栈,动态链接,方法出口等。局部变量表存放编译期可知的各种基本数据类型,引用类型,re...翻译 2018-12-23 16:00:44 · 92 阅读 · 0 评论 -
发送邮件(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 · 485 阅读 · 0 评论 -
网络编程(TCP)
TCP传输客户端建立的过程。创建tcp客服端socket服务。使用的是Socket对象。建议改对象一创建就明确目的地。要连接的主机。如果连接建立成功,说明数据传输通道已建立。该通道就是socket流,是底层建立好的。既然是流,说明这里既有输入,也有输出。想要输入或者输出流对象,可以找Socket来获取。可以通过getOutputStream(),和getInputStream()来...原创 2018-12-22 10:04:06 · 345 阅读 · 0 评论 -
网络编程(UDP)
网络参考模型网络通讯要素IP地址:网络中设备的标识本地回环地址:127.0.0.1 主机名:localhost端口号:用于标识进程的逻辑地址,不同进程的标识有效端口:0~65535,其中0~1024系统使用或保留端口传输协议:通讯的规则常见协议:UDP、TCPUDP:例:QQ、对讲机将数据及源和目的封装成数据包中,不需要建立连接每个数据包的大小限制在64k因无...原创 2018-12-22 09:50:09 · 159 阅读 · 0 评论 -
图书管理系统
简介在高校中,图书借阅是学生获取知识的一个很重要的途径,所以希望做一个图书管理系统,既能方便学生借书,又能减轻图书馆管理人员的工作负担,高效地完成图书借阅管理工作。主体思路本项目用java实现。为使程序不至于过于臃肿,采用类似MVC模式。用GUI做UI界面,JDBC连接mysql数据库。实现功能按各种条件查询图书并展示,显示图书的借阅情况图书管理员的注册登录,管理图书用户登录,查看...原创 2018-12-15 13:30:50 · 21751 阅读 · 3 评论 -
IO流_03(File)
File.separator:与系统有关的默认名称分割符Windows中是 \Unix中是 /File.pathSeparatorChar:与系统有关的路径分割符Windows中是 ;Unix中是 :原创 2018-12-09 22:43:46 · 113 阅读 · 0 评论 -
IO流_02(字节流)
1原创 2018-12-09 10:18:06 · 103 阅读 · 0 评论 -
IO流_04(properties集合)
特点该集合中的建和值都是字符串类型。集合中的数据可以保存到流中,或者从流中获取。通常该集合用于操作以键值对形式存在的配置文件。原创 2018-12-13 22:56:05 · 218 阅读 · 0 评论 -
IO流_5(其他流)
PrintStream特点提供了打印方法print()可以对多种数据类型值进行打印,并保持数据的表现形式,但是不保证数据的大小(即输入与输出的东西看起来一模一样)他不抛IOExceptionSequenceInputStream特点序列流将多个流进行合并例将1.txt、2.txt、3.txt中的数据合并到4.txt中public class SequenceInputStr...原创 2018-12-13 22:47:38 · 106 阅读 · 0 评论 -
java虚拟机_2(hotspot虚拟机对象)
hotspot虚拟机对象1. 对象的创建1.1 检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程1.2 分配内存接下来将为新生对象分配内存,对象所需内存在类加载完毕之后就可以完全确定,为对象分配内存空间的任务等同于把一块确定的大小的内存从Ja...翻译 2018-12-25 12:53:35 · 119 阅读 · 0 评论