自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Eureka服务注册与发现

Eureka服务注册与发现Eureka介绍Eureka原理Eureka基本的架构三大角色建子模块eureka-servereureka-client(服务提供者)EureKa自我保护机制Eureka介绍Netflix在涉及Eureka时,遵循的就是API原则Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务注册与发现,只需要使用服务的标识符,就可以访问到服务

2021-12-10 11:12:36 1226 1

原创 SpringCloud Rest学习环境搭建

SpringCloud Rest学习环境搭建:服务提供者介绍SpringCloud版本选择创建项目介绍我们要使用一个Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务。一个父工程带着多个Moudule子模块MicroServiceCloud父工程(Project)下初次带着3个子模块(Module)microservicecloud-api 【封装的整体entity/接口/公共配置等】microservic

2021-12-08 16:00:15 258

原创 SpringCloud入门

SpringCloud入门SpringCloud是什么?SpringCloud和SpringBoot关系Dubbo 和 SpringCloud技术选型SpringCloud的作用SpringCloud下载参考资料SpringCloud是什么?官方的网站对于概念来说永远都是最详细的。官网地址目前我们学习的是SpringCloud Netflix现代化的java开发。SpringBoot构建微服务应用,微服务应用变多的情况下,使用SpringCloud去协调处理。SpringCloud基于Spr

2021-12-07 11:26:11 244

原创 微服务概述

微服务概述什么是微服务?微服务与微服务架构微服务微服务架构微服务优缺点微服务技术栈有哪些SpringCloud作为微服务架构是最常见的什么是微服务?关于微服务比较权威的一种说法,由ThoughtWorks 公司的首席科学家 Martin Fowler 于2014年提出:汉化版就目前而言,对于微服务,业界并没有一个统一的,标准的定义。但通常而言,微服务架构是一种架构模式,或者说是一种架构风格,它提倡将单一的应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程内,服务之间互相协调,互相配置,

2021-12-06 17:55:12 119

原创 MyBatis简单启动

MyBatis简单启动MyBatis定义持久化持久层MyBatis作用MyBatis优点MyBatis第一个程序搭建环境SqlSessionFactoryBuilderSqlSessionFactorySqlSessionMyBatis定义MyBatis 是一款优秀的持久层框架。主要是用来简化JDBC操作的,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old J

2021-12-01 11:26:55 1307

原创 Cookie和Session

Cookie和Session用户信息cookie定义记录用户访问次数Cookie的不可跨域名性Unicode编码:保存中文BASE64编码:保存二进制图片设置Cookie的所有属性Cookie的有效期Session机制定义实现用户登录Session的生命周期Session的有效期Session的常用方法Session对浏览器的要求URL地址重写cookie和session的区别用户信息Http 是一个无状态协议, 就是说这一次请求和上一次请求是没有任何关系的,互不认识的,没有关联的。这种无状态的的**

2021-11-30 14:41:05 145

原创 servlet(二)

servletServlet 客户端 HTTP 请求客户端Request常见报头操作 HTTP Request头的方法举例核心方法使用1-基本方法使用:核心方法使用2-表单核心方法使用3-获取HTTP Request头部信息Servlet 服务器 HTTP 响应服务器端Response常见报头操作HTTP Response头的方法举例:Http状态码HTTP 状态码列表设置 HTTP 状态代码的方法代码示例Servlet 客户端 HTTP 请求客户端Request常见报头当浏览器请求网页时,它会向 W

2021-11-30 14:00:32 250

原创 Servlet(一)

ServletServlet 简介Servlet定位图Servlet 任务Servlet 包Servlet标准 API核心包创建Servlet实现 Servlet 接口继承 GenericServlet 类继承 HttpServlet 方法servlet生命周期init() 方法service() 方法doGet() 方法doPost() 方法destroy() 方法架构图演示: Servlet 的 Hello World先创建maven项目注意设置 Web 应用服务器:TomcatTomcatHttpSe

2021-11-30 09:37:29 377

原创 maven的使用

mavenMaven定义举例: 示例: 通过 IDEA 创建 maven 项目分析目录结构maven 的配置文件——pom.xml依赖管理构建生命周期maven 的作用Maven定义Apache Maven 是一种用于软件项目管理工具,基于 Project Object Model(POM),用来管理项目的构建,汇报及文档生成等功能。举例: 示例: 通过 IDEA 创建 maven 项目创建时选中Maven工具自己命名,选择路径分析目录结构我们的代码一般在 src\main\java

2021-11-29 15:09:47 82

原创 Tomcat的使用

Tomcat的使用Tomcat定义Tomcat 文件夹功能讲解基本使用分析urlTomcat定义Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun(现在已属于Oracle)和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat 文件夹功能讲解apache-tomcat-8.5.64bin\ 存放各种启动、停止脚本的。.

