自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (7)
  • 收藏
  • 关注

原创 【Java基础知识】对Object类wait()和notify()方法的理解

Wait notify

2022-12-29 10:37:03 599 1

原创 【Java基础知识】HashSet底层HashMap的value值为何为Object对象

HashSet底层HashMap的value值为何为Object对象

2022-10-18 11:32:13 1069

转载 ASCI是什么?

ASCI

2022-10-14 13:48:12 479

原创 【Java基础】错误:编码GBK的不可映射字符

错误:编码GBK的不可映射字符

2022-10-14 11:11:53 1474

原创 Notepad++ 设默认语言和编码

Notepad++ 设置默认语言和编码

2022-10-14 10:10:20 2836

原创 【数据库】Oracle数据库查看事务隔离级别

Oracle数据库查看事务隔离级别

2022-09-29 15:06:15 3173 1

原创 【Java基础知识】fail-fast机制与ArrayList迭代器Iterator、listIterator实现源码分析

fast-fail机制与迭代器Iterator1 什么是fast-fail机制1.1 并发修改异常1.2 ConcurrentModicationException2 分析ArrayList中的迭代器的实现2.1 JDK源码分析ArrayList2.2 modCount 变量的作用2.3 ArrayList中的哪些方法会影响到modCount的值2.4 ArrayList的内部类Itr和Iterator()方法的实现1 什么是fast-fail机制在系统设计中,快速失效系统一种可以立即报告任何可能表明故

2021-05-05 15:22:30 305 1

原创 VLAN工作原理

一、为什么需要VLAN1.1、什么是VLAN?VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围。严格地说,并不仅...

2020-02-13 21:33:03 3702

转载 Linux虚拟机在NAT模式下主机ping不通虚拟机的解决方法

1、这个问题的主要原因是NAT模式下的网络适配器(VMware Network Adapter VMnet8)与虚拟机的设置的网段不一样。2、在Windows下的使用ipconfig查看网络适配器的ip3、查看虚拟机的ip及网关:4、显然,网络适配器与虚拟机不在同一网段5、设置网络适配器与虚拟机的网段一致6、设置成功后在命令行工具中键入ipconfig...

2020-01-29 09:48:14 1285

转载 TCP序列号和确认号详解

TCP序列号和确认号详解在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。但我在查阅了当前很多资料后发现,它们大多只简单介绍了TCP通讯的过程,并没有对序列号和确认号进行详细介绍,结合实例的讲解就更没有了。近段时间由于工作的原因,需要对TCP的序列号和确认号进行深入学习,下面便是我学习后的一些知识点总结...

2019-11-24 11:10:09 885

转载 TCP的三次握手与四次挥手

本文转自:https://blog.csdn.net/qzcsu/article/details/72861891

2019-11-10 13:19:08 114

转载 Java动态代理(JDK 和CGLIB,Javassist,ASM)

http://blog.csdn.net/luanlouis/article/details/24589193

2017-10-15 19:09:23 396

转载 【Java基础知识】 Annotation03_注解(Annotation)--注解处理器

http://www.cnblogs.com/peida/archive/2013/04/26/3038503.html如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedEl...

2017-10-13 15:17:03 237

转载 【Java基础知识】Annotation02_注解(Annotation)自定义注解入门

http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 an...

2017-10-13 15:15:51 244

转载 【Java基础知识】Annotation01_注解(Annotation)基本概念

转载From:http://www.cnblogs.com/peida/archive/2013/04/23/3036035.html什么是注解(Annotation):  Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和任何元数据(metadata)的途径和方法。Annotion(注解)是一个接口,程序可以通过反射来获取指定程序元素的Annotion对象,然后通过A...

2017-10-13 13:10:59 244

原创 【Java EE】Eclipse项目 部署路径问题

