自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AOP原理-代理模式

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录1、静态代理1.1静态代理实现1.2、加深理解2、动态代理2.1动态代理实现1、静态代理1.1静态代理实现角色分析抽象角色:一般会使用接口或抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作客户:访问代理对象的人代码步骤接口public interface Rent { public void rent();}真实角色//房东p.

2022-01-22 17:07:02 390

原创 Spring配置及依赖注入

Spring提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Spring4、Spring配置4.1、别名4.2、Bean的配置4.3. import5、依赖注入5.1、set注入5.2、拓展注入实现5.3Bean的作用域4、Spring配置4.1、别名alias 设置别名 , 为bean设置别名 , 可以设置多个别名<!--设置别名:在获取Bean的时候可以使用别名获取--> <alias name="userT" alias="userNew"/

2022-01-20 16:54:37 479

原创 Spring IOC

Spring文章目录Spring一、IOC理论推导二、使用步骤1.引入库2.读入数据总结一、IOC理论推导二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default

2022-01-18 15:16:45 531

原创 Spring简介

提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档Spring简介Spring简介1.1、Spring是什么?1.2、Spring的优势2.读入数据总结Spring简介1.1、Spring是什么?Spring是分层的Java SE/EE应用full stack轻量级开源框架,以IoC ( Inverse Of Control :反转控制)和AOP ( Aspect Oriented Programming :面向切面编程)为内核。提供了展现层SpringMVC和持久层Sp

2022-01-16 18:10:32 293

原创 MyBatis配置详解

MyBatisMyBatis配置解析MyBatis三、配置解析3.1 核心配置文件3.2、environments元素3.3、mappers元素3.3.2、Mapper文件3.4、Properties优化3.5、typeAliases优化3.6、setting:全局的参数配置四、使用注解开发三、配置解析3.1 核心配置文件mybatis-config.xml 系统核心配置文件MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。能配置的内容如下:3.2、e

2022-01-16 17:25:23 682

原创 MyBatis

MyBatis简介

2022-01-16 15:34:28 69

原创 JAVA NIO

JAVA NIO1.1、NIO基本介绍?二、使用步骤1.引入库2.读入数据总结1.1、NIO基本介绍?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('

2021-12-31 14:33:22 671

原创 BIO模型

JavaIO4.1、IO模型4.1.1、IO模型基本说明二、使用步骤1.引入库2.读入数据4.1、IO模型4.1.1、IO模型基本说明I/O模型:就是用什么样的通道或者说是同行模式和架构进行数据的传送和接收,很大程度上决定了程序通信的性能,Java共支持3种网络编程的I/O模型:BIO、NIO、AIO实际通讯需求下,要根据业务场景和需求决定选择不同的I/O模型二、使用步骤1.引入库2.读入数据...

2021-12-28 10:50:54 316

原创 Java IO(续)

IO3、字符流3.1、字符流出现的原因3.1、字符流写数据的五种方式3.2、字符流读数据的俩种方式3、字符流3.1、字符流出现的原因由于字节流操作中文不是特别方便,所以java就提供了字符流字符流=字符流+编码表用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最底层操作会自动进行字节拼接成中文,如何是被是中文。汉字在存储的时候,无论选择那种编码存储,第一个字节都是负数3.1、字符流写数据的五种方式void write(int c)写一个字符void wri..

2021-12-26 14:44:46 234

原创 Java IO流

IO一、IO流IO流用来处理设备之间数据传输的问题常见二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_context = ssl._create

2021-12-25 18:26:41 77

原创 Java中多线程常用方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、多线程常用方法1.start方法2.sleep方法3.yield方法4.join方法5.wait,notify,notifyAll方法6.线程中断方法一、多线程常用方法1.start方法start():启动一个线程,将线程添加到一个线程组中,同时线程状态会从new状态转化到runnable状态,线程在获取到cpu资源后进入running状态执行run()public class main { public sta

2021-03-19 19:01:55 516

原创 Java多线程基础

文章目录一、并发与并行二、进程与线程三、 线程的创建四、线程状态及转化一、并发与并行并发:指多个线程同时操作同一资源(单核cpu)并行:每个线程使用独立的cpu资源来运行(多核cpu)QPS:每秒能响应请求数 (QPS=并发数/平均响应时间)吞吐量:单位时间呢能够处理的请求数平均响应时间:系统对某一个请求的平均响应时间并发用户数:系统可以承载的最大用户数二、进程与线程进程受操作系统管理的基本运行单元,是程序的一次动态执行是系统资源分配和调度的基本单位线程有进程创建的比进程小的执行

2021-03-14 20:24:42 64

原创 多线程的创建方式及区别

创建线程的方式1.实现runable接口通过实现runable接口run()public class impRunable implements Runnable{ @Override public void run(){ System.out.println(Thread.currentThread().getName() + " 通过实现runable接口"); }}import java.util.concurrent.Execution

2021-01-20 20:44:43 128

原创 两个字符串最大公共字符串

寻找两个字符串之间的最大公共字符串利用二维数组将两个字符串的每个元素与另一字符串的每个元素进行一一对应来记录相同元素,找出二维数组中存在的最大值就是最大公共字符串的长度,对应的下标就是其结束位置import java.util.Scanner;public class practice7 { public static int[][] transProblem(String str1,String str2){ //用于建立二维数组 char[] s1

2021-01-02 14:22:12 703

原创 索引

一.索引的含义索引是创建在表上的,是对数据库表中的一列或多列的值进行排序的一种结构。(类比于目录)优点提高检索数据的速度缺点创建和维护需要耗费时间建立索引会占用磁盘空间的索引文件索引种类普通索引:仅加速查询唯一索引:加速查询 + 列值唯一(可以有null)主键索引:加速查询 + 列值唯一(不可以有null)+ 表中只有一个二.索引种类普通索引:仅加速查询唯一索引:加速查询 + 列值唯一(可以有null)主键索引:加速查询 + 列值唯一(不可以有null)+ 表中只有一个组合.

2020-12-27 13:07:35 88

原创 方法重载与方法重写

方法重载(this关键字的使用)1.同一个类中(作用域相同)2.函数名相同3.参数列表不同this1.指明当前对象:this.name = name;2.this():调用当前类的构造函数*2.1构造函数之间不能相互调用*2.2 this()必须位于当前构造函数有效代码第一行class TestDemo{public static void change(int a,int b){ int temp; temp = a; a = b; b = temp;}p

2020-06-09 09:46:27 232

原创 类加载过程

类加载时机1)new 静态属性,静态方法调用2)people.class 获取class对象3)加载子类时需提前加载父类4)main函数所在的类需要加载第一大阶段(装载阶段–>类加载器)启动类加载器 Boostrap ClassLoader jre/lib/rt.jar *jar扩展类加载器 Ext ClassLoader jre/lib/ext/*jar应用类加载器 Appliation ClassLoader CLASSPATH类加载器(也是一种类,可由其他类加载器加载)顶级父

2020-05-30 14:48:49 122

原创 类的初始化顺序

1.实例变量private String name;2.静态变量private static int count;实例变量与静态变量构成成员变量附:静态变量与对象无关,与类有关一个类一个静变量实例变量与对象有关,一个对象一份实例变量3.构造函数public people(){//成员变量的初始化 name = "zs"; count = 10;}4.静态块专门对静态变量进行初始化的地方(不出现与this有关)static{ count = 10;}

2020-05-22 17:33:13 134

空空如也

空空如也

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

TA关注的人

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