自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初识大模型

学习大模型

2024-07-09 19:45:15 701

原创 容灾技术(一)

软件定义存储是一种存储架构,它将存储管理软件从专用硬件中解耦出来,并将其部署在通用服务器硬件上。SDS 通过软件来实现存储管理功能,包括数据保护、数据重复、快照、压缩、自动化等。这种架构具有更灵活、更可扩展、更经济的存储解决方案。HCI:HCI指的是。

2024-04-11 18:13:13 555 1

原创 SpringDataJPA

spirng data jpa是spring提供的一套简化JPA开发的框架,按照约定好的规则进行【方法命名】去写dao层接口,就可以在不写接口实现的情况下,实现对数据库的访问和操作。同时提供了很多除了CRUD之外的功能,如分页、排序、复杂查询等等。

2023-04-20 18:45:07 1041 1

原创 初识hibernate

学习hibernate,逐步加深

2023-04-18 18:56:52 455

原创 项目中异常信息的统一处理以及JSR03校验

统一异常处理与JSR03校验框架

2023-02-20 23:10:11 409

原创 跨域问题的三种解决办法

项目常见的跨域问题

2023-02-19 21:32:51 2643

原创 浅谈一下socket底层

socket的浅显的底层原理

2022-12-17 18:46:51 875

原创 深入理解数据库原理

从浅入深依此理解数据库的原理

2022-10-22 13:00:51 797

原创 字符串常量池

字符串常量池详解

2022-10-08 20:48:38 4073

原创 Java内存区域与内存溢出(二)

JVM必须知道的基础知识

2022-10-08 20:29:14 418

原创 JVM内存区域与内存溢出(一)

JVM基础知识回顾

2022-10-08 20:22:12 287

原创 Java并发——锁()

2022-09-26 10:09:53 630

原创 SpringBoot实现文件上传下载(2)

文件上传下载带电脑目录

2022-09-25 10:41:32 395

原创 分布式架构简述

上一篇文章的前提

2022-09-23 18:01:27 613

原创 分布式基本知识(常识)

分布式的入门所必备的知识,并不是很难,关键在于理解。

2022-09-23 17:58:44 801

原创 详解:整合SSM

一步步操作SSM框架整合

2022-09-08 11:19:46 200

原创 枚举与反射

反射详解

2022-08-20 09:51:55 189

原创 面试常问的异常体系

异常体系常见问题

2022-08-08 10:46:20 148

原创 谈一谈深浅拷贝?

谈一下深浅拷贝

2022-07-28 09:44:52 131

原创 面试SQL语句,学会这些就够了!!!

SQL语句面试必备!!!

2022-07-27 11:33:03 4095

原创 多线程原理基础

多线程原理基础

2022-07-23 12:07:44 427

原创 一篇文章讲清Servlet原理

一篇文章讲清servlet基本原理

2022-07-21 14:02:46 1069

原创 为什么boolean分配32bit内存?

计算机分配的最小单元必须为 1 字节(8 bit),理论上 boolean 只需要 1 bit,不过在 java 中分配了 32 bit。 这是为什么呢?实际上呢是因为 CPU 内部有储存能力,分为三级缓存,它是由基准单位的,缓存是由一个个小单位组成的,这个小单位就叫缓存行(一个缓存行能存 64 字节的数据),CPU 中的中央处理器(逻辑运算单元)通过导线在缓存行中拿数据。计算机内部所有零件之间传输数据都是靠高低电压来传输的,高电压为 1,低电压是 0。如图,CPU 在缓存行中拿数据的时候,每.

2022-05-08 13:39:22 117

原创 编码的底层原理

屏幕是由像素点组成的,任何图像都是由形状、颜色、亮度构成,像素点的组成又是 x、y 的坐标,三原色数值比值,亮度(234,234,10,20,30),三原色取值范围 0~255,byte 存就可以了,总共一个像素点信息需要 16+16+8+8+8 = 56 bit。假设一个字需要 200 像素,那么这个就会占 200*56 bit 的大小,不仅记录了大小,还记录了形状(因为里面有 x,y 坐标)。而像汉字有那么多,几十万啥的,需要的空间也就越大,为了节省空间并且提高性能,...

2022-04-29 17:01:54 716

原创 自己编写SpringBootStarter

2022-03-19 09:43:58 1090

原创 springboot实现文件上传

