![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础知识点
文章平均质量分 79
Java基础知识点
单椒煜泽
这个作者很懒,什么都没留下…
展开
-
代理模式
在 Java 动态代理机制中接口和Proxy类是核心。Proxy,这个方法主要用来生成一个代理对象。Class转载 2023-05-18 12:18:38 · 200 阅读 · 0 评论 -
数据结构1 - 线性表
一、算法1.算法的时间复杂度在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间度量,记作:**T(n)=O(f(n))。**它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐进时间复杂度,简称为时间复杂度。其中f(n)是问题规模n的某个函数。1.1常见的时间...原创 2019-09-03 17:03:55 · 501 阅读 · 1 评论 -
数据结构2 - 栈与队列
1. 栈栈是一种特殊的线性表,栈的插入和删除只允许在表的尾端进行。其中,栈中允许插入和删除操作的一端成为栈顶,另一端称为栈底。原创 2019-09-15 15:25:35 · 391 阅读 · 1 评论 -
数据结构4 - 树
树的基本概念原创 2019-09-22 23:28:10 · 5054 阅读 · 2 评论 -
数据结构3 - 串(KMP算法)
1. 串概述2. 串的存储结构原创 2019-09-29 22:29:14 · 325 阅读 · 1 评论 -
Java数组
1. String类1.1 String的特性String声明为final的,不可被继承。Sting2. StringBuffer类3. StringBuilder类原创 2019-10-09 14:33:03 · 122 阅读 · 1 评论 -
设计模式学习笔记
设计模式学习笔记原创 2020-06-14 19:50:55 · 273 阅读 · 1 评论 -
标准序列化机制
序列化就是将对象转化为字节流,反序列化就是将字节流转化为对象。1. 基本用法Serializable要让一个类支持序列化,只需要让这个类实现接口java.io.Serializable,Serializable没有定义任何方法,只是一个标记接口。比如,对于57节提到的Student类,为支持序列化,可改为:public class Studentimplements Serializable{ String name; int age; double score...转载 2020-07-02 11:29:54 · 471 阅读 · 1 评论 -
数据结构6 - 排序算法
1. 排序算法的介绍及分类排序也称排序算法(Sort Algorithm),排序是将一组数据,依指定的顺序进行排列的过程。2. 算法的时间复杂度在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间度量,记作:T(n)=O(f(n))。它表示随问题规模n的增大,算法执行时间的增长率和...原创 2019-10-03 20:01:20 · 629 阅读 · 1 评论 -
常见加密方法
Java常用的登录加密算法有MD5加密算法、SHA加密算法、BCrypt加密算法、RSA非对称加密算法等。其中,MD5和SHA算法是单向散列函数,不能还原明文,常用于对用户密码进行加密存储;BCrypt算法则是一种基于哈希函数的密码加密算法,可以防止彩虹表攻击,常用于对密码进行加密存储和验证;RSA算法是一种非对称加密算法,它的安全性基于大数分解的困难性,即将一个大质数分解成两个质数的乘积。RSA算法通过生成一对公钥和私钥来实现加密和解密操作,其中公钥可以公开传输,私钥只能由私有持有者使用。原创 2019-12-04 23:23:16 · 1105 阅读 · 0 评论 -
Lambda 表达式
lambda表达式原创 2022-11-30 10:47:49 · 549 阅读 · 0 评论