自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql

1、描述主键、外键、候选主键、超键是什么主键: 用户选做的候选键作为该元组的唯一标识外键: 外键是相对于主键的,用于关联两张表超键: 在关系中能唯一标识元组的属性集称为关系模式的超键候选主键: 不含多余属性的超键就是候选键2、drop,delete与truncate的区别delete: 是DML的删除命令,每次删除表中一行数据,并且将该行的删除操作作为事务记录在日志中保存,以便回滚,指定条件删除,会删除满足条件的数据,没有指定条件则删除整个表中的所有数据truncate: 直接删除表以及所

2020-12-17 15:52:04 126

原创 Redis

1、Redis是什么?Redis是目前应用最广的NoSQL数据库之一,是开源的Key-Value数据库,使用ANSI C编写的,包含多种数据结构,支持网络,可基于内存亦可持久化的日志型,并提供多种语言的API。2、NOSQL是什么,出现的目的和意义是什么?NoSQL泛指非关系型数据库目的:NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题3、Redis的优点和缺点?命令执行以单线程方式执行,可以保证线程安全,所以使用时不用加锁,不影响效率,所以效率很高

2020-12-17 15:51:05 58

原创 集合面试题

1、JAVA中集合和数组的区别数组与集合的区别:1、数组声明了它容纳的元素的类型,而集合不声明。2、数组是大小固定的,一旦创建无法扩容;集合大小不固定,3、数组的存放的类型只能是一种(基本类型/引用类型),集合存放的类型可以不是一种(不加泛型时添加的类型是Object)。4、数组是java语言中内置的数据类型,是线性排列的,执行效率或者类型检查都是最快的。集合就是基于数组创建的容器类2、Collection和Collections的区别Collection: Collection是集合类的顶

2020-12-17 15:49:08 167

原创 Nginx

1、高并发、高可用、高性能高并发:是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间,吞吐量,每秒查询率QPS,并发用户数等。**响应时间:**系统对请求做出响应的时间。**吞吐量:**单位时间内处理的请求数量。**QPS:**每秒响应请求数。**并发用户数:**同时承载正常使用系统功能的用户数量。高可用:通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。高性能:是指服务响应时

2020-12-17 15:43:43 98

原创 什么是多线程

1、什么是线程?线程和进程的区别?进程: 就是系统中运行的具有独立功能的程序,每运行一个程序就产生一个进程线程: 线程是进程的一个分支,帮助进程完成某一项功能区别:基本单位: 进程是系统进行资源分配的基本单位,线程是CPU调度资源的基本单位职责: 进程拥有自己独立的地址空间,而线程没有,它负责使用所属进程的地址空间共享数据开销:创建进程–>开销大,创建地址空间需要大量系统资源,创建线程–>开销小,只有一个内核对象和一个堆栈,切换进程–>开销大,切换线程–>开

2020-12-17 15:42:25 99

原创 SpringBoot

1、描述Spring @Configuration @Bean @ComponentScan @PropertySource @Value注解@Configuration:等同于spring的xml配置文件,表示开启注解配置,使用java代码可以检查类型安全@Bean:用bean标注方法,等价于xml中配置bean,交给spring管理@ComponentsScan:让spring Boot扫描到Configuration类并把它加入到程序上下文@PropertySource:加载指定的属性文

2020-12-17 15:41:40 131

原创 MyBatis

什么是MyBatis?mybatis是一款基于java的持久层框架,可以避免jdbc代码手动设置参数以及获取结果集支持动态sql和高级映射相比于JDBC没有侵入性可以达到很好的解耦效果#{}和${}的区别是什么?#{}是预编译处理,mybatis处理#{}时将其当做?调用perpareStatement的set方法赋值是字符串替换,mybatis处理{}是字符串替换,mybatis处理是字符串替换,mybatis处理{}时,把${}替换成变量的值,应用场景:模糊查询,排序区别:$符..

2020-12-17 15:40:38 117

原创 Spring相关注解-

什么是全文检索技术?应用场景,为什么使用Solr?全文检索:是目前使用最广泛的搜索引擎,它的工作原理是计算机索引程序扫描文章中每一个词,对每一个词建立索引,并指明该词出现的频率和位置,当用户查询时,检索程序根据事先建立的索引进行查找,并将结果返回给用户.应用场景:查询为什么使用solr:solr更加成熟,稳定.支持添加多种格式的索引.可以在不考虑索引的同时进行索引,速度更快.SpringMVC中的Bean是线程安全的吗? 说出你的解决方案?不是线程安全的 ;因为他是单例的被多个线..

2020-12-17 15:38:47 116

原创 Spring

详细描述什么是Spring?概念:spring是一个轻量级的框架,它的核心是IOC和AOP,使用基本的JavaBean完成我们以前只能由EJB完成的工作,取代EJB的臃肿和低效的开发模式优点:1、spring如同一个工厂,将所有的对象创建和销毁JavaBean交给spring管理,降低了对象之间的耦合性2、集成各种优秀的框架,封装了java EE中的一些难用的API降低了开发难度3、同时spring支持JUnit4,可以通过注解方便的测试spring程序4、支持AOP编程,可方便的实现对程序..

2020-12-17 15:37:28 188

原创 SpringBoot整合Task

第一步:@Servicepublic class TaskTest { @Scheduled(cron = "0/3 * * * * ?") public void info(){ System.out.println("任务管理器。。。。"); }}第二步:在入口类中加入启动注解@EnableScheduling //Spring Task任务开启...

2020-12-09 19:58:42 100

原创 3-SpringBoot整合Thymeleaf

SpringBoot整合Thymeleaf摘自https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html一、创建SpringBoot项目1、工具创建SpringBoot项目[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B5PlMovR-1607158920949)(http://m.qpic.cn/psb?/V13x1ZYF1dFQtq/oLBANxXFzwb.gw1bvu.B1DmRIRb24ckY

2020-12-05 17:02:24 266

原创 4-SpringBoot整合Shiro

SpringBoot整合Shiro一、 Shiro 官方提供的 Starter添加 shiro-spring-boot-web-starter ,这个依赖可以代替之前的 shiro-web 和 shiro-spring 两个依赖,pom.xml 文件如下: <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter

2020-12-05 16:57:38 125 1

原创 2-SpringBoot-整合SSM

SpringBoot SSM整合一、SpringBoot整合MyBatis1、新建SpringBoot工程2、POM.XML SSM <dependencies> <!-- spring web mvc--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g

2020-12-05 16:54:37 140

原创 ssm整合(maven版本)

ssm框架整合步骤创建maven工程添加相关依赖<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.ta

2020-12-05 16:46:15 149

原创 Kaptcha验证码技术

1、Spring MVC 整合<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version></dependency><!--kaptcha 验证码配置--><bean id="defaultKaptcha"

2020-12-05 16:41:29 197

原创 SpringBoot整合EasyPOI

SpringBoot整合EasyPOI导入Pom<!--excel操作 springboot-easypoi--><dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.1.2</version></depende

2020-12-05 16:35:59 423

空空如也

空空如也

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

TA关注的人

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