自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 论坛 (4)
  • 收藏
  • 关注

原创 删除需要TrustedInstaller权限的文件

第一步:右键文件夹—>属性第二步:安全 —>高级第三步:所有者—>更改第四步:填写一个你能操作的用户第五步:一直确定,直到返回到文件属性页面第六步: 给填写的用户赋予所有权限文件属性保存完毕即可右键删除...

2021-02-03 09:18:25 59

原创 configuration.CodecConfigurationException: Can‘t find a codec for class [Ljava.lang.String;

原因:MongDB插入数组必须得先转成List才行错误代码如下:解决方案:将数组转成List存入

2021-01-21 03:53:43 123

原创 Invalid value org.apache.kafka.common.serialization.StringDeSerializer for configuration key.deseria

加上Class.forName便能解决,这好像和kafka类加载机制有关 //设置key反序列化器 properties.put("key.deserializer", Class.forName("org.apache.kafka.common.serialization.StringDeserializer")); //设置值反序列化器 properties.put("value.deserializer", Class.forName("

2021-01-11 12:55:57 124

原创 fetch的使用格式

fetch('www/getData', { method:'POST', headers:{ 'Content-Type': 'application/json' }, body: JSON.stringify({ key: "123"}) }).then( resp => { console.log("使用fetch返回的数据====>",resp); ...

2021-01-06 15:52:47 26

原创 使用Nodejs快速搭建一个前端测试用的服务器

首先创建一个package.json文件{ "name": "realtime-server", "version": "0.0.1", "description": "my first realtime server", "dependencies": { "express": "^4.17.1" }}然后安装expressnpm install --save express最后构建服务器文件案例命名为:server1.js//引入expressconst

2021-01-04 15:09:48 126

原创 feign传递参数的三种方式

需要注意的一点是,feign好像是无法传递list集合类型的,但是你可以通过传递对象类型,然后在接收方再次将对象装在集合中达到集合传递的效果1.都是传递的都是基本数据类型restful风格参数,用@PathVariable写着走就行了2.传递数组类型的参数不使用restful风格,直接用@RequestParam声明参数之间的对应关系。3.传递带有对象的参数1.使用restful风格的参数要用@Pathvarible声明参数对应关系,@Pathvariable用于非字符串参数。2.不适用r

2020-11-20 23:33:40 1194 1

原创 com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map due to end-of-input

用postMan传递测试数据时,在后台转换成json数据,记得调整发送的数据类型

2020-11-17 15:48:07 434

原创 elasticsearch和lucene对比,elasticsearch和solr对比

都是基于lucene设计的

2020-11-13 13:52:21 41

原创 nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to localhost:6379

你如果在做cloud配置中心一直出现这个问题,可以考虑你设置的分支是否对应正确了。以前github主分支叫master,现在叫main了分支没指定好,配置中心就找不到文件,就会一直显示localhost的地址...

2020-11-11 23:59:07 2032

原创 mysql的sql语句如何对order by排序取到对应的排名

想法:把要取排名的表先排序好,然后单独作为一个表和select (@rowNum :=0)放在from后面。用(@rowNum:=@rowNum+1) as rankNum 来计算对应的行,以达到获取排名的目的。比如下面的:获取每个人的总成绩的排名SELECT a.* , (@rowNum:=@rowNum+1) as rankNum from (SELECT sid ,sum(score) as totalGradeRank from sc GROUP BY sid ORDER BY

2020-11-08 22:48:42 130

原创 倒计时的制作

这里要求3秒后解禁按钮,要看到倒计时提醒 var num=4; function daojishi() { //定义显示倒计时的内容 num--; if (num>-1){ $("#sendMessage").attr({"value":num+"秒后可再次发送"}); } if (num==0){ clearInterval(interval) //清除倒计时,不然setInterval会一直执行 } }

2020-11-08 17:15:47 38

原创 vue如何引入普通的js、css等等。一步到胃

看到网上一大堆傻逼的方案,害的我安装差点把各种东西差点把项目搞崩了。最直接的方式就是在入口的index.html文件中引入,对所有组件生效,无需安装任何加载器

2020-11-07 23:59:45 116

原创 vue如何让公共入口的样式在指定的组件中不生效

首先确定一点的是,下面的操作都是在入口文件中完成一、在想不生效的区域添加v-show比如我不想入口文件el-header下的样式在login组件也生效v-show="!(path ==='/login')" //注意感叹号在括号外,三个等号不是一个如果想同时指定多个不生效的组件,用||隔开二、在data、mounted、watch中定义好data () { return { path:'', } }, mounted(){ this.

2020-11-07 20:20:23 72

原创 vue中使用Bootstrap,图文详解

在控制台项目文件及下执行:npm install jquery --savenpm install bootstrap --savenpm install popper.js --save配置webpack.base.conf.js://在顶部添加const webpack = require('webpack')//在module.exports = {}末尾添加下面代码 module.exports = {...plugins: [ new webpack.ProvideP

2020-10-31 16:52:42 291

原创 鼠标移动,图片跟随变化

js中的写法:<body><img id="a" src="/static/blackchuzi.PNG" width="200" height="200" " /></body><script> document.onmousemove = function (e) { e = e||window.event; var x = 0.5-e.clientX/document.body.offsetWidth;

2020-10-30 18:20:33 81

原创 eclipse导入项目

他仍然需要创建file -> new javaProject

2020-09-17 10:43:39 14

原创 RXJS SyntaxError: Cannot use import statement outside a module问题

我这次遇到这个问题是因为node天生不支持es6语法,在导入时我用了es6语法进行导入,就会报SyntaxError: Cannot use import statement outside a module错误关于导入es5和es6的区别://不接收对象 require:require('s.css'); //(es5)improt 's.css' //(es6) //接收对象var o = require('s.js'); //es(5)import o form s.js //

2020-09-15 10:25:23 36

原创 vscode汉化

2020-09-04 09:52:23 40

原创 jvm堆、栈的区别

java把内存划分成两种:一种是栈内存,一种是堆内存。堆:堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。栈:栈(stack)则存储任何基本数据值、对对象的引用以及方法的位置。栈(stack)上变量的生存期由代码的范围决定。作用域通常由大括号中的代码区域 (如方法调用) 或 for 或 while 循环定义。一旦执行离开该作用域, 在作用域中声明的那些变量将从栈(stack)中删除。栈与堆都是Java用来在内存中存放数据的地方。与C++不同,Jav

2020-08-23 20:44:45 81

原创 表关系的确立。一对一,一对多,多对多

(1)如果tab_A的连接字段在这二者建立关系表中唯一, tab_B的连接字段在这二者建立关系表中唯一,则是一对一的关系(2)如果tab_A的id字段唯一, tab_B的id字段不唯一,则是一对多的关系(3)如果tab_A的id字段不唯一, tab_B的id字段唯一,则是多对一的关系(4)如果tab_A的id字段不唯一, tab_B的id字段不唯一,则是多对多的关系//以下只用换表明和字段即可select id, count(1) num from tab_A group by id havi

2020-07-06 16:50:48 76

原创 vue-devtools的安装

这个使用来调试vue的步骤一:通过git-cmd.exe进入想下载进的文件步骤二:通过下面命令下载git clone -b v5.1.1 https://github.com/vuejs/vue-devtools.git//一定要指定版本或分支,不然默认最新的开发的,无法编译通过步骤三:下载完成进入vue-devtols中进行安装cd ./vue-devtoolscnpm...

2020-05-07 15:05:03 112

原创 request获取网页地址中的参数,以及response设置页面返回数据

public Object run() throws ZuulException { RequestContext currentContext = RequestContext.getCurrentContext(); HttpServletRequest request = currentContext.getRequest(); HttpS...

2020-02-16 15:44:49 1074

原创 vbs刷屏代码。复制粘贴即可用

Dim name,msgname="请输入要刷屏的文字:" msg=Inputbox("请输入要刷屏文字(在刷屏期间不要将光标移出聊天框,不然会打开光标所在的程序)") Set WshShell= WScript.CreateObject("WScript.Shell")WshShell.AppActivate "无标题记事本"num= 20sleeptime=400...

2020-01-15 16:47:13 22602

原创 Elasticsearch结构。倒排索引

学习Elasticsearch就是为了解决大数据量的问题,无论是存储、查询、高可用等等问题都可以使用Elasticsearch来进行处理,因此Elasticsearch也可以变相的理解为非关系型数据库,因为它没表、没有所谓的关系,说白了还是存数据的Elasticsearch可以搭建集群倒排索引:根据数据查询id(如:Elasticsearch根据分词查询,他会根据关键字去分词区查询关键字对...

2019-12-18 10:57:06 153

原创 zookeeper的分布式锁(公平锁和非公平锁)

zookeeper中锁分两种:公平锁和非公平锁公平锁就是排队,一个一个来非公平锁就是谁抢到谁得zookeeper公平锁:zookeeper公平锁是基于它的临时有序节点实现的,当并发访问某一个接口后,会在zookeeper中创建一个临时有序节点,并且这些节点名称都是一样的,当时zookeeper会在名称后加上一个序号,每一个节点只监听比他序号小的,当节点发现他是最小 的就会获取锁资源,如果不...

2019-12-17 11:50:23 507

原创 使用java对zookeeper集群节点和数据进行增删改查

本案例创建的是一个springboot项目步骤一:在pom.xml文件修改版本,导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2019-12-16 21:54:44 253

原创 zookeeper常用命令

启动服务命令:到对应的zookeeper的bin目录下执行./zkServer.sh start启动客户端的命令:./zkCli.shls / 展示zookeeper节点添加节点命令 :-s:代表持久有序,即使创建完,断开连接上zookeeper数据仍然存在,临时节点则相反-e:代表是否是临时节点path:代表目录的具体内容data:是这个目录存放的具体数据...

2019-12-16 11:55:16 61

原创 zookeeper伪集群搭建

在zookeeper当中,znode是节点的另一个称呼。使用zookeeper无非就是对znode的增删改查znode节点的分类:zookeeper如何实现分布式锁的:在节点下插入临时有序节点,如果是第一个把数据插入到临时有序节点下的,那就说明它拿到了锁资源,这时候也会有其他客户端在临时有序节点下去插入,但这时候去比序号,序号越小的就是拿到锁资源的。如果一个客户端进来了,没有拿到锁资...

2019-12-16 10:34:37 42

原创 dubbo的超时时间、重试次数、check运行检查 使用案例。所谓用dubbo写就是分布式写,将一个项目分成消费者、生产者、公共模块来写

在写生产者和消费者之前必须先启动监控中心和注册中心./zkServer.sh start //启动注册中心,在/usr/local/zk/bin/下java -jar dubbo-admin-0.0.1-SNAPSHOT.jar //在cd ~ 即用户目录下公共模块: bootdubboapi定义生产者要实现的方法。该模块为了生产者和消费者能导入这...

2019-12-13 21:44:37 198

原创 mavenhelper插件下载和效果

mavenhelper可以用于检查依赖冲突下载完插件后记得重启IDEA,重启mavenhelper生效会出现下面的Dependency Analyzer选项,可以查看依赖冲突右键点击Exclude后会自动生成红框中的exclusions标签效果...

2019-12-12 15:56:16 1482

原创 dubbo的环境搭建

== 注册中心搭建-----Zookeeper==步骤一:下载ZookeeperZookeeper下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/步骤二:将下载好的zookeeper安装包拖进linux虚拟机的用户目录下(即cd ~)步骤三:解压zookeeper压缩包到/us...

2019-12-12 15:12:06 47

原创 架构演进及dubbo介绍

总结:架构中有一个分布式架构,分布式架构中实现服务之间通信的方式有一种叫RPC方式的通信,RPC方式通信的代表框架是Dubbo,而能作为Dubbo的注册中心有Zookeeper、Redis等架构介绍:单体架构:所有东西都在一个里面,所有模块都放在一个tomcat中垂直架构:每一个tomcat只放一个模块,也就意味着一个tomcat只做一件事情分布式架构:由成千上万的计算机提供的一套完整的...

2019-12-12 10:21:23 83

原创 redis的集群搭建

redis单个图redis包含主从节点,都可以读数据,但只有master能写数据redis的master节点:解决了redis单点故障问题,替身了效率redis的哨兵则解决了,当master节点挂掉后,所有redis瘫痪的问题redis集群: 多个redis就叫redis集群redis为什么会被称为集群?为什么redis至少要有六个节点?从投票机制来看:为了使票数肯定过半,redi...

2019-12-10 22:27:23 48

原创 Idea中使用jedis在redis中存取值小案例

本案例创建的普通的java项目步骤一:在pom.xml文件中导入依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> ...

2019-12-09 21:01:04 298

原创 shiro的记住我功能 。关键字:只含有认证方法、shiro配置类中包含加密与记住我两个功能设置

认证的级别比记住我的级别高。记住我能过的,认证的也能过,反之则不行这是对springboot整合shiro的一个补充。结合springboot整合那一起看步骤一:在pom.xml文件中导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>...

2019-11-26 23:03:24 83

原创 springboot整合thymeleaf最终版

第一步:在pom中导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven...

2019-11-25 12:22:59 83 1

原创 lombook的使用

步骤一:在IDEA的file---->settings中找到Plugins,搜索lombok插件,点击安装即可,点一次就行了,别多点步骤二:在pom.xml文件中添加如下依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</ar...

2019-11-25 11:11:42 419

原创 springboot整合shiro最终版。页面是用的freemarker写的

springboot整合shiro核心步骤:①导入启动器;②自定义realm进行认证和授权;③创建配置类,将自定义realm、securityManager交由ioc管理shiro为什么没有比对账号?因为在认证时在查数据库查到了就代表账号一定存在,当存在时会将密码交给shiro,如果密码比对成功就代表认证通过。这当中账号只是起到查询密码的作用,真正比对还是密码之间的比对。账户不存在,自然也就...

2019-11-22 23:20:03 332

原创 springboot整合aop

springboot整合aop主要步骤:①导入依赖,即启动器。②配置好增强类。主要就这两步第一步:在pom.xml文件添加如下启动器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</ar...

2019-11-22 20:40:38 98

原创 springboot、yaml配置文件

什么是springboot:没实现具体的功能,只是帮助我们预先写好配置类、导入对应的jar包,我们只用修改少量配置,调用springboot的启动方法即可开启香项目。springboot作用:快速搭建和启动项目springboot组成: 一、springboot的父项目(指定好了版本和一些基础的配置信息);二、springboot的启动器如:web-starter,jdbc-starter,m...

2019-11-20 21:14:39 242

spring-tx-xml-12.rar

propagation 其他没有事务的业务方法调用的时候!我们如何进行事务传递! 默认值:required:调用者有 我就有!调用者没有我自己开启一个事务 也有! dml SUPPORTS:调用者有 我就有!调用者没有我也不添加! 适用于查询语句

2019-10-25

空空如也

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

TA关注的人 TA的粉丝

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