自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kafka命令

kafka命令

2022-08-13 22:03:30 879 1

原创 微信支付--商家转账到零钱

商家转账到零钱

2022-07-06 11:14:32 1119

原创 同步微信运动步数

同步微信运动步数

2022-06-24 15:42:31 529

原创 微信小程序登录功能

微信小程序登录

2022-06-24 15:27:33 196

原创 实现发送微信订阅消息

微信订阅消息

2022-06-24 14:55:53 258

转载 随机红包功能实现

随机红包算法

2022-06-24 11:59:15 164

原创 JSON遍历节点并替换节点值

JSON遍历节点并替换节点值import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.node.ArrayNode;import com.fasterxml.jackson

2021-04-12 00:53:00 1472

原创 简单的总结一下ES6

ES6什么是es5全称ECMAScript6.0,是2015年6月发布的javascript语言的标准变量let和常量constvar的问题 重复声明,没有错误提醒 没有限制修改 没有块级作用域let和const 不能重复声明 块级作用域 let是变量,可修改 const是常量,不可修改函数箭头函数 如果只有一个参数,()可以省略 如果只有一个return,{}可以省略参数 参数扩展...args 收集剩余参数,必须是最后一个参数位置 数组简写解构赋值是对赋

2020-07-02 10:34:22 96

原创 springmvc 总结