Eclipse下提供3重配置部署路径的方法:(这些路径只有在新建Server并且没有部署项目的时候可以修改)①   Eclipse工作空间②   Tomcat安装路径③   用户自定义路径我么可以通过写一个简单的Servlet来打印出不同配置下的Serlet Path路径:System.out.println("Server Path:"+this.getSer

2017-10-10 14:08:04 1092

原创 【JavaEE】JavaWeb项目开发JDK版本一致问题

1、使用的集成开发环境Compler编译器的JDK版本, 2、JRE版本, 3、Tomcat使用的JRE版本3者必须一致否则会出现无法访问的问题。

2017-04-01 15:49:27 4343

原创 【错误】 Unable to compile class for JSP

原因分析: 可能是项目中的:catalina.jar、jsp-api.jar、servlet-api.jar、javax.servlet.jar、javax.servlet.jsp.jar等包和应用服务器(JBoss/Tomcat等)中的包重复且比其版本低,应用服务器在启动时会优先加载项目中的包,这样就导致和应用服务器中的其它包不匹配。 解决: 可把重复的包从项目中删除,或将应用服务器下的这些

2017-02-10 18:54:25 2996

原创 【JavaEE】JSP表达式--EL表达式用法

一、JSP中EL表达式的概述EL表达式,全名是Expression Language,它原本是JSTL1.0为了方便存取数据所自定义的语言。 当时EL只能在JSTL标签中使用,JSP2.0 后,EL成为JSP规范的一部分,并增加了新的特性。在JSP页面中使用EL表达式,可以获取并显示页面数据,并可以简化对变量和对象的访问。可得到PageContext属性值 可直接访问JSP内置对象,如Page,

2017-02-09 16:38:05 673

原创 【JavaEE】Java内省Introspector、PropertyDescriptor与JavaBean

1.Java内省概念Sun公司开发了一套API,专门用于操作Java对象的属性。【Introspector】 在开发框架时,需要使用Java对象的属性来封装程序的数据,使用反射技术完成此类操作过于麻烦,我们使用内省。 内省(Introspector) 是Java 语言对 JavaBean 类属性、事件的一种缺省处理方法。JavaBean是一种特殊的类,主要用于传递数据信息,这种类中的方法主要用于

2017-02-06 15:10:51 491

原创 【JavaEE】Servlet接口、ServletConfig接口、GenericServlet抽象类、ServletContext接口、HttpServlet类源码及方法

Servlet接口、ServletConfig接口、GenericServlet抽象类、ServletContext接口、HttpServlet类源码及方法1.Servlet接口Servlet接口定义的方法 【生命周期】 1.int()初始化Servlet。 2.service(), 用来处理request请求。 3.destroy(),将servlet移除容器,然后GC垃圾回收。【addi

2017-02-06 11:01:04 1341

原创 【JavaEE】读取配置文件路径的几种方式

读取配置文件的各种方式1.类加载器读取:只能读取classes或者类路径中的任意资源,但是不适合读取特别大的资源。 ①获取类加载器 ClassLoader cl = 类名.class.getClassLoader(); ②调用类加载器对象的方法:public URL getResource(String name); 此方法查找具有给定名称的资源,资源的搜索路径是虚拟机的内置类加载器的路径

2017-02-06 10:26:15 2705

原创 【工具】Fiddler抓包使用笔记

1、查看Http请求下的请求消息Reques header、Response header点击Inspectors tab -> Request tab -> headers即可查看,Fiddler帮我们给Header进行了分类。 同样使用Fiddler 查看Response header, 点击Inspectors tab ->Response tab-> headers, 我们也按照Fidd

2017-02-06 09:39:20 558

原创 【Java基础知识】Java反射--Class、Constructor、Filed、Method类的使用

1、反射概念是程序可以访问、检测和修改它本身状态或行为的一种能力。Java中的反射,能够创建灵活的代码,这些代码可在运行时装配,无需在组件之间进行源代码链接。简单的说就是:通过class文件对象,去使用该文件中的成员变量,构造方法,成员方法。每个类都有一个Class对象,每当编写并且编译了一个新类,就会产生一个Class对象【被保存在一个同名的.class文件中】所有的类都是在对其第一次使用的时候,

2017-01-22 19:12:07 1212

原创 【Java基础知识】IO流--标准输入输出流、打印流PrintStream

PrintStream

2017-01-21 22:39:28 3276 1

原创 【Java基础知识】IO流--内存操作流ByteArrayInputStream、ByteArrayOutputStream

内存操作流ByteArrayOutputStream

2017-01-21 14:21:39 732

原创 【Java基础知识】IO类--字符流读写数据以及复制文件的几种方式

1、转换流OutputStreamWriter与InputStreamReaderJava中的字符是Unicode编码,是双字节的,InputStream与OutputStream是用来处理字节的,在处理字符文本时需要额外的程序代码。Java为字符文本的输入输出专门提供一套单独的类,Reader、Writer两个抽象类与InputStream、OutputStream两个类相同。可以在处理字符串时简

2017-01-21 10:08:12 546

原创 【Java基础知识】IO流--字节流读写数据以及复制文件的几种方式

1、IO的分类A、按照流向【参照物JVM】 输入流 : 读取数据 输出流 : 写出数据 B、按照数据类型 (1)字节流 a、字节输入流 读取数据 InputStream b、字节输出流 写出数据 OutputStream (2)字符流 a、字符输入流 读取数据 Read

2017-01-18 15:55:11 6441 1

原创 【Java基础知识】IO流--RandomAccessFile类的简单使用

RandomAccessFile随机访问流

2017-01-15 16:34:42 250

原创 【Java基础知识】IO流--SequenceInputStream 合并流

1. SequenceInputStream概述及应用场景SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。 应用场景:多个文件合并到一个文件的场景。构造方法: 1. public SequenceInputStream(Enumer

2017-01-15 15:56:09 340

原创 【Java基础知识】Properties类的操作

Properties类的操作1.Properties类概述A:属性集合类,是一个可以和IO流相结合使用的集合类。 B:可保存在流中或从流中加载,属性列表中每个键及其对应值都是一个字符串。 C:是Hashtable的子类,是一个Map集合,具有Map的属性。 class Properties extends Hashtablepublic class PropertiesDemo {

2017-01-15 14:46:23 1177

原创 【基础知识】字符集编码、Java中编码的格式以及乱码产生的原因

字符集的编码总结1、 ASCII码的引入计算机最早在美国使用,八位的字节一共可以组合出256(2的8次方)种不同的状态。 最高位为0,剩余的7位用来表示ASCII码值。把第0-31位及第127位【共33位】,用来表示控制字符或通讯专用字符(其余为可显示字符)。 把32-126【共95个】是空格、标点符号、数字、大小写字母等字符。每一个字符都用一个个数字来表示, 一个字节所能表示的数字范围内足以

2017-01-05 19:08:18 1526

原创 【Java基础知识】IO流--File类和路径分隔符

IO流–FIle类和路径分隔符1 File类1.1 File类概述我们想要操作IO,就必须知道硬盘上文件的表现形式。File类:IO类包中唯一代表文件本身的对象,文件和目录(文件夹)路径名的抽象表示形式。File类提供各种方法,我们可以创建、删除、重命名文件,判断文件的读写权限,是否存在,设置和查询文件的最近修改时间。File类不能访问文件的内容,不能够从文件中读取数据或往文件里写数据,它只能对文件

2017-01-05 14:30:01 3917

原创 【Java基础知识】IO流——序列化/反序列化/serialVersionUID

IO流——序列化/反序列化/serialVersionUID1.什么是序列化?为什么Java IO流中要引入序列化?序列化:将一个对象编码成字节流。对象按照流一样的方式存入文本文件或者在网络中传输。 反序列化:序列化的逆过程,把文本文件中的流对象数据或者网络中的流对象数据还原成对象。 至于为何要引入序列化? 一般情况,对象是存在于运行的JVM中,JVM停止运行,这些对象就消失。现实运用当中,我

2016-12-30 16:36:09 468

原创 【Java基础知识】内部类

1、内部类的定义定义:把类定义在另一个类的内部,该类就被称为内部类。 举例:把类B定义在类A中,类B就被称为内部类。2、内部类的访问规则A:可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类成员,必须创建对象3、内部类的分类A:成员内部类 B:局部内部类 4、成员内部类A:private 为了数据的安全性 B:static 为了访问的方便性 ①成员内部类不是静态的:

2016-10-15 12:00:49 279

原创 【Java基础知识】Java接口中的成员变量为何必须是public static final

一、Java接口中的成员变量为何必须是public static final接口中的成员变量只有一种类型,public static final ,所以可以直接省去修饰符。 为什么接口的变量修饰符必须是public static final 类型呢? ①首先接口是一种高度抽象的”模版”,,而接口中的属性也就是’模版’的成员,就应当是所有实现”模版”的实现类的共有特性,所以它是public sta

2016-10-14 19:16:30 8252

原创 【Java基础知识】Java虚拟机需立即初始化类的5种情况

Java虚拟机规范规定有且只有5种情况必须立即对类进行初始化。1)遇到new、getstatic、putstatic或invokestatic这4条字节码指令时,如果类没有进行过初始化,则需要先触发其初始化。2)使用java.lang.reflect包的方法对类进行反射调用的时候,如果类没有进行过初始化,则需要先触发其初始化。3)当初始化一个类的时候,如果发现其父类还没有进行过初始化,

