自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Spring MVC 上传图片

使用IDEA maven 开发jar包 <!-- 上传图片 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId>...

2019-04-24 20:07:56 153

原创 解决 406 Spring MVC 与前端交互时 返回格式不匹配

controller层返回map,前端无法解析,页面显示错误码406解决:在pom.xml文件中,添加如下jar包依赖:实现 map --> json 的转换<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-data...

2019-04-15 19:56:45 218

原创 解决:java.lang.NoClassDefFoundError: org/springframework/core/ResolvableTypeProvider

java.lang.NoClassDefFoundError: org/springframework/core/ResolvableTypeProvider at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at j...

2019-04-15 19:07:46 1767

原创 Java 数组去重

method 1Integer[] array = {1,11,2,3,1,2,3,4,5,6,4,3};List<Integer> list = new ArrayList<>();boolean flag;for (int i = 0; i < array.length; i++) { flag = false; for (int j ...

2019-04-11 17:26:21 149

原创 Spring JDBC Template

Spring JDBC Template 知识点整理

2019-03-23 18:51:19 104

原创 Spring IOC 脑图整理

Spring IOC 知识点梳理

2019-03-23 18:49:00 287

原创 解决:org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild

严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [Standar...

2019-03-14 15:49:54 15198

原创 配置JSTL 解决错误:org.apache.jasper.JasperException

最近配置JSTL,遇到如下错误:org.apache.jasper.JasperException: This absolute uri (http://java.sun.com/jsf/core) cannot be resolved in either web.xml or the jar files deployed with this application这个错误也是以前遇到过的,...

2019-03-05 00:17:13 3641 1

原创 解决 org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild...

多次遇到这个问题,但每次都忘了记录,下次遇到又搜索了好长时间测试环境:IDEATomcat 9org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start co...

2019-03-04 14:53:40 12583 7

原创 Hibernate查询语言 HQL

简单记录以下第一次测试 HQL 的步骤和注意事项建表建一个最简单的表,这里我建立的是employee,内容如下:新建项目项目需要web支持和hibernate支持,新建项目之后,配置好hibernate,连接数据库,自动生成Employee.java和Employee.hbm.xml,展示几个文件的代码:Employee.javapackage com.wyx.HQL;impor...

2019-03-01 23:35:36 136

原创 hibernate 一对一主键关联

hibernate 一对一主键关联有一对一双向主键关联和单向主键关联,本文章仅介绍一对一双向主键关联step1:建表建立 people 和 idcard 两个表,如下图:people 表中,id属性既为主码也为外码,而外码中设置 on update 和 on delete 为 CASCADE此外,设置了idcard的id属性为自增,而people的id属性不设自增(仅作记录。对于结果应该...

2019-02-28 19:23:00 480

原创 idea 配置hibernate 多对多关联关系

多对多关联关系是两张表通过第三张表保存多对多的映射关系,通过下面一个例子来解释:一个用户可以有多个权限,一个权限可以赋予多个用户,由此形成多对多关系,在 MySQL 中建立多对多关系,如下图:但是多对多关系的表查询是对三个表进行查询,一定程度上会影响性能效率,尽量少用,或转成多对一,一对多的关系进行关联。下面就这个例子,使用IDEA,进行如下配置:(关于具体如何新建项目等,参看此博文:h...

2019-02-25 17:02:01 1211 3

原创 IDEA Hibernate 配置many-to-one

刚开始接触Hibernate,遇到了很多问题,也学习了IDEA很多便捷的配置方法,具体可以参看前面的博文:https://blog.csdn.net/weixin_39663138/article/details/87882776今天开始接触Hibernate比较高级的应用,对应于DB中ER模型中各种模式。但其配置也是弄了许久,下面记录一下。Step 1:设置数据库在 MySQL 中新建两个...

2019-02-24 22:49:38 419

转载 MySQL Connectors Java jar包下载

参考自:https://blog.csdn.net/renwudao24/article/details/51861719step1:下载MySQL Connectors Java进入MySQL官网downloads选项卡,选择【Windows】,点击【MySQL Connectors】,进入下面的页面有连接mysql的各种工具,Java语言选择【Connector/J】...

2019-02-22 18:27:26 1222

转载 IDEA 配置Hibernate

原文章请参考:https://yikai116.github.io/2017/03/11/IDEA配置Hibernate/第一种:新建项目时,就添加Hibernatestep1:新建项目新建项目时,在下方勾选Hibernate,勾选之后,在下方可以选择Hibernate library,我选择了下载。step2:添加配置在 Project Structure中选择Modules,点击...

2019-02-22 17:31:31 4998

原创 Struts 2 动态Action应用

文章参考自:https://blog.csdn.net/Leafage_M/article/details/54577687这位博主文章对动态action配置有更详细的介绍,需要的可以移步查看,此篇文章只是在第一次配置动态Action时失败了,通过博主的文章把问题解决了,因此记录一下配置过程动态Action是通过Action对象中一个具体的方法来实现动态操作的。Step 1创建Java W...

2019-02-19 17:57:50 141

原创 IDEA2018 配置struts2 各种问题解决

博文参考自:https://blog.csdn.net/skullFang/article/details/78202338并根据出现的问题有所添加最近刚开始学习struts2,配置就出现了各种问题,查阅了很多博文,花了很多时间,才看到了hello struts2!真的感动QAQ记录一下,此次配置的全过程+问题解决下载jar包上官网下载官网网址:http://struts.apach...

2019-02-18 17:03:38 2498 2

原创 JSTL 解决org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class

最近学java web,学到JSTL这部分,跟着书上的一个实例走,遇到了一些困难,通过查阅资料,已解决,这里record以下:在此之前,已在IDEA中引入jar包,分别为:jstl-api-1.2.jar,jstl-impl-1.2.jar实例代码如下:&lt;%@ page contentType="text/html;charset=UTF-8" language="java" page...

2019-02-15 16:05:41 3045 4

原创 解决java往MySQL数据库中输入中文出现乱码的问题

先确认数据库编码格式是否正确此处参考自:https://blog.csdn.net/fengxiaoxiao_1/article/details/52337057此处没有修改配置文件,而是直接修改了表的编码方式:alter table tablename convert to character set utf8;修改数据库连接URL修改前:jdbc:mysql://localhost:3...

2019-02-13 11:41:21 570

原创 java 连接MySQL数据库问题集锦

导入jar包要通过JDBC连接MySQL数据库,需要下面导入jar包,构建开发环境官方jar包下载地址:https://dev.mysql.com/downloads/connector/j/构建数据库连接URL格式:JDBC协议+IP地址或域名+端口+数据库名称,例如:jdbc:mysql://localhost:3306/practicetip: 端口号一般为3306,如果需要查询端...

2019-02-12 22:43:56 205

原创 Servlet监听器

在Servlet技术中已经定义了一些事件,并且可以针对这些事件来编写相关的事件监听器,从而对事件做出相应处理例如:在Web应用程序启动和关闭时执行一些任务,监控Session的创建和销毁,都可以通过监听器来实现Servlet 监听器简介利用Listener接口监听在容器中的某个执行程序,并且根据其应用程序的需求做出适当的响应,Servlet和JS中的8个Listener接口和6个Event类...

2019-02-09 17:26:33 176

原创 Servlet过滤器

Servlet过滤器主要用于对客户端的请求进行过滤处理,将过滤后的请求转交给下一资源什么是过滤器Servlet过滤器与Servlet十分相似,但它具有拦截客户端请求的功能,Servlet过滤器可以改变请求中的内容来满足实际开发中的需要对于程序开发人员来说,过滤器实际上就是在Web应用服务器上的一个Web应用组件,用于拦截客户端与目标资源的请求,并对这些请求进行一定过滤处理再发送给目标资源,同...

2019-02-03 22:55:50 413

原创 Servlet

Servlet基础Servlet是运行在Web服务器端的Java应用程序,它使用Java语言编写,具有Java语言的优点Servlet对象主要封装了对HTTP请求的处理,并且它运行需要Servlet容器的支持Servlet结构体系Servlet实质上就是按Servlet规范编写的Java类,但它可以处理Web应用中的相关请求在上图中,其中Servlet接口和ServletConfig接...

2019-02-03 14:57:29 236

原创 JavaBean 相关基础知识

JavaBean介绍JSP网页开发初级阶段,JSP网页代码与业务逻辑代码写在一起,给程序调试及维护带来很大困难,直至JavaBean出现,才改善了这一问题JavaBean概述将HTML代码与Java代码分离,将Java代码单独封装成为一个处理某种业务逻辑的类,然后在JSP页面中调用此类(JavaBean组件)JavaBean种类 可视化的JavaBean:一般用于Swing的程序中,...

2019-02-01 22:43:46 292 1

原创 JSP 其他内置对象

除respect,response,application,out,session,JSP还提供了pageContext,config,page和exception对象获取会话范围的pageContext对象、通过pageContext对象可以获取JSP页面的request,response,session,application,exception等对象pageContext对象的创建和初...

2019-01-31 23:29:51 156

原创 JSP out 对象

out对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区使用out对象时,可以对数据缓冲区进行操作,及时清除缓冲区的残余数据,为其他的输出让出缓冲空间,待数据输出完毕后,要及时关闭输出流向客户端输出数据 print() println()&lt;%out.print("hello!");%&gt;// 等同于&lt;%="hello!"%&gt;// ...

2019-01-31 22:50:59 856

原创 JSP application对象

application 对象用于保存所有应用程序中的共有数据,它在服务器启动时自动创建,在服务器停止时销毁。当application对象没有被销毁时,所有用户都可以共享该application对象。与session相比,application的生命周期更长,类似于系统的“全局变量”访问应用程序初始化参数application 提供了对应用程序初始化参数进行访问的方法。应用程序初始化参数在...

2019-01-31 17:25:14 207

原创 JSP session对象

通过session可以在应用程序的Web页面间进行跳转时,保存用户的状态,使整个用户会话一直存下去,直到关闭浏览器。但是,如果在一个会话中,客户端长时间不向服务器发出请求,session对象就会自动消失,这个时间取决于服务器创建及获取客户的会话通过session对象可以存储或读取客户相关的信息,可以通过session对象的setAttribute()方法和getAttribute()方法实现...

2019-01-31 16:48:20 536

原创 JSP response对象

response用于响应客户请求,向客户端输出信息重定向网页使用response对象提供的sendRedirect()方法可以将网页重定向到另一个网页。

2019-01-31 11:05:18 258

原创 JSP request对象

使用JSP内置对象时,不需要先定义这些对象,直接使用即可在JSP中一共预先定义了9个这样的对象,分别是request,response,session,application,out,pageContext,config,page,exceptionrequest对象request封装了由客户端生成的http请求的所有细节,主要包括http头信息,系统信息,请求方式和请求参数等访问请求参数...

2019-01-27 17:37:31 1455

原创 java web学习 一些方法学习

split()split()方法根据匹配给定的正则表达式来拆分字符串注意: .、|、* 等转义字符,必须得加 \\注意: 多个分隔符,可以用 | 作为连字符语法:public String[] split(String regex, int limit) regex – 正则表达式分隔符 limit – 分割的份数返回值:字符串数组eg:public class spli...

2019-01-27 11:17:44 169

转载 URLDecoder 和 URLEncoder 对中文字符进行编码和解码

转载自:https://blog.csdn.net/justloveyou_/article/details/57156039URLDecoder 和 URLEncoder 用于完成普通字符串和application/x-www-form-urlencoded MIME 字符串之间的相互转换URLDecoder/URLEncoder 使用场景概述什么是application/x-www-f...

2019-01-27 10:58:09 745

转载 java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value

主要参考自:Java Web学习–获取Cookie报错An invalid character [32] was present in the Cookie value最近学习Java web,参考《Java Web从入门到精通》,在学习第六章 JSP内置对象 时,遇到了一个问题,问题报错在response.addCookie(cookie);这一行,经查阅,忽略其他报错信息,关于问题有用的提示...

2019-01-26 16:59:24 260

原创 JSP 动作标识

包含文件标识&amp;lt;jsp:include&amp;gt;用于向当前页面中包含其他的文件,被包含的文件可以为动态文件或静态文件tips:与指令标识include的区别include的file属性不支持任何表达式,且不同文件变量名不可重复而&amp;lt;jsp:include&amp;gt;的page属性支持JSP表达式,且不同文件变量名可重复语法如下:&amp;lt;jsp:include page=&quot;ur...

2019-01-25 10:45:58 339

原创 JSP 注释

JSP页面由HTML,JSP和Java脚本组成,所以可以使用多种注释格式HTML注释通过网页源代码可以查看到注释信息,语法格式:// 注释文本带有JSP表达式的注释同java,三种注释方法:1. // 注释内容2. /* * 注释内容 */ 3. /** * 注释内容 */隐藏注释相较于能在网页源代码中被查看到的注释,更安全的注释方法:&lt;!-- 注释内容 ...

2019-01-24 11:40:21 170

原创 JSP 脚本标识

脚本标识能够方便,灵活地生成页面中的动态内容JSP脚本标识包括3部分:JSP表达式(Expression)声明标识(Declaration)脚本程序(Scriptlet)JSP表达式用于向页面中输出信息,语法格式如下:&lt;%= 表达式 %&gt; 表达式:可以为任何Java语言的完整表达式,最终运算结果转换为字符串声明标识用于在JSP页面中定义全局的变量或方法,语...

2019-01-24 11:27:42 715

原创 JSP 指令标识

Tips:用于设定整个JSP页面范围内都有效的相关信息被服务器解释并执行对外不可见JSP指令标识的语法格式如下:&amp;lt;%@ 指令名 属性1 = &quot;属性值1&quot; 属性2 = &quot;属性值2&quot; ... %&amp;gt; 指令名:JSP中包含page,include,taglib 3条指令 属性 属性值page指令page用于定义整个JSP页面的相关指令page指令包含的属性有15...

2019-01-24 10:57:05 359

原创 js相关实例应用

星期几?&amp;amp;amp;lt;script language=&amp;amp;quot;javascript&amp;amp;quot;&amp;amp;amp;gt;var now=new Date(); //获取系统日期var day=now.getDay(); //获取星期var week;switch (day){ case 1: week=&amp;amp;quot;星期一&amp;amp;quot

2019-01-17 13:37:18 117

转载 Spring DI 详解

前言大多数面向对象编程语言,在调用一个类的时候,先要实例化这个类,生成一个对象。如果现有一个类,过程中要调用到很多其它类,甚至这里的其它类,也要“依赖”于更多其它的类,那么可以想象需要进行多少次实例化,这就是“依赖”的意思。这些对象彼此之间高度耦合,难以复用和测试。在Spring中,对象无需自己查找或创建与其所关联的其他对象,相反,容器负责把需要相互协作的对象引用赋予各个对象,即依赖注入(D...

2018-11-06 23:21:32 269

转载 Servlets

Servlet API 概览Servlet 有4个java包:javax.servlet,Servlet 和Servlet容器之间契约的类和接口javax.servlet.http,HTTP Servlet和Servlet容器之间契约的类和接口javax.servlet.annotationjavax.servlet.descriptorjavax.servlet 中的主要类型:...

2018-11-06 22:24:27 118

空空如也

空空如也

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

TA关注的人

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