自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (2)
  • 收藏
  • 关注

原创 查询数据表SQL花样

文章目录1. 准备工作:2. 查询操作2.1 考察升序降序排序2.2 考察联表查询2.3 考察分组运用2.4 考察多条件运用2.5 考察筛选的运用2.6 考察对于子查询的使用1. 准备工作:两张表通过主外键deptno关联员工表emp部门表:2. 查询操作2.1 考察升序降序排序关键字:ASC(默认升序),DESC(降序),ORDER BY(以…排序)演示题目:按部门编号(deptno)升序,工资(sal)倒叙的排列员工信息SQL演示:SELECT * FROM emp ORD

2022-05-26 16:04:30 194

原创 java后端开发面试题总结(三)

文章目录1. 线程池2. 添加线程的规则:3.增减线程的特点4. 线程池里的线程数量设定为多少比较合适5. 单体架构,集群,分布式,微服务的理解6. CAP理论是什么(三者不可兼得,最多兼得两种,P一般无法避免,一般都要存在,所以一般都是AP,CP)7. Docker的用途8. Nginx优点1. 线程池<1> 线程的生命周期,创建和销毁都是有一些代价的,需要JVM辅助的,对内存消耗也很大,所以都是创建固定的量的线程,而不是多少个任务创建多少个线程,线程的复用很有必要<2&gt

2022-05-24 16:31:00 238

原创 java后端开发面试题总结(二)

