自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何让你的flag屹立不倒!

前言:这是很久之前不知道在什么地方看到的文章,写得相当棒,在这里我给他摘出来,与君共勉 !“间接性踌躇满志,持续性混吃等死”,这句话几乎说出了绝大多数年轻人的真实状态。包括我自己在内。“要实现梦想并不是一件简单的事情,缺乏计划与日常努力,是不可能达成的。所以如果只在突然想起来的时候,才想到努力,是不可能实现的。”这是《记事本圆梦计划》这本书里的一句话。书的作者叫熊谷正寿,在21岁那年,写下了一个为期十五年的人生计划,立志要创立一家上市公司。当时看起来有点天方夜谭,但十五年后,他真的做到了。他使用的

2021-01-11 14:20:44 479 2

原创 XML-入门级

1.什么是XML?XML 指可扩展标记语言(eXtensible Markup Language),就是开发者可以在符合XML命名规则的基础之上,可以根据自己的需求定义自己的标签;2.XML是怎么来的?3.和HTML的对比:HTMLXML作用显示数据传输和存储数据语法无特殊要求要求嵌套、配对,并遵循DTD的树形结构空格多个时只显示一个输入几个i显示几个与数据库的关系无直接联系与关系型和层状数据库均可对应与转换大小写敏感性不区分区

2021-01-08 16:10:40 154

原创 IO流快速入门通俗易懂

本章内容知识主要来自B站孙探老师的讲解外加一点点个人的理解,传送门-biu IO流概述IO流是什么?文件(类 File)又是什么呢?概述:构造方法:成员方法:创建功能删除功能重命名功能判断功能获取功能File说完了再回到IO流IO流的分类:InputStream概念IO流概述流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话.

2021-01-04 20:59:52 307 1

原创 druid.properties

driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/text1username=rootpassword=rootinitialSize=5maxActive=10maxWait=3000

2021-01-01 13:47:13 524

原创 c3p0-config.xml

<?xml version="1.0" encoding="utf-8"?><c3p0-config> <!-- 使用默认的配置读取连接池对象 --> <default-config> <!-- 连接参数 --> <property name="driverClass">com.mysql.jdbc.Driver</property> <propert

2021-01-01 13:46:00 153

原创 DruidUtils

Druid数据源的工具类package com.buba.util;import com.alibaba.druid.pool.DruidDataSourceFactory;import com.buba.JDBC.DruidDemo;import javax.sql.DataSource;import java.io.IOException;import java.sql.*;import java.util.*;/** * Druid连接池的工具类 */public clas

2021-01-01 13:43:21 185

转载 Maven项目中添加c3p0一直报错!

<!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --><dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</ve...

2021-01-01 11:21:10 1325 1

原创 Idea+Maven+DBCP

使用Idea编辑器通过Maven项目来写一个简单的DBCP数据库连接池因为用到了连接池的工具包 所以记录一下 以便有人需要用到创建Maven项目(不做详细解释了)在pom文件中添加依赖 (添加数据库的依赖是因为我这里测试用到了数据库)<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <ve

2020-12-31 16:53:16 995

原创 数据库连接池

C3P0数据库连接池

2020-12-31 10:40:57 133

原创 JDBC回顾

2.jdbc

2020-12-29 16:32:10 156

原创 Java第二课(多线程,jdbc,io)

Java基础二1.多线程简介三种创建方式线程实现(重点)线程状态线程同步(重点)线程通信问题高级主题2.jdbc3.IO流Java基础二1.多线程简介多任务举例子 边吃饭边玩儿手机、边开车边打电话、边上厕所边玩儿手机看起来是多个任务在做,其实本质上我们的大脑在同一时间依旧只做了一件事情进程在操作系统中运行的程序就是进程普通方法调用和多线程Process和Thread说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个.

2020-12-27 20:57:56 405 2

原创 java集合实用!!!

3.java集合体系。集合框架图:可以看到集合框架包括两大容器:集合(Collection):存储一个元素Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。Map():存储键/值对映射集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:接口:是代表

2020-12-25 14:17:42 134

原创 面向对象与面向过程的通俗理解

2.面向对象与面向过程摘抄自: https://www.jianshu.com/p/7a5b0043b035面向对象的具体内容详见Java第一课,看不懂来打我通俗理解:有一天你想吃鱼香肉丝了,怎么办呢?你有两个选择1、自己买材料,肉,鱼香肉丝调料,蒜苔,胡萝卜等等然后切菜切肉,开炒,盛到盘子里。2、去饭店,张开嘴:老板!来一份鱼香肉丝!看出来区别了吗?这就是1是面向过程,2是面向对象。面向对象有什么优势呢?首先你不需要知道鱼香肉丝是怎么做的,降低了耦合性。如果你突然不想吃鱼香肉丝了,想

