自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++学习笔记

1.10M,单位是bps,bit per second;而128kb/s,是128kByte/s;所以正常地带宽应该 10m/8;

2022-11-27 19:37:52 436 1

原创 Kotlin基础学习 17

2.Kotlin语言的合并函数-zip3.Kotlin语言的函数式编程4.Kotlin语言的互操作性与可空性5.单例模式

2022-06-27 16:29:27 780

原创 Kotlin基础学习 16

2.Kotlin语言的infix关键字3.Kotlin语言的定义扩展文件4.Kotlin语言的重命名扩展学习5.Kotlin语言的DSL学习6.Kotlin语言的变换函数map7.Kotlin语言的变换函数-flatmap

2022-06-23 18:12:37 385

原创 Kotlin基础学习 15

目录1.Kotlin语言定义扩展函数学习2.Kotlin语言的超类上定义扩展函数学习3.Kotlin语言的泛型扩展函数学习4.Kotlin语言的标准函数与泛型扩展函数5.Kotlin语言的扩展属性2.Kotlin语言的超类上定义扩展函数学习3.Kotlin语言的泛型扩展函数学习4.Kotlin语言的标准函数与泛型扩展函数5.Kotlin语言的扩展属性...

2022-06-22 18:27:34 102

原创 Kotlin基础学习 14

2.Kotlin语言的out -协变学习3.Kotlin语言的in -逆变学习4.Kotlin语言中使用in out5.Kotlin语言的reified关键字学习

2022-06-21 18:13:19 440

原创 Kotlin 基础学习13

目录1.Kotlin 语言的接口的默认实现2.Kotlin 语言的抽象类学习、3.Kotlin 语言定义泛型类4.Kotlin 语言定义泛型函数学习5.Kotlin 语言定义泛型变换实战6.Kotlin 语言定义泛型类型约束学习7.Kotlin 语言定义的vararg关键字(动态参数)2.Kotlin 语言的抽象类学习、3.Kotlin 语言定义泛型类4.Kotlin 语言定义泛型函数学习5.Kotlin 语言定义泛型变换实战6.Kotlin 语言定义泛型类型约

2022-06-20 18:03:40 257

原创 Kotlin基础学习 12

目录1.Kotlin语言的枚举类型定义函数学习2.Kotlin语言的代数数据类型3.Kotlin语言的密封类学习4.数据类使用条件5.Kotlin 语言的接口定义1.Kotlin语言的枚举类型定义函数学习//四肢信息classdata class LimbsInfo(var limbsInfo: String,var length: Int){ fun show(){ println("${limbsInfo}的长度是:$length")

2022-05-12 12:02:05 108

原创 Kotlin基础学习 11

目录1.Kotlin语言的Any超类学习2.Kotlin语言的对象声明学习3.Kotlin语言的对象表达式学习4.Kotlin语言的伴生对象学习5.Kotlin语言的嵌套类学习6.Kotlin语言的数据类学习7.Kotlin语言的copy函数学习8.Kotlin语言的解构声明学习9.Kotlin语言的运算符重载学习10.Kotlin语言的枚举类学习1.Kotlin语言的Any超类学习//在KT中,所有的类,都隐式继承了 :Any() ,你不写,默认就

2022-05-11 17:45:20 487 1

原创 Kotlin基础学习10

目录1.Kotlin语言的初始化块学习2.Kotlin语言的构造初始化顺序学习3.Kotlin语言的延迟初始化lateinit学习4.Kotlin语言的惰性初始化by lazy学习5.Kotlin语言的初始化陷阱学习6.Kotlin语言的初始化陷阱二学习7.Kotlin语言的初始化陷阱三学习8.Kotlin语言的继承与重载的open关键字学习9.Kotlin语言的类型转换学习10.Kotlin语言的智能类型转换学习1.Kotlin语言的初始化块学习.

2022-05-10 17:59:36 509

原创 Kotlin基础学习 09

1.Kotlin语中的Map的创建// TODO 65 Kotlin语中的Map的创建fun main() { val mMap1 : Map<String,Double> = mapOf("Bxb" to 45.2,"Wuwu" to 12.3) val mMap2 = mapOf(Pair("Bxb",78.9), Pair("Wuwu",14.2)) println(mMap1) println(mMap2)}2.Kotlin语中的读取Map

2022-04-15 19:49:11 2698 1

原创 Kotlin基础学习08