2021-11-29 14:42:49 82

原创 Http原理

Http原理应用层协议认识URLurlencode和urldecodeHTTP协议格式HTTP消息结构请求消息请求行HTTP请求方法请求头空行请求数据举例GetPost响应消息HTTP状态码HTTP响应头HTTP常见响应头HTTP请求GET和POST的区别Http VS Https市场上常见的 Http 服务器应用层协议要把网页文件信息通过网络传送到客户端,或者把用户数据上传到服务器,就需要 Http 协议。已经有大佬们定义了一些现成的, 又非常好用的应用层协议, 供我们直接参考使用. HTTP(超文

2021-11-29 14:27:14 96

原创 JavaScript

JavaScriptJavaScript定义举个例子高级用法API 通常分为两类。执行过程向页面添加 Javascriptjs官方学习文档JavaScript定义JavaScript 是一种脚本,一门编程语言,它可以在网页上实现复杂的功能,网页展现给你的不再是简单的静态信息,而是实时的内容更新,交互式的地图,2D/3D 动画,滚动播放的视频等等。它是标准 Web 技术蛋糕的第三层HTML 和 CSS 、JavaScript这三层依次建立,秩序井然。举个例子先创建HTML层 <p&g

2021-11-29 10:21:05 141

原创 SpringBoot全局捕获异常

全局捕获异常捕获异常捕获异常程序出现异常,不能直接在网页上显示错误,采用捕获异常的方法。@ExceptionHandler 表示拦截异常@ControllerAdvice 是 controller 的一个辅助类,最常用的就是作为全局异常处理的切面类@ControllerAdvice 可以指定扫描范围@ControllerAdvice 约定了几种可行的返回值,如果是直接返回 model 类的话,需要使用 @ResponseBody 进行 json 转换返回 String,表示跳到某个 view

2021-11-26 16:02:08 402

原创 SpringBoot整合多线程异步

整合多线程异步异步调用使用@Async实现异步调用@Async失效问题使用@Async整合线程池异步调用单线程情况下,接口响应给客户端时间变慢 ,异步线程会单独开启一个线程,提高响应效率。创建类 @RequestMapping("/add") public String add(){ log.info(">01<"); sms(); log.info(">04<"); return "用户注册成功"; }

2021-11-26 15:42:56 482 2

原创 SpringBoot整合定时任务

整合定时任务使用@Scheduled创建定时任务@EnableScheduling注解@Scheduled注解cronfixedRatefixedDelayinitialDelay使用@Scheduled创建定时任务在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务的配置.先创建一个定时类@Component@Slf4jpublic class ScheduledTasks { /* 每隔3s时间执行到taskService */

2021-11-26 14:06:33 448

原创 SpringBoot整合日志框架

整合日志框架日志管理使用logback记录日志日志级别appication.xml文件整合配置日志管理使用logback记录日志Springboot 已经默认帮你整合好了logback日志输出文件在当前项目路径log文件夹下Maven依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></depend

2021-11-26 10:40:39 605

原创 SpringBoot整合读取配置文件

整合读取配置文件配置文件类别使用@Value注解Properties转换yml@ConfigurationProperties注解配置文件占位符整合多环境配置环境yml文件中核心的配置配置文件类别1.在springboot整合配置文件,分成两大类:application.propertiesapplication.yml或者是Bootstrap.propertiesBootstrap.yml相对于来说yml文件格式写法更加精简,减少配置文件的冗余性。2.加载顺序:bootstrap.ym

2021-11-25 17:33:03 361

原创 SpringBoot整合热部署框架

整合热部署框架 热部署Maven依赖Idea工具设置Spring Boot集成lombok让代码更简洁其他用法热部署定义:修改java类或页面或者静态文件,不需要手动重启原理:类加载器只适合于本地开发环境其实作用也没有很大,相当于修改数据时自动重启项目,能减少一点手动操作。Maven依赖<!--SpringBoot热部署配置 --><dependency> <groupId>org.springframework.boot</groupId&

2021-11-25 14:05:47 105

原创 SpringBoot整合数据库访问层(JdbcTemplate,mybatis)

数据库访问springboot整合使用JdbcTemplate数据库中创建表pom.xml中引入依赖application.yml新增配置写一个插入类@Autowired 注释springboot整合使用JdbcTemplate数据库中创建表CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL COMMENT '用户名称', `age` int(11) DEFAULT

2021-11-24 16:34:11 329

转载 java.lang.IllegalStateException: Failed to load property source from location ‘classpath:/applicatio

最近在搞spring boot配置文件,启动之后突然报错,非法状态异常:不能从位置的类路径中加载属性源:/application.yml。java.lang.IllegalStateException: Failed to load property source from location ‘classpath:/application.yml’配置文件如下图所示:肉眼看来也没有什么问题,然后就看是否是其他文件的问题,也没找到什么,最后苦寻无果,网上搜了一下,然后原因竟是多了个空格。。。。。。。数

2021-11-24 11:32:33 203

原创 SpringBoot整合Web开发

SpringBoot整合Web开发静态资源访问YML与Properties用法Properties文件@Value注解YML文件渲染Web页面静态资源访问在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。默认配置Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:/static/public/resources /META-INF/resources举例:我们可以在src/main/resources/目录下创建static

2021-11-24 10:06:30 299

转载 springboot+thymeleaf 模板中传递参数误报错误 红色波浪线

在使用IDEA开发SpringBoot项目时,使用了Thymeleaf模板引擎,在使用动态传参数时,HTML页面的动态参数出现了红色波浪线,情况如下如:解决办法:选择 File -> Settings -> Editor -> Inspections找到Thmeleaf,将后边的√取消选中就可以了。转载于:https://www.cnblogs.com/jpwz/p/9897049.html...

2021-11-24 09:13:35 860

原创 pom.xml一直报错的问题

pom.xml一直报错的问题今天解决了一个pom.xml一直报错的问题,有时候我们会碰到类似的问题,导入依赖后,pom.xml文件这一句project后有个红杠。右边maven依赖图jar包也是红的。<project xmlns="http://maven.apache.org/POM/4.0.0"像这样怎么导入也不见好转。以我的遭遇来说,我在导入thymeleaf依赖后一直报错,试了无数次,新建了很多次项目也不见好。一运行项目就报错。得到一个大佬的指点,是第一次导入依赖的时候出了问题,

2021-11-23 23:22:20 4170

原创 SpringBoot介绍与启动

SpringBoot介绍与启动SpringBoot介绍SpringBoot原理SpringBoot和SpringMVC的区别SpringBoot和SpringCloud区别用SpringBoot启动一个HelloWorld@Controller注解@EnableAutoConfiguration注解@RequestMapping注解@RestController注解@ResponseBody注解@ComponentScan注解@SpringBootApplication注解SpringBoot介绍Spr

2021-11-22 16:13:57 132

原创 1. 两数之和

题目名称:1. 两数之和题目要求:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。解题思路1:暴力解法,根据给出来的示例,可以知道,最后要返回一个数组的形式,所以要新创建一个包含两个数的数组把返回值放进去,然后通过双重for循环把原数组的数都相加,(题目说任意顺序返回,所以返回第一个符合的组合

2021-11-03 23:39:46 77 1

原创 认识异常

认识异常一级目录一级目录

2021-10-19 23:27:12 108

原创 MySQL表的增删改查(补充)

MySQL表的增删改查数据库约束NULL约束UNIQUE:唯一约束DEFAULT:默认值约束PRIMARY KEY:主键约束FOREIGN KEY:外键约束CHECK约束表的设计新增查询(复杂)聚合查询聚合函数GROUP BY子句HAVING联合查询内连接外连接自连接子查询合并查询数据库约束约束类型NOT NULL - 指示某列不能存储 NULL 值。UNIQUE - 保证某列的每行必须有唯一的值。DEFAULT - 规定没有给列赋值时的默认值。PRIMARY KEY - NOT NULL 和

2021-10-14 22:22:15 85

原创 MySQL数据库增删改查(单表)

MySQL数据库增删改查新增单行数据 + 全列插入多行数据 + 指定列插入查询全列查询指定列查询查询字段为表达式别名去重:DISTINCT排序:ORDER BY使用表达式及别名排序条件查询:WHERE分页查询:LIMIT修改(Update)删除(Delete)新增举例:-- 创建一张学生表DROP TABLE IF EXISTS student;CREATE TABLE student ( id INT, sn INT comment '学号', name VARCHAR(20)

2021-10-14 21:40:38 213

原创 MySQL数据库基础

MySQL数据库基础数据库的操作显示当前所有数据库三级目录数据库的操作显示当前所有数据库三级目录

2021-10-14 21:18:22 690 1

原创 面向对象编程

面向对象编程继承背景语法规则对象的内存布局protected 关键字final 关键字继承背景代码中创建的类, 主要是为了抽象现实中的一些事物(包含属性和方法)。继承(inheritance)机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性的基础上进行扩展,增加功能,这样产生新的类,称派生类(子类)。继承呈现了面向对象程序设计的层次结构, 体现了由简单到复杂的认知过程。继承主要解决的问题是:共性的抽取子类可以拥有父类的内容子类也可以拥有属于自己独有的内容被

2021-10-13 23:29:22 76

原创 String类

String类创建字符串字符串比较相等字符串常量池直接赋值采用构造方法理解字符串不可变字符, 字节与字符串字符与字符串字节与字符串小结字符串常见操作字符串比较字符串查找字符串替换字符串拆分字符串截取其他操作方法StringBuffer 和 StringBuilder创建字符串常见的构造 String 的方式:// 方式一String str = "Hello Bit";// 方式二String str2 = new String("Hello Bit");// 方式三char[] array

2021-10-12 23:41:09 443

原创 类和对象(补充)

类和对象(补充)包定义导入包中的类静态导入包的访问权限protected 关键字代码块定义内部类静态内部类匿名内部类类和对象的内存布局局部变量和方法栈帧类和类变量对象和成员变量包定义包 (package) 是组织类的一种方式.使用包的主要目的是保证类的唯一性.概念图:导入包中的类Java 中已经提供了很多现成的类供我们使用举例:import java.util.Date;public class Test { public static void main(String[] a

2021-10-12 22:24:07 89

原创 类和对象

类和对象面向对象定义面向对象的优点面向对象定义Java是一门纯面相对象的语言,在面相对象的世界里,一切皆为对象。面相对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。面向对象的优点...

2021-10-11 23:32:35 94 1

原创 引用和对象

引用和对象定义引用的赋值解引用引用类型支持的操作符NullPointerException 异常定义所谓的引用或者对象,都是内存中数据的一种规定的组织方式。通过一个引用,管理着一个对象,引用指向对象所谓的数组,其实准确的表述都是数组对象,还有我们直接学习过的字符串,其实是也是对象,只是被 String 类型的引用指向的对象。只能引用指向对象,不能对象指向引用,也不能有引用指向引用,更不会对象指向对象。引用同一时刻只能指向一个对象;对象同一时刻可以被多个引用指向。引用可以不指向任何对象,就是对象

2021-10-10 16:05:25 871

原创 数组的定义与方法

数组的定义和方法数组基本用法定义创建数组数组使用方法数组在方法中的使用数组基本用法定义数组是一组元素的线性集合。在 Java 中, 数组中包含的变量必须是 相同类型。数组是一种引用类型。创建数组基本的语法:// 动态初始化数据类型[] 数组名称 = new 数据类型 [] { 初始化数据 };// 静态初始化数据类型[] 数组名称 = { 初始化数据 }代码:int[] arr = new int[]{1, 2, 3};int[] arr = {1, 2, 3};注意:

2021-10-09 16:58:41 270

原创 Java中方法

方法方法定义方法定义JAVA中的方法就和C语言中的函数一样,方法是组织语句的一级单位。

2021-10-09 00:58:55 129

原创 逻辑控制

逻辑控制常见逻辑控制语句顺序结构分支语句if 语句switch 语句循环结构while 循环breakcontinuefor 循环do while 循环格式化字符串从键盘输入常见逻辑控制语句顺序结构顺序结构是最简单的,按照代码的顺序一行行执行。例如:System.out.println("aaa");System.out.println("ccc");System.out.println("bbb");//输出的结果aaacccbbb分支语句if 语句例如:if(布尔表达式)

2021-10-07 00:02:36 369

原创 变量和数据类型、运算符

变量、数据类型、运算符变量定义赋值数据类型基本数据类型引用数据类型变量定义变量定义:定义出一个符号,这个符号在某个范围内,就代表一个变化的值。例:int a;这个变量表示:1.变量允许存储的数据类型2. 表示变量的符号3. 变量中存储的值(这里由于没有初始化,所以没有值)赋值变量赋值:给变量赋一个准确的值。例:int a; a=7;这里变量就赋值了7;一般变量的定义和赋值是同时进行的: int a = 7;总结:1 .变量必须先定义,才能被使用。2. 变量如果先被赋值或者

2021-10-04 23:41:51 148

原创 牛客:养兔子问题

题目:养兔子题目链接题目描述:一只成熟的兔子每天能产下一胎兔子。每只小兔子的成熟期是一天。 某人领养了一只小兔子,请问第N天以后,他将会得到多少只兔子。解题思路:这是一个典型的斐波那契数列问题,但是由于数据类型的限制,不能用简单的暴力求解法,可以将数存储在数组中进行计算,就不会有数字过大的问题出现。具体代码:import java.util.*;public class Main{ public static void main(String[] args) { Sca

2021-09-16 22:53:07 212

原创 网络原理(一)

网络原理(一)概念网络通信网络通信的基本原理网络的搭建概念  计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 目的是跨网络解决进程和进程间通信的问题网络通信网络通信的基本原理 需要的硬件:网卡 如何利用网卡进行数据的发送和接收信号的转变本质上就是CPU执行一些指令以完成该动作代码编程网络的搭建最基础的网络就是由两个电脑和网卡组成的星型网络(Sta

2021-09-03 23:36:27 335

空空如也

空空如也

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

TA关注的人

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