java
文章平均质量分 50
Nuyoahll-_-ll
540...致力于在互联网35退休
展开
-
docker部署Prometheus、Grafana
docerk部署Prometheus原创 2024-08-10 19:20:04 · 287 阅读 · 0 评论 -
使用RestTemplateBuilder构建连接读取超时参数失效!!!
注意看setConnectTimeout他有返回方法的所以每次都会返回一个RestTemplateBuilder方法。不看RestTemplateBuilder的源码看着还挺正常的,set方法设置超时。背景:我有一个RestTemplate需要发送http请求而且还要设置超时,但是发现一只失败。原创 2024-07-12 01:15:16 · 123 阅读 · 0 评论 -
SpringBoot启动特别慢原因竟是Method breakpoints may dramatically slow down debugging !
背景:我有一天忽然调试一下项目,发现启动特别慢,慢到一点也不正常,查了半天原因是因为调试断点的问题!这个是因为你把断点打在了方法上,然后它严重的降低了启动速度。启动项目时idea发出提示(在左下角)翻译:方法断点可能会大大降低调试速度。原创 2024-03-07 16:25:31 · 217 阅读 · 0 评论 -
IDEA异常退出重启后项目启动失败解决
背景:使用mac启动idea项目后异常退出,重新打开IDEA后,启动项目失败原因是 端口被占用。其实就是 com.item.test.server.Application这个 ,杀死进程即可。原因:其实就是IDEA异常退出,但是这个项目还在启动,进程没有退出造成的。使用jdk自带的工具 jps 找到现在java的进程然后杀死即可。原创 2024-01-10 18:05:54 · 1092 阅读 · 2 评论 -
SpringMvc入坑系列(一)----maven插件启动tomcat
File- New-Project -----选择Maven 然后SDK选择1.8。原创 2023-12-06 23:21:06 · 2095 阅读 · 0 评论 -
synchronized 到底锁的是谁?
synchronized 到底锁的是谁?修饰方法:1、静态方法2、非静态方法,锁住的是方法的调用者修饰代码块。原创 2023-11-05 20:53:52 · 303 阅读 · 0 评论 -
java中的Thread类解析
@Test 注解时,JUnit会自动创建一个测试线程来运行测试方法,并在测试方法执行完毕后立即终止该线程,而不管该线程是否已经执行完毕。因此,在使用@Test注解时,子线程可能无法执行完毕,因为测试线程已经被终止了。下面例子:自己开启一个守护线程,然后一直监听工作线程,等工作线程工作完成后,守护线程自己也就结束了。这个就是启动线程的方法,他和run方法的区别是,start是通过本地方法。一般是为了工作线程服务的,当所有用户线程结束时,守护线程自动结束。即工作线程,线程执行完即结束了。原创 2023-11-05 00:19:03 · 188 阅读 · 0 评论 -
nginx未配置proxy_set_header Host $host;引起的服务请求失败
前端vue和后端java放在一台机器上,nginx做请求转发。用户未登录状态下,会返回给前端信息。前端判断后发起登录校验请求。nginx需要配置 proxy_set_header Host $host;转发时会把请求头信息也带上。原因:nginx请求转发时,没有携带之前客户端的请求头信息,导致请求失败。然后nginx来做请求转发,发现此时一直请求失败。原创 2023-10-07 11:43:04 · 605 阅读 · 0 评论 -
jenkins部署java服务发生(code=exited, status=203/EXEC)
这个日志中(code=exited, status=203/EXEC)这个是错误信息,我百度了一下,查了半天也没发现到底什么原因,因为平常直接复制jenkins已有的项目配置部署没问题,这个是自己新开发的项目不知道为什么,一直失败,jenkins一直在做健康检查。.它是一个软连接,到这其实要开始运行jar文件然后启动java服务,但是就是这的问题,导致服务没启动。:新开发一个java服务,写完部署用公司共用的jenkins服务部署发现报错,报错如下。系统日志,最终查到了相关信息是。查看系统日志找报错原因。原创 2023-08-30 00:02:03 · 857 阅读 · 0 评论 -
net.coobird.thumbnailator.tasks.UnsupportedFormatException: No suitable ImageReader found webp
net.coobird.thumbnailator.tasks.UnsupportedFormatException: No suitable ImageReader found webp原创 2023-06-30 16:45:05 · 1515 阅读 · 4 评论 -
log4jdbc解决sql参数的问题同时引发的The new driver class is `com.mysql.cj.jdbc.Driver‘
log4jdbc解决sql参数的问题同时引发的The new driver class is `com.mysql.cj.jdbc.Driver‘原创 2023-03-29 14:48:56 · 368 阅读 · 2 评论 -
EasyExce简单使用案例
EasyExcel读表格数据经格式化写入新的表格原创 2023-03-16 21:16:03 · 491 阅读 · 0 评论 -
java泛型中通配符介绍
java泛型中通配符介绍原创 2023-03-12 00:04:04 · 188 阅读 · 0 评论 -
springboot使用druid配置多数据源和jdbctemplate写业务
springboot使用druid配置多数据源和jdbctemplate写业务原创 2023-02-19 20:32:46 · 666 阅读 · 0 评论 -
springboot数据源浅析
springboot数据源原创 2023-02-18 23:13:43 · 588 阅读 · 0 评论 -
spring-boot-starter-parent在项目中的作用
spring-boot-starter-parent在项目中的作用原创 2023-02-18 19:40:33 · 229 阅读 · 0 评论 -
PaginationInnerInterceptor optimize this sql to a count sql has exception, sql
PaginationInnerInterceptor optimize this sql to a count sql has exception, sql原创 2023-01-09 18:02:49 · 3013 阅读 · 1 评论 -
@ConfigurationProperties和@EnableConfigurationProperties区别
@ConfigurationProperties和@EnableConfigurationProperties区别原创 2023-01-04 22:52:43 · 118 阅读 · 0 评论 -
lombok使用注意事项
lombok使用注意事项原创 2023-01-01 01:38:56 · 223 阅读 · 0 评论 -
spring常用注解剖析
spring注解之@ComponentScan原创 2022-12-24 15:21:30 · 431 阅读 · 0 评论 -
springdatajpa之初识hibernate(一)
springdatajpa之初识hibernate原创 2022-12-11 19:57:27 · 387 阅读 · 0 评论 -
使用lombok 发现builder找不到
使用lombok发现builder找不到原创 2022-12-11 18:26:47 · 974 阅读 · 0 评论 -
springboot通过容器获取bean
springboot通过容器获取bean原创 2022-11-01 11:45:38 · 2086 阅读 · 0 评论 -
springboot上传图片成功还是报404
今天在上传图片之后发现访问图片报404。最终配置了虚拟路径。在此总结一下。项目的上传路径是static/upload/articleUpload下。发现上传成功,然后访问路径是http://localhost:8080/community/upload/articleUpload/a926f98a36724d928d4b1fde8425d417_loginimg.jpg其中community是配置的项目根路径,upload放在了static目录下。但是访问404,只有项目重新启动才能访问。原因:是服原创 2021-03-20 21:13:26 · 2322 阅读 · 0 评论 -
博客优化访问速度
本项目使用b站小而美博客开发,开发完成之后准备重构时,发现了项目访问时特别卡,f12查看network发现是https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin出的问题,究其原因是访问了谷歌的字体库,然后百度了一些解决办法,都没有成功解决掉。有的人用了替换文件但是最后icons.ttf、icons.woff、icons.woff2这三个爆404了。实在受不了这个访问速度,查了很多办原创 2021-03-13 16:18:35 · 238 阅读 · 0 评论 -
Eclipse安装spring插件
今天试着在Eclipse上安装spring插件,因为用的是2020-06(4.16.0)其中版本是4.16.0,所以必须安装响应的spring插件版本,去官网没找到,找了半天才找到,而且报了很多错。希望大家避个雷。spring插件版本。springsource-tool-suite-3.9.15.RELEASE-e4.16.0-updatesite.zip链接:https://pan.baidu.com/s/18vsB99hdGm2rIgJa7W5G3Q提取码:agyz要安装相应的版本。具体步骤原创 2021-03-11 20:58:40 · 315 阅读 · 0 评论 -
MyBatis框架快速入门
MyBatis框架快速入门入门案例创建一个关于Mybatis项目首先创建一个空项目,然后新建一个moudle,选择quickstart,接下来把模块放到空项目之下。即可实现mybatis查询数据库的功能实现步骤:新建studnet表加入maven的mybatis坐标,mysql驱动的坐标创建实体类,Student–保存表中的一行数据的创建持久层的dao接口,定义操作数据库的方法创建一个mybatis使用的配置文件,叫做sql映射文件:写sql语句的。一般一个表一个sql映射文件。这个文原创 2021-01-28 22:32:08 · 170 阅读 · 0 评论 -
大学生期末留言板项目
一天写完大学生期末答辩留言板项目。主要功能:用户:分为管理员和普通用户。管理员可以删除所有用户的留言,用户只能删除自己的留言。登录注册:分为管理员和普通用户注册登录。乐迷交流区:用户的留言都在这里,可以在乐迷交流区进行留言。同时其他用户可以点击详情查看留言并在留言下评论。功能展示:banner中间是轮播图。登录:注册:留言区:(查看进入详情页)评论区:此外,登录注册的验证以及未登录用户禁止评论和留言也实现了。完成思路:需要帮写项目以及源码的私信...原创 2021-01-27 14:43:43 · 241 阅读 · 0 评论 -
浅谈spring之jdk动态代理
学习来源于b站动力节点JDK动态代理 动态代理的实现方式常用的有两种:使用JDK的Proxy,与通过CGLIB生成代理。jdk的动态要求目标对象必须实现接口,这是java设计上的要求,使用jdk中的Proxy,Method,InvocationHanderl创建代理对象。接下来演示jdk动态代理实现的一个小业务。案例:目前该项目主要完成业务doSome方法或doOther方法。(模拟项目开发,用注解获取对象)在service包下有SomeService接口(其中有doSome和doOther方原创 2021-01-16 21:17:11 · 215 阅读 · 0 评论 -
浅谈spring之IoC控制反转
以下学习资料来源于b站动力节点spring: 出现是在2002左右,解决企业开发的难度。减轻对项目模块之间的管理,类和类之间的管理, 帮助开发人员创建对象,管理对象之间的关系。spring核心技术 ioc , aop 。能实现模块之间,类之间的解耦合。类之间的解耦合传送门spring准备工作spring的第一个核心功能ioc。IoC (Inversion of Control) : 控制反转, 是一个理论,概念,思想。描述的:把对象的创建,赋值,管理工作都交给代码之外的容器实现, 也就是原创 2021-01-16 16:47:54 · 563 阅读 · 0 评论 -
win10path变量编辑变成长条框框
当你双击环境变量path想要编辑时,发现出现的是长条框框,而不是以目录形式存在原因:是因为最前面有类似%…%的相对路径存在,比如配置java环境变量。解决:在最前面换成成绝对路径即可。...原创 2021-01-12 16:23:58 · 2315 阅读 · 5 评论 -
java web简单的职工管理系统
今天接了一个职工管理系统,大学生的期末作业。总的而来说实现功能比较简单,围绕增删查改进行。当然最后还有实验报告要写。功能如下:存储职工编号,职工姓名,日期,每次打卡时间(一天可多次打卡,第一次为上班时间、最后一次为下班时间)等信息。考勤信息的增加、删除、修改和查询(如按月统计打卡次数,某人在指定日期的考勤记录等)。所采用的的技术:jquery+easyui+servlet+mysql5.0由于放上所有代码过于冗余,仅介绍核心。登录界面:(网上搜的模板)职工考勤的增删查改以及查询功能。.原创 2021-01-06 14:47:49 · 1397 阅读 · 3 评论 -
学生信息管理系统java期末大作业。
学生信息管理系统包括了学生信息管理,学生选课管理,学生考勤管理,学生成绩管理系统。功能描述:登录界面包含了学生,教师,管理员。并且每个的权限不一样,管理员权限最大。学生列表包含了学生的信息以及增删查改。班级列表包含了班级信息以及增删查改。教师列表,教师可以添加课程。课程列表:教师可以进行添加课程选课列表:学生可以进行选课考勤列表:学生进行考勤请假列表:学生可以请假。成绩列表:学生的成绩信息成绩统计:成绩信息分析柱状图修改密码:目录结构分析:采用Ec.原创 2021-01-01 16:10:01 · 16956 阅读 · 17 评论 -
java web之tomcat详细配置
Tomcat完整的安装教程:传送门tomcat的下载及安装安装java EE IDE下载IDEeclipse没有serve选项!!!注意最后的右下角进度条必须100%,有很多人卡在了49%,我也卡了几分钟,最后好了问题汇总:Tomcat的startup.bat启动后显示乱码测试Tomcat打开bin目录下的startup.bat不要关闭,然后打开浏览器输入http://localhost:8080/看到有页面即成功。java环境变量的配置Tomcat运行需要依赖java环境,也就是说电原创 2020-11-27 14:11:29 · 301 阅读 · 0 评论 -
ajax接收后端数据
案例:页面放一个连接,当点击链接,向后端发送请求,最终显示到页面上。再次点击链接,信息隐藏。效果:demo.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loo原创 2020-11-21 19:48:28 · 2225 阅读 · 1 评论 -
javaweb常见乱码处理
我们在写项目的时候经常会见到乱码,并且对于乱码的处理都有各种不同的情况,现总结如下Response向浏览器响应中文使用字节流响应中文:package com.item.servlet.demo3;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;i.原创 2020-11-03 20:22:10 · 261 阅读 · 0 评论 -
javaweb实现登录案例
功能:给出登录页面,登陆成功。给出成绩页面并且支持修改成绩分数。效果展示:总结:麻雀虽小,五脏俱全。登陆成功的页面支持修改成绩,实时反馈,登录页面涉及了jqueryUI设计警告弹窗+ajax向服务器传送数据。剩下的就是和数据库的操作。login.jsp(页面)利用jqueryUI设计弹出警告框。通过ajax向服务器发送请求,并返回结果。<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncod原创 2020-10-23 22:12:25 · 459 阅读 · 0 评论 -
表单过滤选择器(表单练习)
trim()它是去掉字符串左右空格失去焦点事件 blur(function(){})click(function(){}) 点击事件submit() 表单提交<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://.原创 2020-10-22 18:38:26 · 340 阅读 · 0 评论 -
使用JSTL标签库实现,将学生信息以表格的形式响应到jsp页面
mysql+DButiles+JSTL新建数据库和表问题:记得编码字符集的问题,让mysql支持中文。create database web_test2_student;use web_test2_student;create table student( sid int primary key auto_increment, sname varchar(20), sex varchar(10), age int );insert into student value原创 2020-10-21 21:36:55 · 886 阅读 · 0 评论 -
Eclipse中没有serve的解决办法
在配置tomacat时,需要用到Eclipse->Window->Preferences里边的serve。我下载的最新的Java EE不知道为什么也没有。以下给出解决办法:在网上查的信息,第一步需要查看Eclipse的版本类型,点击help->About Eclipse IDE,然后记住该版本号。第二步,点击help->Install New Software…,点击add然后勾选以下信息,一路next,记得最后点击我接受,等待下载。总结:!!!一定要等待下载,右下角有原创 2020-07-22 23:27:03 · 1110 阅读 · 1 评论