- 博客(24)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 springboot+Vue从零开始到乐意购商城系统搭建(一)之前端_Vue.js环境搭建
前言博主用业余时间在开发一个乐意购商城系统,目的是为了提高一下自己的技术栈区,同时也是为了巩固一下平时所学所思的东西,为了以后可以从容面对在工作中的相关问题和技术,这个商城系统以后会越做越大,因此在布局上用到了可以很好开发大型商城项目的前端热门Vue.js框架,后端用灵活便用的springboot框架后端还用到了mybatis-plus增强版框架,以后会上传项目到github上,于此同时会不断把...
2020-01-05 16:53:34
1115
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 《mysql狂刷题一》之第二高薪水题解
1.在刷力扣中的sql语句其中有个题是:找出员工薪资的第二高:编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |第一种解题思路:select max(Salary) as SecondHighestSala...
2020-01-01 15:58:03
321
转载 《java基础》之static用法
一、static的作用范围及用法修饰类的成员:静态变量:某些特定的数据在内存中只有一份,而且能被一个类的所有实例对象共享。可以使用类名.变量名的形式来访问。当然也可以先实例化对象在用对象.变量名访问注意: static关键字只用于修饰 成员变量,不能用于修饰局部变量class Student{ static String schoolName;}public class Demo{ public static void main(String[] args){ Student.s
2022-04-17 00:03:06
257
原创 【Redis缓存】第二章:List类型的使用
数据类型Redis有哪些数据类型?redis主要包含5种数据类型:String,List,Set,Zset,Hash,满足大部分的需求。列表List简介1.单键多值。2.List是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。3.它的底层实际是个双向链表,对两端的操作性能很高,通过索引下标的操作中间的节点性能会较差。常用命令1.lpush/rpush < key>< value1>< value2 >&l
2022-04-16 06:26:31
725
原创 【Redis缓存】第一章:String类型的使用
数据类型Redis有哪些数据类型?redis主要包含5种数据类型:String,List,Set,Zset,Hash,满足大部分的需求。字符串String简介1.String是redis最基本的类型,一个key对应一个value。2.String是二进制安全的,Redis可以包含任何数据,比如jpg图片或者序列化的对象。3.一个redis中字符串value最多可以是512M常用命令:常用命令set 添加键值对get 查询对应键值append 将给定的 追加到原值的末尾strle
2022-04-16 06:20:28
289
原创 2021北京面经(广告软件)
面试内容:1.项目自我介绍2.面试题(1)什么是多态性,多态性有哪几种形式(2)什么是幂等性,如何保证幂等性(3)链表熟悉吗,常用的有哪几种链表,单链表,双向链表,循环链表(4)链表有哪几种属性,对象类型(5)工作中用到过链表吗?用了哪些集合?(6)说说linkedList,在什么场景下用到linkedList(7)查询条件,有序的下拉菜单怎么实现(8)设计模式有了解吗,(9)为什么要重写equals()和hashCode()方法3.设计模式4.redis5.rpc服务6.Ma
2022-04-15 18:11:05
877
原创 2022年java(集合HashMap)面试题
HashMap的底层结构变化:HashMap在jdk1.7版本的时候,底层是一个数组+链表的数据结构,在jdk1.8的时候,底层是一个数组+链表+红黑树的数据结构。关于链表和红黑树之间的转换,当链表上的数据个数大于8,且哈希桶容量大于等于64的时候,node数组所在的索引位置上的链表将会转换为红黑树存储,当红黑树的节点小于等于6的时候,红黑树将会转换为链表的形式存储,这是他底层结构的一个变化。满足大于8的时候,调用treeifyBin()方法转换为红黑树。HashMap的扩容机制:另一个是关于hash
2022-04-15 17:11:50
460
原创 2022年java(集合collection)面试题
ArrayList,LinkedList,Vector的异同:同:都实现了List接口,存储数据的特点相同:都是有序的,可重复的。异:ArrayList底层的数据结构为数组,当达到一定数量的时候,会进行resize,扩容为原来的1.5倍,线程不安全的,查询效率高,删除,插入效率低。LinkedList底层是一个双向链表的数据结构,插入和删除比ArrayList效率高,但查询效率低,线程不安全的。Vector底层的数据结构为数组,当达到一定数量的时候,会进行resize,扩容为原来的2倍是线程安全的
2022-04-15 17:04:12
934
原创 2022年java(多线程)面试题
创建线程有哪几种方式?1.继承Thread类2.实现Runnable接口3.实现Callable接口4.使用Exctors工具类创建线程池说一下runnable和callable有什么区别?1.Runnable 接口 run 方法无返回值;Callable 接口 call 方法有返回值,是个泛型,和Future、FutureTask配合可以用来获取异步执行的结果。2.Runnable 接口 run 方法只能抛出运行时异常,且无法捕获处理;Callable 接口 call 方法允许抛出异常,可以
2022-04-15 16:49:00
557
原创 《mysql总结二》之like使用
(1).sql limit:对于拥有数千条记录的大型表来说,limit 子句是非常有用的limit x,y====>x代表索引数值,从0开始,例如x=2则代表跳过第2条,从第3条开始记录。====>y代表记录条数,limit 2,3 则代表从第三条记录开始数三条,也就是到5条结束。(2).sql like:说明:Like操作符用于在where子句中搜索列中的指定模...
2022-04-15 16:30:45
184
原创 《mysql总结一》之limit使用
limit子句用于限制查询结果返回的数量,常用于分页查询select * from tableName limit i,n# tableName:表名# i:为查询结果的索引值(默认从0开始),当i=0时可省略i# n:为查询结果返回的数量# i与n之间使用英文逗号","隔开# limit n 等同于 limit 0,n# 查询10条数据,索引从0到9,第1条记录到第10条记录...
2022-04-15 14:47:42
169
原创 《spring源码分析二》之spring bean生命周期
一,spring bean的生命周期这里从spring实例化的源码研究开始,我们点进AnnotationConfigApplicationContext类,点击里面这个this()方法,她调用的是这个类的无参构造方法,而这个无参构造方法所在的类继承了GenericApplicationContext父类,所以当调用无参构造方法AnnotationConfigApplicationContext...
2022-04-15 14:24:13
91
原创 《jvm总结一》之jvm内部结构解析
前言为了更好的学习java语言,必须要了解的jvm。JVM整体架构:这里需要明白的是:jvm编译到底层的代码是字节码0和1组成,在不同的操作系统中运行,他的字节码都不一样,比如同一个字,在经过jvm编译之后,可能在windows上是0101,在linux上是1100因为在两个操作系统他们编写的语言都不太一样,这个操作通过jvm来实现,对不同的操作系统进行不同的编译,可想而之,jvm的重要...
2022-04-15 13:35:43
293
原创 2022深圳面经(四方精创)
面试内容:1.自我介绍2.讲讲最近熟悉的项目,里面的一些亮点(面试官:把项目的结构说一下我:回答的是麦咭TV推广管理模块的推广计划,广告单元,广告创意面试官:为什么是先有推广计划,再有广告创意我:说明了原因)3.面试题:springboot(优势,如何自动配置的,有哪些重要的注解,启动顺序)(1)springboot的优势:(2)springboot如何自动配置的(3)springboot有哪些重要的注解,即作用(4)springboot的启动顺序spring(两个核心,说说a
2022-04-15 11:43:02
885
1
原创 2022年java(网络)面试题
3次握手和4次挥手的过程是什么样的1.三次握手:第一次握手:客户端发送同步请求报文,SYN=1,seq=x,客户端进入同步已发送(syn-sent)状态。第二次握手:服务器接收同步请求报文,响应确认报文,设置报文SYN=1,ACK=1,ack=x+1,seq=y,服务器由响应等待(listen)进入同步已接收(syns-rcvd)状态,客户端进入连接(established)状态。第三次握手:客户端收到服务器的确认报文后,响应服务器的确认报文,ACK=1,ack=y+1,seq=x+1,此时服
2022-04-08 18:16:47
558
原创 2022年java(基础)面试题
面向对象的三大特性:封装,继承,多态(基础)1.封装:隐藏对象的属性和行为,不对外暴露内部的细节实现,提高信息的安全性,提供外部访问内部属性的方法,例如get()和set()方法。2.继承:子类继承父类非私有的属性和方法,子类可以进行扩展创建自己的属性和方法。3.多态:同一个行为的不同表现形式,同一个接口通过不同的实例实现不同的结果。实现多态的三个必要条件:继承,重写,向上转型(父类的引用指向子类的对象)==与equals的区别(基础)1.==:针对基本类型,比较的是数值是否相等,针对引用类型,比
2022-04-07 18:04:44
538
原创 springboot+Vue从零开始到乐意购商城系统搭建(二)之前后端分离跨域——简单登陆功能实现
(一)前端Vue环境搭建:前端技术栈:开发工具: Visual Studio Code开发框架:vue+axios包管理工具:npm打包工具:webpack编程语言:html5,js,css前端开发概要流程:安装node.js并初始化Vue项目...
2020-01-18 00:07:11
951
原创 《spring源码分析一》之打开spring源码世界的大门
第一,什么是spring其实spring是一个公司,而spring公司旗下有很多产品:spring framework,spring boot,spring cloud等等还有续许多产品,如图:而spring framework是spring公司旗下非常重要的一个主流项目,面试官会问你谈一谈spring,有人上来就说spring就是由ioc和aop两大核心组成,其实ioc和aop只是spri...
2020-01-12 00:13:15
156
原创 报错:Module build failed: TypeError:this.getResolve is not a function at Object.loader
安装node-scssnpm install node-sass --save-dev //安装node-sass npm install sass-loader --save-dev //安装sass-loader npm install style-loader --save-dev //安装style-loader若报该错:Module build failed: Ty...
2020-01-06 17:45:10
362
原创 《springboot总结一》之创建代码生成器 mybatis-plus
1.导入依赖包(1)相应版本号: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.report...
2020-01-05 07:54:39
237
1
原创 《springboot总结一》之@controller和@restcontroller的区别
@Controller和@RestController的区别?知识点:@RestController注解相当于@ResponseBody+@Controller合在一起的作用。1)亲身经历:如果只使用@RestController注解控制器xxController,方法中只会返回return中的内容,视图解析器InternalResourceViewResolver不会作用,不会返回jsp,h...
2020-01-04 12:29:45
240
原创 《mysql狂刷题三》之多表查询题解
【题目】现在有两个表,“学生表”记录了学生的基本信息,有“学号”、“姓名”。“成绩”表记录了学生选修的课程,以及对应课程的成绩。这两个表通过“学号”进行关联。现在要查找出所有学生的学号,姓名,课程和成绩。【解题思路】1.确定查询结果题目要求查询所有学生的姓名,学号,课程和成绩信息select 学号,姓名,课程,成绩查询结果的列名“学号”、“姓名”,在“学生”表里,列名“课程”、...
2020-01-02 09:16:28
542
1
原创 《mysql狂刷题二》之第N高薪水题解
编写一个 SQL 查询,获取 Employee 表中第N高的薪水(Salary) 。| Id | Salary |±—±-------+| 1 | 100 || 2 | 200 || 3 | 300 |解题思路:如果N<0,表示获取最低薪资Salary如果N>=1,表示获取第N高薪水Salary.用limit来解 limit x,yx表示跳过...
2020-01-01 21:12:00
156
原创 《springboot总结》之模板thymeleaf
1.引入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>2.apll...
2019-12-30 13:49:42
567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人