自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈java集合

集合框架Collection接口Iterator接口List接口Set接口Set的无序性和不可重复性Map接口HashMap与HashSet的线程安全问题Collection接口Collection是一个单列集合,用来存储一个一个的对象。当我们调用实现类的contains(Object obj)方法判断当前集合中是否含有某一对象时,会调用对象所在类的equals()方法对值进行对比;而当调用remove(Object obj)方法删除一个对象元素时,也会先调用对象所在类的equals()方法先对比是否

2021-12-24 16:26:37 567

原创 JVM学习笔记一

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-12-24 14:29:35 444

原创 Java设计原则

Java设计原则七大设计原则单一职责原则依赖倒转原则里氏替换原则迪米特法则接口隔离原则开闭原则合成复用原则七大设计原则单一职责原则1。降低类的复杂度,一个类只负责一项职责(功能)2。提高类的可读性,可维护性3。降低变更所引起的风险(类的功能性拓展)4。通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级(类)违反单一原则;只有类中方法数量足够少,才可以在方法级别保持单一原则依赖倒转原则1。高层模块不应该依赖低层模块,二者都应该依赖其抽象2。抽象不应该依赖细节,细节应

2021-08-17 16:33:31 278

原创 Spring注解之自动装配

基于xml与注解方式进行自动装配1. xml方式1.1. xml下的自动装配过程1.1.1. 代码测试2. 注解方式2.1. @Autowired自动注入2.1.1. 代码测试2.1.1. 标注在方法上测试2.1.1. 标注在构造器上测试2.1.1. 标注在参数上测试2.2. 如何使用@Autowired注解2.2.1. 代码测试2.2.1.1 一个组件需要调用另外一个组件2.2.1.2 如果找到多个相同类型的组件,再将属性名作为组件id去容器中查找2.2.1.3. 指定需要装配的组件的id2.2.1.4

2021-03-23 14:23:50 681 1

原创 Spring基于xml方式依赖注入

基于xml与注解方式的属性赋值1. XML方式1.1. 使用set方法进行注入1.1.1. 代码测试1.2. 使用有参构造器进行注入1.2.1. 代码测试1.3. p名称空间进行注入1.4. 其他类型属性(固定类型)进行注入1.4.1. null值1.4.2. 属性值包含特殊符号1.4.3. 代码测试1.5. 引用型注入1.5.1. 外部 bean1.5.1.1. 代码测试1.5.2. 内部bean和级联赋值1.5.2.1. 代码测试1.6. 集合型属性注入1.6.1. 数组类型属性1.6.2. List集

2021-03-22 20:52:04 385

原创 Spring注解之Bean生命周期