目录1.Kotlin语言的takeUnless内置函数2.Kotlin语言的List创建与元素获取学习3.Kotlin语言的可变List集合学习4.Kotlin语言的mutator学习5.Kotlin语言的List集合遍历学习6.Kotlin语言的解构语法过滤元素学习7.Kotlin语言的Set创建与元素获取8.Kotlin语言的可变Set集合9.Kotlin语言的集合转换与快捷函数学习10.Kotlin语中的数组类型1.Kotlin语言的takeUnle

2022-04-14 19:28:05 2666

原创 Kotlin 学习07

目录1.Kotlin语言的let内置函数2.Kotlin语言的let内置函数3.Kotlin语言的with内置函数4.Kotlin语言的also内置函数5.Kotlin语言的takeIf内置函数1.Kotlin语言的let内置函数// TODO 50 Kotlin语言的let内置函数/** * 内置函数总结 * * apply: * 1.apply函数返回类型,永远都是info本身 * 2.apply函数里匿名函数持有的this永远都是 this == in

2022-04-13 17:44:42 194

原创 Kotlin 基础学习06

1.Kotlin语法中异常处理与自定义异常特点// TODO 40 Kotlin语法中异常处理与自定义异常特点fun main() { try{ var info : String ?= null checkException(info) println(info!!.length) }catch (e : Exception){ println("哎呀:$e") }}fun checkExceptio

2022-04-12 16:23:17 2483

原创 Kotlin基础学习 05

1.Kotlin语言中的简略语法学习// TODO 29 Kotlin语言中的简略语法学习fun main() { //第一种方式 loginAPI2("bxxb","123456"){ msg : String,code : Int -> println("登录结果如下:msg:$msg,code:$code") } //第二种方式 loginAPI2("bxxb","123456"){ msg : String ,code : In

2022-04-11 11:37:40 1154

原创 Kotlin 基础学习04

1.Kotlin语言的函数参数学习// TODO 23 Kotlin语言的函数参数学习fun main() { //我们现在开始写函数 //第一步:函数输入输出的声明 //第二步:对上面函数的实现 val methodAction : (Int,Int,Int) -> String = { number1 , number2 , number3 -> val inputValue = 66 "$inputValue bx

2022-04-08 19:24:16 1205

原创 Kotlin基础学习03

1.Kotlin语言的when表达式Java 的 if 是一个语句Kotlin 的 when 是表达式 有返回值的fun main() { val week = 6 // Java 的 if 是一个语句 //Kotlin 的 when 是表达式 有返回值的 val info = when(week){ 1 -> "今天星期一,瞌睡" 2 -> "今天星期二,敲代码" 3 -> "今天星期三,学习,

2022-04-07 17:05:54 228

原创 Kotlin 基础学习02

1.Kotlin 语言的编译时常量编译时常量只能在函数之外定义,才可以在编译期间初始化。// TODO 10.Kotlin 语言的编译时常量// 编译时常量只能是常用的基本数据类型:(String,Double,Int,Float,Long,Short,Byte,Char,Boolean)//编译时常量只能定义在函数之外,为什么?// 答:如果在函数内定义就只能在运行时才能调用函数赋值,就不是编译时常量一说了。// 结论:编译时常量只能在函数之外定义,才可以在编译期间初始化。cons

2022-04-06 17:55:25 1194

原创 Kotlin 语言的类型判断

Kotlin 可以自动识别数据类型,不需要我们去指定//TODO 09.Kotlin 语言的类型判断fun main() { // 提示: Explicitly given type is redundant here // 明确的给数据类型在这是多余的 val info : String = "bxb is success" println(info) //Kotlin 可以自动识别数据类型,不需要我们去指定 val ...

2022-04-06 16:14:18 2336

原创 Kotlin 只读变量

1.var 默认提示不能被修改,建议改成val --> 不可改变的(只读)// TODO 08.Kotlin 语言的只读变量fun main() { //var 默认提示不能被修改,建议改成val --> 不可改变的(只读) var info : String = "abc" println(info) /* 只读 变量名 类型 值 val age : Int = 66 */

2022-04-06 16:05:31 1033

原创 Kotlin学习--01

1.创建项目使用idea创建一个kotlin项目,之后创建一个新的kotlin file2.输出HelloWorld编写如下代码fun main() { println("Hello World")}输出为:3.声明变量编写代码fun { var name : String = "Boob" name = "bxb" println(name)}输出为:4.Kotlin变量类型String 字符串..

2022-04-01 17:43:21 955

原创 MD5加密算法

1.MD5加密算法介绍全称:message-digest algorithm 5翻译:信息 摘要 算法 52.特点:加密过程不可逆,无法解密,只能暴力破解3.MD5长度默认为128bit,但一般将2进制转换为16进制,这样MD5的长度就变成了32位4.MD5加密算法主要作用在用户注册时,会将密码进行md5加密,存到数据库中。这样可以防止那些可以看到数据库数据的人,恶意操作了,类似于这样5.代码public class MD5Ut...

2022-04-01 11:07:39 643

原创 正则表达式总结

1.正则表达式简介:正则表达式是一些具有特殊含义的字符组成的字符串,多用于查找替换符合规则的字符串。2.元字符:元字符:有特殊含义的字符常见的元字符如下:代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始(在集合字符里[^a]表示非(不匹配)的意思 $ 匹配字符串的结束 示例:(1)\d\

2022-03-28 20:57:18 4148

原创 Git学习

1.常用的Linux命令平时一定要多使用这些基础的命令!1)、cd : 改变目录。2)、cd . . 回退到上一个目录,直接cd进入默认目录3)、pwd : 显示当前所在的目录路径。4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。6)、rm: 删除一个文件, rm index.js 就会把index.js文件删除。7

