自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络

网络:网络由若干节点和连接这些节点的链路构成互联网(internet):多个网络还可以由路由器互联起来构成一个更大范围的网络即互联网因特网(Internet):世界上最大的互联网一般定义:一些互相连接的,自治的计算机集合互连:是指计算机之间可以通过有线或无线的方式进行数据通信自治:是指独立的计算机,它有硬件和软件,可以独立运行和使用集合:是指至少需要两台计算机。

2024-03-10 19:26:21 1128

原创 SpringCloud

EnableEurekaClient //启动后注册到Eureka@EnableDiscoveryClient //服务发现Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具。简单的说Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Ribbon 的客户端组件提供一系列完整的配置项,如:连接超时、重试等。

2023-06-13 18:51:45 196

原创 Redis(狂神)

Redis是将所有的数据放在内存中的,所以说使用单线程去操作效率是最高的,多线程(CPU上下文会切换:耗时的操作!有序集合的成员是唯一的但分数(score)却可以重复。Redis的单条命令是保证原子性的,但是redis事务不能保证原子性,代码语法错误(编译时异常)所有的命令都不执行,代码逻辑错误 (运行时异常) 其他命令可以正常执行。Redis-key:在redis中无论什么数据类型,在数据库中都是以key-value形式保存,通过进行对Redis-key的操作,来完成对数据库中数据的操作。

2023-03-30 18:27:57 962 1

原创 MyBatis-Plus(狂神)

其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit的机器ID),12bit作为毫秒内的流水号(意味着每个节点在每毫秒可以产生 4096 个 ID),最后还有一个符号位,永远是0.几乎全球唯一。阿里巴巴开发手册:所有的数据库表:gmt_create .gmt_modified几乎所有的表都要配置上!乐观锁: 顾名思义十分乐观,他总是认为不会出现问题,无论干什么都不去上锁!如果出现了问题,再次更新值测试。顾名思义十分悲观,他总是认为出现问题,无论干什么都会上锁!

2023-03-10 23:15:39 2988 1

原创 Git(狂神课堂笔记)

版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息。Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换。1.首先我们需要去码云官网注册我们的信息。

2023-03-02 23:50:50 366

原创 Liunx(狂神课堂笔记)

