自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (3)
  • 收藏
  • 关注

原创 jdk21升级,asm报错Unsupported class file major version 65

jdk21升级,asm报错,spring-core版本5.3.18,项目springboot版本为2.6.6。

2023-12-09 15:57:27 1847

原创 mybatisplus调用oracle存储过程

mode=OUT或IN,OUT为带出的参数,IN为传入存储过程的参数。mapper.xml文件。service层调用。

2023-12-08 22:04:29 392

原创 mybatisplus手动获取数据源执行非主数据库事务

【代码】mybatisplus手动获取数据源执行非主数据库事务。

2023-12-08 22:00:46 256

原创 创建可以离线打包开发的uniapp H5项目

创建可以离线打包开发的uniapp H5项目,离线环境下便捷发布

2023-11-26 16:16:04 1125

原创 Java通过JNI技术调用C++动态链接库的helloword测试

原理就不细说了,其实就是写个库给Java调,可以百度一下,下面是HelloWorld代码测试。

2023-11-12 16:51:12 912 1

原创 主机jvisualvm连接到tomcat服务器查看jvm状态

​使用JMX方式连接到tomcat,连接后能够查看前边的部分内容,但是不能查看Visual GC,显示不受此JVM支持,对了,要显示Visual GC,首先要安装visualvm工具,具体安装方式就是根据自己的jdk版本下载对应的Java VisualVM插件,然后通过Java自带的Java VisualVM工具菜单栏上的工具→插件→已下载插件进行安装,安装后记得重启Java visualVM工具插件下载地址:VisualVM: Plugins Centershttps://visualvm.gith

2023-10-14 12:32:25 548

原创 MongoDB学习笔记

SQL术语/概念 MongoDB术语/概念 解释/说明database database 数据库table collection 数据库表/集合row document 数据记录行/文档column field 数据字段/域index index 索引。

2023-10-13 17:45:24 569

原创 MalformedInputException: Input length = 1,statement (not found):SysConfigMapper.selectConfigList

首先由于GBK编码问题,导致了读取nacos配置报错,其次还造成了mapper无法绑定(Invalid bound statement (not found): com.ruoyi.system.mapper.SysConfigMapper.selectConfigList)RuoYiSystemApplication无法启动。经过排查,是因为使用idea编码配置错误导致的。

2023-10-08 21:09:23 457

原创 SpringBoot整合RocketMQ笔记

淘宝内部的交易系统使用了淘宝自主研发的Notify消息中间件,使用MySQL作为消息存储媒介,支持水平扩容。为了进一步降低成本,阿里中间件团队认为Notify可进一步优化。2011年初,Linkedin开源了kafka, 阿里中间件团队在对kafka做了充分的review之后,被kafka的无限消息堆积能力、高效的持久化速度深深吸引,但同时发现kafka主要定位于日志传输,对于使用在淘宝交易、订单、充值等场景下,还有若干特性不满足。

2023-10-01 23:05:04 1325 2

原创 SkyWalking分布式链路追踪学习

实际生产中,面对几十个、甚至成百上千个的微服务实例,如果一旦某个实例发生宕机,如果不能快速定位、提交预警,对实际生产造成的损失无疑是巨大的。所以,要对微服务进行监控、预警,对微服务的调用链路进行监控,迅速定位问题。

2023-09-24 12:48:09 560

原创 jdk1.8 jvm堆内存学习

堆大小=年轻代(Young Generation)+年老代(Old Generation)

2023-09-13 19:17:01 275

原创 centos7物理机安装并配置外部网络访问

安装之前需要准备一下,需要一个U盘,其次需要准备以下内容1.需要centos7的ISO系统镜像2.使用UltraISO软件写入ISO镜像3.一个windows系统将系统写入到U盘,写入步骤然后进bios,调整boot使用U盘启动,

2023-08-25 00:06:09 822

原创 使用Nginx作为一个普通代理服务器

nginx作为一个反向代理工具,除了可以进行反向代理之外,还可以用来作为代理工具来使用,作为代理工具使用的步骤如下,这个配置目前支持80端口。Windows系统代理设置对应IP, 端口8011。

2023-08-18 09:43:05 185

原创 vue3的setup中的那些操作

这里的ref(null),ref用来创建一个支持vue的响应式数据,会将divRef用vue的Watcher处理一遍,通过divRef.value来修改值的数据,注意不能直接用=给divRef赋值,因为这样会改变divRef的引用地址。setup() 函数的用法,可以代替 Vue2 中的 data 和 methods 属性,直接把逻辑写在 setup 里就可以。注: return出去的数据和方法,在模板中才可以使用,这样可以精准的控制暴漏的变量和方法。toRefs 结构后的数据转换为响应式数据。

2023-08-18 09:35:31 225

原创 AbstractRoutingDataSource,spring配置多数据源问题

在application.yml中添加配置其中加了两个数据库配置配置这两个数据源的主从关系, 及切换标识使用aop方式自动切换数据源参考:配置参考:【spring配置多数据源】spring连接多个数据库,同一套项目配置多个数据库声明事务参考:mybatis(plus)多数据源