简记Bean生命周期(xml方式与注解方式)什么是Bean1. xml方式1.1. 在 Spring中有两种bean: 普通Bean 和 工厂Bean1.1.1. FactoryBean举例代码1.2. Bean作用域1.2.1. 举例代码1.3. bean生命周期以及bean的后置处理器1.3.1. 举例代码:2. 注解方式2.1. IOC容器管理Bean生命周期2.2. 构造对象2.3. 初始化2.4. 销毁2.5. 指定初始化和销毁方法2.5.1 @Bean(initMethod = "init",d

2021-03-21 16:57:41 762

原创 Spring注解之组件注册

简记@ComponentScan1. @ComponentScan2. 参数3. excludeFilter与includeFilter4. FilterType.CUSTOM自定义5.测试6. 备注1. @ComponentScan@ComponentScan是一个配置类的注解组件,作用于配置类,默认根据路径自动扫描该路径所在包下的所有类,并将其装载到Spring容器中,相当于xml配置文件中的<context:component-scan base-package=“路径”/><

2021-03-19 23:37:35 699 1

原创 SSM整合项目配置文件(Spring+Springmvc+Mybatis)

SSM框架配置文件pom.xmlweb.xmldatabase.propertiesmybatis-configspring-dao.xmlspring-service.xmlspringmvc.xmlapplicationContext.xml以下文件创建于maven工程下的resources目录中pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0

2021-03-18 22:52:22 388

原创 简记static,final,abstract,interface

1.static static 可以用来修饰:属性;方法;代码块;内部类 * * static修饰属性:静态变量(类变量) * 属性:按是否使用static修饰,可分为 静态属性 和 非静态属性(实例变量) * 实例变量:创建多个类的对象,每个对象都拥有一套类中的非静态属性,但修改其中的一个对象的非静态属性时, * 不会导致其他类中的同样的属性值发生修改 * 静态变量:创建多个类的对象,多个对象共享同一个静

2021-01-29 00:09:58 108

原创 java基础语法总结

关于java的基础语法java基础语法目录关于java注释关键字和保留字标识符数据类型变量基本数据类型之间的运算自动类型提升与强制类型转换运算符流程控制循环嵌套break与continue带标签的break与continuejava基础语法目录关于java对第一个java程序进行总结ava程序编写-编译-运行的过程编写:我们将编写的java代码保存在以".java"结尾的源文件中编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java运行:使用java

2021-01-01 03:03:53 195

原创 python实现计算四方和问题(四方定理的python实现)

今天遇到了一个用python实现四方和的简单计算问题,完成后记录一哈。直接上代码:"""计算四平方和:请编写一个Python函数f(n),该函数的功能是返回正整数n的最佳分解方案,若参数n不是正整数,则返回(0, 0, 0, 0)。例如:调 用:f(5) 返回值:(0, 0, 1, 2)调 用:f(12) 返回值:(0, 2, 2, 2)调 用:f(0) 返回值:(0, 0, 0, 0)调 用:f("aaa") 返回值:(0, 0, 0, 0)"""def f(num):

2020-05-28 00:10:27 1930 3

原创 MySQL之列属性

今天对关于mysql数据库的学习做一总结,我们都知道其实真正约束字段的是字段的数据类型,但数据类型的约束又很单一,只规定该字段放什么数据以及数据大小,不能规定额外的第三方信息,可我们又有其他需求,这时就需要一些额外的约束来更加保证数据的合法性。呢么今天,我就为大家简单介绍一下关于mysql数据库的列属性(也就是字段属性)列属性:NULL :该字段数据可为空 (默认)实际开发时尽可能保证所有...

2020-04-29 11:08:49 274

原创 MySQL之范式优化(三范式)

今日份记录关于数据库优化的一类方法:三范式。下面就让我们一起来看看吧!今日内容无代码演示(数据库的代码演示太繁琐,严重影响阅读体验)具体内容我都做了举例,个人感觉也算思路清晰吧,有不清楚的地方可以评论我为大家做简单解答。范式定义:是一种离散数学中的知识,是为了解决一种数据的存储与优化问题:即保证了保存数据的存储之后,凡是能够通过关系寻找出来的数据,坚决不再重复存储。减少了数据的冗余。...

2020-04-27 23:02:36 1774 1

原创 python之集合的基础用法

前面记录了python几种数据类型的基础使用方法(也就是内置函数),今天介绍最后一个:集合(set)集合的内置方法1. 添加元素 add(若添加存在的元素则添加无效)set1 = {1, 2, 3, 4}set1.add('python') # {1, 2, 3, 4, 'python'}set1.add(2) # {1, 2, 3, 4, 'python'}print(set1)...

2020-04-26 01:09:03 244

原创 MySQL之数据类型(数值型)

今日总结关于mysql学习中的数据类型随笔,关于数据类型我们都不陌生,将数据按类型划分不仅有利于我们查询,从系统的角度来看,按类型划分字段更能充分的利用有限的存储空间资源。在mysql中,数据类型分为三类:1)数值类型2)字符串类型3)时间日期类型今天先记录关于mysql数据类型之一的数值型,下面我们来一起看看数值类型到底是什么样子数值型特点: 1. 都是数值 ...

2020-04-25 21:59:27 461

原创 python之浅谈数据类型

数据类型数字 列表 字符串 字典 元组可变类型:列表,字典不可变类型:数字,字符串,元组可变:指其在存储空间中的位置(id)可在原id更改不可变:指指其在存储空间中的位置(id)不可在原id更改,只能重新开辟内存空间访问顺序:1。顺序访问:(索引下标)元组,列表,字符串2。映射访问:(键值对)字典3。直接访问:(直接赋值变量)数字存放元素个数:...

2020-04-23 01:37:38 115

原创 python之枚举类

今天记录一下关于python枚举类的学习笔记。在我们的日常学习中,总会遇到列举一些类型对象的问题。比如说:要求列举出一个水果店中的水果类型:常规思维:1-苹果2-香蕉3-菠萝...引用时用数字来代替类型对象(比如要求进行判断)fruit =int(input('1-苹果','2-香蕉','3-菠萝'))if fruit == 1: # 判断是否为苹果 print('th...

2020-04-22 14:07:24 696

原创 MySQL之数据连接查询

MySQL连接查询今日份浅谈MySQL的连接查询,首先会使用以下数据表:# 学生表mysql> select * from student; +----+--------+------+------+------+--------+-------+| id | number | na...

2020-04-19 04:05:10 202

原创 python之基础训练题

