- 博客(89)
- 资源 (2)
- 收藏
- 关注
原创 The driver has not received any packets from the server.
我用navicat连接MySQL也失败了,报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061),猜测原因是应该是MySQL服务没启动或者没有正常运行。想起之前我的MySQL一直正常运行,但是这次导入线上数据到本地之后,才出现这种情况,而且导入的时候还导入不成功,有些错误发生。使用 mysqld 脚本启动:/etc/inint.d/mysqld start。windows系统服务启动MySQL失败。
2024-09-08 22:07:33 318
原创 javascript 验证 yyyy-MM-dd 日期格式的正则表达式
网上找了比较多的都是校验yyyy-MM-dd HH:mm:ss格式的正则表达式,现在找到一个单独yyyy-MM-dd格式的,测试了下可用。
2024-09-06 12:55:15 206
原创 MySQL报错:[Err] 1075 - Incorrect table definitionmysql
MySQL报错:[Err] 1075 - Incorrect table definitionmysql:there can be only one auto column and it must be defined as a key.MySQL建表的时候,如果是自增列,必须用primary key标识。建表时,主键ID设置了自增属性 AUTO_INCREMENT。
2024-09-06 12:54:13 258
原创 ztree搜索结果高亮变颜色(非highlight属性)
有些教程说设置node的highlight属性为true可以高亮,但是我测试过不生效,也许是版本问题,或者其他问题,我写代码把结点颜色换了一下,也算是曲线救国了。2022-12-09更新:上面代码现在发现了一个BUG,就是只有展开的结点才能搜索得到。
2024-09-04 22:20:58 222
原创 MySQL UNION 查询报错的原因
这里是由于union了两张表,这两个字段不同,长度不同,编码相同,1.选择的字段名称相同(或者AS后的名称相同)。2.字段的类型和字符编码、排序方式都相同。
2024-09-04 22:19:02 368
原创 MySQL检查字段是否以‘/’开头,如果不是则在前面拼接‘/’
菜单路径需要以‘/’开头,所以要统一将数据库里的菜单路径改为以‘/’开头。需要判断菜单url字段是否以‘/’开头,如果不是则在前面拼接‘/’。
2024-09-02 12:50:04 336
原创 ureport的坑,打不开报表模板文件
用了一段时间的ureport模板之后,觉得ureport常用业务报表统计和展示还是不错的,它支持EXCEL、PDF、图表类型的报表。1.每次改动都先预览再保存,如果预览没问题再保存,预览报错就不要保存,重新打开这个报表文件重新改。2.每次改动不要改动太大,先预览正常且保存之后再进行下一步改动。但是有时候会遇到一些坑,比如打不开报表模板文件。
2024-09-01 15:22:33 258
原创 $.post() 和 $.get() 都是默认为异步请求,如何同步请求?
get(),$.ajax 方法请求都是默认异步请求,所以如果要用到返回的结果,则要考虑异步问题,不然可能会变量出现未定义之类的情况。
2024-09-01 15:19:55 313
原创 不同浏览器JS对数组末尾多余的逗号的处理
在IE以外的浏览器上,均依次输出1、2、3,但在IE浏览器上,却是依次输出1、2、3、undefined。如果arr数组是这样定义的,那所有浏览器输出结果为1、2、undefined、3。这段代码,本以为是错误的,但事实上,运行下面这段代码会有什么结果?
2024-09-01 15:17:24 400
原创 MySQL递归查询层级结构区域全称,所有的层级结构数据都可以这样查
曾经遇到一个需求,要求根据区域来排序,但是区域是层级的,有大佬提出加一个区域全名的字段作为排序字段。
2024-08-31 14:52:18 230
原创 Linux同步文件报错:ECDSA host key for “ip地址“ has changed and you have requested strict checking.
ECDSA host key “ip地址” for has changed and you have requested strict checking.2.需要重新把服务器的id_rsa 文件拷贝到远程服务器/root/.ssh目录下,并命名authorized_keys 即。1.需要清除你当前机器里关于你的远程服务器的缓存密钥信息,注意是大写的字母“R”。到此应该可以搞定了。
2024-08-31 14:51:22 273
原创 Mybatis &;lt;if&;gt;标签把0当作null的问题
【代码】Mybatis &;lt;if&;gt;标签把0当作null的问题。
2024-08-31 14:49:00 219
原创 MySQL8.0 以上版本 “caching_sha2_password cannot be loaded” 问题解决办法
【代码】MySQL8.0 以上版本 “caching_sha2_password cannot be loaded” 问题解决办法。
2024-08-31 14:48:23 153
原创 提交保存,要做重复请求拦截,避免出现重复保存的问题
因为会设计协议表,数据表,关系表,而关系表的数据ID字段是唯一的,所以可以给数据ID字段添加唯一索引。后端的的逻辑加上事务管理,这样你无论如何也不可能生成相同的协议书了。**处理办法:**前端拦截,防止重复提交数据,在上一次请求返回结果之后才允许提交第二次;后端和数据库也同意做拦截判断。**问题:**前端ajax提交数据的时候,当频繁点击的时候,或者两个账号以相同数据创建的时候,会出现问题。** 1. 前端拦截:**产生重复请求的情况。
2024-08-30 13:03:01 677
原创 element-ui 日期选择器用value-format 带上“HH:mm:ss”的时候报错
用 name 属性,取值 name 即可得到 “yyyy-MM-dd HH:mm:ss” 格式的日期时间数据。
2024-08-30 13:02:04 789
原创 js_tree渲染节点死循环问题
项目中用区域来区分数据权限,项目和区域是不同的表,加了外层项目之后,出现js_tree报栈溢出的问题。由于出现了相同的结点ID。
2024-08-30 13:01:12 424
原创 Ajax的$.post(),$.get(),$.ajax 方法请求都是默认异步请求
【代码】Ajax的$.post(),$.get(),$.ajax 方法请求都是默认异步请求。
2024-08-30 12:59:36 642
原创 MySQL空间函数ST_Distance_Sphere()的使用
MySQL提供了一系列的空间函数,其中ST_Distance_Sphere()函数可以计算两个经纬度坐标之间的距离,返回单位为米的浮点数。这个函数使用的是球形大地模型,因此对于较短的距离,计算结果的精度比较高。注意,在使用ST_Distance_Sphere()函数时,参数必须是经度和纬度的点对象。函数来创建表示经纬度坐标的点对象,然后将这两个点作为参数传递给。这个函数会计算这两个点之间的距离,并将结果作为。在上面的SQL中,我们将经度和纬度的值作为参数传递给。函数,然后将返回的点对象作为参数传递给。
2024-08-29 12:58:00 1369
原创 为什么mysql的drop比delete快?
因此,一般来说,当需要删除整个表的时候,使用 DROP TABLE 会比使用 DELETE 语句快,特别是当表中包含大量数据时。但是需要注意的是,DROP TABLE 是不可恢复的操作,一旦执行将会直接删除整个表,包括表的结构和数据,所以在使用时需要格外小心。总的来说,DELETE 用于删除表中的部分数据,而 DROP TABLE 用于删除整个表,根据具体的需求选择合适的操作。在MySQL中,DELETE 和 DROP 是两个不同的操作,它们的作用和性能特点也不同。
2024-08-29 12:57:11 246
原创 RabbitMQ当消息消费失败时,会重新进入队列吗?
这种情况下,消息会被标记为“未确认状态”,然后根据配置的策略进行重新投递。**通常情况下,RabbitMQ 会尝试将消息重新投递给消费者,直到达到最大尝试次数为止。因此,即使消息处理失败,RabbitMQ 也会负责确保消息能够被重新处理,直到成功消费为止。这种机制确保了消息的可靠性传递,同时也允许系统在出现异常时进行自我修复,提高了系统的稳定性和健壮性。如果在消息处理过程中发生了异常导致消费者无法成功处理消息,RabbitMQ 默认会将消息重新放回队列中,以便稍后再次进行处理。
2024-08-29 12:56:30 672
原创 消息队列中的消息消费失败指的是什么?
在处理失败的情况下,RabbitMQ 会根据配置的策略将消息重新放回队列中,以便稍后再次进行处理。**2、超时:**如果消息消费的时间超过了预设的阈值,可以将其视为处理失败。**1、异常抛出:**当消息消费过程中抛出了未被捕获的异常时,可以视为处理失败。需要注意的是,为了避免消息的无限循环投递,在处理失败的情况下,建议在重新投递消息之前,对消息进行一定的重试次数限制或者增加延迟重试的机制。消息队列中的消息消费失败通常指的是在消息消费过程中发生了异常,导致无法成功处理消息。
2024-08-28 12:41:03 248
原创 Vue.js中this.$nextTick的作用
在 Vue 中,当数据发生变化时,Vue 会异步地更新 DOM。而有时候我们需要在 DOM 更新后执行一些操作,比如获取更新后的 DOM 元素的信息或者执行一些需要在 DOM 变化后才能进行的操作。的作用就是延迟执行传入的回调函数,以确保在下次 DOM 更新周期结束后执行相关操作,这样可以避免因为数据变化导致的不一致或者获取到旧的 DOM 状态的问题。举个例子,假设你想要在修改了某个数据后,获取更新后的 DOM 元素的尺寸或者执行其他基于更新后 DOM 的操作,这时就可以使用。
2024-08-28 12:40:08 278
原创 腾讯地图接入报错vue.runtime.esm.js:4605[Vue warn]: Error in v-on handler: “far <= 0“
Vue项目接入腾讯地图的时候,渲染报错:vue.runtime.esm.js:4605 [Vue warn]: Error in v-on handler: “far <= 0”。方法来确保在下次 UI 更新循环结束后再执行地图初始化操作,可以有效避免在 div container 还没加载完成就调用地图导致的问题。因为div container还没加载就调用了地图导致的。方法中调用地图初始化,以确保在下次 UI 更新循环结束之后再执行相关操作。属性改变后再进行地图初始化,确保在弹窗完全展示后再加载地图。
2024-08-28 12:39:00 377
原创 white-space: pre;与white-space: pre-line;的区别
忽略换行符的自动换行:不会根据容器的宽度自动换行,而是按照原始文本中的换行符进行换行。则会合并连续的空白字符、忽略原始文本中的换行符,并且不会保留缩进效果。自动换行:根据容器的宽度自动换行,忽略原始文本中的换行符。忽略缩进效果:不会保留文本中的缩进,所有内容都左对齐显示。合并空白字符:连续的空格和换行符会被合并为一个空格。会保留原始文本中的空白字符、换行符和缩进效果,而。保留缩进效果:如果文本中存在缩进,将会被保留。保留空白字符:连续的空格和换行符会被保留。
2024-08-27 12:55:10 273
原创 HTML中渲染空格和换行符样式的实现方式
在HTML中,连续的空格和换行符会被合并为一个空格,所以无法直接通过添加换行符来实现缩进效果。如果您希望在HTML中显示缩进的效果,可以使用CSS样式中的。样式会保留文本中的所有空格和换行符,可能会导致额外的空白间距。如果您需要控制缩进的具体样式,可以使用CSS中的。样式,这样文本中的空格和换行符就会得到保留,从而实现了缩进的效果。上述代码中,我们将要显示的文本放置在。
2024-08-27 12:53:54 648
原创 ElasticJop和Schedule的区别
ElasticJob适用于大规模分布式任务调度的场景,提供了分布式、弹性和高可用的特性。ElasticJob是一个分布式的任务调度框架,旨在解决大规模分布式任务调度的问题。Schedule是一种简单的定时任务调度器,通常用于单机或简单场景下的任务调度。它提供了简洁的API和配置方式,适用于简单的定时任务需求。ElasticJob是一个较为成熟和活跃的开源项目,拥有较大的社区支持和用户群体。可以获取到丰富的文档、示例和社区帮助。Schedule不具备分布式任务调度能力,仅适用于单机或简单场景下的任务调度。
2024-08-27 12:53:11 221
原创 什么是云原生?
*3、动态编排:**云原生应用借助编排工具(如Kubernetes),实现自动化的容器调度、扩容和故障恢复。**2、微服务架构:**云原生应用采用微服务架构,将一个应用拆分为多个小型、独立部署的服务。**5、持续交付:**云原生应用采用持续集成和持续部署的开发方式,实现快速迭代和发布。**4、声明式配置:**云原生应用通过声明式配置管理,将应用的配置信息与代码分离。**1、容器化:**云原生应用组件通常被打包成轻量级的容器,这些容器可以快速部署、运行和迁移。常用的容器技术有Docker等。
2024-08-26 13:08:31 580
原创 Java获取N分钟后的时间,返回LocalDateTime
注意,这里获取的时间是当前系统的本地时间。如果你需要使用其他时区的时间,可以使用。方法将当前时间加上145分钟,传递的第一个参数为145,第二个参数为。要获取当前时间之后的N分钟,可以使用Java的。另外,Java 8之前的版本可以使用。表示要添加的时间单位为分钟。在上述代码中,我们首先使用。类来进行类似的操作。
2024-08-26 13:07:55 495
原创 springboot controller 参数映射不了的问题
经过调试后,发现updateReqDTO参数里面的字段确实为null,那返回错误提示主键不能为空的原因找到了,再仔细看controller代码,发现原来是忘了加@RequestBody注解标识为这个参数为请求体。使用@RequestBody注解时,会将HTTP请求体中的内容映射为Java对象。最近遇到一个springboot controller 参数映射不了的问题,一直报错说主键不能为空,但是我明明已经传了主键id和操作人id等必传字段。
2024-08-25 12:00:07 342
原创 The request was rejected because the URL was not normalized
在一次浏览网站后台日志中发现报错,org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL was not normalized.异常的原因是请求的URL没有进行规范化处理。当Spring Security检测到请求的URL没有进行规范化处理时,会抛出RequestRejectedException异常,拒绝该请求的执行。
2024-08-25 11:58:49 406
原创 MySQL中的COALESCE()函数用法
否则,继续比较value2的值,如果value2的值不为null,就返回value2的值,以此类推,直到找到第一个非null值。用于计算平均值或总和时,可以用COALESCE()函数将null值转换为0,使得聚合函数结果的准确性得到保证;在上述语句中,COALESCE()函数用于处理可能为空的成绩字段,将其转换为0后相加计算出每个学生的总分。用于查询时,可以用COALESCE()函数填充表中可能为null的列,保证结果集中每列都有值;总之,COALESCE()函数在处理可能为空值的情况时非常有用。
2024-08-24 18:13:41 405
原创 HTTP 414错误问题
发现是后台先请求回来待选审核人列表,然后才通过url参数传入弹出框里面的iframe页面,并且后台请求回来的待选审核人列表很多无用字段占用了字节长度。HTTP 414是HTTP协议中的一个状态码,表示请求的URI(Uniform Resource Identifier)过长,服务器无法处理。在一次前端编辑报表完成,打开审核人选择弹出框的时候,layer直接报414错误。方法1:取消通过url参数传入弹出框的方式,在弹出框页面请求待选审核人列表。方法2:精简待选审核人列表返回结果字段,让url参数长度变小。
2024-08-24 18:12:47 549
原创 幂等性是什么意思?
在RESTful架构中,HTTP方法(如GET、PUT、DELETE等)应该是幂等的。例如,重复执行DELETE方法删除同一个记录,最终的结果是记录被删除,无论执行了多少次。如果操作不是幂等的,就可能导致重复执行产生意外结果或副作用,例如重复扣款、重复插入数据等。在数据库中,幂等操作是指对同一个数据进行多次更新操作,最终结果是相同的。在计算机科学中,幂等性是一种非常重要的概念,特别是在设计和实现分布式系统、网络协议和Web服务等领域。因此,设计和实现幂等性操作对于确保系统的正确性、可靠性和一致性非常重要。
2024-08-24 18:11:54 354
原创 windows系统删除指定端口的进程
win+r的方式,打卡运行框,输入cmd按下回车,netstat -ano | findstr 8080,taskkill -PID 9340 -F
2024-08-24 18:10:53 235
原创 Java spring框架包含哪些内容
Spring框架是一个开源的Java平台应用程序框架,它提供了广泛的基础设施支持和丰富的功能特性,用于开发Java企业应用程序和Web应用程序。
2024-08-22 20:37:32 403 1
Notepad++,conf文档,自定义语法高亮语法
2017-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人