1.请阐述Http请求与响应的结构<1> Http请求就是浏览器向服务器发送的数据包叫做请求<2> Http请求包含三个部分:请求行,请求头,请求体1- 请求行:说明了发送的方式,发送的地址,以及HTTP的版本号(请求方法,请求URL,http协议及版本)2- 请求头:说明了浏览器向服务器发送的辅助信息,有些是很重要的信息3- 请求体(最重要部分):就是由浏览器向服务器发送的真实数据,数据结构用键值对组成(键值对是用“=”链接,多个键值对之间是用“&amp

2022-05-24 16:26:05 338

原创 java后端开发面试题总结(一)

文章目录1.JDK和JRE及JVM有什么区别?2.常用数字类型的区别?3.面向对象的三大特征是什么?4.接口和抽象类的异同?5.静态变量和实例变量(方法)的区别?6.类的执行顺序?7.说明java的异常体系:8.String与字符串常量池:9.String,StringBuilder,StringBuffer的区别:10.List和Set的区别:11.ArrayList,LinkedList的不同:12.HashSet,TreeSet的区别?13.Object类hashCode()和equals()的区别1

2022-05-24 15:22:19 1576 1

原创 如何使用mybatis框架对数据库进行增删改查?

1.配置mybatis1.1 引入依赖mybatis依赖<dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.1</version></dependency>数据库依赖<dependency><groupId>mysql</groupI

2022-05-24 12:52:48 173

原创 spring AOP切面编程

文章目录1.什么是AOP切面编程?2.AOP的关键概念3.如何使用AOP切面编程技术3.1 依赖:3.2 创建一个切面类(Aspect)3.3 xml文件配置:3.4利用注解配置Spring AOP4.其他4.1切点表达式:4.2五种通知类型5.AOP的底层原理是什么?代理模式:1.什么是AOP切面编程?AOP(Aspect oriented Programming):就像是一些插件,像横切面一样横切在运行程序中,不想要了可用通过配置文件随时取掉,所以把这项技术叫面向切面编程优点是:不修改源码的情

2022-05-22 19:30:56 277

原创 Spring Test测试模块:Spring与JUnit4整合

Spring Test测试模块1.Spring Test是Spring中用于测试的模块2.Spring Test对JUnit4单元测试框架有良好的整合3.通过Spring Test可再Junit4再单元测试时自动初始化IOC容器Spring与JUnit4整合过程1.Maven工程依赖spring-test<dependency> <groupId>org.springframework</groupId> <artifactId&gt

2022-05-22 00:15:28 699

原创 通过Java Config配置类 核心注解

Java Config 核心注解@Configuration:描述类 ,说明当前类是java Config配置类,完全代替XML文件@Bean:描述方法,方法返回对象将被ioc容器管理,beanId默认为方法名@ImportResource:描述类,加载静态文件,可使用@Value注解获取@ComponentScan:描述类,同XML的<context:compoment-scan>标签,用来扫描指定的包中四种组件类型的类思考:1.config中想要实现contro

2022-05-21 23:46:19 746

原创 通过注解配置:三大类注解

文章目录1.组件类型注解-声明当前类的功能和职责2. 两种自动装配注解3. 元数据注解1.组件类型注解-声明当前类的功能和职责四种组件类型注解@Component:组件注解,通用注解,被该注解描述的类将被IoC容器管理和实例化(不知道用下面哪种注解,用这个通用注解也可以)@Controller:语义注解,说明当前类是MVC应用中的控制器类@Service:语义注解,说明当前类是Service业务服务类@Repository:语义注解,说明当前类用于业务持久层,通常来描述DAO类

2022-05-21 23:17:27 423

原创 2万字大白话,一看就理解的java开发面试题

1.Spring, Sping Boot和Sping Cloud的关系spring最初利用AOP和IOC解耦,按照这种模式搞了MVC框架,不过随着不断壮大,就变得臃肿了,就算写一个很简单的程序也要写很多样板代码很麻烦,就有了Spring Boot,Spring boot就是为了解决开发人员配置太繁琐的问题,定位是一个帮助开发人员快速开发的快速框架所以Spring boot是在强大的Spring帝国上发展起来的,发明Spring boot是希望人们更加容易的使用SpringSpring cou

2022-05-17 23:00:15 428

原创 Apache的Curator作为客户端连接zookeeper

步骤<1> pom文件引入依赖<dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>2.12.0</version> </dependency> <dependenc

2022-05-17 16:19:36 223 2

原创 Java连接zookeeper失败的原因

常见错误<1> 连接不成功想上面这种情况就是一直再连接中,然后结束了,这个原因是:java连接zookeeper客户端的时间太短造成的,所以要把超时时间设置长一点:// 设置连接的超时时间:public static final Integer TIME_OUT =20000;基本上20000的话就有足够时间让java连接zookeeper客户端了,如果不成功的话可能是zookeeper的服务器没有关闭防火墙:systemctl stop firewalld.servi

2022-05-17 13:06:03 1656

原创 Java原生客户端链接zookeeper客户端

步骤<1> pom文件引入依赖 <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.6.0</version> </dependency><2> logj4日志文件

2022-05-17 10:57:22 242

原创 简单排序:冒泡排序,选择排序,插入排序

@[# 冒泡排序]@[## 原理:]设置需求:按从小到大排序1.比较相邻的两个元素大小,第一个元素比第二个元素大就交换位置,如果小就不动2.依次比较所有相邻的数组,按照这种原理比较(n-1)次,会把最大值最终排到最后面@## 时间复杂度分析:按最坏的情况元素比较的次数:(n-1)+(n-2)+(n-3)+…+3+2+1=n^2/2-n/2元素交换的次数再最坏情况下和比较次数是一样的次数:(n-1)+(n-2)+(n-3)+…+3+2+1=n^2/2-n/2所以总执行次数是:元素比较次数

2022-05-14 17:54:14 321

原创 算法效率基础知识

时间复杂度分析:1.算法函数中常数可以忽略2.算法函数的最高次幂的常数因子可以忽略3.算法函数中最高次幂越小,算法效率越高大O记法:1.用常数1取代运行时间中的所有加法常数2.只保留最高阶项3.如果常数因子不为1,则去除最高阶层的常数因子例子:前提:执行次数=执行时间算法1:3次算法2:n+3次算法3:n^2+2用大0记法则记为:算法1:O(1)算法2:O(N)算法3:O(N^2)空间复杂度分析:内存占用1.计算机访问内存的方式一次一个字节2.一次引用需要8

2022-05-14 16:23:44 224

原创 Spring cloud怎么开发一个Eureka服务端用来给客户端注册发现

Eureka什么是Eureka是Netflix的一个子模块,也是核心模块之一,最主要作用使用来定位服务的 Eureka模块对于微服务架构是非常重要的,有了这个模块之后,只需要使用这个服务的标识符就可以访问到服务了,并且微服务中的其他微服务模块可以使用这个Eureka Client客户端直接调用Eureka server服务端,并且维持心跳连接,Eureka就会帮助各个模块维护它们的实时信息了##Eureka的作用用来微服务注册和发现的,初学的朋友可能不太理解什么意思,举个例子就是:物业,11

2022-05-11 20:35:24 268

原创 Spring boot 保姆级教程,包学包会,授之以渔

相信很多初学java的朋友们,第一次接触spring boot肯定是或多或少有些懵的,尤其是对于那些跳过spring直接学习spring boot的朋友们更是如此,不知道要踩多少坑,今天给朋友们带来一个保姆级别的spring boot教程这个是以spring boot 整合mybatis向数据库查询数据并返回在浏览器上的一个小项目,主要是带领初学朋友们快速入门springboot,了解其主要的代码编写流程

2022-05-10 17:53:56 960 2

原创 关于IDEA的Spring boot项目创建慢,Maven插件加载慢,依赖导入慢或者失败的原因及解决方案

相信很多初学springboot的朋友会经常遇到这几个问题,十分令人头疼, :<1> 创建spring initializr的时候告诉你连接超时,IDEA Initialization error'https://start.spring.io' 弹出一个error窗口 ,不能连接https://start.spring.io<2> 加载Maven插件的时候特别慢,有时候要花好几分钟才能加载完成<3> pom文件中引入的依赖爆红,引入依赖失败

2022-05-09 21:08:56 5025 5

原创 怎么在Windows上连接CentOS 7 (Linux)的终端

我们再Windows的VMware Workstation Pro虚拟机上安装了CentOS 7,因为各种个人的需求等原因,有些朋友希望在windows上可以操控里面的CentOS 7的终端,那该怎么做呢?

2022-05-08 18:31:28 2262 2

空空如也

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

TA关注的人

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