自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知飞翀的博客

编程基础——猿界热门

  • 博客(78)
  • 资源 (4)
  • 收藏
  • 关注

原创 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 2088 1

原创 安卓实战之登录界面设计

安卓实战之登录界面设计运行环境:windows10+ Android Studio2.3.3 +API 21(适用android 5.0以上版本的手机)(1)知识储备(知识储备链接:https://blog.csdn.net/biggerchong/article/details/83015407)Activity:表示当前手机的整个界面(一页)            ...

2018-11-07 20:35:54 14889

原创 Vue全家桶入门

B站 - Vue 学习笔记vue全家桶:https://www.bilibili.com/video/BV15741177Eh?from=search&seid=83416115543595257510 课程介绍邂逅Vue.jsVue基础语法组件化开发Vue CLI详解vue-routervuex详解网络封装项目实战1 邂逅Vue.jsVue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。1.1 MVVM架构MVVM架构

2021-07-24 10:01:38 1198

原创 Window10 + Ubuntu双系统安装思路(非保姆级)

本人在安装双系统时发现网上信息参差不齐,本篇知乎旨在帮助你如何辨别正确信息,并通过自己的努力把双系统安装下来!一、前言作为一名小小程序员,安装双系统是非常有必要的,但是系统的安装却不是一番风顺的,一旦出现差错可能原有的Windows系统也没了,所以在安装前一定要做好充分的准备和预习。我们需要了解如下信息:如何制作U盘启动器准备U盘16G左右即可,查看U盘的格式下载Ubuntu iso文件下载U盘制作工具制作启动U盘从电脑中分出空闲分区用来安装Ubuntu,一定要看一下此空闲分区的

2020-09-24 22:13:50 402

原创 LeetCode第189场周赛

LeetCode第189场周赛—刷就完事了~5412. 在既定时间做作业的学生人数给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。示

2020-05-17 19:28:17 338

原创 HashMap源码浅读

0 阅读须知​ 学习过数据结构的童鞋一定对哈希表有所了解,Java1.7中的HashMap就是对数据结构中的哈希链表的实现,但是由于Java1.7中的HashMap存在着一些问题,故在Java1.8中做出了修改。本篇就让我们一起来通过学习Java中HashMap的源码来较为深入的理解hashMap的设计思路。单词识记单词汉译encapsulated封装load ...

2020-02-28 20:36:12 232

原创 后端程序员的HTML5

HTML5是Hyper Text Markup Langage(超文本标记语言)。超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本;标记语言:由标签构成的语言。<标签名称> 如 html、xml,标记语言不是编程语言。单词识记单词汉译placeholder占位符frame框架feedback反馈audio音频...

2020-02-28 12:33:07 941

原创 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 370

原创 Markdown神器——Typora

​ Typora是一款免费的Markdown本地编辑器,无论是用它编辑博客还是做日常的学习笔记都是非常好用的一款绝佳的软件。下面我将具体的介绍Typora的下载安装和使用,我相信当你真正的用上它后一定会爱上它的。1 Typora下载安装​ 首先进入Typora官网:https://www.typora.io/,进入如下界面:根据你的操作系统下载适合你的版本,然后创建一个指定文件夹,在文件...

2020-02-23 16:31:43 1153

原创 Java注解与反射--框架的基础你必须掌握

Java注解与反射0 阅读须知​ 如果你是初次接触注解、反射、泛型大可不必担心,因为它们的使用还是非常简单的。我们学习的重点还是在于理解,Java中的注解、反射和泛型是Java各种框架的底层核心,只有熟练掌握它们才更更好的理解SSM这些主流的框架,同时它们还是面试的常考题。单词识记单词汉译deprecated对…表示极不赞成;强烈反对annotation注解...

2020-02-13 22:26:04 300

原创 微信小程序之上传图片到Java Web服务器

微信小程序之上传图片到Java Web服务器目录1.背景2.微信小程序部署界面3. Java Web后台实现4. 微信小程序&Java Web后台建立连接5. 运行思路整理1.背景话说课设来了,还是在期末。嗯嗯嗯额~这就很难受,还好最后顺利完成任务,并对微信小程序上传图片到web服务器有点理解。综上:此篇博客诞生了

2019-06-21 22:51:59 2378 4

原创 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 200

原创 java集合——带你系统理解集合之间的联系

java集合目录1. Java集合概述2. List集合3. Map集合4. Properties5. Set集合6. Queue7. PriorityQueue8. Deque9. Stack1. Java集合概述Java集合设计特点:接口和实现相分离:List接口——ArrayList、LinkedList 支持泛型:List&lt...

2019-06-04 16:41:48 266

原创 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 711

原创 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 345 1

原创 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 1108

原创 这次我们一起来搞java反射

Java 反射java反射是什么?怎么用java反射?为什么要用java反射?问到怀疑人生。。。。-----生无可恋-----这次我们一起来搞java反射,一次搞懂。反射基础知识类的加载概述 当程序要使用某个类时,如果该类还未加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化加载:将class文件读入内存中,并为之创建一个Class对象,任何类被...

2019-04-30 00:16:35 184

原创 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 430

原创 Java网络编程入门(UDP&TCP)

Java网络编程入门(UDP&TCP)Java网络编程需要你具备文件、IO流、计算机网络等基本知识储备,本人博客下有IO编程系列博客可点击‘File&IO入门’进入阅读。下面我将以Demo驱动的方式带着大家一起入门UDP&TCP。前期知识储备网络编程三要素之IP概述* 每个设备在网络中的唯一标识* 每台网络终端在网络中都有一个独立的地址,我们在网络中传输数...

2019-04-14 00:06:46 657

原创 Java内置GUI Frame类

Java内置GUI Frame类Frame概述* 事件处理 * 事件: 用户的一个操作 * 事件源: 被操作的组件 * 监听器: 一个自定义类的对象, 实现了监听器接口, 包含事件处理方法,把监听器添加在事件源上, 当事件发生的时候虚拟机就会自动调用监听器中的事件处理方法Frame创建Frame创建窗口步骤:1.创建Frame对象;2.设置窗体大小、位...

2019-04-08 23:11:04 8005 1

原创 Java Thread入门殿堂

Java Thread入门殿堂线程介绍Thread,do you know?线程是程序执行的一条路径, 一个进程中可以包含多条线程;多线程并发执行可以提高程序的效率, 可以同时完成多项工作。线程在并发编程中非常重要,巧妙的使用多线程技术大大有利于程序的效率,但是线程的使用是有门槛的,用的不好适得其反,综上:掌握线程技术乃程序猿的必备灵药!线程的创建I 线程的创建常用的有两种方式:...

2019-04-07 21:40:04 295

原创 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 2834

原创 Java IO编程——其他流

Java IO编程——其他流序列流什么是序列流 * 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.使用方式 * 整合两个: SequenceInputStream(InputStream, InputStream) FileInputStream fis1 = n...

2019-03-27 21:46:23 90

原创 Java IO编程——字符流

Java IO编程——字符流字符流概述字符流 * 字符流是可以直接读写字符的IO流 * 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. FileReader:字符输入流 * FileReader类的read()方法可以按照字符大小读取 FileReader fr = new FileRead...

2019-03-24 23:32:07 160

原创 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 256

原创 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 250

原创 for、foreach、iterator三种遍历集合方法解密

for、foreach、iterator三种遍历集合方法解密在我们处理集合(List、Set等)的时候,经常会用到遍历手段来打印输出集合的内容,众所周知集合的遍历手段有3种,for、foreach和iterator(迭代器),但是这三种遍历手段却是不尽相同的,掌握它们的特点才能在实际的开发种规避不该出现的异常。(因为不当的遍历方法会出错哟!)下面我们一起来看看这三种遍历方法。for遍历方法...

2019-03-16 22:34:52 1434 2

原创 Java Arrays、Collections、Math常用工具类源码算法解析

Java Arrays、Collections、Math常用工具类源码解析Java SE中有自带的两个常用的工具类Arrays类(针对数据相关的处理)、Math类(针对数字计算相关的处理),由于Math类的函数大致与C++等编程语言相同,底层的介绍显得意义并不大,只要是学习过编程的程序猿想必对Maths中的函数并不陌生,故本篇博文将以Arrays类为重点,并着重介绍Arrays类中的sort方...

2019-03-11 23:31:32 342

原创 StringBuffer与StringBuilder源码分析+值传递&引用传递

StringBuffer与StringBuilder源码分析+值传递&amp;引用传递在之前的博文中介绍了Java中String那些不为人知的事情,本篇博文旨在理解StringBuffer与StringBuilder,并能够清楚在实际应用中能个最优选择String或StringBuffer,亦或StringBuilder。继承结构StringBuffer和StringBuilder都继...

2019-03-10 23:17:58 638

原创 JVM调优---垃圾收集器&内存分配策略

I 垃圾收集器对象是死是活?在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事就是确定对象中哪些还“存活”着,哪些已经“死去”!一般采用引用计数算法和可达性分析算法来进行判断。引用计数算法:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器值为0就代表此对象已死。引用计数算法的致命弊端是很...

2019-03-09 19:20:18 202

原创 JVM调优---Java内存区域与内存溢出异常

JVM调优基础--Java内存区域与内存溢出异常为什么学习JVM?初出茅庐的我本以为会了点Java基础、Thread、Socket、web等就自命不凡!总觉得Java及其附属知识也还好,不难嘛!但是你是否有感受到很多的不解,当你看到异常报错时你真的了解这些错误信息吗?你真的洞察到问题的本源吗?你真的都融汇贯通了吗?(灵魂三问)由此可见,在学习知识的时候最要不得知其然而不知其所以然。把握根源...

2019-03-09 15:33:05 663

原创 Java中String那些不为人知的事情

Java中String你都晓得?前言有回到了最初的起点,呆呆的站在镜子前。。。。自知飞翀博客创建至今似乎写的第一篇就是跟String有关的知识,经过半年多的深入,我发现String也不平凡。今天God翀带你重拾最初的,那个被忽视的String。String介绍String的特点:String在java官方设计之初就是想让使用者如同使用int、float、double等基本数据类型...

2019-03-02 22:35:16 253 3

原创 LeetCode在线刷题--4. Median of Two Sorted Arrays

4. Median of Two Sorted Arrays题目:There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (...

2019-02-25 22:11:15 108

原创 java数据结构与算法6---递归&动态规划

java数据结构与算法6---递归&amp;动态规划介绍递归&amp;动态规划的形成步骤暴力递归:把问题转化为规模缩小的同类问题的子问题 有明确不需要继续递归的条件 有当得到子问题结果的决策过程 不记录每一个子问题的解动态规划(暴力递归的优化|贪心算法):从暴力递归中来 将每一个子问题的解记录下来,避免重复计算 把暴力递归的过程抽象为状态表达 存在化简状态表达...

2019-02-21 19:23:54 275

原创 java数据结构与算法5---前缀树&贪心策略

java数据结构与算法5---前缀树&amp;贪心策略介绍前缀树 前缀树:在计算机科学中,trie,又称前缀树或字典树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定(边)。一个节点的所有子孙都有相同的前缀,也就是这个节点对应的字符串,而根节点对应空字符串。一般情况下,不是所有的节点都有对应的值,只有叶子节点和部...

2019-02-19 21:14:25 320

原创 java数据结构与算法4---二叉树

java数据结构与算法4---二叉树二叉树介绍二叉树:每个节点只含有左右两个分支的叫做二叉树。二叉树练习 题目一:实现二叉树的先序、中序、后序遍历,包括递归方式和非递归方式 思路:先序---&gt;打印、左递归、右递归;中序---&gt;左递归、打印、右递归;后序---&gt;左递归、右递归、打印。代码实现如下://二叉树先序、中序、后序遍历算法(递归&amp...

2019-02-18 22:32:14 225

原创 java数据结构与算法3---链表、栈与队列(2)

java数据结构与算法3---链表、栈与队列(2)3种结构算法实战  (续)题目八 (在行列都排好序的矩阵中找数)题目八:给定一个有N*M的整型矩阵matrix和一个整数K,matrix的每一行和每一 列都是排好序的。实现一个函数,判断K是否在matrix中。例如: 0   1   2   5-- 2   3   4   7 --4   4   4   8-- 5   7   7  ...

2019-02-09 23:04:54 166

原创 java数据结构与算法3---链表、栈与队列(1)

java数据结构与算法3---链表、栈与队列(1)概述3种结构链表:相对于数组来讲,链表结构不需要地址连续,它是通过指针的指向关系将一个个地址不连续的元素联系起来构成类似链式的结构;链表分为单向链表和双向链表。栈:栈是特殊的数组(链表)结构,它具有先进后出的特点,如同向坑中加水排水的场景;常用方法有push(压栈)、pop(抛栈)、peek(取得栈顶元素)等。队列:队列也...

2019-02-02 23:12:59 310

原创 java数据结构与算法2---数组及其算法(3)

非基于比较的排序算法概念&amp;特点非基于比较的排序与被排序的样本的实际数据状况很有关系,所以实际中并不经常使用;桶排序就是非基于比较的排序,同时计数排序和基数排序都是属于桶排序;以上非基于比较的排序算法的时间复杂度O(N),额外空间复杂度O(N)且是稳定的排序 。桶排序桶排序:根据被排序的样本的实际数据状况分成n个小区域,每个小区域就是一个桶,最终利用桶来实现排序...

2019-01-29 18:43:48 122

原创 java数据结构与算法2---数组及其算法(2)

java数据结构与算法2---数组及其算法(2)数组常用排序算法(续)快排算法(快速排序)问题引入:问题一:给定一个数组arr,和一个数num,请把小于等于num的数放在数组的左边,大于num的数放在数组的右边。要求额外空间复杂度O(1),时间复杂度O(N)问题二 (荷兰国旗问题): 给定一个数组arr,和一个数num,请把小于num的数放在数组的左边,等于num的数放在...

2019-01-28 22:55:09 357

log4j2.xml

使用log4j2.xml实现对日志的精准控制,对整个开发过程百利有之!但是也要也要注意使用的误区,具体可才看本博客下的Java异常和日志管理!

2019-05-16

标准字节流拷贝纯文本文件工具类

字节流标准拷贝文件,此工具类分为JDK1.6版本及其之前版本;JDK1.7版本及其以后;使用此工具类可以很轻松的将纯文本文件拷贝出来!

2019-03-27

数据库设计典型案例

描述需求分析中,数据库应该如何设计;本文档通过数据库的大致流程来引导初学者走入需求分析的大门,培养软件开发者所必备的数据库设计技能。

2018-12-23

空空如也

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

TA关注的人

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