![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java Web
记录Java Web相关笔记
ZFCer
你好我是知飞翀(ZFCer),请多指教!个人微信:zfcer520
展开
-
HashMap源码浅读
0 阅读须知 学习过数据结构的童鞋一定对哈希表有所了解,Java1.7中的HashMap就是对数据结构中的哈希链表的实现,但是由于Java1.7中的HashMap存在着一些问题,故在Java1.8中做出了修改。本篇就让我们一起来通过学习Java中HashMap的源码来较为深入的理解hashMap的设计思路。单词识记单词汉译encapsulated封装load ...原创 2020-02-28 20:36:12 · 242 阅读 · 0 评论 -
Java日期时间——有JDK1.8新特性欧
Java日期时间0 阅读须知 Java的日期时间主要掌握Date、Calendar、SimpleDateFormat、LocalDate、LocalTime、LocalDateTime这几大类,其中LocalDate、LocalTime、LocalDateTime是JDK1.8新出的类,需要特别注意。单词识记单词汉译leap year闰年duration持...原创 2020-02-26 15:54:46 · 376 阅读 · 0 评论 -
Markdown神器——Typora
Typora是一款免费的Markdown本地编辑器,无论是用它编辑博客还是做日常的学习笔记都是非常好用的一款绝佳的软件。下面我将具体的介绍Typora的下载安装和使用,我相信当你真正的用上它后一定会爱上它的。1 Typora下载安装 首先进入Typora官网:https://www.typora.io/,进入如下界面:根据你的操作系统下载适合你的版本,然后创建一个指定文件夹,在文件...原创 2020-02-23 16:31:43 · 1496 阅读 · 0 评论 -
Java注解与反射--框架的基础你必须掌握
Java注解与反射0 阅读须知 如果你是初次接触注解、反射、泛型大可不必担心,因为它们的使用还是非常简单的。我们学习的重点还是在于理解,Java中的注解、反射和泛型是Java各种框架的底层核心,只有熟练掌握它们才更更好的理解SSM这些主流的框架,同时它们还是面试的常考题。单词识记单词汉译deprecated对…表示极不赞成;强烈反对annotation注解...原创 2020-02-13 22:26:04 · 305 阅读 · 0 评论 -
Java网络编程入门(UDP&TCP)
Java网络编程入门(UDP&TCP)Java网络编程需要你具备文件、IO流、计算机网络等基本知识储备,本人博客下有IO编程系列博客可点击‘File&IO入门’进入阅读。下面我将以Demo驱动的方式带着大家一起入门UDP&TCP。前期知识储备网络编程三要素之IP概述* 每个设备在网络中的唯一标识* 每台网络终端在网络中都有一个独立的地址,我们在网络中传输数...原创 2019-04-14 00:06:46 · 670 阅读 · 0 评论 -
GUI
package com.heima.socket;import java.awt.BorderLayout;import java.awt.Button;import java.awt.Color;import java.awt.Font;import java.awt.Frame;import java.awt.Panel;import java.awt.TextArea;i...原创 2019-04-15 23:32:04 · 432 阅读 · 0 评论 -
Java内置GUI Frame类
Java内置GUI Frame类Frame概述* 事件处理 * 事件: 用户的一个操作 * 事件源: 被操作的组件 * 监听器: 一个自定义类的对象, 实现了监听器接口, 包含事件处理方法,把监听器添加在事件源上, 当事件发生的时候虚拟机就会自动调用监听器中的事件处理方法Frame创建Frame创建窗口步骤:1.创建Frame对象;2.设置窗体大小、位...原创 2019-04-08 23:11:04 · 8039 阅读 · 1 评论 -
Java IO编程——其他流
Java IO编程——其他流序列流什么是序列流 * 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.使用方式 * 整合两个: SequenceInputStream(InputStream, InputStream) FileInputStream fis1 = n...原创 2019-03-27 21:46:23 · 92 阅读 · 0 评论 -
Java Thread入门殿堂
Java Thread入门殿堂线程介绍Thread,do you know?线程是程序执行的一条路径, 一个进程中可以包含多条线程;多线程并发执行可以提高程序的效率, 可以同时完成多项工作。线程在并发编程中非常重要,巧妙的使用多线程技术大大有利于程序的效率,但是线程的使用是有门槛的,用的不好适得其反,综上:掌握线程技术乃程序猿的必备灵药!线程的创建I 线程的创建常用的有两种方式:...原创 2019-04-07 21:40:04 · 303 阅读 · 0 评论 -
Set、Map底层实现分析
Set、Map底层实现分析Set、Map是Java中经常用到的两个结构,在了解Set&Map结构的底层实现之前我先来简单的介绍一下Set和Map。Set:Set是一个接口,在Set集合内无法存储重复的元素,Set常用实现类有HashSet、LinkedHashSet、TreeSet。Map:Map同样也是一个接口,具有键值对(K--V)的特点,与Set非常相似的常用实现类有H...原创 2019-03-30 20:15:39 · 2893 阅读 · 0 评论 -
Java基础快速巩固
Java基础快速巩固目录1.Java来源介绍2.Java变量类型(基本类型&引用类型)3.位运算与逻辑运算4.强制类型转换(基本类型)5.数组6.面向对象7.可塑性(自定义类型)8.继承和组合9.覆写(Override)与多态(polymorphic)9.抽象类与接口9.1 抽象9.2 接口(Interface)10.静态...原创 2019-05-05 23:45:04 · 1154 阅读 · 0 评论 -
这次我们一起来搞java反射
Java 反射java反射是什么?怎么用java反射?为什么要用java反射?问到怀疑人生。。。。-----生无可恋-----这次我们一起来搞java反射,一次搞懂。反射基础知识类的加载概述 当程序要使用某个类时,如果该类还未加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化加载:将class文件读入内存中,并为之创建一个Class对象,任何类被...原创 2019-04-30 00:16:35 · 191 阅读 · 0 评论 -
Java异常与日志处理--JDK Logging、Commoms、Log4j
Java异常与日志处理--JDK Logging、Commoms、Log4j博主在早期写过一篇Java异常基础知识的博客--传送门,基于之前的基础下,本博客旨在巩固基础知识点,重点介绍更加高级的日志处理!一起来操作吧!目录1. Java异常概述2. catch、finally3. 异常的传播4. 自定义异常5. 日志管理---断言6. 日志管理--Logging...原创 2019-05-16 23:12:44 · 719 阅读 · 0 评论 -
Java反射和泛型----你真的不知道哟!
Java反射和泛型----带你通向光明顶目录1. Java反射---基础巩固1.1Class概述1.2Field概述1.3Method概述1.4 Constructor概述2. 注解(Annotation)2.1 Annotation概述2.2 使用元注解2.3 自定义注解2.4 使用反射API读取注解3. 泛型---基础巩固4. 泛型--...原创 2019-05-29 23:45:16 · 2107 阅读 · 1 评论 -
Java基础工具类—javaBean、Math、Random及其拓展、大数
Java基础工具类—javaBean、Math、Random及其拓展、大数目录1. JavaBean2. Enum类3. Math类4. Random类及其拓展5. 大数(BigInteger、BigDecimal等)JDK常用工具类总结1. JavaBean类JavaBean是一种符合命名规范的class JavaBean通过getter/sett...原创 2019-05-11 23:46:56 · 359 阅读 · 1 评论 -
Java IO —— 战斗的号角已经吹响
Java IO —— 战斗的号角已经吹响目录1. Java IO概述2. File3. InputStream4. OutputStream5. Filter模式6. ZipInputStream7. 资源文件和序列化&反序列化8. Reader9. Writer1. Java IO概述同步和异步(这里只介绍java.io)JD...原创 2019-06-13 23:34:04 · 217 阅读 · 0 评论 -
java集合——带你系统理解集合之间的联系
java集合目录1. Java集合概述2. List集合3. Map集合4. Properties5. Set集合6. Queue7. PriorityQueue8. Deque9. Stack1. Java集合概述Java集合设计特点:接口和实现相分离:List接口——ArrayList、LinkedList 支持泛型:List<...原创 2019-06-04 16:41:48 · 270 阅读 · 0 评论 -
Java IO编程——字节流
Java IO编程——字节流前言想必大家或多或少都有了解过Java IO编程,最开始本人接触Java IO流的时候还挺烦,总是流来流去,理解深度不够。最近重试Java IO编程,想在当下新的理解下,更加深入的以及工程化的学习Java IO,于是本篇博客应运而生!~~~哈哈Java IO编程中主要分为3个部分:1、File;2、字节流;3、字符流;4、其他流。本博文将介绍较为全面的介绍...原创 2019-03-21 23:42:01 · 258 阅读 · 0 评论 -
Java IO编程——字符流
Java IO编程——字符流字符流概述字符流 * 字符流是可以直接读写字符的IO流 * 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. FileReader:字符输入流 * FileReader类的read()方法可以按照字符大小读取 FileReader fr = new FileRead...原创 2019-03-24 23:32:07 · 163 阅读 · 0 评论 -
Java File入门
Java File入门Java IO编程系列请跳转---Java IO编程File创建构造方法 * File(String pathname):根据一个路径得到File对象 * File(String parent, String child):根据一个目录和一个子文件/目录得到File对象 * File(File parent, String...原创 2019-03-20 23:49:39 · 258 阅读 · 0 评论 -
Java异常处理
Java与C++异常对比说明 Java与C++相比都有异常处理机制,不过C++的异常处理只是表面上的,因为C++中允许对指针的操作,使得我们在使用指针时要格外的小心,指针的错误将给程序带来的是崩溃性的错误,并且在不出现语法错误的时候,(对空指针操作 int* p=NULL; *p=123;只是定义了一下,但在之后又调用这个指针p)c++并不能检查到这种错误,但是程序...原创 2018-10-01 15:38:11 · 219 阅读 · 0 评论 -
Java泛型(拓展ArrayList、HashMap)
泛型介绍 Java中有泛型这个概念,最开始可能一脸懵逼,因为泛型听起来很高大上的样子,其实Java中的泛型就是C++中的模板类(Template),这样在Java泛型中就可以很轻松的建立各种自定义类型的List了,有没有觉得很舒服。另外Java中还提供ArrayList(继承于List,比List更优化)、HashMap(继承于抽象类Map,一种映射类)。泛型类中就是引入一个模...原创 2018-10-02 13:50:14 · 2621 阅读 · 0 评论 -
Java调用Matlab方法介绍
Java调用Matlab结合Java编程平台无关性易扩展与Matlab丰富的库函数工具箱编写算法的优势,在Java程序中调用Matlab。1 Java调用Matlab方法举例◆ 将Matlab编写的m文件转化为COM(Component Object Model)组件,在Java程序中利用第三方工具包调用com组件,实现对Matlab程序的调用。1) Jawin(Java/Win32)...转载 2018-10-03 21:26:03 · 2107 阅读 · 0 评论 -
Java反射(reflection)特点
*.class文件介绍学习Java的初学者都知道Java中存在JVM来包装java语言使得java在各种机器上都能很好的运行。一个*.java的文件首先编译成*.class文件,*.class文件是JVM能够识别的文件,最后*.class文件在JVM下编译成机器可以识别的二进制文件。Class类引入正是在*.class文件的基础上才引来了reflection机制。java中reflec...原创 2018-09-27 17:20:46 · 666 阅读 · 0 评论 -
Java 线程(Thread)技术与深入理解
Thread基础部分在各种编程语言中都有thread(线程)技术,线程保证在一个main中(主线程)可以同时进行两个或多个不同的事件,通俗点说就是你在上厕所的同时还可以玩手机,是吧!美滋滋。而Thread就相当于提供了同时做两件事的条件和环境。接下来在深入一点理解计算机中的Thread技术,Thread技术本质上并不是使事情同时来进行,而是使事件看起来是同时进行的。举个例子吧: 先...原创 2018-09-28 00:05:07 · 419 阅读 · 0 评论 -
特殊文件更Java(properties、XML、JSON)
特殊文件更Java(properties、XML、JSON)上接Java文件基础:https://blog.csdn.net/biggerchong/article/details/828205676.7.1介绍在C++与Java中配置文件主要是XML与JSON,Eclipse中还包含自带的properties属性文件,这种属性文件可以使用Eclipse的自带的工具创建一种proper...原创 2018-11-09 21:22:18 · 1008 阅读 · 0 评论 -
Java连接Mysql基本语法
Java连接Mysql基本语法(1)简介:Mysql基本语法与当前市场上的各大主流的关系型数据库差不多,如果你已经掌握SQL server或oracle数据库,那Mysql的基本语法学习起来就非常轻松了;如果你掌握一门编程语言(C++、Java、Python)那Mysql的语法就是小巫见大巫了。本篇主要由浅入深的学习java中的JDBC(Java DataBase Connection)与...原创 2018-11-07 21:06:52 · 2111 阅读 · 0 评论 -
Java JDBC拓展
Java JDBC拓展 上接Java JDBC来接MySql基础语法:https://mp.csdn.net/postedit/83831745 (1)JDBC框架技术①POJO:Plain Ordinary Java Object(简单Java对象)POJO其实就是JavaBeanPOJO中规定类中有: ...原创 2018-11-07 21:25:20 · 336 阅读 · 0 评论 -
Java并发编程入门
前言随着多核处理器的发展,已经从当年的遥不可及变得家喻户晓;目前市场上的绝大多数中高档计算机都是采用多核处理器,因此对多核处理器的利用变得普遍起来,在java编程中,针对多核处理器的并发编程慢慢的被java程序员所接受,Java并发编程已成为目前Java程序员必须掌握的一项关键性技能;Java并发编程可以让软件应用等更加高效的运行,本章将由浅入深的介绍Java的并发编程。1.1线程基础...原创 2018-11-17 20:27:18 · 226 阅读 · 0 评论 -
Java中String那些不为人知的事情
Java中String你都晓得?前言有回到了最初的起点,呆呆的站在镜子前。。。。自知飞翀博客创建至今似乎写的第一篇就是跟String有关的知识,经过半年多的深入,我发现String也不平凡。今天God翀带你重拾最初的,那个被忽视的String。String介绍String的特点:String在java官方设计之初就是想让使用者如同使用int、float、double等基本数据类型...原创 2019-03-02 22:35:16 · 257 阅读 · 3 评论 -
StringBuffer与StringBuilder源码分析+值传递&引用传递
StringBuffer与StringBuilder源码分析+值传递&引用传递在之前的博文中介绍了Java中String那些不为人知的事情,本篇博文旨在理解StringBuffer与StringBuilder,并能够清楚在实际应用中能个最优选择String或StringBuffer,亦或StringBuilder。继承结构StringBuffer和StringBuilder都继...原创 2019-03-10 23:17:58 · 657 阅读 · 0 评论 -
Java Arrays、Collections、Math常用工具类源码算法解析
Java Arrays、Collections、Math常用工具类源码解析Java SE中有自带的两个常用的工具类Arrays类(针对数据相关的处理)、Math类(针对数字计算相关的处理),由于Math类的函数大致与C++等编程语言相同,底层的介绍显得意义并不大,只要是学习过编程的程序猿想必对Maths中的函数并不陌生,故本篇博文将以Arrays类为重点,并着重介绍Arrays类中的sort方...原创 2019-03-11 23:31:32 · 348 阅读 · 0 评论 -
for、foreach、iterator三种遍历集合方法解密
for、foreach、iterator三种遍历集合方法解密在我们处理集合(List、Set等)的时候,经常会用到遍历手段来打印输出集合的内容,众所周知集合的遍历手段有3种,for、foreach和iterator(迭代器),但是这三种遍历手段却是不尽相同的,掌握它们的特点才能在实际的开发种规避不该出现的异常。(因为不当的遍历方法会出错哟!)下面我们一起来看看这三种遍历方法。for遍历方法...原创 2019-03-16 22:34:52 · 1489 阅读 · 2 评论 -
Java文件有话说
各种编程语言对文件的基本操作都是:创建/删除文件 读写改文件的内容 按要求筛选文件名/文件内容 配置文件的使用Java语言不同与C++的是java在对文件的读写改操作时必须转换为byte字节来存入文件。通俗的来说就是在java中想要将int、String、double等基本类型/应用类型(对象)存入文件中,必须先转换为byte字节,然后才能调用java.io*、java.util*包中...原创 2018-09-23 10:48:01 · 172 阅读 · 0 评论