自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 vue3 watch监听响应式数组失效问题

vue官方中说明了侦听数组的改变方法,若是使用索引去改变数组的参数则不会触发vue的watch事件以及渲染。例如↓三种方式都是不会触发vue的监听以及渲染的。通过索引直接设置数组的某个值,是不会触发watch以及视图更新。Vue 能够侦听响应式数组的变更方法,并在它们被调用时触发相关的更新。//这样就会触发vue的watch以及视图的更新。2.通过索引直接设置数组中对象的某个属性,1.通过索引直接设置数组的某个值,举例1,数组的值的变化侦听。

2024-07-16 09:16:48 196 1

原创 vue3+tesseract 图片文字提取

【代码】vue3+tesseract 图片文字提取。

2024-04-12 14:13:36 391

原创 Vue3+elementPlus组件递归

下面以实现导航菜单为例。

2024-04-08 17:07:16 246

原创 elementPlus el-table动态列扩展及二维表格

2、对某一列用slot的方式拓展,把这一列拓展成多列。1、循环列数据源,动态生成列。

2024-04-07 18:12:59 1071

原创 VSCode 终端显示“pnpm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本”

2.用set-ExecutionPolicy RemoteSigned命令更改状态即可。1.用get-ExecutionPolicy命令在vscode终端查询状态。# 返回 Restricted 说明状态是禁止的。3.如果提示需要管理员权限,可加参数运行。即可正常执行 pnpm 命令。即可正常执行 pnpm 命令。

2024-03-06 17:13:20 707

原创 PageHelper自动增加limit分页问题

使用PageHelperi分页,报错如下:Caused by: com.alibaba.druid.sql.parser.ParserException: syntax error, error in :’limi1 1 limit ?,?’,expect LIMIT, actual LIMIT limit原始查询sql(select * from t limit 1)后面有limit1,结果报错显示自动添加上上limit ?,?:排查见PageHelper 安全调用:https://githu

2023-11-13 08:30:11 569

转载 CentOS安装Jdk并配置环境变量

环境CentOS7.2 (安装镜像CentOS-7-x86_64-DVD-1611)目标在CentOS7.2上安装jdk1.8(tar.gz安装包),并配置环境变量jdk安装在/home/soft/jdk1.8.0-111目录下执行步骤1、检查和删除系统预装jdk//如果操作系统不是最小安装,会默认安装openjdk#rpm -qa | grep java//删除系统预装jdk,可以一条命令直接删除#rpm -e --nodeps `rpm -qa | g

2023-11-13 08:29:31 342

原创 ES使用ik分词器查看分词结果及自定义词汇

找到es的IK插件位置:打开IKAnalyzer.cfg.xml文件添加自定义扩展文件--用户可以在这里配置自己的扩展字典 -->同时,在同级目录新建my.dic文件,加入自定义词汇,例如:1号线2号线.......保存,重启ES即可生效。注意:自定义的词库只有在使用ik_smart分词才会起作用。

2023-11-09 14:02:28 1212

原创 vue3+elementPlus table滚动条样式覆盖

opacity: 1;// 默认滚动条自带透明度。/* ---el-table滚动条公共样式--- */height: 8px;// 横向滑块的宽度。width: 8px;// 纵向滑块的宽度。

2023-10-20 10:56:17 440

原创 el-tree文字超出折行

【代码】el-tree文字超出折行。

2023-10-19 14:01:02 325

原创 vue文件下载

【代码】vue文件下载。

2023-10-13 11:15:06 53

原创 ES主集群的优化参考点

ES优化

2023-08-30 16:29:12 722

原创 多线程并发事务一致性

多线程 事务

2023-08-30 15:13:51 160

原创 idea快捷键

【代码】idea快捷键。

2023-06-29 09:29:54 94

转载 Mybatis+MySQL 流式导出CSV,为什么fetchSize必须为:-2147483648?

MySQL数据库游标通常有两种形式:Client Side Cursor(客户端游标)和Server Side Cursor(服务器端游标)。默认情况下,客户端游标会把整个结果集获取到客户端内存中,如果结果集太大,就会引发Out Of Memory错误;而服务器端游标会将结果集缓存在服务器端,客户端从服务器端分批获得结果集。

