随笔分类 - java
获取请求的ip地址
摘要:直接上代码 ``` public class IpUtil { /** * 获取用户真实IP地址,不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真实IP地址, * * 可是,如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是
JAVA 之 深入理解String类
摘要:深入理解之String类 String源码 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for characte
Java 之 集合类
摘要:1、集合类图 1. Collection:Collection是集合List、Set、Queue的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中的数据 3. Map:是映射表的基础接口 2、List List是有序的Connection ,主要有三个实现类 ArrayLis
java 之 SLF4J异常解决方案
摘要:SLF4J异常 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http
java 之 时间类总结
摘要:1、java.util.Date java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 Date()使用当前日期和时间来初始化对象。 Date(long millisec),该参数是从1970年1月1日起的毫秒数. 获取当前日期时
IDEA 使用Maven搭建一个JavaWeb工程
摘要:IDEA 使用Maven搭建一个JavaWeb工程 一、按如下图所示选择 二、填写项目名及项目存放路径 三、如下图所示,然后finish 四、等待maven下载依赖驱动,如下图所示则完成 五、创建java目录和resources目录,并做好文件关联,如下图所示 六、配tomcat 七、 启动服务,测
JAVA 之 Filter
摘要:一、什么是Filter? Filter:过滤器。顾名思义就是对请求资源进行过滤 ,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理. 二、实现一个简单的过滤器 1、实现Filter接口 2、配置Filter package cn.xy.filter; import javax.
JAVA 之 JSTL
摘要:一、什么是JSTL JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 根据JSTL标签所提供的功能,可以将
IDEA 之 ERROR:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
摘要:问题描述:在使用IDEA对JSTL进行测试时出现error:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] 解决方法: 检查是否正确jar包以及tld文件,jstl.jar和standard.jar放在在W
JAVA 之 EL表达式
摘要:一、什么是EL表达式 1、Expression Language表达式语言 2、是一种在JSP页面获取数据的简单方式(只能获取数据,不能设置数据) 语法格式:${expression } 二、EL中的基础操作符 操作符描述 . 访问一个Bean属性或者一个映射条目 [] 访问一个数组或者链表的元素
IDEA 之 ERROR:端口被占用
摘要:问题描述:在IDEA启动javaweb项目中未能成功启动,ERROR:端口已经被使用。但是tomcat并没有被启动。 解决方法: 打开CMD 输入以下命令 netstat -aon | finfstr "8080" //查询8080端口使用的信息 根据PID 使用 taskkill /pid ***
IDEA 之 常用快捷键
摘要:1. 编辑 No.快捷键功能描述 01 Ctrl+Space 补全代码 02 Ctrl+Shift+Space 补全代码,添加分号结束符 03 Ctrl+q 展示某个类或方法的API说明文档 04 Ctrl+p 显示当前参数 05 Ctrl+mouse 跳进某个类或者方法源代码中进行查看 06 Al
IDEA 之 Java项目复制
摘要:1、复制一个项目,并改名字 2、更改以下文件名字 3、将以下文件中的原有名字,替换成更改后的名字(例如MyWebapp07替换成MyWebapp08) 4、将out文件夹给删除 5、然后用IDEA打开项目,打开project Structure 6、重新更改Artifacts 7、打开tomcat
jdk 的 安装以及环境变量配置
摘要:第一步:下载jdk 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 第二步:安装jdk 第三步:配置环境变量 第四步:新建 JAVA_HOME环境变量 第五步:配置path环境变量 %JAVA_HOME
eclipse 创建maven项目失败
摘要:问题描述: eclipse 初次创建maven项目报错 可能是maven-archetype-quickstart:1.1.jar 包失效了或者没有? 有人说把这个jar包放在maven本地仓库里 我去找了一下并没有找到 有人又使用 mvn 命令安装jar包 我试了一下发现我不能使用mvn命令,发现
java 之 servlet
摘要:Servlet 是什么? Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,
java 之 javaBean
摘要:什么是JavaBean? JavaBean是特殊的Java类,使用J ava语言书写,并且遵守JavaBean API规范。 JavaBean与其它Java类相比而言独一无二的特征: 提供一个默认的无参构造函数。 需要被序列化并且实现了Serializable接口。 可能有一系列可读写属性。 可能有
java 之 jsp详解
摘要:jsp所需环境 eclipse JSP/Servlet 环境 jsp处理 以下步骤表明了 Web 服务器是如何使用JSP来创建网页的: 就像其他普通的网页一样,您的浏览器发送一个 HTTP 请求给服务器。 Web 服务器识别出这是一个对 JSP 网页的请求,并且将该请求传递给 JSP 引擎。通过使用
java 之 jsp tomcat启动失败问题
摘要:问题描述: 创建了一个helloServlet 代码如下 接着配置 web.xml 代码如下: 启动server 报错错误如下 Server Tomcat v7.0 Server at localhost failed to start. 日志: 解决方案: 根据日志可以分析出可能跟web.xml有
java 之 jsp简介
摘要:什么是jsp? JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTM