自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (6)
  • 收藏
  • 关注

原创 SpringCloud中使用Hystrix和OpenFeign远程调用接口服务

1、微服务接口提供端(生产者)(1)pom文件,需要加入SpringCloud Alibaba的Nacos依赖,将服务实例注册到Nacos微服务注册中心 <!--服务注册--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-naco

2021-01-31 13:26:53 525

原创 Vue结合SpringBoot展示树形数据

1、方式一递归查询数据库中的表数据定义实体类public class Department implements Serializable { private Integer id; private String name; private Integer parentId; private String depPath; private Boolean enabled; private Boolean isParent; private L

2021-01-26 15:34:39 1694 1

原创 SpringBoot中使用easyExcel读取excel文件到数据库中

1、数据库中表的结构如下2、excel中的数据如下3、定义一个与excel表中对应的实体类@Datapublic class SubjectData { @ExcelProperty(index = 0) private String oneSubjectName; @ExcelProperty(index = 1) private String twoSubjectName;}4、controller@RestControllerpublic cl

2021-01-25 22:55:45 1430 1

原创 easyExcel读写excel

1、将数据写入Excel在pom文件中加入easyexcel依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.1.1</version></dependency>@Datapublic class

2021-01-25 17:00:29 143

原创 SpringBoot中InitializingBean接口用法

可以读取SpringBoot中配置文件application.properties中的属性值application.properties#阿里云 OSS#不同的服务器,地址不同aliyun.oss.file.endpoint=XXXaliyun.oss.file.keyid=XXXaliyun.oss.file.keysecret=XXX#bucket可以在控制台创建,也可以使用java代码创建aliyun.oss.file.bucketname=XXX/** * spring初始化b

2021-01-25 10:13:13 578

原创 如何在SpringBoot内嵌的Tomcat中配置HTTPS

注意:在实际的项目开发中,一般都会在nginx中配置https,不会在Tomcat中进行配置步骤1:利用jdk自带的keytool工具生成https证书keytool -genkey -alias myhttps -keyalg RSA -keysize 2048 -keystore wen_key.p12 -validity 365最后会在当前目录下生成一个密钥文件将该文件拷贝到SpringBoot项目的resources目录下,并在application.properties配置文件中配置

2021-01-19 10:27:58 1341 1

原创 SpringBoot中@SpringBootApplication注解详解

@SpringBootApplication注解主要有如下三个注解组成@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan其中@SpringBootConfiguration注解其实就是@Configuration注解,在之前的文章中已经详细说过了,这里不再讨论这个注解先来看一下@EnableAutoConfiguration,源码如下@Target(ElementType.TYPE)@Retention(Retent

2021-01-18 11:32:04 2362 1

原创 SpringBoot中的@Configuration和@Component注解的区别

首先说相同点@Configuration和@Component都可以将某个类定义成一个配置类,在Spring IOC容器启动的时候将该类和该类中被@Bean标注的方法返回值加载到容器中。@Componentpublic class ConfigurationTest { @Bean public Cat cat(){ System.out.println("Cat类被加载到容器中"); return new Cat(); }}@Sprin

2021-01-17 20:58:04 1921 1

原创 Maven的pom.xml中resources标签的用法

Maven学习笔记pom.xml中resources标签的用法我们先看一下spring-boot-starter-parent-2.4.1.pom文件中的resources标签,可以直接在Maven仓库中找当然也可以在idea中查看spring-boot-starter-parent-2.4.1.pom文件中resources标签内容如下:<build> <resources> <resource> <directory

2021-01-16 18:43:23 15812 2

原创 SpringBoot中的MVC拦截器

SpringBoot中的MVC拦截器在SpringBoot中所有的拦截器都需要实现HandIerInterceptor接口,HandIerInterceptor接口中有三个方法需要我们进行重写,这三个方法的执行顺序如下:执行preHandle方法,该方法会返回一个布尔值。如果为false,则结束所有流程:如果为true,则执行下一步。执行处理器逻辑,它包含控制器的功能。执行postHandle方法。执行视图解析和视图渲染。执行afterCompletion方法。在SpringBoot中自

2021-01-15 10:13:20 653

原创 SpringMVC运行流程分析

SpringMVC运行流程分析SpringMVC的接受请求、处理请求、返回响应结果的全流程处理过程如下:现在基本上都是基于SpringBoot来快速开发web应用程序,@Controller表明这是一个控制器,然后@RequestMapping代表请求路径和控制器(或其方法)的映射关系,它会在Web服务器启动SpringMVC时,就被扫描到HandlerMapping的机制中存储,之后在用户发起请求被DispatcherServlet拦截后,通过URI和其他的条件,通过HandlerMapper机制

2021-01-14 17:04:42 150

原创 java注解和反射

java注解和反射1、注解Annotation是从JDK5.0开始引入的新技术。• Annotation的作用: – 不是程序本身,可以对程序作出解释。(这一点,跟注释没什么区别) – 可以被其他程序(比如:编译器等)读取。(注解信息处理流程,是注解和注释的重大区别 。如果没有注解信息处理流程,则注解毫无意义)• Annotation的格式: – 注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如: @SuppressWarnings(value=“unchecked”)。• Anno

2021-01-12 22:07:50 131

原创 配置阿里yum源

1、查看Linux系统的版本一、查看Linux内核版本命令(两种方法):1、cat /proc/version[root@hadoop01 yum.repos.d]# cat /proc/versionLinux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:

2021-01-11 16:34:55 2047 2

原创 Servlet技术-04

今天主要介绍一些Servlet的异步处理1、异步处理一个普通Servlet工作流程:接受请求,对数据进行处理,调用业务接口方法完成业务处理,将结果返回给客户端,显然最耗时的步骤是业务逻辑处理,在Servlet3.0后支撑异步处理,可以将业务逻辑处理部分交给一个异步线程处理,这样当前的请求所占的线程就会被释放,结果由异步线程处理完后返回给客户端就行了。Servlet中异步处理是由AsyncContext接口来实现的。AsyncContext asyncContext = request.startAs

2021-01-10 18:21:55 334 3

原创 Servlet技术-03

今天主要介绍Servlet中的过滤器和监听器1、监听器web容器提供了很多监听接口,每个监听接口里面规定了一些监听方法,专门用来监听HttpServletRequest、HttpSession、ServletContext对象的生成、运行和销毁的生命周期事件,当某个事件触发时,应用服务器会自动调用对应的监听方法,我们只需要自定义类实现某个监听接口里面的监听方法就行了。监听接口和监听事件与ServletContext事件相关的有2个监听接口:ServletContextListener和Servle

2021-01-09 22:15:55 197 5

原创 Servlet技术-02

今天主要分享在Servlet容器在2个核心对象HttpServletRequest和HttpServletResponse中常用的方法1、RequestDispatcher调派请求在web开发中经常是由多个Servlet来共同完成请求,RequestDispatcher接口就是为了多个Servlet之间的跳转而实现的,RequestDispatcher接口有2种方式实现跳转Servlet:include()和forward()1.1、include()方法include()方法可以在当前的Servl

2021-01-08 20:09:39 169 1

原创 servlet技术-01

这期主要分享Java Servlet技术的相关知识1、Servlet是什么Servlet是Java类编写的服务端应用程序,负责接收和响应客户端发送的请求当做拦截器一般客户端发送的请求都会携带一些数据,当Servlet接收到这个请求时,可以进行拦截,获取请求中的参数值,可以做一些预处理分析(如检查访问权限,检查程序字符集、检查用户角色等)获取客户端的隐藏数据比如可以处理cookie中的数据充当中间者可以协调各个组件完成相应的功能,根据不同的请求做出相应的响应返回给客户端发送响应数据在服务

2021-01-08 16:27:36 67

原创 jsp技术-02

今天主要介绍一些jsp的内置对象jsp中有7个内置对象:request、response、session、application、out、page、config。request对象:获取客户端和服务器端的信息,如IP地址、传递的参数名和参数值、应用系统的名称和服务器主机名称等信息request对象的常用方法<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head&g

2021-01-08 14:29:13 111 2

原创 jsp技术-01

jsp学习笔记01虽然说现在大部分公司都开始使用前后端分离技术来开发自己的web系统,但是现在也不排除一些公司的老系统还是使用jsp+Servlet+html+css+JavaScript+spring+SpringMVC+mybatis等这些技术开发的,所以从今天开始来系统的记录一些jsp一些技术点和实战应用。1、jsp是什么jsp(java Servlet pages)是由html和嵌入java代码组成的服务端动态页面编写的脚本技术。简单说就是由一个HTML页面,里面使用jsp的标签,然后在jsp

2021-01-07 21:23:14 154

原创 TreeSet有序且唯一集合

TreeSet有序唯一集合自定义排序规则TreeSet的自然排序是根据集合元素的大小,TreeSet将它们以升序排列。如果需要实现定制排序,例如降序排序,则可通过Comparator接口的帮助。该接口里包含一个int compare(T o1,T o2)方法,用于比较o1和o2的大小。由于Comparator是一个函数式接口,因此还可以使用Lambda表达式来代替Comparator子类对象。...

2021-01-06 21:10:02 449

原创 开启个人技术博客之旅

开启个人技术博客之旅第一篇博客就简单说一下Java学习路线,需要掌握到什么程度才能找到一份Java开发工作。结合个人的工作经验简单总结一下:Java基础:包括集合、opp面向对象编程、接口、泛型、线程等内容Java web:html、css、JavaScript、request、response、session、cookie、servlet、http协议、jsp等Java后端框架:spring、spring mvc、SpringBoot、mybatis、springcloud、dubbo、rab

2021-01-06 17:05:08 109 1

原创 Linux命令df和du

Linux常用命令之df和du 显示文件或目录所占用的磁盘空间。 命令格式: du [option] 文件/目录 -h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等 -s 显示文件或整个目录的大小,默认单位是KB 显示当前目录的大小:df 命令:linux中df命令的功能是用来检查linux服务器的文件...

2020-07-01 11:15:36 4412

原创 java集合操作

java集合操作1、java集合概述Java 集合可分为Collection 和Map 两种体系Collection接口:单列数据,定义了存取一组对象的方法的集合List:元素有序、可重复的集合Set:元素无序、不可重复的集合Map接口:双列数据,保存具有映射关系“key-value对”的集合1.1、Collection接口继承树[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eD0BRy3r-1593572915697)(C:\Users\2374

2020-07-01 11:10:25 536 1

Java学习资料.rar

包含Java和大数据全栈的学习全过程笔记总结和2021年Java面试题总结

2021-03-18

大数据中台、数据仓库、大数据平台、数据治理经验总结.rar

企业大数据中台、数据仓库、大数据平台建设的经验总结,包含数据治理平台、从0到1建设数据仓库、数据中台建设经验总结、数据湖等全套大数据领域的经验总结。

2021-01-26

2021最新版docker学习笔记+思维导图

2021最新版docker学习笔记+思维导图,从0到1手把手教你docker从理论到实战,里面包含大量的实战案例,全部都是笔者自己动手实践过的过程记录。

2021-01-13

集合类底层源码解析汇总

java所有集合类底层源码解析汇总,包括ArrayList、HashMap、HashSet、LinkedList、TreeMap、HashSet、ConcurrentHashMap等集合框架的底层实现源码大白话解读。

2021-01-13

IntelliJ IDEA 2019快捷键大全

IntelliJ IDEA 2019快捷键大全

2021-01-08

大数据中台、数仓、大数据平台学习资料

介绍大数据中台、数仓、大数据平台等大数据领域的一些方法论

2021-01-08

空空如也

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

TA关注的人

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