自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 uri和url的区别与联系(一看就理解)

前言uri和url一直对这个概念很模糊,因此专门写了一个笔记来彻底搞清楚。(先说好这个笔记的主要作用就是为了便于理解和区分uri和url,这也是我个人的理解和总结,如果有不到位的地方可以提出。如果能帮助你区分了这两个概念也算是自己的一个进步了。)uri什么是uri? uri就类似一个独一无二的身份标识。准确的说是某个网络资源的特有标识(用来区别于其他资源的独一无二的标识【别问我标识是什么,...

2019-10-17 16:35:53 41451 20

原创 Java中的流

Java中的流前言什么是流?这个问题,其实困扰我很久了。在学I/O的时候,很多书籍就是一笔带过,压根就没说清楚这个流到底是啥。很多就是摘取一些书籍的概念,根本没有自己的理解,对初学者来说就是天书。什么是流?流是一个比较抽象的概念。为了说清楚,或者说为了方便理解,我不得不用一个比方。水桶A有满满的一桶水,水桶B是空的。现在要把A里面的水,转移到B。那么怎么做呢?可能你会说,直接把A桶的水倒进B桶不就好了。确实,这确实是一种方法。那如果这个A桶在上海,B桶在西藏呢?这时候要怎么做到呢?所以

2021-06-17 15:19:04 202

原创 idea使用Lombok编译报错,找不到方法符号,几种情况

情况原因在于某一天我们的项目引入了Lombok,但之前项目是没有引入的。然后从git拉去下来项目后,编译就报错,但是项目中查看File structure,set、get方法又是已经生成出来了的,但是在编译使用set和get的地方就是找不到类符号。中间经历了各种方法都不起作用,当然最后问题还是解决了,下面感受一下心路历程。1.首先查看pom.xml没有发现问题2.maven–>clean–>install编译还是报错3.maven -->Reimport All mave

2020-05-31 12:25:22 20236 16

原创 lambda表达式两个不同类型的集合过滤,一个集合作为另一个集合条件

需求现有两集合,一个是User的集合A,一个是User中所有User的name的集合B。现在需要对集合A进行过滤,找到集合A中所有name都在集合B中的User。通俗一点来说:就是现在有一个姓名的集合A,现在需要在所有用户集合B中找到符合这个A集合中的姓名的用户。实体类:class User{ private String name; private String id; public User(String name, String id) { this.

2020-05-17 10:50:13 4812

原创 MAC10.15文件读写权限

起因创建文件夹报错:mkdir /data/logs/2020-05-09mkdir: /data/logs/2020-05-09: Read-only file system原因由于10.15系统原因,SIP用来保护系统不被第三方软件修改,导致的具体操作1.关闭sip:参考链接2.在终端命令行输入:sudo mount -uw /这个命令是把分区 mount 成可写模式。这个命令在系统重启后失效。...

2020-05-09 09:45:35 3600

原创 MAC10.15.4环境变量配置

1.在~用户目录下创建.zshrc文件cd ~touch .zshrc2.打开.zshrc文件open .zshrc3.输入相应的环境变量配置路径(以mysql的配置为例)PATH=$PATH:/usr/local/mysql-8.0.20-macos10.15-x86_64/bin4.使配置生效source ~/.zshrc...

2020-05-08 10:31:34 1315

原创 Poi导出excel4.0.1版本XSSFWorkbook

加边框 //创建workbook XSSFWorkbook workbook = new XSSFWorkbook(); //创建sheet XSSFSheet sheet = workbook.createSheet("sheet1"); //创建样式 XSSFCellStyle cellStyle = workbook.createCellStyle(); cellStyle.s...

2020-04-29 10:30:30 1072

原创 Java学习笔记之编程题

1./*** 链表结构* public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**///链表逆向输出public ArrayList...

2020-04-11 14:48:45 237

原创 笔记本电脑小知识

自己常用的一些按键还有好用的小知识,方便自己使用,持续更新~Fn如何关闭笔记本电脑自带的系统设置F1-F12有调声音、屏幕亮度等等功能,但是有时候我们想使用windows的功能,就比如说F5刷新,这时候就必须按Fn+F5才可以。那么如何自由切换键的功能呢?很简单:按住Fn+Esc就可以任意开关Fn键了。如何快速打开任务管理器Ctrl+Shift+Esc如何快速关机windows键+x...

2020-04-09 14:12:58 324

原创 ThreadLocal学习笔记

ThreadLocal: 为共享变量在每个线程创建一个副本,每个线程可以访问自己内部的副本变量。使用场景:在多线程环境下,访问共同变量相互之间会有影响,ThreadLocal就是为了隔离线程之间的影响。...

2020-04-02 10:25:41 162

原创 服务熔断与Hystrix

是什么是分布式服务链之间相互调用的一种保护机制。为什么要使用服务熔断因为分布式系统中,微服务之间相互调用,关系复杂,一旦其中某个服务出问题,就会导致其它所有调用该服务的服务一直等待该服务响应,如果此时又有大量访问请求,就会导致整个系统资源占用过高,进一步导致服务器崩溃。为了解决这个问题,所以需要一种对出问题的服务进行处理的机制,就是服务熔断。HystrixHystrix是服务熔断的一种...

2019-11-11 15:09:40 166

原创 Hystrix断路器

概述分布式系统面临的问题因为分布式系统是通过服务之间相互调用维持整个系统的,那么,在服务之间调用的时候就可能出现,A服务调用B、C、D,服务,B服务又调用E、C、D服务,E服务又调用F服务…这种服务之间层层调用或者相互调用的复杂关系称为 “扇出”,扇出中如果某个服务不可用了或者响应时间过长,而此时又有大量请求需要调用该服务,那么此时系统占用资源会相当高,进一步可能造成服务器崩溃,又称 “雪崩效...

2019-11-11 14:55:49 88

原创 Feign负载均衡

官网解释Feign源码:https://github.com/OpenFeign/feign/wiki关于Feign的理解是一个声明式web服务客户端,使web服务客户端开发更方便使用时,只需要创建一个接口,在上面添加注解即可Feign集成了Ribbon,使用默认的轮询算法...

2019-11-11 13:44:09 154

原创 Eureka高可用部署配置文件

4001Eureka-Dserver.port=4001 -Deureka.instance.hostname=eureka4001.com -Deureka.client.registerWithEureka=false -Deureka.client.fetchRegistry=false -Deureka.client.serviceUrl.defaultZone=http://eurek...

2019-11-11 10:37:09 319

原创 自定义负载均衡算法

第一步在客户端主启动类上添加@RibbonClient注解;name属性:是客户端要访问的微服务名字configuration属性:是自定义负载均衡算法类。@SpringBootApplication@EnableEurekaClient@RibbonClient(name = "MICROSERVICECLOUD-DEPT",configuration = MyIRule.class...

2019-11-10 11:20:19 707 1

原创 Ribbon负载均衡

是什么SpringCloud Ribbon是基于Netfix Ribbon实现的一套客户端的均衡负载工具。简单地说,Ribbon是Netfix发布的开源项目,其主要功能是提供客户端的软件负载均衡的算法能干嘛负载均衡(Load Balance)简称LB,在分布式上常用的应用。简单地说,就是将客户端连接请求分摊到多个服务上,从而达到系统的HA(高可用)。Dubbo和Spring Cloud...

2019-11-10 10:12:47 94

原创 Eureka和Zookeeper

CAP原则说区别之前,先回顾一下数据库的内容数据库类型代表性数据库设计原则RDBMS(关系型数据库)mysql、Oracle、SQL serverACID(强调事务)NOSQL(非关系型数据库)redis、mongdbCAP(强调性能和扩展)具体参见另一篇博文:分布式数据库CAP原理与ACID,CAP+BASE区别Zookeeper遵循的就是CP...

2019-11-09 14:36:20 154

原创 分布式数据库CAP原理与ACID,CAP+BASE

ACIDA(Atomicity)原子性:事务不可分割,要么对数据的一系列操作同时完成,要么都不完成。 比如A向B转账100元,分两步,1)A从账户取出100元,2)B账户增加100元 这个两个步骤(事务)要么都执行,要么都不执行(回滚),否则如果A取出了100元成功,但是B账户增加失败,就会导致莫名其妙少了100元。C(Consistency)一致性:事务执行前后,数据完整性保持一...

2019-11-09 14:11:39 383

原创 Eureka

是什么Eureka是Netfix的子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层之间的服务发现与故障转移。服务注册与发现对于微服务来说是非常重要的,有了服务注册与发现,只要通过服务标识符,就可以访问到服务而不需要手动修改服务调用配置文件了。功能类似于Dubbo的注册中心,比如Zookeeper。Eureka相当于物业公司,我们入...

2019-11-08 20:59:30 134

原创 Eureka Client连接Eureka Server报错(终极解决方案100%解决问题)

Request execution failed with message: java.net.ConnectException: Connection refused: connect首先,一旦控制台报这种错,这里有几个解决方案,基本上遇到的都是这种问题,首先 问你自己,pom中是否引入了server和client的依赖?(这里配置详细代码我就不贴了因为根据你的工程,需求可能不一样,这也不是...

2019-11-08 17:26:39 4344

原创 spring tools suite

eclipse与STS对应版本下载https://spring.io/tools3/sts/legacy

2019-11-06 21:13:13 178

原创 Dubbo与SpringCloud

Dubbo是怎么到SpringCloud的目前成熟的互联网架构(分布式+服务治理Dubbo)Dubbo和SpringCloud对比社区活跃度https://github.com/dubbohttps://github.com/spring-cloud技术对比从框架本身是否有支持的技术,和对第三方技术的依赖方面进行对比DubboSpringCloud服务...

2019-11-06 13:03:17 434

原创 SpringCloud入门概述

是什么能干嘛去哪下怎么玩SpringCloud国内使用情况

2019-11-06 11:15:09 144

原创 微服务

微服务微服务架构:是一种架构模式,将一个应用程序划分为一组小的服务,每个服务运行在自己单独的进程中,服务之间通过HTTP的restful API相互沟通,相互协作、相互配合,为用户提供最终服务。强调避免集中式、统一的服务管理机制。微服务·:是一个个微小的服务,强调的是服务的大小,狭义地说就是idea中一个个的model。将一个应用程序拆分后的各个独立模块。微服务就好比医院中一个个独立的科室,...

2019-11-06 09:48:45 150

原创 ajax文件上传(非按钮提交)

前言作为小白新手总是会遇到各种问题,由于对Ajax不熟悉,造成了文件上传遇到提交没反应,请求页面报错。经过查资料一番折腾总算知道怎么解决了。我的问题主要是不知道Ajax是怎么传递文件数据的。请求报错老是提示参数不正确。Uncaught TypeError: Illegal invocation下面是总结代码:静态页面代码 <form id="staffpthoto" enctyp...

2019-10-15 14:01:21 215

原创 pagehelper分页失效问题,以及spring里面如何直接配置pagehelper

记录一下pagehelper的使用遇到的问题,以及spring里面如何直接配置pagehelper前言作为新手小白总是问题多多,把自己遇到的问题记录一下,加深印象。环境pom.xml项目环境<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.co...

2019-10-13 12:49:56 508

原创 Mybatis+spring错误:java.sql.SQLException: ${jdbc.driverClassName}

记录一次错误org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConne...

2019-10-12 23:42:39 1777

原创 spring自动注入报错

记录一次错误:No qualifying bean of type ‘com.xxx.xxxx.service.xxService’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factor...

2019-10-12 13:37:51 392

空空如也

空空如也

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

TA关注的人

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