自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu24.04.1

典型安装,NAT联网,DHCP动态IP,桌面版点点点!

2025-01-09 16:12:11 162

原创 一些些Docker

docker build:根据Dockerfile(类似软件的构建和打包说明书)自定义构建。docker run 命令参数: docker run \。docker logs -f nginx:持续输出nginx日志。docker exec -it nginx bash:进入容器。查看Nginx日志:docker logs nginx。docker ps:查看当前容器运行状态。docker ps:查看的是运行中的容器。docker ps -a:查看所有容器。

2024-12-25 10:54:21 357 1

原创 软件设计师中级一些些背多分(已过)

A是发送方,B是接收方。A对数据进行hash得到摘要,把摘要与加密后的数据一起发送。B对数据进行解密后再hash,如果摘要相同则没有被篡改(如果发生篡改,只篡改密文不篡改摘要的理想情况)摘要用于防止篡改A用自己的私钥对摘要进行签名(加密)得到数字签名和密文一起发给B。B用A的公钥对数字签名进行验证(解密)

2024-12-19 10:30:09 727

原创 排序算法概述

调整:对于一个完全二叉树,如果是满二叉树,每一层节点个数为上一层的二倍,再加上根节点,最后一层节点数量是其上面每一层节点总数+1。所以最后一层第一个叶子节点的索引为节点总数÷2(根节点索引为0),所以最后一个非叶子结点的索引是最后一层第一个叶子结点的索引-1。所以对于堆的调整,就是最后一个非叶子节点开始,比较其左右孩子节点与它的大小关系,并进行位置交换。认为第一个元素有序,后面元素挨个和前面有序的元素比较,放到有序位置中。最好O(n),最坏O(n^2)最好最坏O(n^2)最好O(n),最坏O(n^2)

2024-11-08 15:25:15 153

原创 微服务(不知道我为啥想不开...)

微服务基础入门学习

2022-10-18 12:05:13 182

原创 安全 XSS、CSRF

网络安全

2022-08-26 10:44:03 821

原创 跳表 ConcurrentSkipListMap

跳表

2022-08-07 15:54:08 268 1

原创 集合框架底层

Java集合框架原理解读

2022-07-18 17:40:58 233

原创 前后端分离

YApi(前端)Swagger(后端)@Slf4j@Configuration//swagger相关@EnableSwagger2@EnableKnife4jpublic class WebMvcConfig extends WebMvcConfigurationSupport { /** * springboot 默认静态资源只能访问resources下的static或者template目录 * 通过配置类设置访问不在static和temp...

2022-05-05 20:08:49 112

原创 读写分离ShardingJDBC

对于同一时刻有大量的并发读操作和较少写操作类型的应用来说,应该将数据库拆分为主库和从库,主库负责处理事务性的增删改,从库负责处理查询操作。这样能有有效地避免由数据更新导致的行所,提高系统的查询性能。 需要两台服务器上的MySQL1. 导入maven坐标<dependency> <groupId>org.apache.shardingsphere</groupId> <artifac...

2022-05-05 14:19:19 718

原创 Redis入门

Redis是一个基于内存的key-value结构数据库。 基于内存存储,读写性能高 适合存储短时间内大量被访问的数据 应用场景:缓存、任务队列、消息队列、分布式锁Linux安装Redis 启动Redis服务:redis-server,默认端口为6379 霸屏运行,需要复制一个新的标签窗口。 启动客户端: redis-cli 修改配置文件,让Redis服务在后台运行:(Ctrl+C 停掉服务)该配置文件在Re......

2022-04-26 18:15:39 2755

原创 Linux入门

VM CentOS71. 常用命令Tab建自动补全,连续两次Tab,会给出操作提示 使用上下箭头快速调出曾经使用过的命令 使用clear命令或者Ctrl+l 快捷键实现清屏如果出现乱码问题://设置编码,追加到配置文件后面echo 'LANG="en_US.UTF-8"' >> /etc/profile//重新加载一下文件source /etc/profile...

2022-04-25 16:40:43 2150

原创 Git版本控制

push:先添加到暂存区(git add),然后提交到本地仓库(git commit),再推送到远程仓库(git push [remote-name] [branch-name])。pull:git pull [short-name] [branch-name]

2022-04-23 16:22:43 303

原创 各种error和一些小点

1. yml文件中配置数据库这样写是对的:spring: datasource: username: root password: 123456 url: jdbc:mysql://localhost:3306/boot?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT driverClassName: com.mysql.cj.jdbc.Driver ......

2022-04-11 19:13:44 528

原创 springboot

SpringBoot2核心技术与响应式编程 · 语雀 (yuque.com)https://www.yuque.com/atguigu/springboot

2022-02-12 10:43:26 1378

原创 Spring注解驱动开发