2016-10-12 13:19:45 827

原创 【Java基础知识】继承体系中的成员关系,this,super关键字的使用,数据初始化

一、Java继承体系中成员的关系【成员变量、构造函数、成员方法】A:成员变量子类的成员变量名称和父类中的成员变量名称一样,这个怎么访问呢?        子类的方法访问变量的查找顺序:        ①在子类方法的局部范围找,有就使用。        ②在子类的成员范围找,有就使用。        ③在父类的成员范围找,有就使用。        ④找不到,就报错。

2016-10-12 12:01:30 417

原创 【Java基础知识】代码块的执行顺序(静态、构造、局部代码块)

1、代码块的定义:用{ } 括起来的代码。2、分类:A:局部代码块在局部位置,如成员方法中: {  Code  }用于限定变量的生命周期,及早释放,提高内存利用率。B:构造代码块在类成员的位置:  { Code }把多个构造方法中相同的代码放到这里,每个构造方法执行前首先执行构造代码块。C:静态代码块在类成员的位置:static  { Code }对类的数据

2016-10-12 11:02:09 329

原创 【Java基础知识】终止单层和多层循环break的使用,跳出一次循环continue的使用

1、终止单层和多层循环break的使用:break:终止单层循环break结合标签的使用可以终止多层循环演示案例:class BreakDemo { public static void main(String[] args) { //在 switch 或 loop 外部中断 //break; //跳出单层循环

2016-10-11 22:59:58 6308 1

Js轮播效果图源代码

模仿京东商城首页 的原生JS轮播图源代码 .

2017-09-20

Struts2 in action中文版+配套源代码

Struts2实战(带标签)+随书配套源代码

2017-08-30

MySQL必知必会.pdf

MySQL必知必会.pdf清晰扫描带书签版本

2016-01-24

ThinkinginJava4thEdition【java 编程思想】

java 编程思想,是学习java不可多得的一本好书,几乎java程序员人手必备。高清PDF,带标签,阅读方便。

2015-03-21

飞鸽传书经典绿色版软件

飞鸽传书,飞鸽传书经典 绿色版 很好用的

2012-05-16

空空如也

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

TA关注的人

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