2023-05-03 14:43:04 2150

转载 MPU和MCU的区别

MPU从一开始就定位了具有相当的处理和运算能力,一般需要运行较大型的操作系统来实现复杂的任务处理。在MCU上完成的任务大多数是一些简单的刺激-响应式的任务,而且任务类型单一,任务执行过程简单。Cortex-M 系列处理器(Embedded Microcontroller Processors)主要是针对微控制器领域开发的,在该领域中,既需进行快速且具有高确定性的中断管理,又需将门数和可能功耗控制在最低。目前的MCU和MPU的界限在逐渐模糊,MCU的主频也在不断提高,外设不断增加。因此MCU的启动速度更快。

2023-04-22 08:42:28 711

转载 PostGIS_构造轨迹

gis

2023-02-21 09:56:36 114

转载 JDBC 批量插入:MyBatis、PostgreSQL

postgresqlmybatisJDBC

2023-02-21 09:50:33 1328

原创 多线程环境下调用 HttpWebRequest 并发连接限制

C# http 并发

2023-02-21 09:16:21 1032

原创 SRID解析

JTS openGIS

2022-12-06 10:51:22 2629

原创 网络摄像头RTSP视频流-WEB端实时播放实现方案

RTSP转RTMP

2022-09-07 15:43:42 1284

转载 构建Java镜像的10个最佳实践

docker 构建

2022-08-23 13:42:17 288

转载 tomcat的maxConnections、maxThreads、acceptCount

详细的来说:当调用HTTP请求数达到tomcat的最大线程数时,还有新的HTTP请求到来,这时tomcat会将该请求放在等待队列中,这个acceptCount就是指能够接受的最大等待数,默认100。关于Java IO模式、以及IO处理的线程模型等基础的通信框架的知识,是Java程序员的重要、必备的内功,具体请参见尼恩编著的《Netty、Zookeeper、Redis高并发实战》一书,这里不做过多的赘述。官方文档的说明为:当所有的请求处理线程都在使用时,所能接收的连接请求的队列的最大长度。......

2022-08-18 15:52:15 2549

转载 解决kafka集群由于默认的__consumer_offsets这个topic的默认的副本数为1而存在的单点故障问题

kafka高可用

2022-08-10 15:24:25 119

原创 SpringBoot jackson解决Long精度丢失

springboot序列化

2022-07-02 13:33:09 403

原创 java中生成指定范围随机数的方法

