- 博客(16)
- 收藏
- 关注
原创 Java基础之String类,笔试面试必会
StringBuffer、StringBuilder和String类似,底层也是用一个数组来存储字符串的值,并且数组的默认长度为16,即一个空的StringBuffer对象数组长度为16。但是当我们调用有参构造函数创建一个StringBuffer对象时,数组长度就不再是16了,而是根据当前对象的值来决定数组的长度,数组的长度为“当前对象的值的长+16”。扩容完成之后,将原数组的内容复制到新数组,最后将指针指向新的 char 数组。练习:输入一个字符串,再输入要查找的字符,判断该字符在该字符串中出现的次数。
2023-04-13 15:29:25
185
原创 Redis入门,redis五大数据类型,Springboot整合redis
Redis(Remote Dictionary Server ),即远程字典服务!是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。免费和开源!是当下最热门的 NoSQL 技术之一!也被人们称之为结构化数据库!
2023-01-10 14:44:19
330
原创 Redis安装,在Linux操作系统中
*第一步:**下载Redis:在https://redis.io/下载,然后放进Linux解压。**第六步:**复制到/usr/local/bin/mtconfig/,命令。**第七步:**将Redis改为默认启动,mtconfig下。**最后:**启动Redis连接,测试服务。**第二步:**安装gcc环境:安装命令。**第三步:**gcc版本升级。看到redis,安装成功。
2023-01-06 17:38:46
205
原创 MySQL入门
SQL:结构化的查询语句。由W3C组织制定。标准的数据库的操作语言,不区分数据库。SQL语句的分类:DML:数据操纵语言,主要针对的是insert、update、delete操作DCL:数据控制语言,主要针对的用户权限,表和库的权限,事务控制等等DQL:数据查询语句,主要针对的是select语句DDL:数据定义语言,主要针对的是库和表的CRUD(create, read, update, delete)语句。
2022-12-28 15:35:21
133
原创 OAuth2实战,简单的入门demo
OAuth 是一个开放标准,该标准允许用户让第三方应用访问该用户在某一网站上存储的私密资源(如头像、照片、视频等),而在这个过程中无须将用户名和密码提供给第三方应用。实现这一功能是通过提供一个令牌(token),而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站在特定的时段内访问特定的资源。这样,OAuth 让用户可以授权第三方网站灵活地访问存储在另外一些资源服务器的特定信息,而非所有内容。目前主流的 qq,微信等第三方授权登录方式都是基于 OAuth2 实现的。
2022-12-19 10:53:35
630
原创 SpringBoot自动配置原理
SpringBoot自动装配其实就找到xxxAutoConfiguration类,xxxAutoConfiguration其实就是一个配置类,他把需要的类都加载到容器中,然后通过@EnableConfigurationProperties(xxxProperties.class)获得配置属性需要的值,即进入这个类并通过@ConfigurationProperties(prefix = “xxx”)来把配置文件中的配置导入进来。
2022-10-08 17:48:20
132
原创 Spring常见面试题浅谈
1.不支持循环依赖情况下,只有一级缓存生效,二三级缓存用不到2.二三级缓存就是为了解决循环依赖,且之所以是二三级缓存而不是二级缓存,主要是可以解决循环依赖对象需要提前被aop代理,以及如果没有循环依赖,早期的bean也不会真正暴露,不用提前执行代理过程,也不用重复执行代理过程。
2022-10-08 17:46:02
237
原创 Springboot入门(包括小项目)
Spring是为了解决企业级应用开发的复杂性而创建的开发框架。Spring为了简化开发,采取了4个关键策略:1,基于POJO的轻量级和最小侵入性编程。2,通过IOC(控制反转),依赖注入和面向接口实现松耦合。3,通过AOP(面向切面)和惯例进行声明式编程。4,通过切面和模板减少样式代码。框架之框架,比Spring更简化,约定大于配置。其实仍然就是一个javaweb的开发框架。微服务架构即打破从前all in one的架构方式,把每个功能元素独立出来,可以动态地再进行整合。微服务架构是对功能元素进行复制,而非
2022-10-04 02:46:52
1670
2
原创 SpringMVC学习笔记
Model:数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。View:负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。Controller: 接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视图,由视图负责展示。
2022-10-04 02:20:00
136
原创 spring学习笔记
Spring:春天------>给软件行业带来了春天!2002,首次推出了Spring框架的雏形:interface21框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日发布了1.0正式版。Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。
2022-10-04 02:19:03
166
原创 JavaScript入门
由于JS的弱类型特性,定义函数的时候不需要声明数据类型。返回就是直接return,不需要事先声明。如果没有return,执行完也会返回结果,即undefined。JS中的函数可以传送任意个参数,且不存在重载。这样可以在控制台抛出not a number!此外可以用arguments获取参数,arguments相当于一个实参的数组。i ++) {通过遍历arguments,打印出了传入的每一个参数。
2022-09-29 00:40:35
423
原创 SpringBoot实战项目:校园社区的后端实现
这是一个校园社区的后端实现。主要功能如下:主要技术栈:SpringBootMyBatisPlusMySQLSwaggerWebsocket生成查询:MyBatisPlus代码生成器先Spring Initializr建一个工程,在pom中导入要用到的依赖:Maven下载刷新完毕后,在主目录下建个config.CodeGenerator类,写MyBatisPlus的代码生成器:注意调整数据库的url、用户名、密码,以及输出的路径等。生成成功后,项目有了基本的结构,包括实体层、mapper、服务层和控制
2022-09-19 19:32:11
2583
1
原创 Java基础复习:面向对象与异常
try下面的代码块是监控区域,后面必须跟catch,监控区域出现了catch后面括号内标明的异常类型,重写和重载不一样,重写是子类重新写一遍父类的同名方法,调用子类的这个方法时,执行子类重写的部分。看起来挺多东西,其实只有属性是自己敲的,后面的都是Alt + Insert里面自动生成的。name是传参,this.name是Cat类中的名字,super.name是父类中的名字。但是private是继承不了的,protected是子类可以继承,别人不能调用的,
2022-09-08 17:24:43
122
原创 Java基础复习:方法与数组
方法即一个java语句块,用来调用以实现一个功能,注意为了利于后期的拓展,每个方法只应该实现一个功能,方法的命名规则:英文,首字母小写,驼峰命名。试举例而说明之://方法示例:静态方法的调用}//加法}}我们在Demo01里面定义了一个静态方法add:public修饰符表示这个方法随便调用static表示这是个静态方法,无需实例化一个Demo01类就能够调用int声明了这个方法的返回值是int类型的add是方法名,用于调用。
2022-09-06 15:28:01
211
原创 Java基础复习:流程控制部分
/ 先要new一个Scanner// while true无限循环System.out.println("奇偶数判断器!");System.out.println("请输入要判断的数字:");//回车时,如果有输入"这是偶数!" : "这是奇数!");//程序休眠一秒}}}Scanner是Java提供的一个工具类,可以扫描用户的行为,如在控制台键入的字符等。上述代码是一个奇偶数判断器,扫描用户输入的数字并判断奇偶,给出结果后等待半秒,进入下一轮循环。
2022-09-04 22:54:55
130
原创 Java基础复习
long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。这样打出来的不是128,而是-128,因为byte的范围是-128到127,溢出而循环变成-128了。例如,对于常量、变量、函数、语句块、类、项目等都需要一个名字,这些我们都统统称为标识符。short:16位,最大数据存储量是65535,数据范围是-32768~32767之间。
2022-09-02 20:50:49
219
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