自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis和hibernate的区别

Mybatis和hibernate的区别

2023-03-03 11:11:56 549

原创 Java操作Excel(Apache POI)

Java操作Excel

2023-03-02 16:40:25 291

原创 BigDecimal的原理

BigDecimal的使用原理

2023-03-02 16:38:17 1021

原创 拦截器和过滤器

拦截器和过滤器

2023-03-02 16:22:42 83

原创 防止重复提交的策略

防止重复提交的策略

2023-03-02 16:19:20 73

原创 获取注解内的值

获取注解内的值

2023-03-02 16:19:11 682

原创 spring自动注入接口的多个实现类(结合策略设计模式)

spring自动注入接口的多个实现类(结合策略设计模式)

2023-03-02 16:17:41 1058 2

原创 在InnoDB中一个3层B+树最多大概可以存放多少行数数据

在InnoDB中一个3层B+树最多大概可以存放多少行数数据

2023-03-02 16:14:26 392 1

原创 String.valueOf()与toString()和(String)的区别

String.valueOf()与toString()和(String)的区别

2023-03-02 16:08:07 147

转载 Java中的泛型是怎么实现的

Java中的泛型是怎么实现的

2023-03-02 16:05:01 120

原创 进程-线程-协程之间的关系

进程-线程-协程之间的关系

2023-03-02 15:58:08 110

原创 (构造笔记)ADT与OOP

ADT操作主要分为四种:构造器(creators):创造一个新的对象生产器(producers):从一个已有的对象中生产出一个新的对象观察器(observers):从一个抽象的对象类型中返回一个不同类型的对象(很简单的栗子,就是各种getXX()方法……)变值器(mutators):改变对象属性的方法。通常返回void(如果返回值为void则必然意味着他改变了对象的某些内部状态,也可能返回非空类型)其中构造器和生产器可能会有些混淆,对于构造器而言,可能为实现的构造函数或者静态函数等,而对于生产器

2022-06-17 21:42:32 118

原创 (构造笔记)MIT reading部分学习心得

下面的例子,就是根据冰雹序列的规律给出的,根据下面的例子,尝试寻找冰雹序列的规律:计算冰雹序列下面为计算冰雹序列的java代码:心得冰雹序列就是根据所给的序列,从正整数n开始,如果n是偶数,则下一个数是n/2,否则下一个数是3n+1,直到n等于1。由于存在3n+1这种变化,所以序列元素的大小可能会忽高忽低——这也是“冰雹序列”名称的来历,冰雹在落地前会在云层中忽上忽下。那么所有的序列都会最终“落地”变到1吗,这个问题值得大家深思。Java是一种静态类型语言。所有变量的类型在编译时(程序运行之前)是已

2022-06-17 21:34:59 189

原创 (构造笔记)GRASP学习心得

通过网上资料了解到,GRASP是通用职责分配软件模式(General Responsibility Assignment Software Patterns)的缩写,能够帮助我们理解基本对象的设计,提高面向对象设计(OOD)的觉悟。GRASP总共有9中模式分别是:在面向对象的程序设计时,小到一个类,大到一个功能模块,如果他们之间的相依性很高就会对整个软件的开发造成诸般障碍。例如:当你修改一个类或者某一个模 块的时候,相应的你要改动其他的与之相依赖的类和模块,使得程序很难维护;代码会变得很难理解,一个很单一

2022-06-17 21:15:28 174

原创 (构造笔记)从类、API、框架三个层面学习如何设计可复用软件实体的具体技术

复用级别:代码的复用包括目标代码和源代码的复用。其中目标代码的复用级别最低,历史也最久,当前大部分编程语言的运行支持系统都提供了连接(Link)、绑定(Binding)等功能来支持这种复用。源代码的复用级别略高于目标代码的复用,程序员在编程时把一些想复用的代码段复制到自己的程序中,但这样往往会产生一些新旧代码不匹配的错误。想大规模的实现源程序的复用只有依靠含有大量可复用构件的构件库。如”对象链接及嵌入”(OLE)技术,既支持在源程序级定义构件并用以构造新的系统,又使这些构件在目标代码的级别上仍然是一些独立的

2022-06-17 21:10:32 68

原创 java泛型