2023-08-17 11:53:15 178

原创 Android设置app开机自启,网络监听,主线程完成UI渲染,HTTP网络请求工具,json数据处理,android使用sqlite,Android定时任务,日志打印

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。

2023-07-04 18:16:21 2088

原创 vue中组件间的数据传递及事件处理

使用子触发父事件方式传参, 或者父组件直接使用v-model进行双向绑定, 当子组件修改属性时, 父属性也会变化。– 父调用子组件事件。

2023-06-29 08:56:39 573

原创 RS232 Android获取串口数据

串行接口(Serial Interface)是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。

2023-05-16 22:50:11 2756 2

原创 VMware Workstation Pro17安装并导入旧虚拟机系统

VMware是一个虚拟机软件,可以用来虚拟化各种系统,便于进行开发和其他相关工作VMware Workstation Pro17支持window11版本,如果vm版本太低了升级window的时候会提示卸载旧版本的。

2023-04-17 19:58:21 2159

原创 mqttx read econnreset异常排查

前段时间公司新增了mqtt服务器,在我们初步测试的时候没有问题,但是随着连接数量增多,后续几天连续间隔出现READ ECONNRESET,导致项目无法正常使用,于是排查了一下问题,使用Java代码创建了测试用例,运行测试发现,当连接数建立到700左右时,该问题出现,并抛出了java.io.EOFException异常错误信息。注意,其他许多输入操作返回一个特殊值表示到达流的末尾,而不是抛出异常。EOFException:当输入过程中意外到达文件或流的末尾时,抛出此异常。根据网上的答案,找到以下文章。

2023-04-12 20:30:23 2021

原创 jvm常用参数 对jdk7 jdk8

Xms 设置堆的最小空间大小。-Xmx 设置堆的最大空间大小。-Xmn: 设置新生代大小-XX:NewSize 设置新生代最小空间大小。-XX:MaxNewSize 设置新生代最大空间大小。-XX:PermSize 设置永久代最小空间大小。-XX:MaxPermSize 设置永久代最大空间大小。-Xss 设置每个线程的堆栈大小-XX:+UseParallelGC: 选择垃圾收集器为并行收集器。此配置仅对年轻代有效。即上述配置下,年轻代使用并发收集,而年老代仍旧使用串行收集。

2023-03-31 13:46:18 262

原创 mysql之sql中常用的函数,5.+版本

常用的SQL数据库中都提供了许多常用的操作函数,以减少开发者的工作量,MySQL也不例外,也提供了诸如:字符串函数、日期函数、数学函数、系统信息函数等等,以下为日常开发中可能会经常用到的MySQL函数。

2023-03-28 20:36:47 156

原创 uniapp生命周期

为女神勋章而战。uniapp生命周期不同于vue生命周期,uniapp生命周期分为

2023-03-08 22:51:52 682

原创 记录spring中Transactional事务注解失效的六个场景

spring基于cglib进行AOP,cglib基于父子类来实现的,子类是代理类,父类是被代理类,如果父类某个方法是被private修饰,子类的类没法拿到父类的方法,所以导致方法无法被cglib代理,进而无法使用代理方法。:因为代理需要重写方法,但是final方法无法被重写,所以无法被代理,而无法被代理所以就无法使用@Transactional注解来管理事务。:事务是跟连接绑定的,而一个连接是一个线程,新开了一个线程等于新开了一个事务,两个线程的事务管理不同。1.使用编程式事务,手动提交。

2023-02-17 16:37:34 614

原创 js复习之正则表达式正向肯定与否定预查询

正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

2022-12-31 18:06:42 977

原创 thymeleaf模板引擎语法及常用指令学习

在controller类方法中使用org.springframework.ui.Model传参。thymeleaf模板引擎常用指令及表达式。

2022-12-28 17:36:36 771

原创 freemarker模板引擎语法及常用指令学习

在controller类方法中使用org.springframework.ui.Model传参。

2022-12-28 14:02:59 737

原创 cdp4j The status code of the opening handshake response is not ‘101 Switching Protocols‘

准备用无头模式的,也就是没有UI界面的后台运行模式,结果老是创建session异常,问题报到factory.create()方法,找了很多异常都没找到啥问题,于是排查了一下,发现关闭浏览器的情况下仍然有端口响应,于是关闭所有浏览器,发现还是不行,然后打开任务管理器,找到所有谷歌浏览器,下图就是控制台有很多浏览器进程,全部杀掉然后再重新启动程序就行了。与目标 VM 断开连接, 地址为: ''127.0.0.1:52150',传输: '套接字''进程已结束,退出代码为 1。

2022-12-11 19:55:39 815

原创 cdp4j爬虫自动化学习

cdp4j是一个Java库,它提供了高级API来通过DevTools协议控制Chrome或Chromium。它可以用于自动使用网页和测试网页。cdp4j默认情况下可以完全运行,但可以配置为运行无头Chrome或Chromium。使用cdp4j,要求必须有谷歌浏览器。