2022-03-09 16:02:29 48

原创 Spring

1.HelloSpring新建一个maven项目,编写实体类public class Hello { private String str; public String getStr() { return str; } public void setStr(String str) { this.str = str; } @Override public String toString() { ..

2022-02-15 15:38:41 55

原创 Mybatis

1.第一个Mybatis程序1.创建数据库表CREATE DATABASE `mybatis`;USE `mybatis`;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` (`id` int(20) NOT NULL,`name` varchar(30) DEFAULT NULL,`pwd` varchar(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CH

2021-11-19 14:40:16 934

原创 Maven配置文件

<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> </dependency> ...

2021-11-19 11:42:54 64

原创 JavaWeb

目录1.Maven2.web.xml中写个servlet-name和映射地址3.Maven中添加jsp,servlet依赖4.编写HelloServlet类5.注册servlet以及映射地址6.servletcontext7.获取默认配置的参数8.请求转发9.读取配置文件中信息10.文件下载11.验证码功能的实现12.response重定向13.request重定向14.JSP15.JSP作用域16JSP转发17.JSP Cif18.J

2021-11-08 18:20:52 691

原创 HTML相关

1.什么是html?Hyper Text Markup Language(超文本标记语言)2.可直接使用idea写html网页<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body></body></html>

2021-11-03 14:17:20 79

原创 线程池相关

1.Java中已经提供了创建线程池的一个类:Executor而我们创建时,一般使用它的子类:ThreadPoolExecutor.public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeU...

2021-10-22 19:56:42 57

原创 java基础巩固

1.int Integer自动装箱与拆箱装箱Integer i = 10;拆箱int n = i; //拆箱装箱就是 自动将基本数据类型转换为包装类型;拆箱就是 自动将包装类型转换为基本数据类型。装箱和拆箱是如何实现的在装箱的时候自动调用的是Integer的valueOf(int)方法。而在拆箱的时候自动调用的是Integer的intValue方法。2.代码输出结果publicclassMain {publicstaticvoidmai...

2021-10-13 14:38:56 320

原创 JVM基础

类加载过程加载就是将需要用到的类对应的.class字节码文件加载到虚拟机内存验证校验加载进来的.class文件中的内容是否符合规范准备为类变量分配内存并设置类变量初始值的阶段解析是将常量池中的符号引用替换为直接引用的过程初始化给变量赋值的时候。使用开始使用这个对象了。卸载即将方法区中无用的类回收...

2021-10-11 15:19:53 298

原创 停车场智能管理系统

实现的功能:用户登录,用户信息的管理,车位信息的管理,ic卡信息的管理,停车收费系统的管理系统分层:将整个系统划分为表现层,controller层,service层,DAO层四层使用技术栈:SSM+mysql+jsp使用spring MVC负责请求的转发和视图管理spring实现业务对象管理mybatis作为数据对象的持久化引擎技术难点mysql中会出现中文乱码[1]使用set character_set_database=utf8 在命令行上修改字符编码但是重启

2021-10-11 15:12:06 1582

原创 数据结构面试题

1.解决哈希冲突的方法1) 线性探测法2) 平方探测法3) 伪随机序列法4) 拉链法2.常用的数据结构数组 堆栈 队列 链表 树 图 字典树 哈希表3.哈希表解决冲突的方法开放定址法(当关键字key的哈希地址p=H(key)出现冲突时,以p为基础,产生另一个哈希地址p1,如果p1仍然冲突,再以p为基础,产生另一个哈希地址p2,…,直到找出一个不冲突的哈希地址pi ,将相应元素存入其中,线性探测再散列,二次探测再散列,伪随机探测再散列再哈希法(这种方法是同时构造多个

2021-10-10 21:15:16 58

原创 Redis

目录1.为什么要用 Redis /为什么要用缓存2.Redis为什么这么快3.Redis有哪些数据类型4.Redis 的持久化机制是什么?各自的优缺点?5.缓存雪崩6.缓存穿透7.缓存击穿8.Redis 的集群模式主从复制哨兵模式1.为什么要用 Redis /为什么要用缓存高性能:假如用户第一次访问数据库中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。将该用户访问的数据存在数缓存中,这样下一次可以直接从缓存中获取了。高并发:直接操作缓存能

2021-10-10 20:48:40 37

原创 SpringMVC

1.什么是Spring MVC ?SpringMVC是一个基于Java的实现了MVC设计模式的轻量级Web框架,通过把Model,View,Controller分离,将web层解耦,简化开发,方便组内开发人员之间的配合。2.SpringMVC的流程?(1)用户发送请求至前端控制器DispatcherServlet;(2)DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handler;(3)处理器映射器根据请求url找到具...

2021-10-10 16:29:02 76

原创 Spring

Spring1.Spring是什么?Spring是一个轻量级的IoC和AOP容器框架。目的是用于简化企业应用程序的开发2.Spring的IoC理解:IOC就是控制反转,指创建对象的控制权转移给Spring框架进行管理,并由Spring根据配置文件去创建实例和管理各个实例之间的依赖关系,对象与对象之间松散耦合,也利于功能的复用。最直观的表达就是,以前创建对象的主动权和时机都是由自己把控的,IOC让对象的创建不用去new了,可以由spring自动生产,使用java的反射机制,根据配置文件在运

2021-10-10 15:23:26 67

原创 Mybatis

Mybatis1.Hibernate 和 MyBatis 的区别相同点都是对jdbc的封装,都是持久层的框架,都用于dao层的开发。不同点MyBatis 是一个小巧、方便、高效、简单、直接、半自动化的持久层框架,Hibernate 是一个强大、方便、高效、复杂、间接、全自动化的持久层框架。2.MyBatis编程步骤是什么样的?1、 创建SqlSessionFactory2、 通过SqlSessionFactory创建SqlSession3、 通过sqlsessio

2021-10-10 10:33:01 62

原创 Mysql面试题

1.InnoDB和 MyISAM 区别- InnoDB支持事务,MyISAM不支持- InnoDB支持外键,而MyISAM不支持-InnoDB是聚集索引,MyISAM是非聚集索引-Innodb不支持全文索引,而MyISAM支持全文索引-InnoDB支持表、行(默认)级锁,而MyISAM支持表级锁-InnoDB表必须有唯一索引(如主键),而Myisam可以没有2.innodb引擎的4大特性插入缓冲二次写自适应哈希索引预读3.什么是聚簇索引,非聚簇索引聚簇..

2021-10-08 21:45:59 83

原创 计算机网络

1.http1.0和http1.1的主要区别1、缓存处理:1.1添加更多的缓存控制策略(如:Entity tag,If-Match)2、网络连接的优化:1.1支持断点续传3、错误状态码的增多:1.1新增了24个错误状态响应码,丰富的错误码更加明确各个状态4、Host头处理:支持Host头域,不在以IP为请求方标志5、长连接:减少了建立和关闭连接的消耗和延迟。2.http1.1和http2.0的主要区别1、新的传输格式:2.0使用二进制格式,1.0依然使用基于文本格式2、多路复用:连

2021-10-06 17:22:30 1158

原创 操作系统常见面试题

1.1.JDK和JRE有什么区别?-jdk,java开发工具包,提供了java的开发环境和运行环境;-jre,java运行环境。

2021-10-06 12:05:25 43

空空如也

空空如也

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

TA关注的人

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