笔记
文章平均质量分 64
1 2 3 一起追梦
Never try never success
展开
-
Echarts框选型dataZoom配置项
dataZoom配置项主要用来对坐标轴的数据区域进行缩放,分为内置型、滑条型以及框选型。框选型区域缩放功能支持用户通过框选坐标轴的区域,来控制数轴的显示范围。(官网实例传送门)原创 2023-02-08 20:27:08 · 2003 阅读 · 0 评论 -
JasperReports | Cannot resolve com.lowagie:itext:2.1.7.js8
排队 JasperReports 中的 itext 依赖,自行指定版本。原创 2023-02-08 20:22:21 · 365 阅读 · 0 评论 -
Echart踩坑之多x轴合并问题
还有一种情况 有时候x轴的刻度可能不是我们想要的。例如 把时间格式化只要年,这个时候x轴的刻度顺序混乱的情况。这个时候,我们可以把原来的二维数组变成一维数组把时间和值单独抽取出来。但是两个二维数组的时间要合并,按照下面的格式排好。原创 2023-02-08 09:14:06 · 1509 阅读 · 0 评论 -
echarts - 在不显示工具栏的情况下使用 ‘select‘ 类型的缩放
可以使用它来删除右上角的图标,并仍然可以在功能上获得数据缩放。原创 2022-12-30 17:35:15 · 199 阅读 · 0 评论 -
[随笔小记]在使用layui.form时遇到的一个小问题
在使用layui中的form表单监听时,发现ajax一直接收不到来自服务器的响应,这个问题就是因为没有在form.on里return false结束掉form表单的默认提交。原创 2022-12-16 08:54:18 · 155 阅读 · 0 评论 -
springboot整合shiro实现多real登录
在ModularRealmAuthenticator 中,多重验证中,默认的验证策略AtLeastOneSuccessfulStrategy。可以通过继承ModularRealmAuthenticator 来重新定义获取realm的规则。这里我使用的是默认的。原创 2022-09-01 09:03:53 · 750 阅读 · 0 评论 -
微服务配置配置中心和链路追踪
zipkin集成了 sleuth不需要再导他的包了 微服务中加到父工程中,其他子模块都可以共享。然后开启nacos服务,并打开项目就可以看到已经加载远程配置文件了。可以使用命名空间,来对远程配置文件进行分组。这样可以更好的分类。把一些公共配置抽离出来,比如mysql的连接。新建bootstrap.properties。#保存日志文件的百分比 1.0即100%使用nacos来做配置中心。点击下面切换到刚创建的命名空间。#制定nacos服务地址。#不被nacos服务注册。#zipkin服务地址。原创 2022-08-22 19:13:09 · 424 阅读 · 1 评论 -
搭建nacos集群 和 网关
uri: lb://springcloud-good #loadbanlance 使用ribbon的负载均衡。register-enabled: false #不注册到nacos上 只拉取服务。server-addr: localhost:81#nginx 代理的端口。name: springcloud-gateway #服务实例。routes:#list数组 添加要跳转的服务。- Path=/** #跳转的路径。@LoadBalanced #开启负载均衡。可以看到集群已经启动。原创 2022-08-20 19:10:39 · 915 阅读 · 0 评论 -
springboot搭建微服务
修改application.properties。原创 2022-08-19 19:13:35 · 4416 阅读 · 0 评论 -
springboot集成 生成二维码微信支付
APP和网页支付提交用户端ip, Native支付填调用微信支付API的机器IP, 即:服务器ip地址。#接收微信支付异步通知回调地址,通知url必须为直接可访问的url,不能携带参数。--自动生成get set 构造方法所需的依赖-->--实现http请求的依赖包-->-- 微信支付所需sdk -->#支付方式,取值如下:JSAPI,NATIVE,APP。--swagger依赖-->-- 生成二维码工具 -->--日期序列化--># 微信支付 - 统一下单地址。#公众号appleId。.........原创 2022-08-13 15:16:01 · 887 阅读 · 0 评论 -
jekins完成自动化部署
tar -zxvf ...名字 -C 目标安装路径。echo "拷贝jar包到目标服务器的tmp目录"APP_DIR="/data/app"#项目路径。echo "待部署的应用服务器,可多台"server_ips="目标服务器ip"echo "ssh远程连接进行发布操作"APP_ID=my-boot#自己项目名。echo "ssh连接进行备份操作"echo "部署的目录和项目名称"projectName="项目名"set -e #任何命令出错就退出。APP_ID=自己的项目名。#关闭之前运行的项目。....原创 2022-08-12 20:42:12 · 384 阅读 · 0 评论 -
jenkins的安装
访问jenkins页面,等待初始化结束后,输入密码后,会下载插件,会发现插件下载失败。进入到这个页面,下面查看生成的密码,进行登录。使用vi的替换命令,替换所有插件下载的url。访问前先看看防火墙放行这些端口没。http://服务器ip:8777。找到jdk安装路径,建立软连接。如果没放行,可以添加放行端口。修改完成保存退出 :wq。以上两个命令需要先输入。后面的命令,最后执行。......原创 2022-08-11 17:36:50 · 362 阅读 · 0 评论 -
springboot使用devtools实现热部署
setting->build->compiler 勾选Build project automatically。按两下shift 然后搜索registry 找到 下面并勾选。以debugger模式启动 然后就可以启动热加载了。添加devtools的依赖。原创 2022-08-09 12:32:35 · 177 阅读 · 0 评论 -
springMvc整合mybatis-plus
spring整合mybatis-plus原创 2022-08-06 15:22:51 · 554 阅读 · 0 评论 -
springMvc整合swagger
apis(RequestHandlerSelectors.any()) // 对所有api进行监控。.paths(PathSelectors.any()) // 对所有路径进行监控。-- FastJson的版本必须在1.2.10以上,不然访问/v2/api-docs返回为空 -->.select() // 选择那些路径和api会生成document。--让ioc容器扫描到swagger的配置文件-->.........原创 2022-08-06 15:05:44 · 496 阅读 · 0 评论 -
errorCode 1045, state 28000错误详解即解决方法
之前没怎么注意过,在做整合数据库时,使用了properties文件来分离连接数据,运行项目时,一直报错,发现连接一直使用的时,自己的计算机名。导致原因:username默认为自己本地计算机名。原创 2022-08-05 19:23:55 · 1696 阅读 · 0 评论 -
TCP协议
TCP(TransmissionControlProtocol)传输控制协议,顾名思义,就是要对数据的传输进行一定的控制。源端口我们一看就知道是指发送方计算机发送数据的出来的那个端口号目的端口同理,指的是接收方计算机所接收数据的那个端口号seq号,我们知道一个数据可能是由多个数据包组成,序号的作用就是来标识各个数据包的先后顺序,序号占用32bit,那么序号最多有2的32次方-1个,那假如超过了这个个数怎么办呢?就从0开始重新编号。......原创 2022-07-20 22:34:16 · 389 阅读 · 0 评论 -
spring之事务配置
事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。 事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中 出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分 割的整体,就像化学中学过的原子,是物质构成的基原创 2022-07-08 22:01:44 · 248 阅读 · 0 评论 -
el-tree+Vue实现菜单权限分配
2、设置被选中的复选框关键点:没有子节点的父节点要把id传过来,而有子节点的父节点不能传过来。父节点如果设为选中,则子节点则全选中。原创 2022-07-06 23:50:05 · 1258 阅读 · 0 评论 -
Https协议简介
协议运行在 TCP 之上,明文传输,客户端与服务器端都无法验证对方的身份。Https 是通过 (Secure Socket Layer, 安全套接层 )或 (Transport Layer Security, 安全层传输协议)的组合使用,加密 的通信内容。属于通信加密,即在整个通信线路中加密。 采用共享密钥加密(对称)和公开密钥加密(非对称)两者并用的混合加密机制。若密钥能够实现安全交换,那么有可能会考虑仅使用公开密钥加密来通信。但是公开密钥加密与共享密钥加密相比,其处理速度要慢。窃听风险:通信原创 2022-07-05 18:49:16 · 280 阅读 · 0 评论 -
HTTP 协议简介
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它是基于 TCP 协议的应用层传输协议。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。 HTTP 是一种无状态 (stateless) 协议, HTTP 协议本身不会对发送过的请求和响应的通信状态进行持久化处理。这样做的目的是为了保持 HTTP 协议的简单性,从而能够快速处理大量的事务,提高效率。原创 2022-07-05 18:38:30 · 495 阅读 · 0 评论 -
springMvc之配置logback
2、配置logback配置文件3、配置web.xml原创 2022-07-01 15:41:31 · 1077 阅读 · 0 评论 -
Element UI + tree组件 + 面包屑 实现导航
主要使用了用递归。原创 2022-06-24 18:59:08 · 1050 阅读 · 3 评论 -
Git版本控制
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。从一般开发者的角度来看,git有以下功能:从主开发者的角度(假设主开发者不用开发代码)看,git有以下功能:Git下载地址:https://git-scm.com/download/win然后把链接原创 2022-06-19 17:47:59 · 103 阅读 · 0 评论 -
Git设置使用rsa上传文件到gitee
然后在C:\Users\DELL\.ssh 找到.pub的文件复制里面的公钥。点进个人主页 ->个人设置出现下面字样说明成功添加 让后就可以上传文件了原创 2022-06-16 20:56:13 · 480 阅读 · 1 评论 -
java基础之数据库连接Reultset接口
目录1、简介2、静态常量介绍3、ResultSet 接口的方法3.1、next3.2、close3.3、wasNull3.4、getString3.5、getBoolean3.6、getByte3.7、 getShort3.8、getInt3.9、getLong3.10、getFloat3.11、getDouble3.12、getBigDecimal3.13、getBytes3.14、getDate3.15、getTime3.16、原创 2022-04-29 16:19:26 · 876 阅读 · 0 评论 -
java基础之String有没有长度限制
想要搞清楚这个问题,首先我们需要翻阅一下String的源码,看下其中是否有关于长度的限制或者定义。String类中有很多重载的构造函数,其中有几个是支持用户传入length来执行长度的:public String(byte bytes[], int offset, int length) 可以看到,这里面的参数length是使用int类型定义的,那么也就是说,String定义的时候,最大支持的长度就是int的最大范围值。根据Integer类的定义,java.lang.Integer#MAX原创 2022-04-22 12:24:22 · 130 阅读 · 0 评论 -
java基础之什么是字符串常量池,class常量池和运行常量池?
一、字符串常量池字符串大家一定都不陌生,他是我们非常常用的一个类。String作为一个Java类,可以通过以下两种方式创建一个字符串:String str = "Hollis";String str = new String("Hollis");第一种是我们比较常用的做法,这种形式叫做"字面量"。在JVM中,为了减少相同的字符串的重复创建,为了达到节省内存的目的。会单独开辟一块内存,用于保存字符串常量,这个内存区域被叫做字符串常量池。当代码中出现双引号形式(字面量)创建字符串对原创 2022-04-22 11:47:15 · 1282 阅读 · 0 评论 -
java基础之IO流
一、 File类1、File类简介File 类 就是当前系统中 文件或者文件夹的抽象表示 通俗的讲 就是 使用File对象 才操作我们电脑系统中的文件或者文件夹学习File类 其实就是学习 如果通过file对象 对系统中的文件/文件夹进行增删改查2、file类的使用java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 想...原创 2022-04-19 10:39:25 · 154 阅读 · 0 评论 -
Vue基础之组件注册
组件注册分为全局注册和局部注册。局部注册:在Vue实例中,使用componen选项可以局部注册组件,注册后的组件只有在该实例作用域下有效。组件中也可以使用components选项来注册组件,使组件可以嵌套。代码://html代码<div id="app"> <my-component></my-component></div>//js代码<script type="text/javascript"> var原创 2022-04-18 08:52:03 · 1316 阅读 · 0 评论 -
java基础之泛型T,E,K,V
前言Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型的好处:...转载 2022-04-17 07:55:51 · 1975 阅读 · 0 评论 -
java基础之集合LinkList源码解析
简介LinkList是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。 LinkedList 实现 List 接口,能对它进行列表操作。 LinkedList 实现Deque 接口,即能将LinkedList当作双端队列使用。 LinkedList 实现了Cloneable接口,即覆盖了函数clone(),能拷贝。 LinkedList 实现java.io.Serializable接口,这意味着LinkedList支持序列化,能通过序原创 2022-04-16 21:51:32 · 287 阅读 · 0 评论 -
java基础之ArrayList源码分析
先看看ArrayList用什么 放数据的 private static final int DEFAULT_CAPACITY = 10;//默认容量 /** * Shared empty array instance used for empty instances. */ private static final Object[] EMPTY_ELEMENTDATA = {}; /** * Shared empty array inst原创 2022-04-15 21:25:54 · 142 阅读 · 0 评论 -
java基础之集合
Collection和Collections的区别Collection 是一个集合接口。 它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。是list,set等的父接口。Collections 是一个包装类。 它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架。Set和List的区别List,Set都是继承自Collection接口。都是用来存储一组相同类型的元素的。Li原创 2022-04-15 17:20:34 · 388 阅读 · 0 评论 -
java基础之Switch对String的支持
Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进。到目前为止switch支持这样几种数据类型:byte short int char String 。switch对整型的支持是怎么实现的呢?对字符型是怎么实现的呢?String类型呢?switch对String的支持是使用equals()方法和hashcode()方法。那么到底是不是这两个方法呢?接下来我们就看一下,switch到底是如何实现的。一、对整型的支持 下面是一段很简单的Java代码,定义一个in转载 2022-04-15 10:33:46 · 2309 阅读 · 0 评论 -
java基础之字符串+拼接的原理
String相信都很熟悉,对于字符串最简单的拼接就是"+",简单是简单但效率非常低,让我们来看下为什么他效率这么低。下面这段代码就是最常见的加号字符串拼接。String wechat = "Hollis";String introduce = "每日更新Java相关技术文章";String hollis = wechat + "," + introduce;让我们来反编译下,反编译后的内容如下,反编译工具为jad。String wechat = "Hollis";String in原创 2022-04-15 09:29:00 · 504 阅读 · 0 评论 -
java基础之substring()方法
String是Java中一个比较基础的类,每一个开发人员都会经常接触到。而且,String也是面试中经常会考的知识点。String有很多方法,有些方法比较常用,有些方法不太常用。substring就是一个比较常用的方法,而且围绕substring也有很多面试题。substring(int beginIndex, int endIndex)方法在不同版本的JDK中的实现是不同的。了解他们的区别可以帮助你更好的使用他。为简单起见,后文中用substring()代表substring(int beginInd原创 2022-04-14 14:55:28 · 14629 阅读 · 0 评论 -
java基础之为什么byte的取值范围是-128-127
在计算机内部数据的存储和运算都采用二进制 计算机中数据分为有符号数和无符号数,对于有符号数,计算机规定用最高位来表示符号。“0”表示正数,“1”表示负数 java没有无符号类型,都是有符号类型的数据类型 计算机中带符号的整数都是采用二进制的补码进行存储结论: Java 中用补码表示二进制数,补码的最高位代表符号位, 最高位是 1 则表示为正数,最高位是 0 则表示为负数原码: 计算机中将一个数字转换为二进制,并在其最高位加上符号的一种表示方法 反码: 根据表示规定,正数的反码就是其本身原创 2022-04-14 08:45:43 · 218 阅读 · 0 评论 -
Vue基础之form(二)
单选按钮、复选框和选择列表在单独使用或单选的模式下,v-model绑定的值是一个静态字符串或布尔值,但在业务中,有时需要绑定一个动态的数据,这时可以用v-bind来实现。单选按钮:<div id="app"> <input type="radio" v-model="picked" :value="value"> <label>单选按钮</label> <p> {{ picked }}</p> <p&g原创 2022-04-13 18:18:38 · 934 阅读 · 0 评论 -
Vue基础之表单Form(一)
表单控件在实际业务较为常见,比如单选、多选、下拉选择、输入框等,用它们可以完成数据的录入、校验、提交等。Vue提供了v-model指令,用于在表单类元素上双向绑定数据,例如在输入框上使用时,输入的内容会实时映射到绑定的数据上。例如下面例子:<div id="app"> <input type="text" v-model="message" placeholder="请输入...."> <p>{{message}}</p></di原创 2022-04-13 17:37:24 · 9508 阅读 · 0 评论