2022-12-11 19:49:40 1624 3

原创 无法访问https://element.eleme.cn和https://element.eleme.io

2.进行第一步处理后,会发现还是无法访问element.eleme.cn,这个时候点开f12开发者模式,查看浏览器的请求记录,发现报了一个错,vue is undefined,查看网络请求发现一个关于vue文件的获取请求失败了,这个时候去复制该链接,直接访问一下,发现报一样的错,直接通过下方显示的链接访问或者按照刚才的处理步骤,再处理一遍就行了,然后回去elementui页面,点击刷新页面就能正常访问了。或者在该页面空白部分直接键入thisisunsafe+回车访问,直接按键盘就行,不用在地址输入。

2022-11-21 12:02:38 1525

原创 关于Android Studio的emulator启动后无法正常显示那件事

由于电脑装有360安全卫士(没有全家桶,只有360安全卫士,个人表示360弹窗拦截挺好用的),在调试安卓APP时有好几次出现无法启动安卓模拟器的情况,经过排查发现,emulator启动后显示启动状态,但是不显示界面,可能是由于360安全软件的核晶模式没有关闭导致的,这个模式下会导致未加入360白名单的虚拟软件无法正常完成虚拟化操作,出现这种情况只需要在开发时暂时关闭360或关闭核晶模式就能恢复。2.去关闭360带的核晶模式,关了如果要用360记得要恢复。

2022-11-08 20:48:20 1982

原创 一个使用AndroidStudio实现的简单逆波兰表达式计算求值的App,算是安卓App入门练手项目吧

MainActivity:app创建时执行的一个主要类,里面会对页面的一些按钮或文本进行初始化,这里的初始化有两种方式,一个是通过findViewById选择页面中的某个组件进行初始化,有点类似JavaScript中的document.getElementById这个方法,只不过这个的id都是放到R.id这个map中的,另一个就是创建页面组件时,通过android:onClick属性手动添加触发事件。可选择的谷歌安卓开发语言有多种,这里选择的是Java。

2022-11-08 20:24:07 944

原创 Sharding-Jdbc分库分表集成Mybatis-Plus+多数据源管理

在介绍Sharding-JDBC之前,有必要先介绍下Sharding-JDBC的大家族ShardingSphere。在介绍ShardingSphere之后,相信大家会对ShardingSphere的整体架构以及Sharding-JDBC扮演的角色会有更深的了解。ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。

2022-11-03 22:34:25 2615 2

原创 Java线程与线程池实战

则是上层的抽象类,将执行任务的流程串联了起来,保证下层的实现只需关注一个执行任务的方法即可。最下层的实现类实现最复杂的运行部分,将会一方面维护自身的生命周期,另一方面同时管理线程和任务,使两者良好的结合从而执行并行任务。

2022-10-14 14:07:53 807

原创 零命令使用git+TortoiseGit工具拉取推送到gitee网站

git分布式版本控制系统Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。[1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper [1]。现在绝大多数互联网公司中,都是用的git来进行项目版本管理。比较知名的在线git仓库管理网站有github.com,国内的gitee.com。

2022-10-01 16:18:55 797

转载 Vue2.6.4源码:模版编译

本篇主要讲解,vue文本的解析。话不多说,先上源码:[cc]// 源码位于 src/compiler/parser/text-parsre.jsconst defaultTagRE = /\{\{((?)\}\}/gc...Vue源码解析:模版编译之来龙去脉(三) | 码农家园。

2022-09-09 00:03:42 101

原创 SSM jquery.ajax POST请求传数据的请求头和接收方式

前端获取data,data是一个json格式的数据。

2022-09-06 14:53:01 425

转载 thymeleaf if 条件判断_yangxinhu_coder的博客-CSDN博客_thymeleaf判断

模板引擎thymeleaf中的if-else判断

2022-09-05 16:12:03 471

原创 hibernate+durid参数配置错误导致的问题SQLServerException: 服务器无法继续执行该事务。说明: 10400000001

排查了很久发现是由于druid连接配置的问题。

2022-08-05 10:54:40 1163

转载 通过Tomcat开启JMX监控的方法图解

这篇文章主要介绍了Tomcat开启JMX监控,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下。通过Tomcat开启JMX监控的方法图解_Tomcat_服务器之家。

2022-07-26 11:18:23 226

基于springboot创建的web项目整合Quartz框架的代码

基于springboot创建的web项目整合Quartz框架的代码

2022-06-19

因为网速太慢, 将打开摄像头拍的照放到canvas, 将canvas中的图片通过断点续传上传到服务器

在谷歌浏览器中,通过包内的js库文件,打开浏览器摄像头,然后将摄像头的一张图片保存到本地,或者通过另一个js库文件传到服务端,该文件采用了断点续传方式,将待上传的图片通过分片为多个base64片段的方式传到后端,然后合并保存,里面包含了Java后端api源码

2022-01-19

平时自己做项目用的scss样式库

平时自己做项目用的scss样式库

2022-01-12

空空如也

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

TA关注的人

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