- 博客(34)
- 收藏
- 关注

原创 idea搭建maven+spring Cloud+eureka+消费者+服务者+Ribbon+Hystrix+Feign项目
最近这段时间接口写完了,就配合前端同事对接口,所以空闲的时间还是有的,就学习了起来,由于之前用的都是springboot,没有用到springcloud,所以就自己学着玩了起来,这篇博客仅仅是记录自己学习过程,方便以后回顾一下,勿喷勿喷。。。之前也写过构建的博客,发现以前写的有个小问题没跑起来,自己又不想修改之前的博客,所以特地重新写一个详细点的。咋们开门见山,理论知识这边博客就不讨论了,直接看...
2019-08-14 19:51:31
717
3
原创 MyBatis-plus自带的方法遇到 invalid bound statement (not found) 问题解决
MyBatis-plus invalid bound statement (not found) 问题解决系统升级遇到MyBatis-plus invalid bound statement (not found) 问题解决。调用baseMapper的insert方法却遇到了invalid bound statement (not found) 。。。。。。由于使用baseMapper的自带的方法,所以也就没有对应的XXXMapper.xml文件,最终问题所在:将SqlSessionFactoryBe
2021-08-10 14:30:54
15264
14
原创 sourceTree修改git密码
sourceTree修改git密码由于公司每3个月就强制修改OA密码,所以git密码也是需要修改的,自己平时使用的git工具是sourceTree,这里记录一下如何修改git密码找到C:\Users%USERNAME%\AppData\Local\Atlassian\SourceTree这个目录下的passwd文件删除里面的账户和密码信息,保存然后重新用sourceTree拉取代码,这时候就会提示你重新输入git密码!完成!...
2021-04-30 11:50:05
884
原创 ThreadLocal-提供线程局部变量
ThreadLocal这个类提供线程局部变量。 这些变量与其正常的对应方式不同,因为访问一个的每个线程(通过其get或set方法)都有自己独立初始化的变量副本。举例说明:public class ThreadLocalTest { public static void main(String[] args) { ThreadLocal<Object> threadLocal = new ThreadLocal<>(); Thread thre
2020-12-31 14:59:55
274
1
原创 踩坑之-mybatis-plus的分页,单页查询默认为500条
最近在做一个导出功能,查询出的数据有几千条,但是做导出的时候只能导出500条数据,经过debug发现。。。//分页查询 IPage<OutsourceSearchEx> page = outsourceDao.outsourceList(searchVo);看看请求参数 searchVo但是事实证明我还是太年轻了。。。。。。。。看看源码:解决方法:...
2020-10-27 11:49:15
4231
2
原创 不会点装饰器模式怎么哄好女朋友
记录自己学习之路,方便复习:张无忌带着女朋友赵敏在某商场,突然赵大郡主说自己饿了,于是张无忌打算带着赵敏去吃饭public interface Command { //去吃饭 void eat();}public class Snacks implements Command{ @Override public void eat() { System.out.println("只有不停的吃才使我快乐"); }}走在半路赵敏说想在吃饭之
2020-07-28 15:41:15
161
原创 java的代理对象
最近项目比较闲,没事整点笔记,方便以后遗忘的时候复习一番!代理是一种设计模式,分为静态代理和动态代理,从字面上理解为就是经纪人,比如说詹姆斯的经纪人!小皇帝的不可能所有的事情合同都是自己去谈,那也太忙了,都是由他的经纪人去谈,谈完后打球卖力的还是詹姆斯!先来看看静态代理:public class BoyFriend implements LoveProxy{ @Override public void love() { System.out.println("我喜
2020-07-27 15:01:14
803
原创 简单的理解ArrayList的扩容机制
写博客只是作为学习笔记!简单的理解ArrayList的扩容机制先看看部分源码:public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (initialCapacity == 0) { //注意这里是EMPTY_ELEMENTDA
2020-07-24 13:05:03
374
原创 Callable和Future创建线程
Callable和Future创建线程Callable是一个接口,而且还是一个函数式接口@FunctionalInterfacepublic interface Callable该接口有一个call()方法,call方法和run方法是有区别的,最主要的区别是call方法是有返回值的,call返回会抛出异常的future接口Interface Future我们先看看怎么创建线程thread的构造方法可以看出Thread的构造方法是没有Callable的,所以无法通过new Thre
2020-07-14 10:56:48
667
原创 同一个ip地址在限定的时间内不能对一个请求发送请求
同一个ip地址在限定的时间内不能对一个请求发送请求场景:最近测试给我指出了一个bug,一个按钮狂点的时候,有时候会发送多次请求,已经让前端对按钮做了控制,但是bug依然存在,没办法,只有后台再加上请求去重限定。(没有啥并发量,直接用Map结构处理数据)先自己定义一个注解:package cn.cunniao.common.annotation;import java.lang.anno...
2020-03-18 13:10:36
1106
原创 简单学习dubbo
下一个项目要用到dubbo,由于之前项目中没有用过dubbo,所以最近也是从头开始学习,做个笔记。dubbo官网:http://dubbo.apache.org/en-us/provider启动的时候会向注册中心把自己的元数据注册上去(服务的ip、端口号等等)consumer在启动的时候从注册中心订阅,需要注意的是第一次订阅会拉取全量服务提供方的元数据。注册中心发生数据变更的时候会推送给订...
2019-08-29 15:19:10
199
原创 idea搭建dubbo项目(服务提供者+服务消费者)
idea搭建dubbo项目(服务提供者+服务消费者)下一个项目要用到dubbo,自己之前没有用过这个框架,所以提前学习搭建一下,在这些个博客是为了以后学习改进之用。啥也不说,先启动zookeerer,不会的或者没有安装的先看看别的教程哦。。。dubbo官方文档:http://dubbo.apache.org/en-us/看看官方的dubbo架构:项目结构:api存放一些共工模块...
2019-08-27 17:55:20
1286
原创 springboot+mybatis使用分页插件遇到PageInfo为空的情况
之前写分页功能的时候没有用过插件,最近试着用一下看看,结果却遇到PageInfo一直为空的情况。而从数据库明明就查到了数据,却绑定不了。。。yml配置文件: #分页插件 pageheloer: helperDialect: mysql reasonable: true supportMethodsArguments: true params: count=c...
2019-08-26 13:14:38
4613
原创 简析spring框架中Bean的配置和注入
1.基于xml配置Bean基于xml配置bean时,spring通过配置来实例化、设置bean的属性以及设置bean之间的相互依赖。一个通常需要定义id和class属性。class属性是必须的,不然spring框架不知道是那个,id不是必要的,如果配置文件中配置的其他bean引用这个bean的话,那么id也是必要的,通常情况下都是加上的。<bean id="DirthAir" clas...
2019-08-24 15:24:52
288
原创 Map集合遍历的几种方法
方法1:/*** @Description: Map集合的遍历* @Author: gaolei* @CreateDate: 2019/8/16 0016 10:18*@PARAM:*/public class One { public static void main(String[] args) { Map map= new...
2019-08-16 10:23:05
184
原创 API网关服务:Spring Cloud Zuul
Spring Cloud 整合 Zuul上一篇博客讲了Spring Cloud + 消费者(两种负载均衡) +服务者 +熔断器,接下来我们继续上一篇博客内容整合一下Spring Cloud Zuul。在这提供一下我上一篇博客地址:springcloud整合消费者+服务提供者+熔断器我们先来看看下面这个基础架构:在该架构中,我们的服务集群包含内部服务S而vice A和Service B,他...
2019-08-15 11:51:13
141
原创 客户端负载均衡之SpringCloud Ribbon理论学习
SpringCloud Ribbon是一个基于http和tcp的客户端负载均衡工具,通过对spring cloud的封装,可以让我们轻松的将面向服务的REST模板请求自动转换为客户端负载均衡的服务调用。负载均衡在系统架构中是一个非常重要,并且是不得不去实施的内容,负载均衡对系统的高可用、网络压力的缓解和处理能力扩容的重要手段之一,负载均衡有硬件的负载均衡设备,比如F5,软件的负载均衡是通过在服务...
2019-08-14 15:19:32
135
原创 单节点下安装配置kafka
kafka快速学习官网:快速学习官网首先下载kafka安装包,我是安装在自己opt/kafka目录下可以直接使用命令安装或者去官网去下载安装包,我这里直接是命令安装:wget http://apache.01link.hk/kafka/2.0.0/kafka_2.11-2.0.0.tgz解压下载的安装包:tar -xzf kafka_2.11-2.0.0.tgzcd 到自己的解压过后的...
2019-08-12 13:37:02
293
1
原创 kafka概述
简介kafka在消息保存时根据topic进行分类,消息发送者成为producer,消息接收者成为consumer。kafka集群是由多个kafka实例组成,每一个实例(server)成为broker(每台机器),不管是kafka集群,还是producer和consumer都依赖于zookeerer来保证系统的可用性。1.Topics和logs一个tipic可以认为是一类消息,每个topic将...
2019-08-12 12:22:34
152
原创 springboot上传图片到本地或者阿里云服务器,然后本地访问或者外网访问的步骤
springboot上传图片到本地或者阿里云服务器,然后本地访问或者外网访问的步骤废话不多说,直接上代码:/** * @Description: 文件上传 * @Author: gaolei * @CreateDate: 2019/6/26 0026 16:20 *@PARAM: */ @Override p...
2019-06-29 11:26:18
4898
18
原创 vue 报错Duplicate keys detected: '1'. This may cause an update error.
vue 报错Duplicate keys detected: ‘1’. This may cause an update error.出现这个原因的报错是因为下拉框的key值不是唯一的 <FormItem label="学校" prop="schoolName"> <Select v-model="showEditForm.schoolId" placeh...
2019-05-22 10:31:39
10438
原创 java微信扫码支付详细说明
最近由于业务需要,参考别人的代码,然后加上自己整合,总算写出来了,在这里得跟大家一起分享下。这是官方开发文档模式二的地址:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5大家可以仔细看看这里面,里面的内容我就不写了,大家可以自己看。先看看我的项目结构:pom文件的依赖:<?xml version="1.0"...
2019-05-07 10:54:16
2436
原创 spring Boot+vue做导出excel功能
最近在写后台管理系统,要实现后台数据导出excel这个功能,后台用的是spring boot,前台用的是vue+iviewmaven依赖: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifac...
2019-04-25 15:51:48
8540
8
原创 java基础线程的学习(一)
java的多线程机制java语言的一大特征就是内置对多线程的支持。多线程是指一个应用程序中同时存在几个执行体,按几条不同的执行线索共同工作的情况。我们的计算机在任何的时刻只能执行那些线程中的一个,为了建立这些线程正在同步执行的感觉,java虚拟机快速的把控制从一个线程切换到另一个线程。这些线程将轮流被执行,使得每个线程都有机会使用cpu资源。主线程:每个java应用程序都有一个缺省的主线程。...
2019-04-23 22:54:30
154
原创 java基础IO流学习(三)
文件字节输入、输出流FileReader(文件字符输入流)FileWriter(文件字符输出流)FileReader(文件字符输入流) read方法使用字符数组读数据FileWriter(文件字符输出流) write方法使用字符数组写数据下面来看一段简单的代码:功能:从一个文件读取内容写到另一个文件 public static void main(String[] args) {...
2019-04-23 22:09:23
135
原创 修改spring Boot启动的时候默认的图案
在spring boot项目启动的时候会有一个默认的图像,那么如何修改这个图像呢,其实很简单的。在src/main/resources下面新建一个banner.txt通过http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20网址生成字符比如:我本人用的是大佛图像:ooO...
2019-04-23 13:37:45
1515
原创 java基础 IO流的学习(二)
文件字节输出流使用输出流通常包括4个基本步骤:给出输出流的目的地;创建指向目的地的输出流;让输出流把数据写入目的地;关闭输出流;FileOutputStream(文件字节输出流)它是OutputStream类的子类。FileOutputStream的构造方法:FileOutputStream(String name);FileOutputStream(File file);...
2019-04-22 22:13:40
169
原创 springboot+vue打包发布到tomcat服务器详细介绍
最近在写一个后台管理系统,后台用的是springboot,前台用的是vue+iview,打包发布到tomcat的时候遇到了不少坑,在这我有必要记录一下自己发布的过程,以便下次自己好复习。先来看看后台代码注意的地方:程序的启动类必须继承SpringBootServletInitializer并且覆盖其中的configure方法@SpringBootApplication@MapperScan...
2019-04-22 16:47:33
7387
10
原创 java基础IO流的学习(一)
最近发现自己java基础已经忘记差不多了,觉得非常有必要重新复习一次,就先从流这一章节开始复习,写博客只是为了让自己理解的更深刻一点,同时也是为了以后的方便复习,仅此而已!我在复习流之前先复习了File这个类,来自java.io以下这段代码是在电脑D盘下的一个目录创建一个文件public class File01 { public static void main(String[] ...
2019-04-22 14:14:45
226
原创 Spring Cloud Eureka理论学习
声明一点,我自己写博客的目的是为了让自己记忆和理解的更深刻一点,别无他意。服务治理:服务治理可以说是微服务架构中最为核心的基础的模块,它主要用来实现各个微服务实例的自动化注册与发现。在最初开始构建微服务系统的时候可能服务并不多,我们可以通过做一些静态配置来完成服务的调用。比如:有两个服务A和B,其中服务A需要调用服务B来完成一个业务操作时,为了实现服务B的高可用,不论采用服务端负载均衡还是客...
2019-04-19 23:39:17
157
原创 webstrom搭建vue项目后遇到ESLint: More than 1 blank line not allowed. (no-multiple-empty-lines)
webstrom搭建vue项目后遇到ESLint: More than 1 blank line not allowed. (no-multiple-empty-lines)上图:现在我们来关闭ESLint语法检测即可:具体步骤如下:第一步我们打开setting设置:打开左上角的file,然后点击setting接下来进入setting以后我们来看下面操作:接下来点击ok就可以了。...
2019-03-23 12:00:27
8859
原创 idea搭建springcloud+注册中心+服务提供者+服务消费者
先创建一个maven项目,如图所示填上必要的内容,这随便填然后新建module,就是一个个的springboot右击项目名字此时项目的结构是:配置文件的内容如下所示:server.port=9000eureka.instance.hostname=localhost#由于该应用为注册中心,所以设置为false 代表不向注册中心注册自己eureka.client.r...
2019-03-22 11:11:02
3792
原创 vue+Echarts动态数据已经赋值,但是无法渲染页面的问题
vue+Echarts动态数据已经赋值,但是无法渲染页面的问题最近用vue+Echarts想做一个饼状统计图,但是数据明明已经绑定完毕,但是页面渲染一直没有效果,最终才发现问题所在,自己还是个新手,主要对vue还不是很熟悉。废话不说,接下来看我的代码:正常的给个div的大小 <div> <div id="echartss" :style="{width: '100%...
2019-03-13 15:10:29
64650
25
原创 Error in callback for watcher "data": "TypeError: Cannot create property '_isHover' on string 'xxx'"
**最近用vue+iview组件写一个后台管理系统,在填充table组件的data数据的时候遇到这个错误,觉得有必要自己记录一下,提醒自己写代码要小心小心!!!** &lt;Table border :columns="columns1" :current="params.pageNum" @on-selection-change="selectionChange" :data=
2019-03-01 15:52:06
23985
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人