先定义一个上传接口 /** * 文件上传接口 * @param file 前端传递过来的文件 * @return * @throws IOException */ @PostMapping("/upload") public String upload(@RequestParam MultipartFile file) throws IOException { String originalFilename = file

2022-03-16 14:00:51 1889

原创 代码生成器——Mybatis-Plus

首先导入依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.2</version></dependency><!-- https://mvnrepository.com/artifact/org.apache

2022-03-15 18:44:51 1768

原创 springboot项目的mysql连接不上问题

一直出现这段,起初我以为自己用得mysql5.5导入的是8的jar包问题,结果试了也没用,密码账号也没问题,倒腾了一天才试出来密码账号需要加引号

2022-03-06 12:18:13 1228 1

原创 九九乘法表

这次是通过JavaScript编写的,并且运用CSS做了一些细微的美观变化<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>九九乘法表</title> <style> body{ background: url("image/register_bg.png") ;

2022-01-23 19:23:38 411

原创 SQL的分类

DDL:操作数据库、表1.操作数据库:CRUD1.C(Create):创建* 创建数据库:* create database 数据库名称;* 创建数据库,判断不存在,再创建:* create database if not exists 数据库名称;* 创建数据库,并指定字符集* create d...

2022-01-20 21:19:16 259

原创 注解——代码的说明

## 注解:* 概念:说明程序的。给计算机看的* 注释:用文字描述程序的。给程序员看的* 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。* 概念描述:* JDK1.5之后的新特性* 说明程序的* 使用注解:@注解名称...

2022-01-20 12:00:47 310

原创 框架设计的必需品——反射

反射:框架设计的灵魂* 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码* 反射:将类的各个组成部分封装为其他对象,这就是反射机制* 好处:1.可以在程序运行过程中,操作这些对象。2.可以解耦,提高程序的可扩展性。* 获取Class对象的方式:1.Class.forName("全类名"):将字节码文件加载进内存,返回Class对象* 多用于配置文件...

2022-01-19 15:04:51 64

原创 Junit单元测试

测试分类:1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。2.白盒测试:需要写代码的。关注程序具体的执行流程。 Junit使用:白盒测试* 步骤:1.定义一个测试类(测试用例)* 建议:* 测试类名:被测试的类名TestCalculatorTest* 包名:xxx.xx...

2022-01-19 11:17:48 59

原创 JDBC——数据库的连接

JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。步骤:1.导入驱动jar包 mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下...

2022-01-14 22:39:12 75

原创 线程的创建方式

创建方式:1.继承Thread类步骤:① 定义一个线程类继承Thread 类 ②重写run方法,里面是定义线程以后要做什么 ③ new一个新线程对象 ④ 调用start方法启动线程(执行的还是run方法)2.实现Runable接口①定义一个线程任务类,实现Runable接口②重写run方法,定义线程执行任务③创建一个任务对象(MyRunable) ...

2022-01-12 15:56:40 149

原创 异常——面试常考问题

运行时异常:1、数组索引越界异常:ArrarIndexOutofBoundsException2、空指针异常:NullPointerException3、类型转换异常:ClassCastException4、数字操作异常:ArithmeticException5、数字转换异常:NumberFormatException自定义异常:package com.itheima.d9_exception_custom;public class ExceptionDemo {

2022-01-08 16:50:58 156

原创 Stream流案例

需求:某个公司开发部门,分为开发一部和二部,现在需要进行年终数据计算分析:1,员工信息至少包含了(姓名,性别,工资,奖金,处罚记录)2,开发一部一共有四名员工,开发二部一共有五名员工3,分别筛选两个部门员工的最高工资信息,封装成员工对象Topperfarmer4,分别统计出两个部门的平均月收入,要求去掉最高工资和最低工资5,统计两个开发部门整体的平均工资,去掉最高和最低工资的平均值package StreamTest;public class Employee {

2022-01-08 15:15:35 475

原创 集合——定义一个集合对象储存电影

package com.itheima.demo8;public class Movie { private String name; private double score; private String actor; public Movie() { } public Movie(String name, double score, String actor) { this.name = name; this.

2022-01-07 11:02:26 397

原创 数组操作工具类——Arrays类

package com.itheima.demo6;import java.util.Arrays;import java.util.Comparator;public class ArraysDemo1 { public static void main(String[] args) { //目标:自定义数组的排序规则,Comparator比较器对象 //1.Arrays的sort方法对于默认有值特性的数组是升序排序 int[] ages.

2022-01-06 18:29:57 259

原创 面试问题——正则表达式验证

以前遇见到的一个面试问题:完成一个校验金额格式是否正确package com.itheima.demo5;import java.util.Scanner;public class regexTest { public static void main(String[] args) { checkMoney(); } public static void checkMoney(){ Scanner sc = new Scanner(S

2022-01-06 16:19:26 201

空空如也

空空如也

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

TA关注的人

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