![](https://img-blog.csdnimg.cn/20210605160411241.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java Web
文章平均质量分 52
后端常用技术
风吹乱了花丛
这个作者很懒,什么都没留下…
展开
-
Javaweb 总结
1、获取tomcat目录。原创 2023-07-31 15:16:37 · 69 阅读 · 0 评论 -
SOAP基于 XML 的简易协议
springboot 接口。原创 2023-05-05 14:39:46 · 352 阅读 · 1 评论 -
javaweb 好文记录
【创作规范】发文助手会检测您的文章标题、错别字、内容质量,助您提升文章质量。【创作规范】发文助手会检测您的文章标题、错别字、内容质量,助您提升文章质量。【创作规范】发文助手会检测您的文章标题、错别字、内容质量,助您提升文章质量。【创作规范】发文助手会检测您的文章标题、错别字、内容质量,助您提升文章质量。【创作规范】发文助手会检测您的文章标题、错别字、内容质量,助您提升文章质量。【创作规范】发文助手会检测您的文章标题、错别字、内容质量,助您提升文章质量。原创 2023-01-11 15:21:58 · 107 阅读 · 0 评论 -
JavaWeb Filter 过滤器
参考:JavaWeb过滤器(Filter)详解顾名思义就是对事物进行过滤的,在Web中的过滤器,当然就是对请求进行过滤,我们使用过滤器,就可以对请求进行拦截,然后做相应的处理,实现许多特殊功能。如登录控制,权限管理,过滤敏感词汇等。原理:过滤器会对进行过滤,过滤器可以动态的分为3个部分:这3个部分分别会发挥不同作用。包:Filter有3个阶段,分别是初始化,过滤,销毁。原创 2022-12-04 18:22:43 · 1157 阅读 · 0 评论 -
Java e.printStackTrace()异常信息怎么打印到log日志中
log原创 2022-09-09 14:06:35 · 4401 阅读 · 0 评论 -
java get post请求
此文章质量较低,不会获得较多流量扶持! 可能的原因为:篇幅太短,广告涉嫌违规,外链过多,缺少代码,图片涉嫌违规。 了解规则原创 2022-08-28 00:56:30 · 1478 阅读 · 0 评论 -
java JSON
json原创 2022-08-27 20:36:23 · 123 阅读 · 0 评论 -
java 多线程
java原创 2022-08-22 12:36:43 · 532 阅读 · 0 评论 -
JavaWeb常见问题汇总
javaWeb原创 2022-08-12 11:10:11 · 808 阅读 · 0 评论 -
tomcat logs 目录下各日志文件的含义
tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份。可以帮助我们更好的找出错误。1、catalina.日期.log1、主要是记录tomcat启动时候的信息;2、启动的JVM参数以及操作系统等日志信息;3、没有使用log4j等日志机制,系统的的错误信息与打印语句也在这个日志文件中记录;4、linux下所有的日志都在catalina.out中。09-Dec-2021 10:45:16.836 信息 [main] org.apache.catalina.startup.V原创 2021-12-14 15:38:09 · 1848 阅读 · 0 评论 -
javax.naming.NameNotFoundException: 名称[jdbc/HelixDB]未在此上下文中绑定。找不到[jdbc]
参考博客:https://blog.csdn.net/lvhaoguang0/article/details/809455691、错误javax.naming.NameNotFoundException: 名称[jdbc/HelixDB]未在此上下文中绑定。找不到[jdbc]。 at org.apache.naming.NamingContext.lookup(NamingContext.java:833) at org.apache.naming.NamingContext.lookup(Nami原创 2021-12-08 11:58:15 · 9566 阅读 · 1 评论 -
maven下包问题
包查询地址:https://mvnrepository.com/Maven仓库地址:https://search.maven.org1、找包点击对应版本,即可出现2、maven自动下包将包对应的maven配置放在pom.xml即可让maven自动下包。比如:<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <ve原创 2021-11-26 16:41:02 · 441 阅读 · 0 评论 -
BS、CS等架构
C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构原创 2021-11-17 08:56:49 · 2292 阅读 · 0 评论 -
IDEA 控制台 tomcat catalina log 出现乱码
参考:https://blog.csdn.net/m0_37143081/article/details/103521235两种方案:1、设置tomcat编码①、设置vm options 的编码格式:-Dfile.encoding=UTF-8②、修改配置文件找到tomcat安装目录的conf文件夹找到 logging.properties文件,打开logging.properties文件,修改下列5处编码格式为:UTF-8,重新运行tomcat,看编码是否正常。如果还不能解决问题,继续执行原创 2021-11-12 11:23:03 · 1558 阅读 · 2 评论 -
IDEA Error:java: 无效的源发行版: 1.8
参考:https://blog.csdn.net/c15158032319/article/details/79577458原因在于模块的target bytecode version和实际的编译器版本不一致所导致的错误。把所有jdk版本统统改成一样的就行了0、如果是Maven项目先看原先的jdk版本,再跟改IDEA的jdk为对应的jdk。<build> <plugins> <plugin> <原创 2021-11-11 17:08:37 · 1426 阅读 · 0 评论 -
IDEA解决从git上clone代码没有maven依赖的问题
参考:https://blog.csdn.net/weixin_30657541/article/details/99613258整体思路:先克隆下来,然后再选择maven结构导进去1、clone代码2、重新导入关闭这个项目,重新导入。File->New->Project from Existing Sources......找到刚才的项目的所在地址:在接下来的弹出框里点击 Import project from external model 并选中maven。一直Ne原创 2021-11-11 17:03:54 · 2465 阅读 · 0 评论 -
IDEA部署web项目时,Artifact中war和war exploded的区别
参考:https://blog.csdn.net/qq_41918166/article/details/109490635一、Artifact概述其实Artifact 是maven中的一个概念,表示某个module要如何打包。例如war、war exploded、jar、ear等这些打包形式;一个module有了 Artifacts 就可以部署到应用服务器中了!二、区别① war 模式:这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;② war exploded模式:原创 2021-11-11 16:59:42 · 2532 阅读 · 0 评论 -
IDEA使用Git
一、安装配置本地Git下载链接:https://git-scm.com/安装后,右键桌面打开Git Bash,进入bash界面。1、注册邮箱在Git Bash界面输入指令,#名字$ git config --global user.name "你的名字"#邮箱 和注册gitee是同一个邮箱$ git config --global user.email "你的邮箱"2、创建 SSH keys$ ssh-keygen -t rsa -C "你的邮箱"大概会确认3次,直接确认即可;原创 2021-11-10 10:42:08 · 1510 阅读 · 0 评论 -
Maven安装使用
maven本地仓库位置: <localRepository>D:\maven-Repository</localRepository>阿里云镜像(下包快很多):<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.c原创 2021-10-29 11:10:23 · 337 阅读 · 0 评论 -
IDEA怎么切换项目CVS账号
原创 2021-10-27 16:04:28 · 307 阅读 · 1 评论 -
IDEA2019.2无法加载Plugins
参考:IDEA2019.2 Plugins中搜索不到任何插件解决办法(绝对可行)方法一:方法二:IDEA插件网https://plugins.jetbrains.com/方法三:手动去https://plugins.jetbrains.com/下载插件,自己安装。原创 2021-10-27 15:51:50 · 151 阅读 · 0 评论 -
Oracle问题
1、Oracle 10.2安装问题验证是否安装成功:cmd->sqlplus/nolog,出现版本号等信息就表示安装成功;显示:sp2-1503:无法初始化Oracle调用界面sp2-0152:oracle 不能正常工作表示权限不够。解决:修改文件运行权限,D:\oracle\product\10.2.0\db_1\BIN\sqlplusw.exe,属性->兼容性->以管理员身份运行此程序。2、plsqldev链接Oracle出现问题修改plsqldev的以管理员身份原创 2021-10-27 11:53:35 · 78 阅读 · 0 评论 -
MyEclipse上CVS的使用说明
原文:MyEclipse上CVS的使用说明一、客户端设置1.打开cvs视图原创 2021-10-25 13:59:27 · 175 阅读 · 0 评论 -
Spring、SpringMVC、SpringBoot注解
一、Spring使用注解之前要开启自动扫描功能,其中base-package为需要扫描的包(含子包)。<context:component-scan base-package="cn.test"/>@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解 作用域@Lazy(true) 表示延迟初始化@Service用于标注业务层组件、@Controller用于标注控制层组件(如strut原创 2021-10-13 23:02:24 · 131 阅读 · 0 评论 -
Git基础知识
还是看别人的博客吧原创 2021-10-12 18:41:40 · 124 阅读 · 0 评论 -
Linux后台运行Jar方法
一般方法:$ java -jar test.jar后台运行方式:方法一:$ nohup java -jar test.jar &//nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行//当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中//除非另外指定了输出文件。方法二:$ nohup java -jar test.jar >temp.txt &//这种方法会把日志文件输入到你指定的文件中,没原创 2021-10-10 17:12:05 · 1170 阅读 · 0 评论 -
SpringBoot打包项目Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources
错误提示Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project store: Input length = 1 -> [Help 1]分析:确少对应依赖maven-resources-plugin;解决方案:新增对应依赖即可:<build> <plugins> &l原创 2021-10-10 16:03:56 · 197 阅读 · 0 评论 -
nvalid bound statement (not found): com.yiyu.store.mapper.UserMapper.insert
springboot、mybatis错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yiyu.store.mapper.UserMapper.insert at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:235) at org.apache.ibatis原创 2021-10-04 11:38:44 · 256 阅读 · 0 评论 -
equals和hashcode为什么要一起重写
object对象中的 public boolean equals(Object obj),对于任何非空引用值 x 和 y,当且仅当 x 和 y 引用同一个对象时,此方法才返回 true;注意:当此方法被重写时,通常有必要重写 hashCode 方法,以维护 hashCode 方法的常规协定,该协定声明相等对象必须具有相等的哈希码。如下:(1)当obj1.equals(obj2)为true时,obj1.hashCode() == obj2.hashCode()必须为true(2)当obj1.hashC原创 2021-10-03 19:06:11 · 108 阅读 · 0 评论 -
To display the conditions report re-run your application with ‘debug‘ enabled.
IDEA SpringBoot 报错To display the conditions report re-run your application with 'debug' enabled.Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine原创 2021-10-03 18:49:51 · 3413 阅读 · 0 评论 -
Spring等项目配置文件application.properties
url=jdbc:mysql://localhost:3306/bookstore?useSSL=false&useUnicode=true&characterEncoding=utf-8&rewriteBatchedStatements=trueusername=rootpassword=123456deiverClassName=com.mysql.jdbc.DriverinitialSize=10maxActive=20maxWait=1000filters=.原创 2021-10-03 14:31:39 · 59 阅读 · 0 评论 -
docker
参考博客:https://www.cnblogs.com/koktlzz/p/14105026.html一、Docker为什么出现?开发和运维两套环境,而环境配置十分麻烦。如在Windows上开发,要发布到Linux上运行。Docker给以上问题提出了解决方案:Java — Jar(环境)—打包项目带上环境(镜像)—Docker仓库(应用商店)—下载镜像—直接运行Docker的思想来自于集装箱,核心思想:隔离。即将应用打包装箱,每个箱子是互相隔离的,可以将服务器利用到极致。虚原创 2021-10-02 09:06:24 · 119 阅读 · 0 评论 -
IDEA打包普通Java web项目
1、进入项目的结构配置在【ProjectStructure】中选择左侧的【Artifacts】页签,点击中间上面的,选择【WebApplication:Archive】-> 【Empty】2、添加war包的配置点击+号,选择【Directory Content】将项目的classes的文件配置好创建【WEB-INF】和子目录【classes】目录点击图标,选择【Module Output】菜单给【classes】目录添加内容添加好后如若发现有警告信息,则3、编译及执原创 2021-10-02 01:10:12 · 2596 阅读 · 0 评论 -
jar包和war包的介绍和区别
做Java开发,jar包和war包接触的挺多的,有必要对它们做一个深入的了解,特总结整理如下:1.jar包的介绍JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特原创 2021-09-28 23:49:48 · 94 阅读 · 0 评论 -
重定向和请求转发
在进行web开发时,跳转是最常见的,今天在这里来学习下2种跳转:第一种是request.getRequestDispatcher().forward(request,response):1、属于转发,也是服务器跳转,相当于方法调用,在执行当前文件的过程中转向执行目标文件,两个文件(当前文件和目标文件)属于同一次请求,前后页共用一个request,可以通过此来传递一些数据或者session信息,request.setAttribute()和request.getAttribute()。2、在前后两次.原创 2021-09-26 15:54:07 · 413 阅读 · 0 评论 -
DBUtils
如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils。DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。1、概述DBUtils是java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。Dbutils三个核心功能介绍QueryRunner中提供对sq.原创 2021-09-26 14:37:56 · 111 阅读 · 0 评论 -
Mybatis错误The server time zone value
错误:The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone百度翻译:‘服务器时区值’Öйú±ê׼ʱ¼ä’ 无法识别或表示多个时区数据库连接 加上 serverTimezone=UTC 即可(或GMT)userSSL=true&useUnicode=true&characterEncoding=UTF-8&se原创 2021-06-11 23:45:09 · 140 阅读 · 1 评论 -
Junit基本使用
一、Junit 是什么?JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。注意:Junit 测试也是程序员测试,即所谓的白盒测试,它需要程序员知道被测试的代码如何完成功能,以及完成什么样的功能二、Junit 能做什么?使用 Junit 能让我们快速的完成单元测试。 通常我们原创 2021-06-05 15:56:26 · 15091 阅读 · 0 评论 -
JDBC基本使用
JDBCJAVA Database Connectivity java 数据库连接为什么会出现JDBCSUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公司提供的jdbc驱动即可。使用JDBC的基本步骤注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver());原创 2021-01-21 18:56:43 · 72 阅读 · 0 评论