这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例。问题往往类似于:如何随机生成 1~100 之间的随机数,取值包含边界值 1 和 100。或者是:如何随机生成随机的3位整数?这里提供三种方法:1.使用Math类的random方法,这个方法返回的是一个0~1之间的double类型的小数public class Demo1 { public static void main(String[] args)

2022-04-28 15:13:52 20004

原创 mysql添加联合主键

联合主键,指的是把两个列看成是一个整体,这个整体是不为空,唯一,不重复1.创建表的同时创建联合主键格式:create table 表名(列名1 数据类型,列名2 数据类型,constraint 主键约束的名字 primary key(列名1,列名2));格式三:create table 表名(列名1 数据类型,列名2 数据类型,primary key(列名1,列名2));2.针对已经存在表,添加联合主键格式:alter table 表名 add..

2022-04-23 14:13:01 27173

原创 EOFParserException: EOF

在使用mybatis接受list等集合遍历时,没有对list等进行size>0判断,会产生如下异常:Caused by: com.alibaba.druid.sql.parser.EOFParserException: EOF需要修改进行如下判断:<if test="list != null and list .size() > 0"> and id in <foreach item="id" collection="list" o...

2022-03-18 08:56:05 3681

原创 CentOS7升级OpenSSL版本

1.CentOS7.6默认安装的openssl版本为# 查看openssl版本openssl version2.下载最新的opensslwget https://www.openssl.org/source/openssl-1.1.1c.tar.gz3.解压并编译安装tar -zxvf openssl-1.1.1c.tar.gzcd openssl-1.1.1c./config --prefix=/usr/local/openssl #如果此步骤报错,需要安装perl

2021-12-05 01:21:08 252

原创 bootstrap dynamic inputGroup

<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="https://cdn..

2021-07-06 09:00:17 100

原创 SpringBoot fastJson or jackson 解决long精度丢失问题

1、jackson :将long 序列化成String,在entity属性加注解:import com.fasterxml.jackson.databind.annotation.JsonSerialize;import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;@JsonSerialize(using = ToStringSerializer.class)private Long infoId;double类型

2021-06-28 11:55:54 623

原创 springboot-redis中setIfAbsent和setIfPresent区别

spring-data-redis2.3.1版本中: public Boolean setIfAbsent(K key, V value, long timeout, TimeUnit unit) { byte[] rawKey = this.rawKey(key); byte[] rawValue = this.rawValue(value); Expiration expiration = Expiration.from(timeout, un...

2021-06-04 11:36:47 17185

原创 Idea springboot 自动编译项目(解决项目页面修改不生效问题)

1、Ctrl+Alt+s 打开settings,勾选complier中build project automactically。2、Ctrl+Shift+Alt+/ ,弹出选择registry。。。勾选compiler.automake.allow.when.app.running3、重启idea

2020-07-20 08:35:10 1334

原创 VMware 下centOS7 网络配置

虚拟机网络设置成1、cd  /etc/sysconfig/network-scripts/  #进入网络配置文件目录2、 vi ifcfg-ens33修改以下配置,我的是按照物理机的配置修改的HWADDR=00:0C:29:8D:24:73TYPE=EthernetBOOTPROTO=static  #启用静态IP地址DEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV...

2018-05-08 16:20:18 239

转载 Mybatis中javaType和jdbcType类型对应

备忘用&lt;resultMap type="java.util.Map" id="resultjcm"&gt; &lt;result property="FLD_NUMBER" column="FLD_NUMBER" javaType="double" jdbcType="NUMERIC"/&gt; &lt;result property=

2018-04-18 10:57:13 1585

转载 IdleStateHandler心跳机制

(0)基础心跳机制心跳是在TCP长连接中,客户端和服务端定时向对方发送数据包通知对方自己还在线,保证连接的有效性的一种机制在服务器和客户端之间一定时间内没有数据交互时, 即处于 idle 状态时, 客户端或服务器会发送一个特殊的数据包给对方, 当接收方收到这个数据报文后, 也立即发送一个特殊的数据报文, 回应发送方, 此即一个 PING-PONG 交互. 自然地, 当某一端收到心跳消息后, 就知...

2018-04-18 10:52:03 2086

转载 Netty通信网络参数

Netty服务端/客户端网络通信过程中常用的参数:NameAssociated setter method"writeBufferHighWaterMark"默认64 * 1024(用法未知)"writeBufferLowWaterMark"默认32 * 1024(用法未知)"writeSpinCount"默认16(重复写次数,用法未知)"broadcast"true / false多播模式(UD...

2018-04-18 10:24:56 342

转载 对于 Netty ByteBuf 的零拷贝(Zero Copy) 的理解

根据 Wiki 对 Zero-copy 的定义:"Zero-copy" describes computer operations in which the CPU does not perform the task of copying data from one memory area to another. This is frequently used to save CPU cycles...

2018-04-17 15:30:03 270

原创 centOS7 下安装emqtt

1、下载安装包,ftp到服务器/usr/local/2、安装 cd /usr/local/ rpm -ivh emqttd-centos7-v2.3.6-1.el7.centos.x86_64.rpm出现以下信息:Preparing...                          ################################# [100%]Updating / inst...

2018-04-12 11:55:11 2836

原创 tomcat 日志分割

环境:centOS   tomcat8第一步安装yum install -y cronolog httpd第二步查看安装路径which cronolog我的安装在/usr/sbin/cronolog第三步修改tomcat bin目录下的catalina.sh以下是我的212行修改为:if [ -z "$CATALINA_OUT" ] ; then  CATALINA_OUT="$CATALINA_...

2018-04-08 16:59:21 152

空空如也

空空如也

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

TA关注的人

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