自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 2022.02.16 多集合生成笛卡尔积

多集合生成笛卡尔积,list中的元素不定个数

2022-02-16 17:39:31 476 1

原创 20211003计网IPv4

20211003计网IPv4文章目录20211003计网IPv41.常见用的二进制数用十进制表示2.网络号和主机号3.分类4.子网掩码1.常见用的二进制数用十进制表示参照表有了上述的表可以快速得出十进制的二进制表示例:255 = 128 + 64 + 32 + 16 + 8 + 4 + 2 + 0 = 2^7 + 2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0 --> 11111111例:50 = 32 + 16 + 2 --> 001100

2021-10-03 16:33:59 193 1

原创 20210924 联通笔试数组去重

20210924 联通笔试数组去重文章目录20210924 联通笔试数组去重给定一个数组,输出去重后的结果给定一个数组,输出去重后的结果测试输入用例1,1,2输出2,nums =[1, 2]Java8实现import java.util.*;import java.io.IOException;import java.util.Arrays;import java.util.Scanner;class Solution { public String removeDu

2021-09-24 15:41:46 185

原创 20210916 动态规划

20210916 动态规划文章目录20210916 动态规划动态规划题目特点:动态规划题目的一般解题思路:常见的动态规划类型典中典的例题1.你有三种硬币,分别面值2元、5元和7元每种硬币足够多;当前买一本书需要27元。问:如何使用最少的硬币数量组合刚好付清,且无需找零。2.给定m*n的网格,有个机器人从左上角[0,0]出发,每一步可以向下或者向右走一步。问有多少种方式能走到最右下角动态规划题目特点:计数如:有多少种方式走到右下角有多少种方式选出k个数的和是给定的sum求最大最小值

2021-09-16 17:24:27 120

原创 20210907 在线编程常见输入输出练习

20210907在线编程常见输入输出练习编辑时间:2021/09/07读完本节:大概花费15分钟,共2102词文章目录20210907在线编程常见输入输出练习例1. a+b 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。1. 输入描述:2. 输出描述:3. 测试用例4. 代码例2. a+b 输入第一行包括一个数据组数t(1 <= t <= 100)接下来每行包括两个正整数a,b(1 <= a, b <= 10^9)1. 输入描述:

2021-09-08 00:07:42 136

转载 JDK1.8 内存模型

java8内存结构介绍

2021-08-23 23:35:59 96

原创 20210812GC以及JVM的GC第一篇

20210812GC以及JVM的GC第一篇编辑时间:2021/08/12读完本节:大概花费6分钟,共895词文章目录20210812GC以及JVM的GC第一篇1.内存模型1.栈帧 堆2.垃圾回收是针对堆区的内存空间3.对堆区内存空间的操作可能会产生两个问题3.1memory leak 内存泄漏3.2野指针问题2.什么是垃圾回收器1.什么是垃圾2.如何标记垃圾2.1常用的垃圾标记算法2.2图解两种算法`无限进步`1.内存模型1.栈帧 堆2.垃圾回收是针对堆区的内存空间3.对堆区内存空间的操作可能

2021-08-23 19:40:39 107

原创 20210820Linux下docker的redis配置

Linux下在docker下配置Redis文章目录Linux下在docker下配置Redis1.安装redis1.启动docker2.在远端查找Redis资源3.拉取redis资源4.查询docker下载的镜像5.运行并创建redis容器6.执行docker中的redis容器7.启动redis客户端8.测试redis是否成功启动9.都说redis跑的快,不服跑个分,在容器外面直接运行2.常用redis类型1.string型redis常用String型命令2.hash类型redis常用hash型命令3.li

2021-08-23 18:44:01 246

原创 20210801Mac M1 tomcat配置

20210801Mac M1 silicon 配置tomcat9编辑时间:2021/08/10读完本节:大概花费不到5分钟,共431词文章目录20210801Mac M1 silicon 配置tomcat91.下载并解压Tomcat2.配置环境变量`无限进步`1.下载并解压TomcatTomcat9下载地址下载后的tar.gz压缩包双击即可解压,可以先拖放至个人喜好位置在进行解压2.配置环境变量配置环境变量command + 空格搜索访达,使用command + shi

2021-08-11 00:18:29 660

原创 20210809JVM基本结构

20210809练习编辑时间:2021/08/09读完本节:大概花费 10分钟,共1261词文章目录20210809练习1.JVM与Java语言以及平台无关2.`.class`文件3.JVM指令`无限进步`1.JVM与Java语言以及平台无关Java叫做跨平台语言的直接原因是使用了跨平台的JVM(Java Virtual Machine)。Java程序能够在不同平台运行的根本原因是,文件名.java文件经过javac命令的编译之后形成的文件名.class能够直接在JVM上运行,因此从JVM的角

2021-08-10 00:21:38 145 2

转载 20210802计网HTTP&HTTPS

20210807计网HTTP以及HTTPS编辑时间:2021/08/07读完本节:大概花费25分钟,共2452词文章目录20210807计网HTTP以及HTTPS一、HTTP1、定义2、特点3、缺点4、针对第二个特点(无状态)的解决策略二、HTTPS1、定义2、特点3、HTTPS实现原理三、HTTPS如何解决HTTP上述问题?1、解决内容可能被窃听的问题——加密方法1.对称加密方法2.非对称加密方法3.对称加密+非对称加密(HTTPS采用这种方式)四、HTTP 与 HTTPS 的区别`无限进步`一、

2021-08-07 22:18:59 159

原创 常见问题练习1

20210802练习编辑时间:2021/08/03读完本节:大概花费 分钟,共 词文章目录20210802练习1.列举java的常用容器(集合)2.List和Set的区别,不可重复是什么意思?3.HashMap是否线程安全,如果想用线程安全的HashMap怎么做?4.编写一个单例模式,常见的单例有哪些,分别列举?5.有哪些排序算法,写出快速排序算法的实现6.给一个二叉树,使用递归和非递归完成先序,中序和后序的遍历7.数据库的事务的四大特性及数据库的隔离级别8.TCP的三次握手和四次挥手9.GE

2021-08-03 15:41:53 128

原创 常见问题练习

20210718&25练习编辑时间:2021/07/28读完本节:大概花费60分钟,共5182词文章目录20210718&25练习20217181.比较Innodb和Myisam引擎的区别2.描述MVCC3.事务的四大特性是什么?请分别描述4.mysql的索引的底层树结构,为什么使用此种结构?5.Innodb和MyIsam的B+树实现有什么不同?6.简述聚簇索引和非聚簇索引的区别,Innodb使用哪种索引?7.描述更新一行数据的过程8.描述jdbc开发的基本流程。9.简述数据表设计的三

2021-07-28 05:06:32 215

原创 20210728Java线程池

20210728Java线程池编辑时间:2021/07/28读完本节:大概花费不到20分钟,共2469词文章目录20210728Java线程池1.使用线程池的优点2.线程池的状态3.线程池的分类4.如何调整线程池的大小5.线程池的使用情景6.线程池的提交方式`无限进步`1.使用线程池的优点降低资源销毁通过重复利用已经创建的线程,降低线程创建和销毁造成的消耗提高响应速度当任务到达时,任务可以不需要等到线程创建就能立即执行防止服务器过载形成内存溢出,或者CPU耗尽。提高线程

2021-07-28 03:05:04 94

原创 20210714Linux下docker配置及在docker下安装mysql

1.在Linux命令行的情况下,安装docker2.通过docker提供的mysql容器安装mysql3.使用mysql命令创建的数据库新用户

2021-07-14 14:08:50 304 1

原创 20210711计网传输层

一次解决计算机网络中的传输层协议,包括1.传输层2.一些应用和应用层主要使用的传输层协议(TCP或UDP)3.传输层的端口4.用户数据报协议UDP5.传输控制协议TCP6.TCP三次握手和TCP四次挥手参考书目:计算机网络 谢希人 第六版 电子工业出版社

2021-07-12 01:04:42 190 2

原创 20210710JUC概述

20210710JUC概述编辑时间:2021/07/10读完本节:大概花费4分钟,共1218词文章目录20210710JUC概述1. JUC简介2.进程和线程3.线程的状态4.并发与并行5.管程(monitor)6.用户线程和守护线程`无限进步`1. JUC简介在Java中JUC是关于线程的。JUC是java.util.concurrent工具包的简称。是一个处理线程的工具包,自JDK1.5开始出现。2.进程和线程进程(process)是计算机中的程序关于某数据集合上的一次运行活动,是

2021-07-10 02:04:46 105

原创 20210707Java集合框架小结

20210707JavaCollectionFrame编辑时间:2021/07/07读完本节:大概花费 15分钟,共2049词前置阅读:20210322Java集合20210323Java集合无限进步

2021-07-07 17:26:03 105

原创 20210512Git安装与项目部署

2021Git安装与项目部署编辑时间:2021/05/12读完本节:大概花费15~20分钟,共1322词文章目录2021Git安装与项目部署1.Git安装2.新建Gitee仓库3.初始化项目文件夹4.提交项目5.小结与说明1.Git安装Git官网直接下载根据安装向导一直下一步即可安装完成之后配置git的环境变量将Git安装路径下的bin文件夹添加到系统的path环境变量中其目的是为了在任何一个文件夹都能够执行Git命令​ 点击确定完成环境变量的配置运行

2021-05-12 20:37:01 189 2

原创 Idea2021激活码

Idea2021激活码1.说明:仅适用于学生群体一年激活权限2.申请过程:官方申请网址点击Apply now按照流程一步步申请即可没有校园个人邮箱的可以使用官方文件,然后上传学信网的成绩单或者学生证即可...

2021-05-08 21:27:14 50947 11

原创 20210508Java日期类

Java日期类编辑时间:2021/05/08读完本节:大概花费 8分钟,共871词文章目录Java日期类1.JDK1.8之前的日期类1.Date2.Calendar3.SimpleDateFormat2.JDK1.8及以后的日期类1.LocalDate2.LocalTime3.DateTimeFormatter3.日期类之间的转换1.JDK1.8之前的日期类1.DateDate类属于java.util包下的一个类常用的实例化方式//无参构造器实例化得到的是当前时间Date d =

2021-05-08 18:44:57 118 1

原创 20210430正则表达式

正则表达式编辑时间:2021/04/30读完本节:大概花费 分钟,共 词文章目录正则表达式1.正则表达式的概念2.正则表达式的使用2.1正则表达式-普通字符2.2正则表达式-限定符2.3正则表达式-特殊符号3.正则表达式的应用3.1身份证校验3.2邮箱校验3.3密码强度校验3.4HTML去标签保留文本1.正则表达式的概念正则表达式Regular Expression描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的

2021-04-30 14:45:43 69

原创 20210416Java冒泡、插入、选择排序

冒泡排序、插入排序、选择排序编辑时间:2021/04/16读完本节:大概花费12钟,共1293词文章目录冒泡排序、插入排序、选择排序1.冒泡排序2.插入排序3.选择排序***STAY ANGER!!!***1.冒泡排序/** * 冒泡排序 * <p> * 冒泡排序思想:<br/> * (从小到大): * 相邻两个元素进行比较,如果前一个元素比后一个元素大,则两个元素互换值;<br/> * (从大到小):相邻两个元素进行比较,如果前一个元素比后一个元素

2021-04-16 17:35:47 113 1

原创 20210411练习

1.输入一个年,月,日,计算是当年的第几天?2.输入三个数,找出其中的最大值,最小值?3.求1+2!+3!+...+20!的和?4.有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。5.猜拳游戏

2021-04-15 18:37:31 168

原创 20210404SpringBoot整合Gitee第三方登录授权功能

在SpringBoot中整合Gitee第三方登录授权功能,包括获取Gitee用户信息

2021-04-06 14:25:28 1566 9

原创 20210331Gitee托管代码

Gitee托管代码编辑时间:2021/03/31读完本节:大概花费5钟,共252词文章目录Gitee托管代码1.Gitee托管代码***STAY ANGER!!!***1.Gitee托管代码在gitee创建新的仓库在管理中部署公钥,或者配置个人公钥更改idea中terminal设置,使其能够直接在idea的命令行中bashsetting->tool->terminal->shell path的文本框上添加 “D:\Git\bin\bash.exe” --log

2021-03-31 20:40:01 74

原创 20210330Java反射机制

Java反射机制编辑时间:2021/03/30读完本节:大概花费60钟,共6779词文章目录Java反射机制1.Java反射机制概述2.理解Class类并获取Class实例3.类的加载与ClassLoader的理解4.创建运行时类的对象5.获取运行时类的完整结构6.调用运行时类的指定结构(属性、方法、构造器)ReflectionTest.java中使用单元测试方法7.动态代理8.创建类的对象的方式***STAY ANGER!!!***1.Java反射机制概述Reflection(反射)是被视为

2021-03-30 19:04:47 96

原创 20210327Java网络编程

Java网络编程编辑时间:2021/03/27读完本节:大概花费29钟,共2909词文章目录Java网络编程1.网络编程概述2.通信信息要素3.TCP网络编程4.UDP网络编程5.URL编程***STAY ANGER!!!***1.网络编程概述Java从语言级上提供了对网络应用程序的支持,Java提供的网络类库,可以实现便捷的网络连接,联网的底层细节被隐藏Java的本机安装系统里,由JVM进行控制,并且Java实现了一个跨平台的网络库,用户面对的是一个统一的网络编程环境计算机网络:把分布在不同

2021-03-27 23:13:30 171

原创 20210327JavaIO流

Java集合编辑时间:2021/03/27读完本节:大概花费20钟,共3275词文章目录Java集合1.对象流2.随机存取文件流(RandomAccessFile)3.NIO.2中Path、Paths、Files类的使用***STAY ANGER!!!***1.对象流ObjectInputStream和ObjectOutputStream用于存储和读取基本数据类型数据或对象的处理流。它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来序列化:用Obje

2021-03-27 19:37:02 72

原创 20210325JavaIO流

Java集合编辑时间:2021/03/25读完本节:大概花费40钟,共5493词文章目录Java集合1.File类的使用2.IO流原理及流的分类3.节点流(文件流)4.处理流(缓冲流)5.转换流6.字符编码7.标准输入、输出流8.打印流9.数据流***STAY ANGER!!!***1.File类的使用java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关,声明在java.io包下File能新建、删除、重命名文件和目录,但File不能访问内容本身。如果需要访问文件内容本身,则

2021-03-26 19:40:32 80

原创 20210325Java泛型

Java集合编辑时间:2021/03/25读完本节:大概花费15钟,共2375词文章目录Java集合1.泛型的设计背景2.泛型的概念3.使用泛型和直接使用Object类型的区别4.在集合中使用泛型5.自定义泛型结构:泛型类、泛型接口;泛型方法***STAY ANGER!!!***1.泛型的设计背景集合容器类在设计阶段、声明阶段不能确定这个容器到底实际存在的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候处理元素的类型不确定,其

2021-03-25 14:50:35 124

原创 20210323Java集合

Java集合编辑时间:2021/03/23读完本节:大概花费40钟,共3530词文章目录Java集合1.集合Collection中存储自定义对象的注意事项2.Java集合之Map接口3.Map实现类之HashMap4.HashMap底层实现原理5.HashMap中重要的常量6.HashMap子类LinkedHashMap7.LinkedHashMap底层实现先后顺序的原理8.HashSet在底层添加元素时的过程9.Map实现类之TreeMap10. Map实现类之Properties11.HashMa

2021-03-23 21:10:06 93

原创 20210322Java集合

Java集合编辑时间:2021/03/22读完本节:大概花费50分钟,共5261词文章目录Java集合1.Java集合框架概述2.Colllection接口中方法的使用3.Iterator接口迭代器4.使用foreach(增强for循环遍历集合元素)5.Collection的子接口:List接口6.ArrayList、LinkedList、Vector三者的区别7.ArrayList扩容源码分析8.LinkedList源码分析9.Vector的源码分析10.具体实现List接口的方法11.Collec

2021-03-22 19:32:20 117

原创 20210320Java枚举类与注解

Java枚举类与注解编辑时间:2021/03/20读完本节:大概花费40分钟,共4339词文章目录Java枚举类与注解1.枚举类的使用2.注解(Annotaion)***STAY ANGER!!!***1.枚举类的使用枚举类:类的对象只有有限个,确定个;当需要定义一组常量时常使用枚举类实现JDK1.5之前需要自定义枚举类;JDK1.5之后支持使用enum关键字用于定义枚举类,enum定义的枚举类默认继承于java.lang.Enum类若枚举类只有一个对象,则可以作为一种单例模式的实

2021-03-20 13:13:21 115

原创 20210318Java常用类

Java常用类编辑时间:2021/03/18读完本节:大概花费 分钟,共 词文章目录Java常用类1.StringBuffer、StringBuilder与String之间的转换2.JVM中字符串常量池存放位置说明3.字符串相关类常见算法题目4.java.lang.System类提供的日期API5.java.util.Date类及其子类Java.sql.Date6.java.text.SimpleDateFormat类7.java.util.Calendar类8.JDK8中新日期时间的API9

2021-03-18 19:50:37 80

原创 20210317Java常用类

Java常用类编辑时间:2021/03/17读完本节:大概花费 分钟,共 词文章目录Java常用类1.关于锁的操作[续上篇](https://blog.csdn.net/weixin_43320037/article/details/114868728)2.String与基本数据类型的转换3.String与字符数组的转换4.String与字节数组转换5.字符串相关的类6.对比String、StringBuffer、StringBuilder7.StringBuffer和StringBuilde

2021-03-17 18:20:13 86 2

原创 20210315Java多线程

Java多线程编辑时间:2021/03/14读完本节:大概花费50分钟,共5833词文章目录**Java多线程****1.线程的分类****2.线程的生命周期****3.线程的同步****4.线程安全的懒汉式单例模式****5.线程死锁的问题****6.线程的通信方式****7.创建多线程的方式三、四(JDK5.0后所支持)****8.创建线程的方式有几种?****9.实现线程同步的方式有几种?*****STAY ANGER!!!***1.线程的分类在Java中线程分为两类:一种是守护线程,一种

2021-03-16 10:03:45 101 1

原创 20210314Java多线程

Java多线程编辑时间:2021/03/14读完本节:大概花费 分钟,共 词1.程序、进程、线程程序(Program):是为了完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象进程(Process):是程序执行的一次过程,或是正在运行的一段程序。是一个动态的过程:有它自身的生命周期即产生、存在、消亡的过程程序是静态的,进程是动态的。进程作为资源的分配单位,系统在运行时会为每一个进程分配不同的内存区域。线程(Thread):进程可以进一步细化为线程,是一

2021-03-14 13:27:16 83 1

原创 20210313开发团队调度软件

开发团队调度软件编辑时间:2021/03/12读完本节:大概花费30分钟,共3068词1.软件说明软件启动时,根据给定的数据创建公司部分成员列表(数组)根据菜单提示,基于现有的公司成员,组建一个开发团队以开发一个新的项目组建过程包括将成员插入到团队中,或从团队中删除某成员,还可以列出团队中现有成员的列表开发团队成员职务包括架构师、设计师和程序员采用单级菜单方式工作,当软件运行时,主界面显示员工列表当选择添加团队成员菜单时,将执行从列表中添加指定(通过id)成员到开

2021-03-13 21:08:57 198

原创 20210310Java异常处理

Java面向对象编辑时间:2021/03/10读完本节:大概花费 分钟,共 词1.异常概述与异常体系结构异常:在Java中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中,所发生的异常可以分为两类:Error:Java虚拟机无法解决的严重问题。比如:JVM系统内部错误、资源耗尽等严重情况。常见的Error:StackOverFlow和OutOfMemory。一般不编写针对性的代码进行处理public class

2021-03-11 13:38:28 120

空空如也

空空如也

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

TA关注的人

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