基础积累
文章平均质量分 81
主要存储关于java基础方面的知识,让自己能够更好的理解。
程序媛的格子衫
个人github网址:https://github.com/tanghh0410
展开
-
实锤!JAVA集合就是最渣的渣男,最大的海王
我发现集合简直就是程序届的渣男,语言里的海王啊!而且一个个的还有自己的鱼塘,最重要的是这个鱼塘竟然还能动态扩容,简直是太可怕了。原创 2021-06-03 18:22:25 · 429 阅读 · 5 评论 -
MD5加密
前言:为了数据安全经常会使用到加密技术,今天小编这篇博客讲的是MD5,所写并非很精,写的不对之处可提出,小编定会改正,希望小编写的这篇文章能够帮助小伙伴们有个初步印象。MD5实质上是一种哈希算法。主要用于对于密码的加密,在网页上输入密码等,直接操作密码肯定是不安全的,一般是进行MD5加密后再保存以及传输,而且MD5加密是不可逆的,所以即使是能够看到数据库的人员也不能看到原始密码。...原创 2020-01-02 10:35:20 · 1218 阅读 · 0 评论 -
简单易懂的“讲”设计模式中的工厂模式(Factory)
原文:https://blog.csdn.net/lmj623565791/article/details/24460585设计模式分为3种类型,共23种。创建型模式:单例模式,抽象工厂模式, 建造者模式 , 工厂模式, 原型模式结构型模式:适配器模式, 桥接模式 ,装饰模式 ,组合模式,外观模式 ,享元模式, 代理模式。行为型模式:模板方式模式, 命令模式, 迭代器模式, 观察者模式 ,中介者模式 ,备忘录模式,解释器模式,状态模式, ...转载 2020-07-17 16:36:33 · 3029 阅读 · 0 评论 -
简洁易懂的“讲”设计模式中的单例模式(Singleton)
原文:https://blog.csdn.net/dmk877/article/details/50311791参考文章:https://www.jianshu.com/p/61b67ca754a3https://www.jianshu.com/p/3bfd916f2bb2https://blog.csdn.net/dmk877/article/details/50311791设计模式就是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。1.为什么使用单例模式?.转载 2020-06-17 16:15:32 · 711 阅读 · 0 评论 -
(11)多线程的运用(1)----将大文件解析成多个小文件
这篇文章写得不错:https://www.cnblogs.com/metoy/p/4470418.html?utm_source=tuicool&utm_medium=referral1.背景:目前有一个约有一个300MB的文本文件,需要将里面的数据提取出来存到数据库。2.解决思路:我是将这个300MB的文件切割成31个相同大小的文件 ,然后使用10个线程解析这31个文件,每个线程...原创 2019-08-06 17:31:25 · 1378 阅读 · 1 评论 -
(10)常见的几种数据库连接池的配置和使用
今天主要介绍几款常见的数据库连接池 并且对它们的使用做一个总结,本篇文章是以SpringBoot 项目为例,一起随着小编看一下吧!在文章的开始,提出一个问题:一.为什么要使用数据库连接池?影响一个系统使用感受的因素是方方面面的,比如 电脑配置,业务逻辑代码写的低效率,又或者数据渲染过慢,其中都是以数据为一个中间点,提到数据必然会想到数据库。试想一下,用户的每一次访问,我们都创建一...原创 2020-03-17 15:59:04 · 17140 阅读 · 3 评论 -
(9) 工具类Stream 的使用
概念在jdk1.8中引入的新的对集合中数据的处理的--Stream流.该工具类常常被我们用来对集合中数据的筛选,处理等等。使用流可以大大的减少我们的代码量。补充:Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Str...原创 2020-03-13 14:05:23 · 861 阅读 · 0 评论 -
(11)Java 中常见的比较器用法
前言:在开发过程中,我们经常会涉及到对象比较的问题,今天就来总结一下对象比较的几种方式,一起随小编往下看吧!对于JDK1.8而言,有3种实现对象比较的方法:1、覆写Object类的equals()方法;2、继承Comparable接口,并实现compareTo()方法;3、定义一个单独的对象比较器,继承自Comparator接口,实现compare()方法。面试题:...原创 2020-03-08 10:24:28 · 1436 阅读 · 0 评论 -
(8)Java 中的异常
目录前言:正文:(1)什么是异常?(2)异常的组织结构2.1 Error(错误)2.2 Exception(异常)2.3 图例(3)异常的分类3.1 非检查异常:3.2 检查异常:(4)异常例子:(5)异常的基本语法:5.1 try{}catch{} 模板5.2 throws 语法5.3 finally 语法5.4...转载 2020-02-28 11:07:55 · 706 阅读 · 0 评论 -
(7)什么是API&SPI
前言:本篇为转载,原文地址,特此记录,方便自我学习。API(Application Programming Interface)概念:在Java语言中,我们使用Java 提供的类,类的方法,数据结构来编写我们的应用程序,最后实现一些功能。这里的类,方法,数据结构 即是jdk提供的API 。API的意义其实就是这些提供给你完成某项功能的类,接口或者方法。API直接为你提供了功能...转载 2020-02-28 08:49:03 · 1059 阅读 · 0 评论 -
(6)常用的Java工具类
目录前言:第一部分:常用的16个工具类一、org.apache.commons.io.IOUtils二、org.apache.commons.io.FileUtils三、org.apache.commons.lang.StringUtils五、org.apache.commons.lang3.StringUtils六、org.apache.commons.io.F...转载 2020-02-27 16:51:50 · 729 阅读 · 0 评论 -
(5)泛型各种用法
一.基本概念“泛型”的字面意思就是广泛的类型。类,接口和方法带可以应用于非常广泛的类型。用一套代码可以用于多种数据类型,这样不仅可以复用代码,降低耦合性,而且还提高了代码的可读性以及安全性。举个例子:二.泛型的使用泛型有三种使用方式,分别为:泛型类、泛型接口、泛型方法三.例子1)泛型用在类上:package com.test.model;/** * @Author ...原创 2020-02-25 17:01:40 · 1348 阅读 · 0 评论 -
(4)什么是序列化与反序列化、序列化底层原理、为什么说序列化并不安全
序列化是Java 比较基础的一个知识点,现在问: 序列化的底层实现原理是什么? 你会怎么答呢?基本概念:序列化: 将对象转化成字节序列的过程。用于对象的传输,和持久化。反序列化: 与序列化相反,将字节序列转换成对象的过程。为什么使用序列化?当俩个进程进行远程通信时,可以相互发送各种类型的数据,比如图片,文字,视频等,而这些数据都会以二进制的形式在网络上传送。那么当俩个J...翻译 2020-02-25 14:37:14 · 1541 阅读 · 0 评论 -
(3)枚举的用法、枚举与单例、Enum类
目录图片引自:https://www.cnblogs.com/jingmoxukong/p/6098351.html原文:概念:枚举适用场景:语法(定义):遍历、switch 等常用操作enum对象常用方法总结:enum 自定义属性和方法EnumSet,EnumMap 的应用原理分析总结图片引自:https://www.cnblog...转载 2020-02-25 10:47:28 · 847 阅读 · 0 评论 -
(2)熟悉Java中关键字 transient、instanceof、volatile、synchronized、final、static、原理及用法。
熟悉Java中关键字 transient、instanceof、volatile、synchronized、final、static、const 原理及用法。目录熟悉Java中关键字 transient、instanceof、volatile、synchronized、final、static、const 原理及用法。transientinstanceofvolatile...原创 2020-02-24 18:09:13 · 1087 阅读 · 0 评论 -
(1)字符串replace replaceAll replaceFirst的区别
前言:今天大概来讲一下replace replaceAll replaceFirst这三者的区别。replace replaceAll replaceFirst相同点:1.都用于字符串的替换。replace replaceAll replaceFirst不同点:1.replace的参数是char和CharSequence(图一) ,replaceAll 的参数是rege...原创 2020-02-24 09:54:43 · 821 阅读 · 0 评论 -
反射是什么?有什么用?
目录前言:概念:用处:如何使用?好文章:前言: 今天想来总结一下反射是什么?以及如何使用?概念: 在Java里面一个类有两种状态,它们分别是编译和运行状态,通常我们需要获取这个类的信息都是在编译阶段获得的,也就是直接点出来或者new出来,可是如果需要在类运行的阶段获得Java的类的信息的话,就需要用到Java的反射。用处: Java的反...翻译 2020-02-06 11:04:47 · 1714 阅读 · 0 评论 -
集合List Set Map等讲解
目录前言:概述:一.List(有序,元素可重复)(1)Arraylist(2)LinkedList(3) Vector(4)list的适用场景二.Set(无序,元素不可重复)(1)HashSet(2)TreeSet(有序)(3) LinkedHashSet三.Map(1) HashMap(2) TreeMap(3) Lin...原创 2020-01-31 10:07:54 · 705 阅读 · 0 评论