Spring MVC介绍**什么是spring mvc** 是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级web框架 是目前最主流的mvc框架之一 它通过一套注解,让一个简单的Java类成为处理请求的控制器,无须实现任何接口,同时还支持restful编程风格的请求**spring mvc的优势** 清晰的角色划分 前端控制器(DispatcherServlet) 映射处理器(HandlerMapping) 处理器适配器(HandlerAdapter) 视图解析器(V

2020-06-17 21:02:16 290 1

原创 redis总结

Redis简介**Nosql** 非关系型数据库,作为关系型数据库的补充 应对基于海量用户和海量数据前提下的数据处理问题 特征 可扩容,可伸缩 大数据量下高性能 灵活的数据模型 高可用 常用Nosql数据库 Redis memcace HBase MongoDB**Redis介绍** 概念是c语言开发的一个开源的高性能键值对数据库 特征 数据间没有必然的关联关系 内部采用单线程机制进行工作 高性能,50个并发执行100000个请求,读的速度是110

2020-06-17 20:48:19 111

原创 接口

1.概念:​ 是类似于类的一种结构,比抽象类更抽象(可以把接口理解为一个纯的抽象类),接口天生就是做父类的2.语法:public interface Person{ }3.注意事项:​ 1.接口不能被实例化,如果要实例化只能实例化它的实现类(子类)​ 2.在接口中定义的方法默认为public abstract修饰,不能有方法体。可以省略public abstract,不能有其它的权限修饰符修饰,只能是public,否则就报错public interface Iusb{ /*

2020-06-04 22:17:07 286

原创 final

1.概念:​ 终极的,不可改变的2.作用:​ 1.final可以修饰类,但不可以修饰抽象类,如果有final修饰的类,不允许被其它类继承。public final class Person{}/*public class Student extends Person{报错,因为final修饰的类不能被其它类继承}*//*public final abstract class Person{报错,因为final不能修饰抽象类。因为矛盾(final不可以继承,abstract可以被继承)

2020-06-04 22:16:30 135

原创 抽象类和抽象方法

1.概念:​ 抽象类:在class前面使用abstract修饰的类,称为抽象类,抽象类不能被实例化(逆着继承层次关系由下而上,类逐步变得通用或抽象;我们可以吧这个类用作其它类的继承,定义此类时可以仅声明方法名称而无方法体)​ 抽象方法:在方法的返回类型前面加上abstract,称为抽象方法,抽象方法不能有方法体。2.格式:public abstract class ClassName{//抽象类 public abstract void run();//抽象方法}3.注意事项:​ 1

2020-06-04 22:15:45 487

原创 多态

概念:​ 1.是建立在继承机制之上,继承机制允许对象看成所属类,也可以看作是超类;​ 2.当子类重写父类方法,由同一个对象调用产生不同的行为,这种现象就叫多态​ 3.无继承就无多态 父Hero hero=new Hero();//将某个对象看成其所属类 子HanBing hb=new HanBing();//将某个对象看成其所属类 子ManWang mw=new ManWang();//将某个对象看成其所属类 hero=hb;//把对象看成超类 hero=mw;//把对象看成超类

2020-06-04 22:14:49 133

原创 方法重写(override)

1.概念:​ 1.重写是建立在继承的基础之上​ 2.子类与父类有着相同方法名,相同参数列表,相同返回值类型​ 3.并且子类权限必须大于或等于父类权限​ 4.父类方法不能满足子类的需求时,就对这个方法进行重写​ 5.子类的返回类型可以是父类返回类型的子类2.重写和重载的区别:​ 1.重写是两个类之间的继承关系;重载必须同一个类​ 2.重写参数列表必须和父类一致,重载参数列表必须不同​ 3.重写与返回值有关;重载与返回值无关​ 4.重写与权限有关,重载与权限无关​ 5.重写与异常有关,重载

2020-06-04 22:13:58 216

原创 构造方法(constructor)

1.语法:public class StudentDomain extends BaseDomain{ public int id; public StudentDomain() { //构造方法 }}2.特点:​ 1.方法名和类名高度一致​ 2.无返回类型修饰​ 3.不能被方法显示调用,只能通过new关键字去调用(执行构造方法就new构造方法)​ 4.可以使用return关键字​ 5.可以使用public,protected,p

2020-06-04 22:13:16 587

原创 继承(extends)

1.继承的概念:​ 多个类的重复的属性或方法,我们把它们写到一个公共的类里,通过关键字extends让多个类和公共类产生关联;这种关系就是继承(子类继承父类,那么子类就拥有了父类除私有成员,构造函数之外的所有成员,同时父类还是拥有自己的成员。)​ 子类:又叫派生类父类:又叫基类,也叫超类​ 子类继承父类除了private修饰的属性和方法(一般指在同一个包中)​ 每一个类都有它的父类,如果一个类没有定义父类,默认它的父类为Object,所以我们把Object当成祖宗,所有类都是Object的子类

2020-06-04 22:12:14 1334

原创 封装

1.封装概念:​ 封装就是隐藏对象的属性和实现的细节,仅对外暴露一定的方法供其他人去读取和修改,且控制程序的访问级别( 隐藏内部实现(使用private私有化属性,不允许直接访问),对外部提供一个接口(get,set方法),修改内部的实现对外无影响)2.private 1.私有的,可以修饰方法,属性(只能在本类中使用)3.封装代码:public class Student{ private int stuNum; public int getStuNum()

2020-06-04 22:11:31 160

原创 权限

本包 非本包 非本包的子类 本类 public 公共的 y y y y protected 受保护的 y X y y default 默认缺省/友元 y X X y private 私有 X X X ypackage com.znsd.two;public class Main { public sta...

2020-06-04 22:10:07 151

原创 方法重载(over loading)

1.方法重载的概念:​ 在同一个类中,可以定义名字相同并且参数可以不同的多个方法2.方法重载的特点:​ 在同一个类中,方法名相同,参数不同, 与返回值无关:​ 情况:​ 1.参数个数不同​ 2.参数顺序不同​ 3.参数类型不同案例:public class Demo { /*public int add() { return 1;方法重载与返回值无关 }*/ public void add() { System.out.pri

2020-06-04 22:09:01 554

原创 static 修饰符

1.static的使用1.在本类中:​ 1.static可以修饰属性和方法,但不能修饰构造方法和外部类(内部类可以修饰)​ 2.在本类中静态方法可以直接调用静态属性和静态方法,因为它在类装载器中已经开辟好了内存​ 3.在本类中静态方法不可以直接调用非静态方法和非静态属性如果想要调用就必须要new对象,通过对象名.方法名或对象名.属性名调用,因为非静态方法和非静态属性在new对象的时候才开辟内存​ 4.在本类中非静态方法可以直接调用静态属性和静态方法,非静态方法也可以直接调用非静态属性和非静态方法

2020-06-04 22:06:46 637

原创 JDK,JRE,JVM三者之间的关系

JDK(java development kit)是针对java开发员的产品,是整个java的核心,包括了java运行环境jre,java工具和Java基础类库,java runtime environment (jre) 是运行java程序所必须的环境的集合,包含jvm标注实现及java核心类库。jvm是java virtual machine(java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以java语言写作的软件程序1.JDK(java development kit).

2020-06-04 22:04:50 184

原创 JVM虚拟机

1.什么是jvm?​ 1.jvm是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在时间的计算机上仿真模拟各种计算机功能来实现的​ 2.jvm是Java平台无关的基础​ 3.jvm是java的核心和基础​ 4.jvm负责运行字节码:jvm把每一条要执行的字节码交给解释器,翻译成对应的机器码,然后由解释器执行。jvm解释执行字节码文件就是jvm操作java解释器进行解释执行字节码文件的过程2.类加载器​ 1.Bootstrap根类加载器(由c语言来编写的)​ 2.Extension扩展类

2020-06-04 22:03:54 103

原创 java的发展史

1.java的发展过程​ 1995年,Java语言诞生​ 1996年,第一个jdk-jdk1.0诞生​ 2004年发布j2SE1.5,后来又更名为j2SE5.0,同年还新出了枚举,泛型,自动封装和自动拆装​ 2005年,sum公司把j2EE更名为java EE(Java平台企业版),j2SE更名为java SE(java平台标准版),j2ME更名为Java ME(java平台微型版)​ 2009年,甲骨文用74亿美元收购sun公司2.java三大框架​ 1.Java SE java平台标准版

2020-06-04 22:03:02 496

原创 类和对象

类和对象1.什么是类?​ 概念:具有一组 相同属性和方法的对象的集合​ 1.类是抽象的概念。​ 2.类是对象的集合。​ 3.类是对象的模板2.什么是对象?​ 概念:类的一个实例,具体展现出类的特征。3.类和对象的关系?​ 类是对象的集合,对象的抽象,对象的模板。​ 对象是类的一个实例。4.如何创建类://创建一个学生类public class Student{ //1.静态特征,称为:属性 public static name; public int

2020-06-03 14:54:06 443

原创 对象数组

对象数组1.回顾类和对象​ 1.什么是类?什么是对象?类和对象的关系?什么是类? 概念:具有一组相同属性(静态特征)和方法(动态特征)的集合,称为类。 类是对象的类型 类是对象的模板 类是对象的抽象 类是对象的集合什么是对象? 概念:类的一个实例(实实在在存在的)类和对象的关系? 类是对象的类型 类是对象的模板 类是对象的抽象 类是对象的集合 对象是类的一个实例。​ 2.如何创建一个类,和一个对象。--创建类的语法public class 类名{ public

2020-06-03 14:53:27 141

原创 JAVA的方法

JAVA的方法1.JAVA中的包​ 1.什么是包:给项目创建文件夹​ 2.包有什么优点:有效管理文件,预防在同一个项目里面的类名冲突​ 3如何创建包?package 包名;package cn.znsd.test;注意事项: 1.层次比较多则使用点.符号 2.package必须放在类的有效代码的第一句 3.包名统一小写字母 4.使用包里面的类 导入包: import 包名; import cn.znsd.test.*; 或者在使用时直接通过 包.类2.什么是

2020-06-03 14:52:32 73

原创 二维数组

二维数组1.二维数组的语法:数据类型[][] 变量名=new 数据类型[维数][];或数据类型 变量名[][]=new 数据类型[维数][];int [][] nums=new int[3][];2.案例://1.必须指定二维数组的维数int[][] nums=new int[3][3];//默认指定每个维数的数组长度为3nums[0]=new int[4];nums[1]=new int[3];nums[2]=new int[7];//赋值nums[1][2]=10;nums

2020-06-03 14:51:33 141

原创 JAVA的数组

JAVA的数组1.回顾变量​ 1.什么是变量?​ 一个储存空间的表示。​ 保存在内存里的数据,可以发生变化。2.为什么要使用数组?​ 1.当储存数据量比较多。​ 2.储存的数据类型相同的类型。3.什么是数组?​ 在内存里面保存数据的时候,内存开辟了一串连续的空间。4.数组的语法数据类型[] 变量名=new 数据类型[数组的长度];或数据类型 变量名[]=new 数据类型[数组的长度];int[] aaa=new int[5];或int aaa[]=new int[5];

2020-06-03 14:50:37 87

原创 for循环

for循环1.为什么要使用for循环?//在控制台输出5次“好好学习,天天向上!”//通过while循环int i=1;//初始化while(i<=5){//循环条件 System.out.println(i+"好好学习,天天向上!");//循环的操作体 i++;//迭代}//通过for循环for(int i=1;i<=5;i++){ System.out.println(i+"好好学习天天向上!");}​ 1.相比while循环代码简洁​ 2.代

2020-06-03 14:49:41 190

原创 do-while循环

do-while循环1.do-while循环的语法do{ 循环体;}while(条件);2.do-while循环的特点:​ 先执行,在判断​ 注意事项:​ 当初始条件都不成立,那么do-while循环至少执行一次。3.do-while案例: // 张三上午进行编程学习,下午进行理论练习,然后进行测试,测试如果不通过继续操作。 String answer = ""; do { System.out.println("上午进行编程学习,下午进行理论练习"); S

2020-06-03 14:48:53 5613

原创 while循环语句

while循环语句1.IDE的使用​ 1.开发步骤:​ 1.创建项目:点击 File,点击new,找到java project(项目),​ 2.创建源文件,右键src,找到new–>class,输入类名,点击完成。注意:源文件一定存在src目录,说明src存储源文件,bin是存放编译之后的文件​ 3.编写源代码​ 4.运行 (IDE已经做了编译后的文件放在bin目录)A.右键源代码找到Run As-->Java Application-->在控制台看结果B.点击

2020-06-03 14:47:53 212

原创 if选择结构

if选择结构1.为什么要使用选择结构​ 为了满足一个条件,当此条件成立,再执行其中 的语句,那么会用到选择结构。​ 选择结构:​ 1.if选择结构​ 2.switch选择结构2.简单的if选择结构​ 语法 :if(条件){ 代码块;}​ 流程图:​ 1.箭头:执行流程​ 2.矩形:代码块​ 3.菱形:条件判断​ 4.平行四边形:输入/输出​ 5.圆角矩形:开始/结束​ 案例://如果有50元,则请大家喝水System.out.prin

2020-06-03 14:46:18 261

原创 JAVA的运算符

CH03-JAVA的运算符本章目标​ 1.赋值运算符​ 2.算术(数学)运算符​ 3.复合运算符​ 4.逻辑运算符​ 5.比较(关系)运算符​ 6.三元运算符讲解内容1.赋值运算符符号:=理解:将右边的数据赋值给左边的变量。int num=10;//将10赋值给num变量int num2=num;//将num的值赋值给num2变量2.算术(数学)运算符​ 符号:+,...

2019-11-02 22:13:34 98

原创 switch的选择结构

CH05-switch选择结构本章目标​ 1.switch的语法​ 2.switch的注意事项​ 3.案例讲解内容1.switch的语法switch(变量或表达式){ case 常量1: 代码块1; break; case 常量2: 代码块; break; cas...

2019-11-02 22:12:38 348

原创 变量与数据类型

CH02 变量与数据类型本章目标​ 1.什么是变量?变量概念​ 2.常用的数据类型(int,String,char,double)​ 3.如何使用变量​ 4.八大基本数据类型讲解内容1.什么是变量?1.一个存储空间的表示 保存在内存里面的数据可以发生改变,所以称变量 注意:变量里面保存的数据相互独立,没有任何影响。​ 2.变量的三大要素​ 1.数据类型​ 2.变...

2019-11-02 22:10:35 83

原创 初始Java

初始Java本章目标:1. 了解什么叫程序?2. 了解什么叫语言?3. Java语言的认识?4. 安装jdk5. 第一个Java程序,简单的输出6. 转义符内容讲解:1.什么叫程序? 按照一定的流程去完成一件事情。 一系列的动作(指令)2.什么是语言? 人和人沟通的桥梁3.什么是计算机语言? 人和计算机沟通的桥梁?4.计算机语言(起翻译作用) java,c,c+...

2019-11-02 22:09:48 73

空空如也

空空如也

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

TA关注的人

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