泛型泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型泛型也可以看成是一个变量,用来接收数据类型E e :Element 元素T t Type 类型ArrayList集合在定义的时候,不知道集合都会存储什么类型的数据,所以类型使用泛型E :未知的数据类型public class ArrayList<E>{ public boolean add(E e){} public E get(int index){}}当创建集合对象的时候,就会确定泛型的数据

2022-04-12 20:18:39 201

原创 java1.8新特性Lambda表达式

体验Lambda表达式package package28Lambda.Demo01;/** * @Author:Fwh * @Description: * @Date:Creat in 22:26 2021/10/14 * @Modified By: *//** 使用Lambda表达式实现多线程* */public class Demo01Lambda { public static void main(String[] args) { //使用匿名内部类,实

2022-04-12 20:13:40 374

原创 java四种权限修饰符

四种权限修饰符java中有四种权限修饰符:public(公有的) > protected(受保护的) > (default)(缺省的) > private(私有的)default并不是关键字 default,而是根本不写1.在同一个类当中在同一个类当中,四种权限修饰符都能被同类的方法访问2.在同一个包在同一个包当中,四种权限修饰符当中,另一个类当中只能访问到缺省的权限,私有的成员无法访问3.不同的包父子关系在不同包的父子关系的两个类当中,只能访问到受保护的层面,剩下的缺省

2022-04-10 18:16:47 3329

原创 java排序算法总结

排序算法1.简单排序1.1冒泡排序package it.sort;/** * @Author:Fwh * @date 2022/2/23 15:06 */public class Bubble { /* * 对数组中的数据进行排序 * */ public static void sort(Comparable[] a){ for (int i = a.length; i > 0; i--) { for (int

2022-04-10 18:12:19 425

原创 java中的内部类

java内部类如果一个事物的内部包含另外一个事物,那么这就是一个类内部包含另一个类。例:身体与心脏,,汽车与发动机内部类的分类成员内部类局部内部类(包含匿名内部类)1.成员内部类格式:修饰符 class 类名称{ 修饰符 class 类名称{ //... } //...}注意事项:内用外,随意访问(小用大);外用内,一定需要借助内部类对象。package package12.Demo02InnerClass;/** * @Author:Fwh * @Descri

2022-04-08 20:07:46 223

原创 java中静态static关键字的概述

静态static关键字的概述static关键字一旦使用,里面所存储的内容不再属于对象自己,而是属于类的,凡是本类的对象,都共享一份。静态static关键字修饰成员变量通常static应用于成员变量是使用计数器的 形式,通常情况下,比如学生学号的顺序编写,以及同一个班级的学生所上课的教室都是相同的,那么为了节省内存,创造的学生对象共享同一个数据,也便于修改。Demo01Field.javaStudent.javapackage package08.D01StaticField;/* * 如果

2022-04-08 20:00:33 227

原创 java自动装箱与拆箱

包装类基本数据类型,使用起来非常方便,但是没有对应的方法来操作这些基本数据类型的数据可以使用一个类,把基本类型的数据装起来,在类中定义一些方法,这个类叫做包装类,我们呢可以调用类当中的方法来操作这些基本类型的数据包装类有8种,包装类位于 java.lang.文件下基本类型对应的包装类(位于java.lang包中)byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecha

2022-04-06 16:03:28 4470

原创 java多线程的概念

线程状态线程有六种状态:线程安全使用synchronized关键字以及同步方法解决线程安全问题线程安全问题:就是对不同的线程访问同一个资源时(共享资源)因为线程的执行先后问题,导致数据发生问题package package27Threds.Demo01;public class Demo01Threds_Ticket { public static void main(String[] args) { //创建Runnable接口的实现类对象 Run

2022-04-06 15:58:05 444

原创 盒子模型--网页布局的核心本质

盒子模型***@盒子模型网页布局的本质网页布局要学习的三大核心,盒子模型、浮动和定位网页布局的过程:先准备好相关的网页元素,网页元素基本都是盒子box利用css设置好盒子样式、然后摆放到相应的位置往盒子里装内容网页布局的核心本质:就是利用css摆盒子所谓的盒子模型:就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。css模型本质上是一个盒子,封装周围的HTML元素,他包括:边框、外边距、内边距、和实际内容。盒模型的四大组成:边框border:盒子的边.

2021-07-24 22:17:20 286

原创 java中静态static关键字的概述

1. 静态static关键字的概述static关键字一旦使用,里面所存储的内容不再属于对象自己,而是属于类的,凡是本类的对象,都共享一份。2. 静态static关键字修饰成员变量通常static应用于成员变量是使用计数器的 形式,通常情况下,比如学生学号的顺序编写,以及同一个班级的学生所上课的教室都是相同的,那么为了节省内存,创造的学生对象共享同一个数据,也便于修改。Demo01Field.javaStudent.javapackage package08.D01StaticField;/*

2021-07-24 22:15:43 58

原创 字符串的构造方式及比较的相关方法

字符串的构造方式1. 字符串定义查阅API可知,String类位于java.lang.String同样,API当中说:java程序中所有字符串的字面值(如"ABC")都作为此类的实例实现2. 字符串的特点字符串的内容永远不变【重点】正是因为字符串的内容永远不变,所以字符串是可以共享使用的自负循环效果上相当于char[]字符数组,但是底层原理是byte[]字节数组3. 字符串的构造方法(3+1)三种构造方法(3):pubic String():创建一个空白的字符串,不含有任何内容。

2021-07-15 22:28:16 144

原创 java产生随机数实例

java产生随机数实例random 产生随机Random类用来生成随机数字,使用起来也是三步导包import java.uitl.Random;创建Random r = new Random();//小括号里面留空即可,意思产生随机的生成数的对象使用获取一个随机的int数字:int num = r.nextInt()//此时数字的范围是int的所有范围,有正负两种int num = r.nextInt(n)//此时数字的范围是0-(n-1)之间,参数代表数字的范围*左闭

2021-07-13 21:16:54 160

原创 java对象创建之匿名对象的使用

java对象创建之匿名对象的使用1. 匿名对象的创建创建对象的标准格式:类名称 对象名 = new 类名称();匿名对象就是只有右边的对象,没有左边的名字和赋值运算符new 类名称();注意事项:匿名对象只能使用唯一的一次,因为创建的对象的地址值没有交给任何一个对象来保存,下次使用就不得不再次创建一个新对象使用建议:如果确定一个对象只需要使用唯一的一次,就可以用匿名对象匿名对象作为方法的参数以及匿名对象作为返回值package package05.Demo02;import java.

2021-07-13 20:31:57 809

原创 java局部变量和成员变量的差异对比

java局部变量和成员变量的差异对比1. 定义的位置不一样【重点】局部变量:在方法的内部成员变量:在方法的外部,直接写在类中*2. 作用的范围不一样【重点】局部变量:只有方法当中才可以使用,出了方法就不能用成员变量:整个类都可以用。3. 默认值不一样【重点】局部变量:没有默认值,如果要想使用必须手动进行赋值成员变量:如果没有赋值,默认会有一个值,规则和数组一样4. 内存的位置不一样(了解)局部变量:位于栈内存成员变量:位于堆内存5. 生命周期不一样(了解)局部

2021-07-12 21:03:07 89

原创 对象和类的概述和使用

对象和类的概述和使用类:是一组相关属性和行为的集合,可以看成是一类事物的模板现实中,描述一类事物:属性:就是该事物的状态信息行为:就是该事物能够做什么举例:小猫。属性:名字、体重、年龄、颜色行为:走、跑、叫1. 什么是对象对象:对象是一类事物的具体的体现,对象是一个类的实例(对象不是找女朋友),必然具备该类事物的属性和行为2. 对象和类的关系对象是一个类的实例化:实例化就是创建一个对象类:是对现实事物的抽象化,对象是根据这个抽象的状态,创造出一个可以真实存在的事物

2021-07-10 13:18:54 115

原创 java方法的基础

讲述一下java方法的基础入门知识1.定义格式:public static void 方法名称(参数类型 参数名) { 方法体}方法就是若干语句的功能集合。方法好比一个工厂:卖奶的: 原料:奶牛 、饲料、水等、、​ 产出物:奶制品钢铁工厂:钢铁是怎样炼成的??我说的不是一本书​ 原料:铁矿石、煤炭​ 产出物:钢铁建材1.1 参数参数好比原料参数就是进入方法的数据1.2 返回值返回值就好比产出物返回值 顾名思义,就是从方法中出来的的数据1.3 定义

2021-07-09 22:53:53 47

空空如也

空空如也

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

TA关注的人

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