2020-12-25 14:15:23 524

原创 Java第一课

Java基础一1.面向对象什么是面向对象:如何理解面向对象面向对象的特征基本数据类型String判断循环条件分支2.java集合体系。3.jvm结构,GC机制,GC算法(GC调优)Java基础一1.面向对象什么是面向对象:面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 这是百度百科的回答.如何理解面向对象个人认为,面向对象是一种编程思想,行话说"万物皆对象!"面向对象的特征.

2020-12-23 21:05:26 163

原创 Cannot resolve symbol ‘println‘

输出打印的时候报Cannot resolve symbol ‘println’,是因为没有把方法放在main启动方法中!

2020-12-23 16:50:07 1154

原创 Thymeleaf

前言由于springboot首先是以jar包的方式来存在(可能不太恰当),不是war,而且,用的还是嵌入式的Tomcat,所以,springboot是不支持jsp的,所以当后台查出来我们想要的数据时,并不能使用之前的jsp来实现交互,所以我们得尝试着改变了!耳熟的模板引擎:jsp,freemarker,thymeleaf…模板引擎的思想如何使用引入thymeleaf 的三个网址Thymeleaf官网: https://www.thymeleaf.org/Github:https: ht

2020-12-21 11:44:19 215 2

原创 多环境配置以及配置文件位置(yml,yaml,properties)

多环境配置以及配置文件位置配置文件位置优先级测试启动测试多环境配置在resources目录下新建yml/properties修改8080配置文件中的内容只针对于在yml中的更改环境的简易方法配置文件位置file:./config/file:./classpath:/config/classpath:/对应下图优先级测试在下图中的1,2,3,4每一个配置文件中写入端口为8001,8002,8003,8004启动测试删除8001端口继续测试删除8004端口继续测试

2020-12-20 20:22:07 2334 1

原创 原理初探

原理初探自动配置:pom.xmlspring-boot-dependencies 核心依赖在父工程中我们在写或者引入springboot依赖的时候,不需要指定版本,就是因为有这些版本仓库启动器启动器:说白了就是springboot的一个启动场景 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin

2020-12-18 16:59:54 108

原创 SpringBoot回顾:搭建第一个springboot项目以及彩蛋

SpringBoot什么是Spring?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring是如何简化开发的?为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程;2、通过IOC,依赖注入(DI)和面向接口实现松耦合;3、基于切面(AOP)和惯例进行声明式编程;4、通过切面和模版减少样式代码;搭建

2020-12-17 20:59:47 179

原创 2020-12-16 Zuul

十二、Zuul路由网关概述什么是 ZuulZuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。注意:Zuul服务最终还是会注册进Eureka提供:代理+路由+过滤三大

2020-12-16 20:15:24 103 4

原创 2020-12-16 Hystrix(3)

11.5.Dashboard流监控是什么?Hystrix Dashboard,它主要用来实时监控Hystrix的各项指标信息。通过Hystrix Dashboard反馈的实时信息,可以帮助我们快速发现系统中存在的问题。怎么用?1. 新建一个model命名springcloud-consumer-hystrix-dashboard 导入依赖<dependencies> <!--Hystrix依赖--> <dependency>

2020-12-16 14:44:25 87

原创 2020-12-16 Hystrix(2)

11.3服务降级是什么?服务降级是当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。--------来源百度百科怎么用?1. 在springcloud-api下的service层新建一个DeptClientServiceFallBackFactory类 import com.buba.springcloud.pojo.Dept; import feign.hystrix.FallbackFactory;

2020-12-16 11:31:52 98

原创 2020-12-16 Hystrix(1)

十一、Hystrix服务熔断11.1前言分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败!服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出"、如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒中内饱和

2020-12-16 10:07:25 110

原创 2020-12-15 Feign负载均衡

feign负载均衡~~

2020-12-15 15:06:06 112

原创 2020-12-15 Ribbon负载均衡算法

七、自定义Ribbon负载均衡算法1.

2020-12-15 11:06:33 158

原创 2020-12-15 springcloud组件图解

2020-12-15 09:04:38 302 2

原创 2020-12-14 负载均衡以及Ribbon(2)

六、使用Ribbon实现负载均衡1.创建数据库db02,db032.创建两个和springcloud-provider-dept-8001一模一样的项目,命名为xxx-8002,xxx-8003修改的内容有:application.ymlDeptProvider_800X 启动类3.测试启动!所有项目依次开启后,访问http://localhost/consumer/dept/list,访问成功刷新本页面,可以看到分别从三个数据库查询了数据可以明显的看出来,实现了负载均衡本章