关于字符串,列表,元组,字典的基础练习题最近算是学完了python基础数据类型这一部分,做了一些基础练习题,相信勤能补拙吧1.)循环提示输入用户名,密码,邮箱(要求输入长度不超过20个字符 若超过就只有前20个有效,输入Q或q 表示停止,输出表格形式 ...

2020-04-18 18:08:44 2875

原创 MySQL基本操作之数据操作

3.数据操作数据操作就是在数据表中对相应字段中所存储的内容进行增删改查操作。增添数据:新增数据可分为给全表字段添加数据和部分字段添加数据:1)给全表字段插入数据,不需要指定字段列表;要求数据的值出现的顺序必须与表中字段顺序一致;非数值数据都需要使用引号扩住 Insert into 表名 values(值列表)[ ,(值列表) 可一次性插入多条数据]# 给学生表全表字段添加数据...

2020-04-16 23:50:08 154

原创 MySQL基本操作之表操作

我们将SQL的基本操作可根据操作对象分为三类:1.数据库操作,2.数据表操作(含字段),3.数据操作(注:1. 由于对部分操作命令有演示,所以可能代码看起来有点乱,但有些细节在代码演示里2. 凡是语句中用 [] 括住的可有可没有)2.数据表操作对于数据表的操作也无异于增删改查四种,但对于数据表还涉及了字段,对于数据表的操作与字段密不可分。(数据表属于二维表,其列我们称之为字段)下面...

2020-04-16 23:48:18 259

原创 python之元组的基础使用方法

“”"元组的基本方法使用“”"与列表区别:元素不可被 增加 修改 删除元组可通过索引下标和切片操作来获取内部元素,返回元组类型支持for循环,也可看为可迭代对象元组有序可通过转换数据类型来修改元组数据元组,字符串,列表之间可相互转换s = 'iusepython'l = [1,2,3,'hello','world']t = (123,123,'life','short')...

2020-04-16 23:17:46 314

原创 python之字典的基础使用方法

有关字典的简单介绍“”字典的基本方法使用“”"字典的value可以为任何数据类型(可嵌套)字典的键只能为不可变的数据类型(只能为不可被修改的静态数据类型)可变类型:list,dict (内部元素可被直接修改)不可变类型:数值型数据(int,bool,float,complex,long),字符串,元组(内部元素不允许被修改)字典按照哈希表来保存,将键通过哈希转变为数字和value...

2020-04-16 23:13:42 340

原创 python之列表的基础使用方法

浅谈列表的基本方法使用"""列表的基础使用"""# 通过list类创建列表对象# 可通过索引下标找到位置,也可切片(切片结果也是列表) # print(list1[4:8:2])# 字典元素还是使用键取 # print(list1[4]['key2'])# 支持for,while# 内部元素可为任一数据类型# 列表的存储不连续(链表),所以可以在原基础上修改内部元素# (对比...

2020-04-15 23:28:22 276

原创 python之字符串的基础使用方法

今天记录一下关于字符串的一些基本操作和相关练习题"""字符串处理方法"""# ================= 基本处理 =================test = 'aLexalex'# 首字母大写a = test.capitalize()# 所有字母变小写,很多未知的对应关系也可小写(作用范围大于lower)test = 'aLexalex'a1 = test.cas...

2020-04-15 01:27:35 1059

原创 MySQL基本操作之库操作

由于近来在学习mysql数据库,所以记录一下关于数据库基本操作的学习。我们将SQL的基本操作根据操作对象进行分类:1.数据库操作,2.数据表操作(含字段),3.数据操作(注:1. 由于对部分操作命令有演示,所以可能代码看起来有点乱,但有些细节在代码演示里2. 凡是语句中用 [] 括住的可有可没有)1.数据库操作对于数据库的基本操作无异于 增 删 改 查。下面我们逐一来介绍。增添...

2020-04-09 08:03:42 113

原创 python序列的解包

序列解包今天简记一个关于序列的小知识——序列解包(当然,解包这一概念不仅仅可用于序列,只要对象是可迭代的,就可以解包操作)首先先来简介一下什么是序列,序,即为顺序,列,多个元素组成的一个集合。序列就是一个有顺序的集合。比如字符串,列表,元组等可通过下标找到其对应元素的集合(注:此处的集合只是对多个元素的组成的一个引用名,并非python中的set)okk,我们通过一个小问题来引入我们这个序...

2020-04-05 16:52:15 1001

原创 python的包与模块

简记Python导入包与模块这是一篇Python小白关于包与模块的粗浅认知,用以加深理解。如有错误,请各位前辈多多指教什么是包与模块在Python中,我们可以把包与模块理解为文件夹与文件,但仅仅是这样理解,包与文件夹的区别就是包下会有一个__init__.py 文件 ,稍后我们对其进行一段解释。而模块中还包括有 类,变量,函数等元素。导入包与模块的意义当我们在完成一个项目的时候,会出现一...

2020-04-02 11:55:04 348

空空如也

空空如也

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

TA关注的人

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