自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 刷题学到的冷知识

刷题学到的冷知识1.Arraylist默认数组大小是10,扩容后的大小是扩容前的1.5倍,最大值小于Integer 的最大值减8,如果新创建的集合有带初始值,默认就是传入的大小,也就不会扩容

2020-09-03 23:23:09 325

原创 Java 各种东西的命名规则

命名规则1.只能出现:英文 + 数字 + _ + $2.不能以数字开头3.变量名:可读性好、首字母小写、第二个单词开始首字母大写4.包名:全部小写,域名倒写www.baidu.comcom.baidu.zhidao.xx.xxcom.baidu.baike.xx.xx5.方法名:首字母小写、第二个单词开始首字母大写 - 驼峰命名法长度不限, 但是一定要可读性好6.类名:驼峰命名法, 首字母大写System Scanner Math Arrays...

2020-07-09 20:09:16 210

转载 Centos7开放及查看端口

开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口firewall-cmd --reload # 配置立即生效查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports关闭防火墙如果要开.

2020-11-01 17:39:29 213

原创 String、StringBuilder和StringBuffer的不同

String是不可变的,因为他是final的char[]在储存字符。另外俩可变,因为不是final的。StringBuilder是线程不安全的。StringBuffer线程安全,因为方法都加了锁。

2020-09-27 14:55:54 98

原创 关于String类的知识