2020-12-14 14:36:54 85

原创 2020-12-14 负载均衡以及Ribbon(1)

五、负载均衡以及Ribbonribbon是什么?Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将NetFlix的中间层服务连接在一起。Ribbon的客户端组件提供一系列完整的配置项如:连接超时、重试等等。简单的说,就是在配置文件中列出LoadBalancer(简称LB:负载均衡)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连

2020-12-14 13:11:40 122

原创 2020-12-14 CAP原则对比Zookeeper

四、对比Zookeeper回顾CAP原则RDBMS (Mysql、Oracle、sqlServer) ===> ACIDNoSQL (redis、 mongdb) ===> CAPACID是什么A(Atomictity)原子性C(Consistency)一致性I(Isolation)隔离性D(Durability)持久性CAP是什么?C (Consistency) 强一致性A (Availability) 可用性B (Parttiion tolerance) 分区容

2020-12-14 10:04:52 184

原创 2020-12-14 跟着狂神创建一个springcloud项目

五、尝试搭建集群!1.首先要清楚做什么本章,我是要建多个Eureka注册中心,并且让他们互相关联2.在springcloudkuang下新建两个与Eureka7001同级的项目命名为7002,7003。如图:3.在新建的7002项目的pom文件中导入与7001相同的依赖;7003同上4.在7002项目下的创建application.yml文件server: port: 7002#Eurekaeureka: instance: hostname: localhost #Eu

2020-12-14 09:29:58 99

原创 Eureka服务启动报错 我要吐了!

就是因为pom中jar包冲突了!去官网找springboot和springcloud对应的jar包!我是真的不会找啊 因为我是跟着狂神敲得项目,我的版本都是对应的狂神的版本写的!希望好心人可以留个链接啊 不胜感激!!!

2020-12-12 19:09:24 285

转载 idea创建Maven下的model项目,yml没有小绿叶!!!解决了 好爽 哈哈哈哈~~

一、创建application.yml创建完之后发现文件图标是YML的二、解决办法目前不能提示的主要原因是IDEA没有把properties(或yml)文件关联到Spring,当成Spring文件管理。1、File >>Project Structure 将项目关联到spring中2、File >>Project Structure 将项目resources文件变成配置文件夹选中java文件夹,点击Sources,将java文件夹变成下图所示,这样才能在ja

2020-12-12 19:02:58 1679

原创 2020-12-12pm 跟着狂神创建一个springcloud项目

四、将服务提供者注册到Eureka中心1.在springcloud-provider-dept-8001的pom文件中导入Eureka依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> <ve

2020-12-12 18:49:03 140 2

原创 2020-12-12am 跟着狂神创建一个springcloud项目

三、创建Eureke注册中心1.在springcloudkuang下创建新的Model并且命名springcloud-eureka-70012.在新建的项目中导入jar包<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-eureka-server --><dependency> <groupId>org.springframework

2020-12-12 17:32:04 112

原创 2020-12-11跟着狂神创建一个springcloud项目

二、创建服务消费者1.在springcloudkuang下创建新的Model并且命名springcloud-consumer-dept-802.导入pom依赖 <dependencies> <dependency> <groupId>com.buba</groupId> <artifactId>springcloud-api</artifactId>

2020-12-11 14:09:02 148

原创 2020-12-10 跟着狂神创建一个SpringCloud项目

一.创建一个新的Maven项目并导入依赖:想要图方便的话直接去这个链接找jar包https://blog.csdn.net/ShawnAndLove/article/details/110533485springcloud的包<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</a

2020-12-10 21:02:14 284

原创 2020-12-03 常用的jar包总结

可能用到的一些jar包总结 持续更改中......

2020-12-03 15:32:50 281

原创 2020-10-29 NGINX访问图片404记录

NGINX访问图片404报错说明:我是在上传完图片之后,在页面没有显示.上度娘苦苦搜寻方法,奈何没有解释.这是我的修改模态框中图片的字段 设置了accept权限1然而并没有什么用.是因为NGINX中的配置没有改!!!找到本地中的NGINX文件夹 在conf下的nginx.conf文件中修改::要把这几个格式写入到NGINX的配置文件中才可以访问到!!!把每次犯的错误记录一下,这样积少成多少犯错!加油!程序猿~~~...

2020-10-29 20:56:54 252

自动配置原理分析.xmind

spring boot自动配置原理分析

2020-12-18

空空如也

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

TA关注的人

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