自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 本地下载并运行tomcat源码

主类:org.apache.catalina.startup.Bootstrap (目录:java/org/apache/catalina/startup/Bootstrap.java)vm参数:-Dcatalina.home=/Users/wwwroot/tomcat_src/apache-tomcat-8.5.100-src/home。项目目录:/Users/wwwroot/tomcat_src。移入后的目录结构(是mv操作,而非cp操作)配置 1) jre版本、2)vm启动配置参数。

2024-05-24 11:31:46 463

原创 基于Executors工具类创建线程池

优先掌握ThreadPoolExecutor线程类的构造方法创建。

2024-05-23 16:57:02 110 1

原创 web.xml报错:Servlet should have a mapping

打开Project Structure界面,Modules>Web>Deployment descriptor,修改正确的位置即可(修改后无效果重启下应用)原因:web.xml位置配置错误。

2024-05-20 11:22:22 278

原创 实现多线程的2中方式

两种方式的差异及区别:使用集成Thread或者使用实现Runnable方式本质是没有特殊区别,如果在业务场景上有复杂的线程操作需求,那就选择继承Thread,如果只是简单的执行一个任务,那就实现runnable。方式1:继承Thread类,然后重载run()方法。方式2:实现Runnable接口。

2024-04-10 20:40:46 109 1

原创 使用mvn命令一步步创建一个Maven版的web工程

入口:点击IntelliJ IDEA->Perferences->Build,Execution,Deployment->Build Tools->Maven。创建后在工作目录下会出现一个新目录(名字同artifactId),这个就是我们的项目目录。第六步:创建第一个servlet HelloServlet。第二步:idea打开 此项目,目录结构如下。第三步:创建 java目录,并将目录设置为。第一步:在工作目录中执行。第五步:引入servlet包。第七步:配置web.xml。注:本次创建的项目信息为。

2024-03-27 21:07:29 292 1

原创 Maven杂谈

Maven 下载 jar 包默认访问境外的中央仓库,而国外网站速度很慢。改成阿里云提供的镜像仓库,访问国内网站,可以让 Maven 下载 jar 包的时候速度更快。部署 war 包:借助相关 Maven 插件(例如 cargo),将 war 包部署到 Tomcat 服务器上。3)学习的目的:学习及使用maven可以让开发从繁琐的包管理&构建等模板工作中解放出来。1、什么是Maven,为什么要学习Maven以及Maven的优势。Maven使用 x、y、z 三个『向量』作为空间的坐标系。Web工程:war包。

2024-03-26 20:55:12 290

原创 springboot使用SLF4j+log4j2

步骤2:在application.yml配置logging.config配置项。由于springboot默认引入logback包,需要进行排包。步骤3:创建log4j2.xml配置文件。步骤1:去除默认的logback依赖。完成以上步骤 启动即可。

2024-03-25 20:50:57 247 2

原创 手动创建一个spring项目

第五步:初始化启动文件(SpringApplication.java)及配置文件(application.properties)及第一个api接口(HelloWorld.java)第二步:设置maven环境 IntelliJ IDEA->Preferences->Build,Executon,Deployment->BuildTools->Maven。第一步:File->New->Project。第三步:初始化pom.xml文件(重要)第四步:初始化目录结构。第六步:启动项目并访问。

2024-03-07 20:23:15 307

原创 快速创建一个spring项目

遇到错误1:Selected version of Java 17 is not supported by the project SDK '1.8.0_391'. Either choose a lower version of Java, or set a higher version of the SDK. To download additional SDKs, click the Project SDK drop-down.原因:1)选择编译的版本与jdk版本不匹配 2)

2024-03-06 22:12:37 361 1

原创 Web开发中常用注解

RequestBody注解是Spring框架中常用的注解之一,用于将HTTP请求的请求体中的数据绑定到一个Java对象上。通过使用@RequestBody注解,可以将请求体中的JSON/XML等格式的数据转换为Java对象,并传递给Controller中的方法进行处理。@ResponseBody用于请求处理方法上,表示方法返回的结果直接写入 HTTP 响应正文(ResponseBody)中,而不是将视图名称解析为视图的内容。注解可以在控制器类的级别和/或其中的方法的级别上使用。

2024-03-06 20:52:22 1640 1

原创 通过url传递参数报错:URLDecoder: Incomplete trailing escape (%) pattern

线上真实进行时进行了2次urldecode,导致当存在%特殊符号的时候报错。目前在rpc层进行的decode是没有必要的且错误的,直接删掉即可。前端界面(浏览器自动encode)--->网关(透传)--->tomcat(自动decode)--->控制器--->rpc层。在日上日志观察中,发现当用户搜索词包含特殊符号%的时候,应用报错,报错信息为。

2024-03-01 18:03:02 703 1

原创 @PostConstruct注解介绍

PostConstruct 注解用于标记在依赖注入完成后需要执行的方法,以执行任何初始化操作。被 PostConstruct 注解标记的方法必须被调用,即使类不请求注入任何资源。这个注解必须被所有支持依赖注入的类所支持。这个方法必须在类投入使用之前被调用。只能有一个方法被标记为这个注解。

2024-02-28 16:18:30 356 1

原创 SpringBoot中的静态方法如何获取bean

在开发过程中,当在静态方法内调用bean的时候会遇到以下类型错误,均是使用不当造成的ps:不看错误可以直接跳转标题1错误1:原因:提示“@Resource annotation is not supported on static fields”,这个错误是因为在Java中,@Resource注解不支持用在静态字段上。@Resource注解通常用于依赖注入,而不支持用在静态字段上。错误2:

2024-02-28 14:45:34 1869 1

原创 分栏

纯CSS结合dl dt dd ul li实现新闻分栏列表 分类:CSS代码 时间:2009-6-20 23:10:50 浏览:1372 次 演示效果截图 CSS代码 dl { position:absolute; width:240px; height:170px; border:10px solid #eee; } dd

2010-05-27 11:41:00 203

原创 分栏

纯CSS结合dl dt dd ul li实现新闻分栏列表 分类:CSS代码 时间:2009-6-20 23:10:50 浏览:1372 次 演示效果截图 CSS代码 dl { position:absolute; width:240px; height:170px; border:10px solid #eee; } dd

2010-05-27 11:41:00 161

网页图片幻灯片 很简单 很漂亮

网页图片幻灯片 菜单 源代码 css + div 实现

2010-04-10

linux面试题大全

linux面试题 全面的官方的面试 面试需求试题

2009-06-23

linux官方面试题

全面的linux系统管理员面试题 选择+填空+简答

2009-06-23

空空如也

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

TA关注的人

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