自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 github+git+idea或eclipse团队合作开发

github+git+idea+eclipse团队合作前景提要注册github账号github创建团队为自己的团队创建仓库README.md文件(可跳过)git 配置eclipse配置giteclipse创建项目提交项目到本地库上传到github远程仓库SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前景提要最近程序设计综合实验的老师布置了一个团队作业,要求我们合作开发一个系统,

2021-05-21 16:59:43 603

原创 [linjs] Redis 主从复制

主从复制的好处:读写分离(主库写、从库读),一般情况下是一个主数据库,多个从数据库(一主多从);容灾的快速恢复,当某一台从机宕机后可以快速切换到另一台从机继续为应用提供服务。

2023-02-20 21:13:00 149

原创 Redis 秒杀案例

Redis 秒杀案例文章目录Redis 秒杀案例实现ab工具模拟并发超卖和超时问题解决配置JedisPool连接池来解决超时问题利用乐观锁淘汰用户,解决超卖问题库存遗留问题解决什么是Lua脚本Lua脚本在redis中的优势编写Lua脚本实现写一个简单的springboot + thymeleaf页面示例<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> &

2022-02-05 19:17:43 2881

原创 java线程的创建

一个标准的线程由:bai线程ID,当前指令指针(PC),寄du存器集zhi合和堆栈组成。线程有时被称为轻量级进dao程,是程序执行流的最小单元。线程ID:线程标识符当前指令指针(PC)寄存器集合:存储单元寄存器的集合堆栈:堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。要点:堆,队列优先,先进先出。栈,先进后出。方式一:继承于Thread类

2021-01-24 21:04:30 135

原创 集合

一、集合框架的概述1.集合、数组都是对多个数据进行存储操作的结构,简称java容器说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化存储(.txt,jpg,avi,数据库。。。)2.1 数组在存储多个 数据方面的特点:>一旦初始化以后,其长度就确定了。>数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型的数据了。2.2数组缺点;> 一旦初始化以后,其长度就不可修改> 数组中提供的方法非常有限,对于添加、删除、插入数据的操作,非常不便,同时效率不

2021-01-24 20:59:18 144

原创 微信小程序全栈开发学习(附B站视频链接)

微信小程序开发学习所需知识点或技术仅为个人观点,仅供参考UI设计:主要是小程序用户界面的设计,让小程序看起来更美观掌握软件:PS、AI等前端:微信小程序(前端):https://www.bilibili.com/video/BV12J411m7MGJavaScript:https://www.bilibili.com/video/BV1ux411d75JjQuary: https://www.bilibili.com/video/BV1a4411w7Gx...

2021-01-24 20:55:41 1556

原创 java 数据结构:数组多项式与链表多项式

