- 博客(174)
- 资源 (4)
- 收藏
- 关注

原创 网际控制报文协议ICMP
一、概述 ICMP(网络层)是互联网的标准协议,但ICMP不是高层协议,ICMP封装在IP数据报中,作为数据部分,它是为了更有效地转发IP数据报和提高交付成功的机会。二、报文格式ICMP报文作为IP层数据报的数据,加上数据报首部,组成IP数据报发出去。三、ICMP报文的种类 ICMP报文的种类分为两种,即为ICMP差错报告报文和ICMP询问报文。 ICMP报文的...
2019-12-28 10:58:34
654
原创 Docker容器安装部署
检查服务器磁盘挂接情况,需要根据容量确定部署路径,且勿直接在系统盘中创建,容易溢出。3.安装Docker3.1.安装最新稳定版Docker-CE3.2. 指定版本安装(生产环境建议指定版本,避免因为版本差异导致服务配置出现问题),执行命令:yum install docker-ce-版本号,我选的是20.10.9,如下3.3.看所有仓库中所有docker版本3.4. centos8 系统安装 执行4.启动Docker,命令:systemctl start docker,然后加入开机启动,如下。
2025-02-13 17:20:41
776
原创 ORACLE表数据还原
将SYSTIMESTAMP - INTERVAL ‘10’ MINUTE替换为你想要恢复到的时间点。再次将SYSTIMESTAMP - INTERVAL ‘10’ MINUTE替换为正确的时间点。如果CURRENT_FLASHBACK_RATE不为0,表示闪回查询和数据归档是可用的。
2024-12-06 10:46:45
423
原创 fine reprot 决策报表内容显示隐藏问题
可以超链接当前决策对象 自己给自己传参点击的id,自己接受自己的参数id,条件属性控制id和所有数据里那个一样那个变色等。2.通过报表块(有单元格变的按钮)控制报表块(2或者多的图表) (报表块之间传参数这个例子用的当前决策对象)2.1一个指向自己 加参数;为了当点击按钮时把参数传回来,在通过条件属性控制点击后给按钮加背景色,字体等。2.2一个指向控制的报表块(有图表的) 加参数, 为了通过条件属性控制行高来控制显示隐藏。点单元格形态--形态--数据字典--数据查询--数据集--实际值和显示值,即可。
2024-08-26 10:57:16
975
原创 FineReport使用总结
可以利用LocalStorage和SessionStorage来实现需求 我使用的是LocalStorage。由于finereport版本较低,没办法使用官方提供的接口,就直接通过js来处理了。首先我实在点击查询按钮时,把对应的查询条件放入LocalStorage。如果是 10.0.19 直接调用官方接口就可以。FineReport 版本是 10.0.0。
2024-01-30 17:31:12
584
原创 sqlserver写入中文乱码问题
在上面的示例中,使用 CONVERT 函数将 @GBKString 从GBK编码转换为UTF-8编码,并将结果存储在 @UTF8String 变量中。在上面的示例中,使用 COLLATE 子句将字符串的排序规则设置为 Chinese_PRC_BIN ,从而将字符串从GBK编码转换为UTF-8编码。在SQL Server中,可以使用内置的函数来转换中文编码。通过使用 N 前缀,可以确保插入的字符串以Unicode编码存储在数据库中。950 繁体中文BIG5。437 美国/加拿大英语。936 简体中文GBK。
2023-11-23 11:48:31
3819
原创 后端防止重复提交相同数据处理方式(Redis)
在原先的sameUrlData的注解上进行了copy新建优化,使用redis去setnx的参数视项目使用点而调整,不一定是每个项目都适合这种取参形式。
2023-06-02 09:58:35
767
原创 docker常用命令(持续更新)
它使用 find 命令来搜索文件系统中的所有文件,并使用 du 命令来计算文件大小。sort -rh 命令按照文件大小 ( -h ) 以逆序 ( -r ) 排序结果。head -n 10 命令列出前10个结果。查找 path 目录中最大的前10个文件或目录,并按照它们的大小进行排序。其中, du 命令用于计算文件或目录的大小, -h 选项将大小显示为人类可读的格式,例如KB、MB或GB, sort -rh 用于将文件按照大小进行逆序排序, head -n 10 用于显示排名前10的文件或目录。
2023-05-08 15:17:36
466
原创 记录FineReport 程序集中连接数据源出现oracle.i18n.text.converter.CharacterConverterOGS.getInstance(I)Loracle/sql/c
目前我需要连两个版本的Oracle数据库10g和11g的,然后出现上面那个问题,oracle 11g中没有nls_charset12.jar,取而代之的是orai18n.jar,把ojdbc版本提高到14,然后把orai18n.jar删了就ok了。
2023-03-21 18:48:11
496
原创 关于tomcat部署的项目部署
在tomcat的bin目录下,打开系统控制台,输入 service install安装服务。启动参数可以在catalina.bat文件里设置。直接下载压缩包 解压到相应目录。然后再设置一下启动参数和jdk。2、startup.bat启动。1、服务启动tomcat。
2023-02-14 17:31:37
167
原创 Echarts框选型dataZoom配置项
dataZoom配置项主要用来对坐标轴的数据区域进行缩放,分为内置型、滑条型以及框选型。框选型区域缩放功能支持用户通过框选坐标轴的区域,来控制数轴的显示范围。(官网实例传送门)
2023-02-08 20:27:08
2231
原创 JasperReports | Cannot resolve com.lowagie:itext:2.1.7.js8
排队 JasperReports 中的 itext 依赖,自行指定版本。
2023-02-08 20:22:21
509
原创 Echart踩坑之多x轴合并问题
还有一种情况 有时候x轴的刻度可能不是我们想要的。例如 把时间格式化只要年,这个时候x轴的刻度顺序混乱的情况。这个时候,我们可以把原来的二维数组变成一维数组把时间和值单独抽取出来。但是两个二维数组的时间要合并,按照下面的格式排好。
2023-02-08 09:14:06
2038
原创 [随笔小记]在使用layui.form时遇到的一个小问题
在使用layui中的form表单监听时,发现ajax一直接收不到来自服务器的响应,这个问题就是因为没有在form.on里return false结束掉form表单的默认提交。
2022-12-16 08:54:18
233
原创 centos8 安装rabbitmq
在线安装依赖环境:修改配置文件: RabbitMQ在安装好后,可以访问 ;其自带了guest/guest的用户名和密码;如果需要创建自定义用户;那么也可以登录管理界面后,如下操作: 角色说明:1、 超级管理员(administrator)可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。2、 监控者(monitoring)可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)3、 策略制定者(policymaker)可登陆管理
2022-09-19 16:00:19
441
原创 设计模式之单例模式
它基于 classloader 机制避免了多线程的同步问题,不过,instance 在类装载时就实例化,虽然导致类装载的原因有很多种,在单例模式中大多数都是调用 getInstance 方法, 但是也不能确定有其他的方式(或者其他的静态方法)导致类装载,这时候初始化 instance 显然没有达到 lazy loading 的效果。它更简洁,自动支持序列化机制,绝对防止多次实例化。这种方式能达到双检锁方式一样的功效,但实现更简单。这种方式只适用于静态域的情况,双检锁方式可在实例域需要延迟初始化时使用。
2022-09-14 16:03:26
146
原创 springboot整合shiro实现多real登录
在ModularRealmAuthenticator 中,多重验证中,默认的验证策略AtLeastOneSuccessfulStrategy。可以通过继承ModularRealmAuthenticator 来重新定义获取realm的规则。这里我使用的是默认的。
2022-09-01 09:03:53
958
原创 微服务配置配置中心和链路追踪
zipkin集成了 sleuth不需要再导他的包了 微服务中加到父工程中,其他子模块都可以共享。然后开启nacos服务,并打开项目就可以看到已经加载远程配置文件了。可以使用命名空间,来对远程配置文件进行分组。这样可以更好的分类。把一些公共配置抽离出来,比如mysql的连接。新建bootstrap.properties。#保存日志文件的百分比 1.0即100%使用nacos来做配置中心。点击下面切换到刚创建的命名空间。#制定nacos服务地址。#不被nacos服务注册。#zipkin服务地址。
2022-08-22 19:13:09
583
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
996
原创 springboot集成 生成二维码微信支付
APP和网页支付提交用户端ip, Native支付填调用微信支付API的机器IP, 即:服务器ip地址。#接收微信支付异步通知回调地址,通知url必须为直接可访问的url,不能携带参数。--自动生成get set 构造方法所需的依赖-->--实现http请求的依赖包-->-- 微信支付所需sdk -->#支付方式,取值如下:JSAPI,NATIVE,APP。--swagger依赖-->-- 生成二维码工具 -->--日期序列化--># 微信支付 - 统一下单地址。#公众号appleId。.........
2022-08-13 15:16:01
1037
原创 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
505
原创 jenkins的安装
访问jenkins页面,等待初始化结束后,输入密码后,会下载插件,会发现插件下载失败。进入到这个页面,下面查看生成的密码,进行登录。使用vi的替换命令,替换所有插件下载的url。访问前先看看防火墙放行这些端口没。http://服务器ip:8777。找到jdk安装路径,建立软连接。如果没放行,可以添加放行端口。修改完成保存退出 :wq。以上两个命令需要先输入。后面的命令,最后执行。......
2022-08-11 17:36:50
439
原创 springboot使用devtools实现热部署
setting->build->compiler 勾选Build project automatically。按两下shift 然后搜索registry 找到 下面并勾选。以debugger模式启动 然后就可以启动热加载了。添加devtools的依赖。
2022-08-09 12:32:35
223
原创 mybatis-generator新版本代码生成器
builder.addInclude("dept")// 设置需要生成的表名。builder.parent("com.gzh") // 设置父包名。builder.author("gzh") // 设置作者。
2022-08-08 10:48:47
374
原创 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
580
原创 errorCode 1045, state 28000错误详解即解决方法
之前没怎么注意过,在做整合数据库时,使用了properties文件来分离连接数据,运行项目时,一直报错,发现连接一直使用的时,自己的计算机名。导致原因:username默认为自己本地计算机名。
2022-08-05 19:23:55
1891
原创 Linux之Redis 缓存雪崩,击穿,穿透
如果 Redis 缓存的主节点故障宕机了,从节点还可以切换成为主节点,继续提供缓存服务,避免了由于缓存实例宕机而导致的缓存雪崩问题。某个热点 key,在缓存过期的一瞬间,同时有大量的请求打进来,由于此时缓存过期了,所以请求最终都会走到数据库,造成瞬时数据库请求量大、压力骤增,导致数据库存在被打挂的风险。我们通过监测Redis以及数据库实例所在服务器负载指标,如果发现Redis服务宕机,导致数据库的负载压力增大,我们可以启动服务熔断机制,暂停对缓存服务的访问。后续的请求直接走缓存。...
2022-08-03 21:42:28
277
原创 Redis集群配置
BOOTPROTO="static"#修改为staticONBOOT="yes"#修改为yesIPADDR=192.168.1.70#修改本地Ip网段下ip不能与本地ip相同GATEWAY=192.168.1.1#修改为本地网关NETMASK=255.255.255.0#修改为本地子网掩码。
2022-08-01 22:55:50
1973
原创 nginx的特性配置
Nginx的动静分离,原理是将动态请求和静态请求分开,不能单纯的理解成只把动态页面和静态页面物理分离。严格意义上,可以理解成使用nginx处理静态页面,tomcat或PHP处理动态页面。动静分离从目的实现的角度,大致分为两类1.纯粹把静态文件独立成单独的域名,放在独立的服务器上,这种是目前主流推崇的方案之一;2.将动态资源和静态资源混合在一起发布,通过nginx调度。配置示例location~.*\.(jpg|png|css){#正则表达式}...
2022-07-30 18:59:30
228
原创 Linux centos7之nginx安装
/nginx-sreload重新加载配置文件---修改完配置文件后使用该命令。./nginx-sreload重新加载配置文件。./configure--prefix=安装路径。./nginx-sstop关闭nginx。切换到ngnix安装路径下的sbin运行脚本。tar-zxvf压缩包-C目标路径。#在头部加上下面这句话让用户保持一致。#下载编译nginx源码的依赖。通过下面这个地址下载源码压缩包。./nginx开启nginx。如果在访问时出现403状态码。......
2022-07-29 08:32:31
241
原创 centos7 jdk二进制文件解压安装
tar-zcvf解压的文件路径解压文件放的路径。新建会话建立连接把jdk的压缩包拉到linux里面。可以看到jdk的压缩文件包已经在linux里面。#JAVA_HOME自己的jdk安装路径。可以去这个xshell网址下载个免费的。在该文件下面追加下面这几句。进入到下面这个文件编辑。......
2022-07-28 10:12:08
471
原创 TCP协议
TCP(TransmissionControlProtocol)传输控制协议,顾名思义,就是要对数据的传输进行一定的控制。源端口我们一看就知道是指发送方计算机发送数据的出来的那个端口号目的端口同理,指的是接收方计算机所接收数据的那个端口号seq号,我们知道一个数据可能是由多个数据包组成,序号的作用就是来标识各个数据包的先后顺序,序号占用32bit,那么序号最多有2的32次方-1个,那假如超过了这个个数怎么办呢?就从0开始重新编号。......
2022-07-20 22:34:16
448
原创 java基础之Synchronized锁升级的原理
Java1.6之后优化synchronized的实现方式,使用了偏向锁升级为轻量级锁再升级到重量级锁的方式,从而降低使用锁带来的性能消耗。
2022-07-19 19:07:08
304
css+div实现小米商城主界面
2022-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人