自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day01 微服务框架

微服务是一种经过良好架构设计的分布式架构方案,那么问题来了,什么是分布式架构?分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。微服务框架的演变过程其实是从传统的单体架构到分布式架构,从而延伸到微服务架构,其中单体架构、分布式架构、微服务架构的优缺点是:单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案。

2023-11-02 10:18:37 35 1

原创 day14 Junit、反射、注解、动态代理

单元测试:就是针对最小的功能单元(方法),编写测试代码对其进行正确性测试。优点:①可以针对某个方法执行测试,也支持一键完成对全部方法的自动化测试,且各自独立。②不需要程序员去分析测试的结果,会自动生成测试报告出来。③拥有更强大的测试能力。使用步骤:1.将Junit框架的jar包导入到项目中(注意:IDEA集成了Junit框架,不需要我们自己手工导入了)2.编写测试类、测试类方法(注意:测试方法必须是公共的,无参数,无返回值的非静态方法)

2023-09-16 15:59:37 29 1

原创 day21 多表设计、多表查询、事务、索引

多表操作和事务索引

2023-09-16 11:27:47 46 1

原创 day20 MySQL

快速掌握MySQL

2023-09-10 15:28:49 30 1

原创 day13 网络编程

调用ServerSocket对象的accept()方法,等待客户端的连接,并得到Socket管道对象。具体步骤:1.创建发送端的Socket对象(要指定接收端的端口号)、创建一个数据包用来存储数据2.创建接收端的Socket对象、定义一个字节数组接收。不事先建立连接,数据按照包发,一包数据包含:自己的IP、程序端口,目的地IP、程序端口和数据(限制在64KB内)等。发送方不管对方是否在线,数据在中间丢失也不管,如果接收方收到数据也不返回确认,故是不可靠的。IP:设备在网络中的地址,是唯一的标识。

2023-09-04 11:28:09 21 1

原创 day11 特殊文件、XML文件、日志

用来记录程序运行过程中的信息,并且可以永久性保存。好处:可以将系统执行的信息,方便的记录到指定的位置(控制台、文件中、数据库中);可以随时以开关的形式控制日志的启停,无需侵入到源代码中去进行修改。日志框架:牛人或者第三方公司已经做好的实现代码,后来者直接可以拿去使用。日志接口:设计日志框架的一套标准,日志框架需要实现这些接口。在日志框架中包含三个模块:logback-core、logback-classsic、logbach-access。

2023-08-29 16:55:12 32 1

原创 day 12 多线程

格式:new ThreadPoolExecutor( int 数量 , 核心线程数 int 数量, 总的线程数 int 时间 ,指定临时线程的存活时间 TimeUnit t , 时间单位 WorkingQueue, 指定等候区 工厂 , 用于生产线程, 拒绝策略 );创建任务对象 定义一个类实现Callable接口,重写call方法,明确返回值类型(泛型),把Callable类型的对象封装成FutureTask(线程任务对象)。进程与线程的关系:一个进程最少有一个线程,也可以有多个线程,这就是多线程。

2023-08-29 11:43:05 15

原创 day08 Stream流、异常、file

Stream流、异常处理、文件的简单知识

2023-08-23 15:31:12 37

原创 day07集合进阶(二)

2.1概述Map集合为双列集合,集合的每个元素“key=value”是一个键值对。Map也叫键值对集合,在Map中键不允许重复,值可以重复,出现相同键不同值的情况下,前面的值会被后面的值覆盖如:输出的{张三=78,李四=79,王五=100}

2023-08-23 10:45:34 20

原创 day06-集合进阶

集合基础内容

2023-08-22 20:01:02 34 1

原创 面向对象进阶(三)

概念:就是类中一个普通的成员,类似于普通成员变量、方法使用:外部类.内部类 变量名 = new 外部类().new 内部类()特点:可以访问外部类的实例成员、静态成员;拿到外部类的对象:外部类.this.对象名Demo。

2023-08-17 11:50:04 17 1

原创 day02-面向对象进阶(二)

基于继承/实现的前提下的一种现象,一定要方法的重写。

2023-08-10 16:59:35 18 1

原创 day01-面向对象进阶(一)

定义:叫静态作用:可以修饰成员变量和成员方法成员变量有分为实例变量和类变量类变量:属于类,当类加载时加载,在内存中只有一份,可以被类和所有类对象共享。实例变量:属于对象,new一次加载一次,每个对象都有一份。Demo如果不使用static 在测试类中 每new 一个对象,都会存储一个count数据 数据不共享的那么什么时候使用类变量?当数据需要共享的时候,可以设置类变量(如一个影院里的的所有电影票)

2023-08-10 11:52:48 21 1

原创 数据类型、运算符

1.1整数在计算机中的存储原理其实任何数据在计算机中都是以二进制表示的。那这里肯定有人问,什么是二进制啊?所谓二进制其实就是一种数据的表示形式,它的特点是逢2进1。数据的表示形式除了二进制(逢2进1),八进制(逢8进1)、还有十进制(逢10进1)、十六进制(逢10进1)等。那么二进制是如何转换为十进制,这里介绍一种方法:除2取余法具体怎么实现:让十进制数据连续除以2,直到商为0,余数反转例如:求6的二进制计算机的最小存储单位。

2023-07-26 16:56:56 53 4

空空如也

空空如也

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

TA关注的人

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