实验目的:以一个简单的实例, 复习 java 程序设计语言、 接口以及重载实验内容:一个一元四次多项式按升幂的形式可写成: p(x) = ????0 + ????1???? + ????2????² + ????3????³ + ????4????4,的形式,因此一组数(????0, ????1, ????2, ????3, ????4) 可以唯一的表示一个多项式。定义多项式接口 interface Polynomial{},包括两个公有方法,分别是:设置多项式所有系数 set()(从工作台读

2020-09-16 08:20:45 602

原创 java学习笔记:==和equals

一、回顾==的使用==:运算符1.可以使用在基本数据类型变量和引用数据类型变量中。(不一定类型要相同)2.如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等int i=10;int j=10;double d=10.0 ;System.out.println(i==j);//trueSystem.out.println(i==d);//trueboolean b = ...

2020-05-01 14:11:28 144

原创 子类对象实例化全过程

子类对象实例化全过程 从结果上来看:(继承性) 子类继承父类以后,就获取了父类中声明的属性或方法。 创建子类的对象,在堆空间中,就会加载所有父类中的属性。 2.从过程上来看: 当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的...

2020-04-26 13:05:28 274

原创 java学习笔记:super关键字

super关键字的使用1.super理解为:当前类的父类2.super可以用来调用属性、方法、构造器3.super的使用:调用属性和方法3.1 我们可以在子类的方法或构造器中。通过使用“super.属性”或“super.方法”的方式,显式的调用父类中声明的属性或方法。但是,通常情况下,我们习惯省略“super.”3.2 特殊情况,当子类和父类中定义了同名的属性时我们想在子类中调用父类在声...

2020-04-26 13:01:54 151

原创 java学习笔记:多态性

1.理解多态性:可以理解为一个事物的多种形态。2.何为多态性: 对象的多态性:父类的引用指向子类的对象(子类的对象赋给父类引用)3.多态的使用:虚拟方法的调用 有了对象的多态性以后,我们在编译期间,只能调用父类声明的方法,但在运行期,我们执行的是子类重写父类的方法 总结:编译,看左;运行,看右。既编译时父类,运行时子类。4.多态性的使用前提:①类的继承...

2020-04-26 13:00:34 167

原创 java笔记:方法的重写(override/overwrite)

方法的重写(方法的覆盖)(override/overwrite)1.重写:子类 继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作2.应用:重写以后,当创建子类对象以后,通过对子类对象调用子父类中同名同参数的方法时,实际执行的是子类重写父类的方法3.重写的规定:方法的声明:权限修饰符 返回值类型 方法名(形参列表) throws 异常的类型{//方法体}约定俗称:子类中的叫重写...

2020-04-24 16:00:39 427

原创 java学习笔记:继承性

一、继承性的好处①减少代码的冗余,提高代码的复用性②便与功能的扩展③为之后的多态性的使用提供了前提。二、继承性的格式 :class A extends B{}A:子类、派生类、subclassB: 父类、超类、基类、superclass 2.1体现:一旦子类A继承父类B以后,子类就获取了父类B中声明的所有的结构:属性、方法 特别的,父类中声明为priva...

2020-04-21 21:38:16 191

原创 java笔记:构造器

/** * @author mzx * * 类的结构之三:构造器(或构造方法 、constructor)的使用 * construct:建造,建设。 construction:CCB constructor:建造者 * *一、构造器的使用: * 1.创建对象 * 2.给对象初始化 * * 二、使用 * 1.如果没有显示的定义类的构造器的,则系统默认提供一个空参的构造器 *...

2020-04-12 21:16:31 170

原创 笔记:java封装性

一、问题的引入: 当我们创建一个类的对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行复制。赋值的操作要受到属性的数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个调间就不能在属性声明时体现,我们只能通过方法进行限制条件的添加。(比 如:setLegs())同时,我们需要避免用户再使用“对象.属性”的方式对...

2020-04-12 17:33:37 119

原创 在Java中,有两大类型的内存

在Java中,有两大类型的内存:1.栈内存:存放的是在方法中定义的基本类型变量和对象的引用变量,当超出作用域时,将自动释放相应变量所占用的内容。2.堆内存:存放由new运算符创建的对象和数组。由java虚拟机的自动垃圾回收器来管理。引用变量:为数组或对象起的一个名称。在堆中创建一个数组或对象后,同时还在栈中定义一个引用变量,用于存放该数组或对象在堆内存中的首地址(对象的句柄),以后可以...

2020-04-12 16:46:19 199

原创 笔记:方法的重载

定义:在同一个类中,允许一个以上的同名方法,只要它们的参数个数或者参数类型即可。“两同一不同”:同一个类、相同方法名参数列表不同:参数个数不同、参数类型不同。判断是否重载:跟方法的权限修饰符、返回值类型、形参变量名、方法体都没有关系。例:public class OverLoadTest{public static void main(String[] args){OverLoad...

2020-04-12 16:44:34 81

原创 笔记:Java:变量的赋值

/*** 关于变量的赋值:** 如果变量是基本数据类型,此时赋值的是变量保存的数据值。* 如果变量是引用数据类型,此时赋值的是变量保存的数据的地址值。*/public class ValueTransferTest {public static void main(String[] args){System.out.println("**************基本数据类型****...

2020-04-12 16:42:06 159

原创 笔记:java 可变个数形参

*** 可变个数形参的方法:* javaSE 5.0 中提供了 Varargs(variable number of arguments)机制,* 允许直接定义能和多个实参相匹配的形参,从而,可以用一种更简单的方式,* 来传递个数可变的形参.** 2.具体使用:* 2.1 可变个数形参的格式: 数据类型...变量名* 2.2 当调用可变个数形参的方法时,传入的参数个数可以是0个,1...

2020-04-12 16:40:38 169

空空如也

空空如也

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

TA关注的人

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