在列文件或目录时,有时会遇到“ t”位。如果在一个目录上出现“t”位,这就意味着该目录中的文件只有其属主才可以删除,即使某个属组用户具有和属主同等的权限。例:TMP目录下,任何人都有读写执行权限,但是不是任何人对里边的可写权限的文件就可以删除呢,当然不是了,这个就是粘着位的做用,只有所有者才有权删除自已的文件,当然,ROOT除外。第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限。第4-6位确定属组 (所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。

2023-02-19 21:00:25 13617 11

原创 springboot

Spring Initializr建立项目也可以在idea上直接创建,我们在创建时springboot的版本不能选择 3.0.0,因为springboot3.0.0只支持idea17的版本 我们更改端口号一般在资源目录下的application.properties3.自动装配 pom.xml 启动器:说白了就是springboot的启动场景,下面导入的就是自动帮我们导入web环境所有的依赖springboot会将所有的场景变成一个个启动器 ,我们要是用什么功能只需

2022-12-05 20:27:06 4504

原创 SpringMVC(狂神老师课堂整理)

MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要是降低视图和业务逻辑间的双向耦合。MVC不是一种设计模式,MVC是一种架构模型,不同MVC存在差异。

2022-11-01 19:19:36 1025

原创 MYSQL(老杜数据库笔记)

1.卸载MYSQLmysql-5.5.36-win32 (1).msi进去remove 找到C盘下的program files(x86)目录进去把MYSQL目录删除然后把隐藏目录programData下MYSQL删除2.数据库登录命令提示符要以管理员身份运行:c:Windows/System32/cmd cd C:\Program Files\MySQL\MySQL Server 5.7\bin bin>.\mysql.exe -hlocalhost -uroot -p20140818

2022-05-15 21:16:44 3814 2

原创 Spring

一.Spring1.简介2002年首次推出Spring框架的雏形:interface21框架 Spring理念:使现在的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架官网:Spring Framework官方下载地址:repo.spring.ioGitHub:GitHub - spring-projects/spring-framework: Spring Framework导入jar包<!-- https://mvnrepository.com/arti.

2022-05-04 00:10:54 549

原创 Mybatis

简介1.什么是Mybatis?Mybatis是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software f

2022-04-22 00:39:48 1454

原创 网站注册

需要用到的jar包activation-1.1.1.jarmail-1.4.7.jar在tomcat一样要导入这两个jar包代码前端注册页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><%--注册填写邮箱的前端页面--%><html><head> <title>注册</title></head>&

2022-04-18 16:54:30 199

原创 邮件发送

根据狂神老师课堂整理目录需要用到的jar包发送邮件需要获取协议和支持,开启服务pop3/smtp服务需要用到的jar包activation-1.1.1.jarmail-1.4.7.jar简易文本邮件发送的实现授权码在设置--->账户--->POP3/SMTP服务 开启就可以获取授权码public class MailDemo01 { ...

2022-04-17 00:03:15 499

原创 文件传输

目录文件传输注意事项需要用到的类详解文件传输注意事项为保证服务器安全,上传文件应放在无法访问的目录下,比如WEB-INF目录下 为防止文件颠覆的现象,要为上传文件产生一个唯一的文件名 (用时间戳,uuid解决) 要限制上传文件的最大值 可以限制上传文件需要用到的类详解ServletFileUpload责处理上传的文件数据,并将表单中每个输入项封装成一个FileItem对象,在使用servletFileUpload对象解析请求时需要DiskFileltemFactory对象

2022-04-13 23:41:39 361

原创 javabean

实体类JavaBean有特定的写法:●必须要有一个无参构造●属性必须私有化●必须有对应的get/set方法;一般用来和数据库的字段做映射

2022-03-23 14:33:35 1401

原创 九大内置对象

●PageContext 存东西●Request 存东西●Response●Session 存东西●Application [SerlvetContext] 存东西●config [SerlvetConfig]●page 不用了解●exceptionrequest:客户端向服务器发送请求,产生的数据,用户看完就没用了,比如:新闻session:客户端向服务器发送请求,产生的数据,用户用完一会还有用, 比如:购物车application: 客户端向服务器发送请求,产生的

2022-03-21 11:31:19 169

原创 Session和cookie

Seeion和Cookie的区别?1.Cookie是把用户的数据写给用户的浏览器,浏览器保存2.Session把用户的数据写给用户独占Session中,服务器端保存(只保存重要信息,减少服务器资源浪费)3.Session对象由服务器创建...

2022-03-19 17:09:10 149

原创 JavaWeb-Maven

Maven是方便我们导入jar包的 Maven的核心思想:约定大于配置 有约束不要去违反 Maven会规范好我们如何编写Java代码,我们必须按照规范来

2022-02-26 17:27:12 265

原创 Java Web-HTTP

一什么是http:HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上 文本:html ,字符串,... 超文本:图片,音乐,视频,定位,地图,... http的默认端口为80,https(安全的)的默认端口为443,...

2022-02-24 22:21:45 152

原创 JDBC

1. jdbc编程六步 第一步:注册驱动(作用:告诉Java程序,即将要连接的是哪个品牌的数据库) 第二步:获取连接(表示JVM的进程和数据库进程之间的通道打开了,这属于进程之间的通信,重量级的,使用完之后一-定要文 第三步:获取数据库操作对象(专门执行sql语句的对象) 第四步:执行sQL语句(DQL DML....) 第五步:处理查询结果集(只有当第四步执行的是select语句的时候,才有这第五步处理查询结果集。) 第六步:释放资源(使用完资源之后一定要关...

2022-01-24 18:08:56 727

原创 uml

UML是一种统一建模语言。一种图标式语言(画图的)UML不是只有java中使用。只要是面向对象的编程语言,都有UML.一般画UML图的都是软件架构师或者说是系统分析师。这些级别的人员使用的在UML图中可以描述类和类之间的关系,程序执行的流程,对象的状态等.在java软件开发当中,软件分析师/设计师负责设计类,java软件开发人员必须要能看懂....

2021-11-13 01:47:21 119

原创 枚举的使用

public static Result divide(int a, int b){try tint c= a /b;return Result . SUCCESS;1}catch (Exception e){return Result.FAIL;故举:一枚一枚可以列举出来的,才建议使用枚举类型。枚举编译之后也是生成class文件。枚举也是一 种引用数据类型。)枚举中的每一个值可以看做是常量。SUCCESS 是枚举Result类型中的一个值FAIL是枚举Result类型中的 一个值.

2021-11-12 09:42:00 430

原创 BigDecumal

BigDecimal 属于大数据,精度极高。不属于基本数据类型,属于java对象(引用数据类型)这是SUN提供的一个类。专门用在财务软件当中。java. math. BigDecimal这个100不是普通的100 ,是精度极高的100BigDecimal v1 = new BigDecimal( val: 100);精度极高的200BigDecimal v2 = new BigDecimal( val: 200);求和BigDecimal v3 = v1. add(v2);System. o.

2021-11-12 08:56:10 1857

原创 数字格式化

数字格式有哪些?#代表任意数字,代表千分位;.代表小数点0代表不够补0DecimalFormat a = new DecimalFormat( pattern: “###, ###.##”);//String s = a.format(1234.56);String s = a. format( number: 1234 .561232);System. out . println(s); //“1,234.56”DecimalFormat a2 = new DecimalForma...

2021-11-11 11:38:52 300

原创 System

System. out [out 是System类的静态变量]System. out . println() [println()方法 不是System类的,是PrintStream类的方法]System.gc()建议启动垃圾回收器System. currentTimeMillis()获取自1970年1月1日到系统当前时间的总毫秒数。System. exit(0)退出JVM。...

2021-11-11 10:38:44 96

原创 Date

SimpleDateFormat 是java. text包下的。专门负责日期格式化的。yyyy年(年是4位)MM月(月是2位)dd 日HH时mm分ss 秒SS毫秒(毫秒3位,最高999。 1000毫秒代表1秒)注意:在日期格式中,除了y M d Hm s S这些字符不能随便写之外,剩下的符号格式自己随意組织。SimpleDateFormat sdf = new SimpleDateFormat( pattern: “yyyy-MM-dd H:mm:ss SSS”);...

2021-11-11 09:31:16 312

原创 包装类

8种基本数据类型对应的包装类型名是什么基本数据类型 包装类型byte java. lang. Byte (父类Number )shor java. lang. Short (父类Number )int java. lang. Integer (父类Number )Long java. lang. Long (父类Number)float .

2021-11-09 21:54:23 246

原创 StringBuffer

每个字符串被创建后都不能更改,每一次拼接都会产生新的字符串,所以我们用StringBuffer进行拼接StringBuffer底层其实是个byte[]数组在StringBuffer放字符串其实就是放在byte[]数组中了StringBuffer的初始化容量是16拼接字符串统一调用append(可以是任意类型数据); append是追加的意思StringBuffer. append();StringBuffer. append();输出StringBuffList item...

2021-11-09 09:48:09 235

原创 Srtring

String是引用数据类型,所有双引号括起来的都是引用数据类型,双引号括起来的字符串不可变的,直接存放在字符串常量池中

2021-11-06 22:12:36 191

原创 hashCode()

int 名字 = new的名字. hashCode();对象内存地址经过哈希算法转化的一个数字,可以等同看做内存地址

2021-11-02 17:59:15 92

原创 finalize

finalize()只执行一次,在垃圾回收时机protected void finalize() throw Throwable{sout(“即将被销毁!”)}所有对象在释放时请记录一下释放时间,这个时间写在finalize()方法中system.gc();建议启动垃圾回收器...

2021-11-02 17:55:07 134

原创 equals

重新object类的equals方法使判断两个对象的值是否相等而不是内存地址public boolean equals(object obj){方法自己写 如if(比较值1instanceof比较值2){}return ture}boolean 名字 = new的方法名.equals(比较new的方法名)输出名字也可以(输出new的方法名.equals(比较new的方法名))...

2021-11-01 20:42:19 101

原创 to String

new下行加String 名字 = new的方法名. toString(); 输出名字一个日期对象转化成字符串的形式,能看到具体信息

2021-11-01 20:15:03 101

原创 this

List item

2021-10-23 18:44:42 90

原创 异常

1.try{监控区域}catch(填写错误){捕获异常,可以写多个但是最大的异常要放到最后}finally{善后工作可以不要}2.Ctrl+alt+t快捷键直接生成3.假设这个方法中处理不了这个异常,我们就在方法中主动抛出异常if(){throw new异常();}4.throws用在方法名后throws 异常5.在Exception分支中有一个重要的子类RuntimeException (运行时异常)6.ArraylndexOutOfBoundsException (数组下标

2021-10-21 17:11:44 114

原创 多种内部类

内部类可以获得外部类的私有属性和方法 一个文件中可以有多个class类,但只能有一个public class类 局部内部类是在方法里面

2021-10-21 10:35:25 66

原创 接口的定义和实现

接口的本质是契约 接口的所有东西都是抽象的 用public来写 接口的关键词为interface,接口都需要有实现类 类可以实现接口implements

2021-10-21 09:52:46 275 2

原创 抽象类

abstract :抽象方法,只有方法名字,没有方法实现 抽象类的所有方法必须由它的子类实现,除非子类也是抽象类则有子子类实现 Java的类是单继承的但是接口可以多继承 抽象类不能new出来,只能靠子类去实现它 抽象类中可以写普通方法 抽象方法必须在抽象类 抽象类存在的意义是为了提高开发效率...

2021-10-21 09:10:51 49

原创 多态

一个对象的实际类型是确定的,可以指向的引用类型就不确定了

2021-10-20 17:07:55 93

原创 重写

重写都是方法的重写和属性无关父类的引用指向子类(B b=new A());静态方法的调用只和左边也就是定义的数据类型有关重写需要有继承关系,子类重写父类的方法重写快捷键alt+insert后选override方法名必须相同参数列表必须相同修饰符范围可以扩大,但不能缩小抛出的异常的范围可以被缩小但不能扩大修饰符大小关系public>protected>default>private子类的方法和父类必须一致,方法体不同10.为什么重写父类的功能子类不一定需要 或者不能满足...

2021-10-20 17:03:16 103

动力节点【Java八股文】.pdf

动力节点【Java八股文】.pdf

2023-10-16

空空如也

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

TA关注的人

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