一梦无痕bzy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单点登录方法
要跳转到的B系统页面(http://child.example.com)A系统页面(http://parent.example.com)原创 2024-06-27 11:48:36 · 247 阅读 · 0 评论 -
常用linux命令
其中Filesystem指的是系统上的硬件设备文件,Type指的是显示文件系统类型,Size指的是硬盘或者分区的总大小。Used表示已经使用的大小,Avail表示可以使用的大小。Use%表示已经使用的空间所占的百分比。最后的mounted on表示硬盘挂载到哪个目录下,在此示例中,ext4 是真正的硬盘空间,它安装在根目录下。Swap: 交换空间的使用信息。内存与硬盘交互的一个介质,内存从硬盘中读取数据时要通过它。available:还可以被应用程序使用的物理内存大小。total:总计物理内存的大小。原创 2022-12-13 18:57:09 · 869 阅读 · 0 评论 -
springboot整合logback
httpshttps。原创 2022-07-28 15:59:58 · 365 阅读 · 0 评论 -
springboot整合shiro(自定义过滤器版)
***token*}}/***oauth2过滤器*主要用来判断token存不存在,如果存在则赋值给OAuth2Token*//获取请求tokenStringtoken=getRequestToken((HttpServletRequest)request);原创 2022-07-25 09:30:29 · 1654 阅读 · 0 评论 -
netty原理简介及服务端、客户端详细代码
netty底层是对NIO的封装,封装成像AIO的样子、改进了ByteBuffer,很好用。原创 2022-07-18 10:01:22 · 542 阅读 · 0 评论 -
jar启动命令详解以及jvm常用参数
一、jar启动命令1、最基本的命令:java -jar xxx.jar表示在当前ssh窗口运行,可按CTRL + C打断程序运行,或者直接关闭窗口,则程序直接退出2、后台执行:java -jar xxx.jar &表示在当窗口关闭时,程序才会中止运行。&代表让该命令在后台执行3、不挂断执行:nohup java -jar xxx.jar &表示不挂断运行,当账户退出或终端关闭时,程序仍然运行。注意,该命令的所有输出被默认重定向到nohup.out的文件中。4、指定输出日原创 2021-08-20 17:38:45 · 2367 阅读 · 0 评论 -
mysql视图、存储过程、函数、触发器
一、视图1、概念视图是一张虚拟存在的表,是一条sql语句查询返回的结果集。视图中的数据,会根据对应表的数据改变而改变,而且是自动完成的2、好处简单:操作者只关心这个结果集就行,完全不用理会具体的表结构、关联关系安全:数据库的权限管理并不能限制到行和列,这个时候就可以用视图只展示没有敏感信息的数据3、操作视图1、创建:create view 视图名 as select语句2、修改:alter view 视图名 as select语句3、查看有哪些视图:show tables 把表和视图全原创 2021-08-13 22:20:31 · 260 阅读 · 0 评论 -
二叉树和BTREE和B+TREE比较
一、BTREE1、简单概念BTREE是多路平衡搜索树,每个节点都可存储数据(值和指针)2、存储方式每个非叶子节点可以存n个值和n+1个指针(下面的小白块,指向的是大于、小于上面值的节点),当值的个数>n时中间的值向上分裂变为父节点,两边的key向下变为子节点。如下:有C、A、N、G、H五个数,把这五个数往五叉BTREE中存储(这时2<=n<=4),前四个按大小顺序正常存,当存H时,它应该在N后,但这时该节点存的数据个数>4了,所以中间的G向上分裂变为父节点,两边的向下分裂变原创 2021-08-12 20:23:33 · 775 阅读 · 0 评论 -
黑客防御之缓存击穿
一、布隆算法1、布隆算法通过容错率来解决空间占用,也就是解决过滤器中数据过多的问题。布隆过滤器架构结构图布隆算法结构图(单个函数、多个函数)2、错误率主要体现在告诉你数据存在,但实际可能数据不存在;告诉你数据不存在,则数据一定不存在,因为多个值(查询条件)经过hash函数运算之后可能得到同样的数组序列号,如果这个数组序列号的值是1,那么有可能这个值是另一个查询条件所对应的结果,也就是这个查询条件的结果可能不存在。3、解决空间占用是因为多个查询条件可能对应一个数组序列号,节省了空间4、hash函数原创 2021-01-09 15:14:22 · 257 阅读 · 2 评论 -
前端架构演进及前后端分离后常见问题
一、前端架构演进二、常见问题1、跨域1.1、跨域定义:浏览器前后请求两个不同源的网址,则会发生跨域。跨域只发生在浏览器上,如果是服务器前后请求两个不同源网址,没事1.2、同源策略:什么是同源策略? 浏览器端对请求的处理中,如果两个 URL 的协议、域名和端口都相同,我们就称这两个 URL 同源。如下同源:1 http://www.domaina.com/index 2 http://www.domaina.com/module/path1非同源:1 http://www.domain原创 2021-02-17 11:29:37 · 565 阅读 · 1 评论 -
拦截器和过滤器比较及用法
一、相同点原创 2021-03-02 14:14:51 · 221 阅读 · 0 评论 -
mysql之索引详解
一、索引的概念索引是帮助mysql高效查询的一种有序数据结构,本质上是优化了的B+TREE,在原B+TREE的基础上增加了一个指向相邻叶子结点的指针,形成了带有顺序指针的B+TREE,提高了区间访问性能,所以能更好的进行范围查询和排序。倘若没有这个指针则每次进行范围查询或排序时每从一个叶子节点取完数据时还得从根节点再查找到其他叶子节点再取数据非常耗时,有了指针则从一个叶子节点取完数据后,直接根据指针(也就是地址)定位到下个叶子节点直接取数据。如下图:...原创 2021-08-08 15:31:33 · 166 阅读 · 0 评论 -
idea启动java web项目的配置
modules:添加web,自动就配置成图片的样式,并生成一个web文件夹facets:Artifactes:Web Application:Exploded->From Modules,选中项目的war包,这里可在Name修改war包的名字,完成这一步后配置tomcat原创 2021-07-14 16:53:18 · 819 阅读 · 0 评论 -
加密技术简介
一、存储特殊字符的加密手段二、存储密码等敏感信息的加密手段三、网络传输信息的加密手段原创 2021-03-05 10:13:32 · 1128 阅读 · 1 评论 -
开发常用工具
一、maven将jar包导入到maven本地库mvn install:install-file -DgroupId=disruptor -DartifactId=disruptor -Dversion=3.3.2 -Dpackaging=jar -Dfile=f:\\disruptor-3.3.2.jar二、git原创 2021-03-04 14:36:44 · 169 阅读 · 1 评论 -
幂等性解决方案
1、原创 2021-03-02 16:21:00 · 252 阅读 · 0 评论 -
session会话、jwt会话实战及原理解析
一、session会话二、springsession会话1、代码2、原理解析三、jwt会话原创 2021-02-27 21:26:58 · 276 阅读 · 0 评论 -
springboot整合hbase单机
集群部署参考网址:https://blog.csdn.net/wubinghai/article/details/79931931springboot整合hbase集群参考网址:https://blog.csdn.net/qq_38639813/article/details/110954873原创 2021-02-26 09:56:35 · 683 阅读 · 0 评论 -
springboot整合quartz(集群版)
一、quartz集群工作流程1、一个 Quartz 集群中的每个节点是一个独立的 Quartz 应用,你必须对每个节点分别启动或停止。大多数应用服务器的集群,独立的 Quartz 节点并不与其他的节点或是管理节点通信,彼此相互独立。2、Quartz 应用是通过数据库表来感知到另一应用的,调度信息存储在数据库中,当集群中某个节点操作数据库(读取任务信息,更新任务信息),数据库就会被加锁,防止其他节点也读取到该任务,避免任务的重复执行。3、同一时间只有一个节点执行,当执行的节点挂了,集群会从其余节点中原创 2021-01-07 14:05:09 · 906 阅读 · 0 评论 -
springboot整合JasperReport实现报表功能
一原创 2021-01-03 17:35:59 · 1708 阅读 · 0 评论 -
nginx+keepalived实现springboot项目负载均衡
因为没有使用 keepalived 的默认路径安装(默认是/usr/local),安装完成之后,需要做一些工作复制默认配置文件到默认路径。找到21主机,覆盖/keepalived/etc/keepalived 下的keepalived.conf文件,内容如下。通过浏览器访问,输入浏览器ip便可(备注,由于我监听的仍是80端口,所以ip后面的端口号被省略)注:只需要修改upstream部分,和proxy_pass部门,其余不动便可。安装完成以后,重新执行configure …上传压缩包到服务器,解压安装。原创 2021-01-03 17:36:19 · 591 阅读 · 0 评论 -
vue+openlayers+geoserver实现图层展示
一原创 2021-01-03 17:35:35 · 3107 阅读 · 4 评论 -
通过shell脚本启动springboot项目并进行日志分割
一、安装cronolog1、下载相应版本# wget http://cronolog.org/download/cronolog-1.6.2.tar.gz2、解压缩# tar zxvf cronolog-1.6.2.tar.gz3、进入cronolog安装文件所在目录# cd cronolog-1.6.24、运行安装# ./configure# make# make install5、查看cronolog安装后所在目录(验证安装是否成功)# which cronolog原创 2020-12-11 11:24:53 · 566 阅读 · 0 评论 -
springboot整合hbase集群
一、环境搭建参考网址:https://blog.csdn.net/wubinghai/article/details/79931931二、客户端连接原创 2020-12-10 15:55:22 · 963 阅读 · 0 评论