public static void main(String[] args) { String s1 = "AB"; String s2 = new String("AB"); String s3 = "A"; String s4 = "B"; String s5 = "A" + "B"; String s6 = s3 + s4; System.out.println(s1 == s2); System.out.println(s1 == s5

2020-09-26 16:48:37 146

原创 Object的11个方法

Object类自带哪些方法?wait()本线程卡住,并释放对象的锁,同样具有该对象synchronized的,在等待这个对象的线程就能抢了。和sleep不同,sleep不会释放锁,其他线程要跟着一起等。且wait()方法必须被synchronized括住。wait(long time)...

2020-09-25 23:12:18 250

原创 JavaEE_17_Ajax与Json

Ajax同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死Ajax的运行原理页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到服务器端,在这段时间里,客户端可以任意进行任意操作,直到服务器端将数据返回给Ajax引擎后,会触发你设置的事件,从而执行自定义的JS逻辑代码完成某种页面功能。(注意:可能导致方法内部的ajax返回值未返回,方法就.

2020-09-04 13:08:46 115

原创 JavaEE_16_Listener

监听器Listener监听器的编写步骤:• 编写一个监听器类去实现监听器接口• 覆盖监听器的方法• 需要在web.xml中进行配置—注册三大域监听器ServletContextListener监听的方法:ServletContextAttributeListener监听器setAttribute(name,value) --- 触发添加属性的监听器的方法 --- 触发修改属性的监听器的方法getAttribute(name)removeAttribute(name)--- 触.

2020-09-04 13:06:29 81

原创 JavaEE_15_Filter

Filter : 过滤器filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目标资源访问前后进行逻辑处理。使用步骤:步骤:1.自定义类, 实现Filter接口2.重点实现doFilter方法3.注册Filter @WebFilter web.xml-配置]4.doFilter中, 直接响应, 要么放行 chain.doFilter5.测试: 发送的是Servlet请求Filter对象的生命周期:• Filter何时创建:服务器启动时就创建该filter对象;.

2020-09-02 20:40:21 115

原创 JavaEE_14_JSP

一、执行过程(1). **当客户第一次请求JSP页面时,JSP引擎会通过预处理把JSP文件中的静态数据(HTML文本)和动态数据(Java脚本)全部转换为Java代码。**转换原则非常直观:对于HTML文本只是简单的用 out.println() 方法包裹起来,而对于Java脚本只是保留或做简单的处理;(2). JSP引擎把生成的.java文件编译成Servlet类文件(.class)。对于Tomcat服务器而言,生成的类文件默认的情况下存放在\work目录;(3). 编译后的class对象被加载到容

2020-08-30 10:44:08 219

原创 JavaEE_13_域对象

一、ServletContext1.生命周期当web应用被加进容器时,创建代表整个web应用的ServletContext对象,当服务器关闭,或web应用被移除时,ServletContext对象跟着被销毁。2.作用范围整个web应用。3.作用由于一个web应用中的所有Servlet共享同一个ServletContext对象:因此Servlet对象之间可以通过ServletContext来是实现通讯。ServletContext对象通常也被称为context域对象。应用多个Servle.

2020-08-29 23:02:08 159

原创 JavaEE_12_Session

Session: 服务器中的会话技术存储数据 - 域对象域对象范围: 一次会话 获得session对象: // 当客户端第一次调用该方法, 服务器会创建一个session对象并返回 // 当客户端再次调用该方法, 服务器直接将之前的session返回 request.getSession(); 服务器第一次为客户端创建Session对象的时候, 会分配一个JSESSIONID编号 并且将 JSESSIONID 传递给客户端的cookie进行保存 一次会话结束,

2020-08-29 22:42:36 95

原创 JavaEE_11_Cookie

会话技术一次会话: 客户端连接上服务器开始, 到客户端断开连接结束Cookie: (在会话期间, 存储数据)客户端技术, 不安全[客户端可以删除,查看], 减轻服务器压力1.向客户端存储cookie response.addCookie(cookie) - 本质是response.setHeader("set-cookie")2.从客户端获取cookie request.getCookies() - 本质是request.getHeader("cookie")cookie默认生命周.

2020-08-28 13:11:50 192

原创 JavaEE_10_URL及URI写法

路径写法:绝对路径/xx: 绝对路径URIhttp://xxx: 绝对路径URLURL: 给客户端使用, 客户端访问服务器时必须使用的路径例如: form action="url" a href="url" img src="url" link href="url" script src="url" 重定向: urlURI: 给客户端使用可以用URI, 或者给服务器使用必须用URI给服务器使用: 不需要虚拟目录(请求转发、包含).

2020-08-28 12:02:21 379

原创 JavaEE_09_转发与重定向

获得转发对象getRequestDispatcher()HttpServletRequest(httpServletRequest).getRequestDispatcherServletContext.getRequestDispatcher();获得重定向对象sendRedirect()HttpServletResponse(httpServletResponse).sendRedirect();1、转发使用的是getRequestDispatcher()方法;重定向使用的是sendRe.

2020-08-27 23:25:36 175

原创 JavaEE_08_request和response

HttpServletRequest构成: 请求行: GET/POST URI http/1.1 请求头: Map user-agent referer 请求体: POST请求参数获得请求参数: String getParameter(name) String[] getParameterValues(name) Map<String, String[]> getParameterMap()域对象使用: setAttribute(name, .

2020-08-27 22:52:26 106

原创 JavaEE_07_常见响应状态码

状态码HTTP的响应状态码由5段组成:1xx 消息,一般是告诉客户端,请求已经收到了,正在处理,别急...2xx 处理成功,一般表示:请求收悉、我明白你要的、请求已受理、已经处理完成等信息.3xx 重定向到其它地方。它让客户端再发起一个请求以完成整个处理。4xx 处理发生错误,责任在客户端,如客户端的请求一个不存在的资源,客户端未被授权,禁止访问等。5xx 处理发生错误,责任在服务端,如服务端抛出异常,路由出错,HTTP版本不支持等。◆200 (OK): 找到了该资源,并且一切正常。◆3.

2020-08-27 20:56:09 188

原创 JavaEE_06_乱码处理

对于request获取Parameter乱码POST(默认字符集: 跟tomcat一致)用来确保发往服务器的参数的编码格式,设置从request中取得的值或从数据库中取出的值。如果没有提前指定,则会按照服务器端默认的“iso-8859-1”来进行编码;在执行request.setCharacterEncoding()之前不能执行request.getParameter()方法;因为在执行第一个getParameter()的时候,java将会按照编码分析所有的提交内容,而后续的getParamete

2020-08-27 20:41:01 115

原创 JavaEE_05_ServletContext对象

1.Servlet对象:默认第一次接收到请求时创建 可用<load-on-startup>设置服务器启动时创建Servlet对象服务器关闭时销毁在程序运行期间, 只产生一个对象的类, 称之为"单例模式"单例模式是线程不安全的, 所以Servlet中通常不会定义成员变量设计模式: 设计的模板/套路, 一共23种 1.单例模式: 在程序运行期间, 只产生一个对象 2.工厂模式: 创建对象的工厂 DruidDataSourceBeanFactory 3.装饰者模式: 增.

2020-08-27 14:15:42 144

原创 JavaEE_04_关于Servlet

关于ServletJavaEE可以让web服务器访问到,需要用到Servlet规范。完成Servlet步骤a.自定义类,实现 Servlet 接口b.着重实现 service 方法 System.out.println("Hello Kitty service"); response.getWriter().println(new Date());c.修改web.xml配置文件,注册servlet <servlet> <servlet-name>H.

2020-08-26 23:41:39 153

原创 JavaEE_03_Tomcat服务器三种部署方式

部署方式1.直接将hello文件夹拷贝到 webapps 中,重启服务器访问资源: http://localhost:8080/虚拟目录/…/资源名http://localhost:8080/hello/index.html虚拟目录: hello文件夹的名字,就是应用的根目录卸载:删除hello文件夹,重启服务器2.将hello文件打包成war文件,将hello.war文件复制到 webapps 中,服务器正在运行,会自动解压war文件虚拟目录:war文件名的名字卸载:删除hello.wa.

2020-08-26 20:49:23 110

原创 JavaEE_02_TCP&UDP&HTTP协议

JavaEE:13种规范C/S:Client Server 例如:QQ 迅雷 有客户端的 优势:不需要实时下载素材,加载很快,对于网络要求低用户体检比较好 劣势:需要安装客户端,需要手动更新B/S:Browser Server例如:京东 网站 只需要浏览器的 优势:不需要安装客户端,不需要手动更新 劣势:所有的资源实时加载,对于网络要求高服务器:安装了服务器软件的计算机服务器软件:可以接受请求,计算数据,返回响应的软件协议:TCP:传输安全,三次握手,效率比较低UDP:..

2020-08-26 20:37:57 255

原创 JavaEE_01_xml文件的约束(DTD&Schema)

一、xml与html的区别xml:文本标记语言标签 属性 属性值 标签体html: 专注于页面展示xml: 专注于文本内容记录 和 properties 文件格式类似用于配置文件删除线格式使用注意1.大小写敏感2.属性值不能省略3.属性值要加引号4.标签名可以自定义<?xml version="1.0" encoding="utf-8" ?>指定了xml的版本信息,以及文件编码,必须在文件第一行XML解析:dom4j.jarxml约束(用来约束xml文件的书

2020-08-26 20:13:03 274

原创 局部变量和成员变量的区别

1. 定义的位置不一样【重点】局部变量:在方法的内部成员变量:在方法的外部,直接写在类当中2. 作用范围不一样【重点】局部变量:只有方法当中才可以使用,出了方法就不能再用成员变量:整个类全都可以通用。3. 默认值不一样【重点】局部变量:没有默认值,如果要想使用,必须手动进行赋值成员变量:如果没有赋值,会有默认值,规则和数组一样4. 内存的位置不一样(了解)局部变量:位于栈内存成员变量:位于堆内存5. 生命周期不一样(了解)局部变量:随着方法进栈而诞生,随着方法出栈而消失成员变量:

2020-07-31 22:43:39 76

原创 Java运行原理01

Java里的一些文件JDK - Java Development Kit 开发工具工具:java、javac、javadoc…JREJRE - Java Runtime Environment 运行环境工具:java类库:Library + 写好的代码JVMJVM - Java Virtual Machine 虚拟机不能独立安装文件夹里bin -> java的开发工具 java\javac\javadoc\jar…conf -> 配置文件lib -> jar包(字

2020-07-09 20:47:40 98

空空如也

空空如也

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

TA关注的人

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