应用上下文:将你需要让spring帮你管理的对象放入容器的一种对象。继承了BeanFactory后派生而来的应用上下文,它的抽象接口是ApplicationContext,具有解析配置文本信息等功能。有了上下文对象,就能向容器注册你需要Spring管理的对象了。一、核心容器IOC和DI1.1 创建maven工程导入依赖,创建bean,创建配置类,创建测试类//配置类@Configuration//告诉Spring这是一个配置类public clas...

2022-02-10 11:55:59 377

原创 SSM整合(maven)

一、新建maven工程二、引入项目依赖Maven Repository: Search/Browse/Explore (mvnrepository.com)https://mvnrepository.com/spring springMVC mybatis 数据库驱动、连接池 其他(servlet-api,junit等)三、引入前端框架 如bootstrapBootstrap · The most popular HTML, CSS, and JS library...

2022-01-19 16:32:59 1919

原创 Mybatis

一、简介1.1 为什么要用Mybatis1. MyBatis是一个半自动化的持久化层框架MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设 置参数以及获取结果集。 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。2. JDBC :SQL夹在Java代码块里,耦合度高导致硬编码内伤

2022-01-14 13:11:09 1383 2

原创 SpringMVC

一、简介1.1 什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分。M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,...

2022-01-06 16:24:06 346

原创 Maven

一、本地下载1. 下载并解压2. 配置环境变量(须在配置JDK之后)3. 检查是否配置成功4. 配置本地仓库Maven 的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插 件来完成。Maven 核心程序会到本地仓库中查找插件。如果本地仓库中没有就会从远程中央仓库下载。此时如果不能上网则无法执行 Maven 的 具体功能。为了解决这个问题,我们可以将 Maven 的本地仓库指向一个 在联网情况下下载好的目录。 Maven 默认的本地仓库:~\.m2\repo.

2022-01-06 10:38:35 446

原创 Spring

一、框架概述1. Spring 是轻量级的开源的 JavaEE 框架2. Spring 可以解决企业应用开发的复杂性3. Spring 有两个核心部分:IOC 和 Aop IOC:控制反转,把创建对象过程交给 Spring 进行管理 Aop:面向切面,不修改源代码进行功能增强4. Spring 特点 方便解耦,简化开发 Aop 编程支持 方便程序测试 方便和其他框架进行整合 ...

2021-12-29 12:59:22 388

原创 Javaweb

一、Servlet1.HttpServletRequest 类1.1 HttpServletRequest 类作用 每次只要有请求进入 Tomcat 服务器,Tomcat 服务器就会把请求过来的 HTTP 协议信息解析好封装到 Request 对象中。然后传递到 service 方法(doGet 和 doPost)中给我们使用。我们可以通过 HttpServletRequest 对象,获取到所有请求的信息。1.2 HttpServletRequest 类的常用方法i. ...

2021-12-14 10:29:39 1700 1

原创 JDBC(mysql)

一、概述1.1 简介JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。 JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。 JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,程序员无需对特定的数据

2021-11-22 21:29:37 683

原创 MySQL数据库(未完

一、简介1.1 数据库的好处持久化数据到本地 可以实现结构化查询,方便管理1.2 相关概念DB:数据库,保存一组有组织的数据的容器 DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据 SQL:结构化查询语言,用于和DBMS通信的语言1.3 数据库存储数据的特点将数据放到表中,表再放到库中。 一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。 表具有一些特性,这些特性定义了数据在表中如何存储,类似java中 “类”的设计。 表.

2021-10-18 15:56:11 154

原创 数据结构和算法

一、概述程序 = 数据结构 + 算法1.1 数据结构包括:线性结构和非线性结构1.1.1 线性结构线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系 线性结构有两种不同的存储结构,即 顺序存储结构( 数组)和 链式存储结构( 链表) 顺序存储的线性表称为顺序表,顺序表中的 存储元素是连续的;链式存储的线性表称为链表,链表中的 存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息 线性结构常见的有: 数组、队列、链表和栈1.1.2 非线性结构..

2021-10-13 13:03:28 2744

原创 2021-09-16(数据结构一些些些些概念而已)

栈:先进后出队列:先进先出数组: 查询快: 数组的地址是连续的,通过数组的首地址可以找到数组,通过索引可以快速查找某一个元素 增删慢:数组的长度是固定的,增加/删除操作的时候,必须创建一个新数组,把源数组的数据复制过来链表: 查询慢:地址不连续,每次查询都必须从头开始 增删快:增加/删除一个元素,对链表的整体结构没有影响平衡二叉树: 又称AVL树。它或者是一棵空树,或者是具有下列性质的二叉树:它的左子树和右子树都是平衡二叉树,且左子树和右...

2021-09-16 08:56:56 62

空空如也

空空如也

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

TA关注的人

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