- 博客(21)
- 资源 (6)
- 收藏
- 关注
原创 【JAVA】堆、栈的理解
引言在Java中,内存管理是一个重要的概念,它涉及到堆(Heap)和栈(Stack)两种主要的内存区域。理解这两者对于编写高效、稳定的Java代码至关重要。
2024-07-22 16:19:57 278 1
原创 【知识碎片】记录定时线程池ScheduledThreadPoolExecutor出现停止调度的问题
定时任务线程池如果是由线程A执行调度的,如果线程A出现异常,那么会影响到后续的任务调度,后边的任务也会不执行,如果线程A创建了线程池子线程BCDE,在子线程中出现了异常不会影响定时任务的正常执行,♥♥如果有问题欢迎大家指正,讨论!!!!!!
2024-01-16 15:12:41 577 1
原创 【JAVA】项目实战功能——统一异常处理,全局异常处理器
全局异常处理器是一种在应用程序中集中处理异常的机制。它允许在应用程序的任何地方抛出异常时,通过集中的异常处理器进行捕获、记录和处理,而不是在每个可能抛出异常的地方都进行单独处理。在Java应用中,特别是在使用Spring框架的项目中,全局异常处理器通常通过实现 HandlerExceptionResolver 接口、使用 @ControllerAdvice 注解或实现 ErrorController 接口来实现。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-01-11 19:24:54 1569
原创 【JAVA】项目实战功能——项目自定义通用响应对象
在Spring Boot项目中,通用返回对象是一种用于封装接口统一返回结果的模式,它能够提高接口的可读性、可维护性,并且规范了接口的返回格式。通常,开发人员使用一个统一的数据结构来包裹接口返回的数据,这就是通用返回对象。一般每个团队都会有自己的接口规范,比如调用api接口返回的响应报文结构需要指定结构,就需要我们使用通用的返回对象了提示:以下是本篇文章正文内容,下面案例可供参考。
2024-01-11 19:04:10 1187
原创 【JAVA】@Scheduledcron使用详解和参数周期规则
如果使用Cron来指定周期的话,当任务执行时间大于指定的执行周期,会漏掉部分任务执行,假如上面代码在2024-01-10T17:06:55.027 开始执行到2024-01-10T17:07:15.009 ,执行周期会漏掉任务执行,参考上面代码,打印结果如下,只执行了三次周期,2024-01-10T17:07:00和2024-01-10T17:07:10的时候理论上会执行,上一个任务没有执行完会自动跳过。通过该注解,你可以指定方法在特定的时间间隔或者按照特定的时间表执行。执行周期应该会执行五次。
2024-01-10 17:31:03 1148 1
原创 【JS】js函数async、await使用详解
async 和 await 是 JavaScript 中用于处理异步操作的关键字。它们通常与 Promise 对象一起使用,使得编写异步代码变得更加清晰和易读。提示:以下是本篇文章正文内容,下面案例可供参考。
2024-01-09 10:00:19 730
原创 IDEA——解决大量java程序包xxx不存在
一、首先亮出问题这个项目从学校放假后,一寒假没碰,换了台电脑重新搭建环境尝试再次运行项目,却出现了以下问题,之前在另一台电脑是可以正常运行的,所以代码是没有问题的,所以可能是其他bug,在网上查找半天试了很多种方法,二、解决办法1.删除项目目录中 .iml文件2.打开命令行或者IDEA底部Terminal窗口,将目录调整到工程目录下,执行 mvn idea:module 重新生成 .iml 文件3.生成以后重新运行工程项目然后就可以成功运行了...
2022-02-24 16:48:39 870
原创 windows10输入法打字没有选字框,【已解决】
在学校使用电脑太卡,于是重新装win10系统,但是打字的时候发现输入法的选字框不显示,只能盲打。从网上找到方法并解决,记录一下1.点击左下角按钮→系统设置2.选择时间和语言 语音区域日期3.点击左侧的语言4.点击选项5.再次点击选项6.点击”常规“7.开启兼容性,使用以前版本的微软拼音输入法...
2021-12-06 16:19:34 32841 7
原创 WEB前端和后端实现验证码验证登录,使用HTML CSS JS 和后端springboot
文章目录前言一、HTML代码二、JS代码后端代码前言 验证码一般是防止有人利用机器人自动批量注册、对特定的注册用户用特定程序暴力破解方式进行不断的登陆、灌水。因为验证码是一个混合了数字或符号的图片,人眼看起来都费劲,机器识别起来就更困难。像百度贴吧未登录发贴要输入验证码大概是防止大规模匿名回帖的发生。 一般注册用户ID的地方以及各大论坛都要要输入验证码一、HTML代码<form class="myform" action="/login" method="post">
2021-11-05 15:33:23 4190 5
原创 前端html+ajax+js+后端实现上传文件,无需任何插件
需求:在前端页面选择文件上传到服务器的指定位置前端代码<form id="uploadForm" method="post" enctype="multipart/form-data"> <label >上传电子书</label> <input type="file" name="file" > <button id="upload" type="button" name="button" >上传</bu
2021-10-19 20:46:18 710 3
原创 LINUX服务器查看端口号,后台运行jar包命令
1.查看端口号占用情况:netstat -apn|grep 端口号2.直接在服务器上运行jar包java -jar xx.jar在xshell上运行此命令就被锁定,无法运行其他命令,并且退出xshell该进程也关闭了3.后台运行jar包nohup java -jar XXX.jar &nohup:不挂断地运行命令,即使终端关闭,进程仍运行。& :表示后台运行,可以在当前终端进行其他命令操作。该命令会自动生成一个nohup.out日志文档。nohup ja
2021-10-15 11:35:56 5432 1
原创 报错:The temporary upload location [/tmp/tomcat.145202057.80/work/Tomcat/localhost/ROOT] is not valid
将本地项目打包成jar包放到云服务器运行后,需要上传文件到服务器时出现报错tmp/tomcat.145202057.80/work/Tomcat/localhost/ROOT原因在Linux服务器上如果你的项目配置文件application.properties中没有配置server.tomcat.basedir属性值的话,自动在tmp文件夹创建临时目录来保存文件(一般十天后不修改会自动清理)。解决方法第一种:修改配置文件打开application.properties文件,添加serve
2021-10-07 13:25:59 1454
原创 JAVA文字识别tess4j使用
Tesseract介绍Tesseract是一个开源的OCR(Optical Character Recognition,光学字符识别)引擎,可以识别多种格式的图像文件并将其转换成文本,目前已支持60多种语言(包括中文)。 Tesseract最初由HP公司开发,后来由Google维护,目前发布在Googel Project上。1.引入TesseractOCR.jar包 <dependency> <groupId>net.sourceforge.tess4j<
2021-10-07 13:06:58 3855 3
原创 Linux系统下安装JDK
打开服务器终端查看可用JDK版本yum -y list java*安装相应JDK由于我的服务器是Centos 64位 想要安装1.8版本的输入命令yum install -y java-1.8.0-openjdk-devel.x86_64查看是否安装成功java -version执行界面...
2021-10-03 17:23:50 119
转载 关于微信开发模式创建菜单失败 errcode:48001 errmsg:api unauthorized hint: [9U7bga0176vr44!]的解释
由于微信公众平台对2014年之后的个人订阅号(个人)不再提供微信认证,而未经认证的个人订阅号无法进行开发模式下的菜单的自定义的创建,会报错!需要有认证的公众号才能进行开发模式的自定义菜单的创建,参考见http://kf.qq.com/faq/161219MNZRfm161219eIvY7Z.html,导致无法调用自定义菜单接口,从而无法创建!在此不得不说腾讯圈钱的路子深啊,这一举措玩的真优雅,所以你得花300RMB。转载:https://blog.csdn.net/youngerlist/article/
2021-09-29 21:27:10 464
原创 使用 th:onclick传递多个参数
th:onclick="'myPreview1(\''+${bookinfo.id}+'\',\''+${bookinfo.bookname}+'\',\''+${bookinfo.author}+'\')'"参数带有字符串需要单引号引注,单引号需转义偶尔出现几个红可以忽略
2021-05-23 16:49:05 1580
原创 微信开发:关闭当前浏览器窗口
关闭当前浏览器窗口<a onclick="WeixinJSBridge.invoke('closeWindow', {}, function (res) { });" ">确定</a>
2021-05-23 16:44:14 274
原创 使用ngrok客户端进行内网穿透
**Sunny-Ngrok客户端 下载地址 https://www.ngrok.cc一、下载Ngork客户端下载压缩包后解压到本地二、开通服务器注册帐号进入个人中心点击隧道管理➡开通隧道(这里选择免费服务器,免费服务器人数多,嫌慢可以10元开通一个月的200M服务器)选择确定就好选择https需要有自定义域名,并且需要把域名CNAME解析到free.idcfengye.com,一般默认http三、使用ngrk客户端开启隧道成功开通隧道后,返回个人中心点击隧道管理查看隧道id打开
2021-05-03 15:32:04 721 2
原创 vue 文件components文件下的vue文件引入图片
vue 一般使用的别名‘@’: resolve(‘src’),把本地图片放置到assets文件夹中输入以下代码<img src="@/assets/logo.png">即可做参考
2020-11-01 16:01:15 902
图书管理系统毕设源码+功能演示+数据库导入+运行教程
2024-01-12
解决网盘限速问题(不用会员)
2024-01-11
Microsoft Visual C++ 2013 Redistributable (x64).rar
2021-10-07
Microsoft+Visual+C+++2013+Redistributable+Package+(x86、x64)
2021-09-29
佳博条码打印机编程接口包tsclib
2020-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人