java笔记
文章平均质量分 89
Quantum_Wu
这个作者很懒,什么都没留下…
展开
-
Netty 笔记之粘包拆包问题
在 TCP 的通信过程中,发送数据流的时候,有可能出现一份完整的数据,被 TCP 拆分为多个数据包进行发送,当然也有可能将多个数据包合并为一个数据包进行发送。从而产生了粘包以及拆包的问题。原创 2022-02-14 17:57:51 · 1158 阅读 · 0 评论 -
数据结构与算法之 十大排序算法
十大排序算法(附代码实现)主要参考自:OI Wiki原创 2022-02-07 21:33:27 · 436 阅读 · 0 评论 -
Redis 分布式锁笔记
Redis 分布式锁笔记原创 2021-12-02 10:45:39 · 3680 阅读 · 2 评论 -
手写HashMap
手写HashMap(put、get)文章目录手写HashMap(put、get)说明代码1. m_Map.java2. m_HashMap.java测试1. 测试代码 mapText.java2. 运行结果两道相关的LeetCode题目[705. 设计哈希集合](https://leetcode-cn.com/problems/design-hashset/)答案[706. 设计哈希映射](https://leetcode-cn.com/problems/design-hashmap/)答案说明功原创 2021-03-31 23:12:52 · 147 阅读 · 2 评论 -
Java: Swing + 网络编程 实现多人聊天室功能
文章目录服务端代码客户端代码运行效果分析服务端代码import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.io.DataInputStream;import java原创 2020-12-13 08:22:25 · 2427 阅读 · 4 评论 -
Spring笔记(7) - 纯注解编程(完结)
Spring笔记六 - 纯注解编程(完结)作者: Wyt文章目录Spring笔记六 - 纯注解编程(完结)1. 纯注解版AOP编程1.1 搭建环境1.2 开发步骤1.3 注解AOP细节分析2. 纯注解版 Spring + MyBatis整合2.1 基础配置 (配置Bean)2.2 编码2.2.1 MapperLocations编码时通配的写法2.2.2 配置Bean数据耦合的问题3. 纯注解版事务编程4. Spring框架中YML的使用4.1 什么是YML4.2 Properties配置的问题4.原创 2020-11-29 13:03:41 · 117 阅读 · 0 评论 -
Spring笔记(6) - 注解编程基础
Spring笔记六 - 注解编程基础作者: Wyt系列文章目录Spring笔记(1) - 工厂Spring笔记(2) - AOP编程Spring笔记(3) - 持久层整合Spring笔记(4) - MVC框架整合Spring笔记(5) - 注解编程入门Spring笔记(6) - 注解编程基础3. Spring的高级注解 (Spring3.x 及以上)3.1 配置Bean//Spring在3.x提供的新的注解,用于替换XML配置文件@Configurationpublic cla原创 2020-11-26 18:35:26 · 149 阅读 · 0 评论 -
Spring笔记(5) - 注解编程入门
Spring笔记五 - 注解编程基础作者: Wyt系列文章目录Spring笔记(1) - 工厂Spring笔记(2) - AOP编程Spring笔记(3) - 持久层整合Spring笔记(4) - MVC框架整合文章目录Spring笔记五 - 注解编程基础系列文章目录1. 注解基础概念1.1 什么是注解编程1.2 注解编程的优势1.3 注解的作用1.4 Spring注解的发展历程1.5 Spring注释开发的一个问题2. Spring的基础注解 (Spring2.x)2.1 对象创建相关注解原创 2020-11-22 16:47:15 · 159 阅读 · 0 评论 -
Spring笔记(4) - MVC框架整合
Spring笔记四 - MVC框架整合作者: Wyt文章目录Spring笔记四 - MVC框架整合1. MVC框架整合思想1.1 搭建Web运行环境1.1.1 创建Module1.1.2 引入依赖1.2 为什么要整合MVC框架1.3 Spring可以整合哪些MVC框架1.4 Spring整合MVC框架的核心思路1.4.1 准备工厂1.4.2 代码整合1. MVC框架整合思想1.1 搭建Web运行环境1.1.1 创建Module1. 左上角File -> Project Stucture原创 2020-11-17 15:42:28 · 113 阅读 · 0 评论 -
Spring笔记(3) - 持久层整合
Spring笔记三 - 持久层整合作者: Wyt文章目录Spring笔记三 - 持久层整合1. 背景知识1.1 持久层技术对Spring的重要意义1.2 Spring可以与那些持久层技术进行整合2. Spring与MyBatis的整合2.1 MyBatis开发步骤的回顾2.2 MyBatis的详细开发步骤2.2.1 pom.xml2.2.2 src.main.java.com.wyt.mybatis2.2.3 src.main.resource2.2.4 在mybatis-config.xml中进行注原创 2020-11-15 19:38:16 · 141 阅读 · 0 评论 -
Maven中log4j和logback配置文件的书写
本人常用:# resources文件夹根目录下### 配置根log4j.rootLogger = debug,console### 日志输出到控制台显示log4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target=System.outlog4j.appender.console.layout=org.apache.log4j.PatternLayoutlog4j.appender.原创 2020-11-14 16:33:48 · 192 阅读 · 0 评论 -
MyBatis警告: WARNING: An illegal reflective access operation has occurred
MyBatis警告: WARNING: An illegal reflective access operation has occurred警告描述WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by org.apache.ibatis.reflection.Reflector (file:/C:/Users/XXX/.m2/repository/org/my原创 2020-11-12 21:19:21 · 5332 阅读 · 1 评论 -
Spring笔记(2) - AOP编程
Spring笔记(2) - AOP编程作者: Wyt系列文章目录Spring笔记(1) - 工厂文章目录Spring笔记(2) - AOP编程系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言正文1. 背景1.1 为什么需要代理模式传统开发中存在的问题2. 设计模式之代理模式2.1 介绍2.1.1 概念2.1.2 在JavaEE中2.1.3 优势2.2 静态代理2.2.1 开发步骤2.2.2 静态代理存在的问题2.3 Spring动态代理 - AOP入门2.3.1原创 2020-11-06 22:48:57 · 249 阅读 · 4 评论 -
Tomcat入门(2) - Tomcat在IDEA(2020)的部署
3. Tomcat在IDEA(2020)的部署作者: WytTomcat入门(1) - 背景知识文章目录3. Tomcat在IDEA(2020)的部署3.1 new Empty Project3.2 new Module - Java3.3 Add Framework Supoport3.4 添加Tomcat3.1 new Empty Project3.2 new Module - Java->点击next->点击fininsh3.3 Add Framework Su原创 2020-11-02 19:44:23 · 156 阅读 · 2 评论 -
Tomcat入门(1) - 背景知识
Tomcat笔记作者: Wyt文章目录Tomcat笔记1. web服务器软件简介2. Tomcat简介和使用1. web服务器软件简介1. 服务器:安装了服务器软件的计算机2. 服务器软件:接收用户的请求,处理请求,做出响应3. web服务器软件:接收用户的请求,处理请求,做出响应。 * 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 * web容器* 常见的java相关的web服务器软件: 1. webLogic:oracle公司,大型的JavaEE原创 2020-11-02 19:36:39 · 120 阅读 · 0 评论 -
XML笔记(2) - Jsoup篇
XML笔记作者: Wyt# 系列文章目录文章目录XML笔记7. Jsoup7.1 jsoup的入门7.2 对象的使用7.2.1 Jsoup对象功能7.2.2 Document对象功能7.2.3 Element对象功能7.3 选择器查询7.4 XPath查询7. Jsoup7.1 jsoup的入门* 概念: jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数原创 2020-10-31 14:34:18 · 81 阅读 · 0 评论 -
XML笔记(1) - 入门篇
XML笔记作者: Wyt1. 概念* 可扩展:标签都是自定义的。* 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据2. 语法* 基本语法: 1. xml文档的后缀名 .xml 2. xml第一行必须定义为文档声明 3. xml文档中有且仅有一个根标签 4. 属性值必须使用引号原创 2020-10-31 10:31:15 · 149 阅读 · 0 评论 -
Spring - CGlib的动态代理
CGlib的动态代理个人笔记:来自 B站: 孙哥说Spring5danchu的CSDN: CGLIB(Code Generation Library)详解1. JDK动态代理的不足 JDK动态代理需要: 1. 接口 2. 原始类 3. 代理类 (与原始类同接口) 当遇到没有原始类没有实现任何接口的的情况, 则无法实现JDK动态代理2. CGlib是什么 CGLIB(Code Generator Library)是一个强大的、高性能的代码生成库。其被广泛应用于AOP框架(Sprin原创 2020-10-29 20:31:54 · 232 阅读 · 2 评论 -
Spring - JDK的动态代理
JDK的动态代理运行过程:JVM -> 动态代理类 -> 代理对象Proxy.newProxyInstance方法参数详解三个参数:loader: 用哪个类加载器去加载代理对象interfaces: 动态代理类需要实现的接口h: 动态代理方法在执行时,会调用h里面的invoke方法去执行1. ClassLoader loader (1)类加载器的作用: 1. 通过类加载器把对应类的字节码文件加载JVM 2. 通过类加载器创建类的Clas原创 2020-10-29 16:25:09 · 133 阅读 · 0 评论 -
Spring笔记(1) - 工厂
Spring笔记(1) - 工厂文章目录Spring笔记(1) - 工厂前言正文1. 概述1.1 EJB(Enterprise Java Bean)1.2 Spring是什么1.3 设计模式2. Spring入门2.1 知识铺垫2.2 环境支持2.3 Maven中各类文件的介绍2.4 重要概念2.5 第一个Spring2.6 细节分析2.7 API介绍-ApplicationContext2.8 思考3. 设计模式之工厂模式3.1 简介3.2 通用工厂的使用方式4. Spring5.x与日志框架的整合5.原创 2020-10-27 13:24:46 · 1291 阅读 · 17 评论