自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript常用事件

JavaScript事件

2022-11-20 16:43:45 1912

原创 Spring注解@Autowired

(1)、带有@Autowired注解的构造方法,在Spring初始化对象实例时,会被调用进行对象的实例化。(2)、如果构造方法上带有了@Autowired注解,那么这个构造方法就算不是public修饰的也可以被实例化。(3)、当一个对象只有一个构造方法时,Spring实例化对象会默认选择这个构造方法进行实例化,无需加@Autowired注解。只有存在了多个构造方法时,才用加@Autowired注解,告诉Spring选择那个构造方法进行实例化。

2022-10-24 21:12:35 2153

原创 TCP协议的拥塞控制

拥塞控制

2022-10-08 20:13:42 1182

原创 浏览一个网站的整个过程

浏览网页的过程

2022-09-22 20:17:01 842

原创 TCP和UDP的区别

TCP、UDP的区别

2022-09-22 19:25:50 4111

原创 CopyOnWriteArrayList源码分析

CopyOnWrite

2022-09-19 00:12:12 119

原创 创建对象在堆区如何分配内存

堆区内存分配

2022-09-18 18:04:55 170

原创 多线程基础

程序是含有指令和数据的文件,被存储在磁盘或其他的数据存储中,可以理解为程序是包含静态代码的文件。例如:浏览器软件、音乐播放器软件等软件的安装目录和文件。

2022-09-13 19:59:12 239

原创 Session会话追踪的实现机制

我们把这种基于唯一ID识别用户身份的机制称为Session。每个用户第一次访问服务器后,会自动获得一个Session ID。如果用户在一段时间内没有访问服务器,那么Session会自动失效,下次即使带着上次分配的Session ID访问,服务器也认为这是一个新用户,会分配新的Session ID。一次Session会话中往往包含着若干次request请求。JavaEE的Servlet机制内建了对Session的支持。

2022-08-25 11:12:48 133

原创 Servlet生命周期

servlet的生命周期

2022-08-20 17:08:25 216

原创 Mybatis

MyBatis 是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身。

2022-08-17 20:41:09 372

原创 当添加一个键值对元素时,HashMap发生了什么

HashMap

2022-08-14 19:05:23 102

原创 基于FTP协议的文件上传与下载

FTP协议

2022-08-07 23:37:09 466

原创 Java加密总结__对称式加密与非对称式加密的对比

非对称加密算法

2022-07-22 18:13:27 151 1

原创 Java加密总结__常见哈希算法总结

哈希算法

2022-07-22 17:53:03 286 1

原创 网络编程之Java_Email

Java_Email的实现

2022-07-18 20:34:25 569

原创 Java网络编程_TCP编程以及UDP编程

基于Java实现网络编程

2022-07-17 23:14:49 298 1

原创 Java文件解析_Excel文件解析

Java文件解析_Excel文件解析。

2022-07-17 22:33:31 1438 3

原创 文件解析__JSON解析

在使用Java进行应用程序的开发中,我们会面临类似“将Java对象转换成JSON格式”或者“将JSON格式的数据转换成Java对象”的需求,所以我们需要掌握如何使用第三方库来进行JSON格式数据的解析。

2022-07-14 20:38:48 3558 1

原创 Java中Properties文件的读取和写入

java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。Properties类存在于包Java.util中,该类继承自Hashtable。它提供了几个重要的方法:java的properties文件需要放到classpath下面,这样程序才能读取到,有关classpath实际上就是jav

2022-05-31 21:47:05 820

原创 ZipInputStream的读取和写入

ZipInputStream是一种FilterInputStream,它可以直接读取zip包的内容读取zip包:首先要创建一个zipInputStream,通常是传入一个FileInputStream作为数据源,然后,循环调用getNextEntry(),直到返回null,表示zip流结束。一个zipEntry表示一个压缩文件或目录,如果是压缩文件,我们就用read()方法不断读取,直到返回-1;import java.io.FileInputStream;import java.i.

2022-05-31 20:48:25 6008

原创 FileInputStream与BufferedInputStream有哪些区别?

FileInputStreamFileInputStream是字节流,FileInputStream是InputStream的一个子类。FileInputStream就是从文件流中读取数据。public void readFile() throws IOException { // 创建一个FileInputStream对象: InputStream input = new FileInputStream("src/readme.txt"); for (;;) {

2022-05-18 15:26:35 159

原创 Integer缓存池

JAVA8中,Integer的缓存池大小默认为 -128~127 public static void main(String[] args) { //JAVA8中,Integer的缓存池大小默认为 -128~127 Integer demo1= -128;//使用自动装箱,底层调用Integer.valueOf(-128) Integer demo2 = -128; System.out.println(demo1==demo2); //tr.

2022-02-22 19:59:33 343

转载 String、StringBuffer、StringBuilder

String(引用类型):String的一个重要特点是字符串的不可变性。因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,这样不仅效率低下,而且大量浪费有限的内存空间,所以经常改变内容的字符串最好不要用 String 。透过底层代码我们可以看出字符串在String内部是通过一个char[ ]数组组成的,因此下面的写法也可以:String str = new String(new char[]{'a','b..

2022-02-21 19:00:06 45

原创 字符串常见方法总结:方法的作用、参数、返回值

在Java中,String是一个引用类型,自身也是一个class类Java字符串的一个重要特点就是字符串不可改变,这种不可变性是通过内部的private final char[ ]字段,以及没有任何修改char[ ]的方法实现的。public class Main { public static void main(String[] args) { String s = "Hello"; System.out.println(s);

2022-02-20 20:26:03 716

原创 重载(Overload)与重写(Override)的区别

重载:

2022-02-16 19:29:42 1981

空空如也

空空如也

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

TA关注的人

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