自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 antv g6问题处理汇总

问题:问题对应的代码解决方法:将箭头的偏移量调整为终点节点的结束锚点y坐标。

2024-10-24 17:42:56 615

原创 antv g6

网址注意网上搜的点进去文档不详细https://g6.antv.antgroup.com/manual/introductionjs资源<script src="https://gw.alipayobjects.com/os/lib/antv/g6/4.3.11/dist/g6.min.js"></script><script src="https://gw.alipayobjects.com/os/antv/assets/lib/jquery-3.2.1.min.

2024-10-23 14:03:29 980

原创 使用antv g6兼容360的兼容模式的问题处理

antv g6 在所有浏览器都能正常展示,但在360浏览器的兼容模式下无法显示。

2024-10-23 10:19:57 299

原创 ReactNative图标库 _ react-native-vector-icons 配置和使用

图标库地址https://github.com/oblador/react-native-vector-icons步骤一:下载图标库//要是安装报错,就再执行一次 npm install --save react-native-vector-icons步骤二:在android/app/build.gradle引入配置project.ext.vectoricons = [ iconFontNames: [ 'MaterialIcons.ttf', 'EvilIcons.ttf' ]

2021-11-20 20:51:23 2843

原创 只请求一次服务器时间,然后让服务器时间自增

鄙人写之前也搜过相关代码,但发现几乎没有只请求一次服务器时间,然后让其自增的代码。全是定时获取客户端浏览器时间的写法。因此共享出来,方便大伙CV。后端获取服务器时间@RequestMapping("/home/systemTime")@ResponseBodypublic Date systemTime(){ return new Date();}前端定时自增日期时间并进行展示/***实现日期时间递增*/function incrDate(year , month , day ,

2021-07-13 10:40:44 356

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

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

2021-02-03 09:18:25 1287

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

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

2021-01-21 03:53:43 1648

原创 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 2660

原创 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 369

原创 使用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 711

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

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

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

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

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

2020-11-17 15:48:07 7295 1

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

都是基于lucene设计的

2020-11-13 13:52:21 325

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

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

2020-11-11 23:59:07 5877

原创 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 2087

原创 倒计时的制作

这里要求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 163

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

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

2020-11-07 23:59:45 512

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

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

2020-11-07 20:20:23 775

原创 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 1452

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

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 2264

原创 eclipse导入项目

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

2020-09-17 10:43:39 98

原创 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 264

原创 vscode汉化

2020-09-04 09:52:23 138

原创 jvm堆、栈的区别

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

2020-08-23 20:44:45 154

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

(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 304

原创 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 187

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

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

2020-02-16 15:44:49 2465

原创 Elasticsearch结构。倒排索引

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

2019-12-18 10:57:06 427

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

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

2019-12-17 11:50:23 1416

原创 使用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 653

原创 zookeeper常用命令

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

2019-12-16 11:55:16 278

原创 zookeeper伪集群搭建

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

2019-12-16 10:34:37 128

原创 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 1006

原创 mavenhelper插件下载和效果

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

2019-12-12 15:56:16 2721

原创 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 197

原创 架构演进及dubbo介绍

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

2019-12-12 10:21:23 213

原创 redis的集群搭建

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

2019-12-10 22:27:23 120

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

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

2019-12-09 21:01:04 712

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

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

2019-11-26 23:03:24 270

原创 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 234 1

spring-tx-xml-12.rar

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

2019-10-25

空空如也

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

TA关注的人

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