自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 操作系统学习(一)

初步的操作系统学习,可惜没有坚持下去

2022-10-26 09:47:50 344 1

原创 微服务技术架构学习

对于微服务架构(nacos)一些初步学习

2022-10-26 09:44:31 732

原创 Redis学习

redis

2022-07-22 15:55:45 389 1

原创 Swagger学习

swagger学习笔记

2022-07-04 17:11:38 412

原创 javaweb复习

文章目录1.定义:1.定义:web,即全球广域网,也称为万维网,是建立在Internet上的一种网络服务。是互联网的一个应用。软件架构分类:C / S:客户端 / 服务器B / S:浏览器 / 服务器 端 (不需要下载应用,可以直接使用,流行)资源分类:静态资源:用户访问后,得到的结果一样,可以直接被浏览器解析。动态资源:用户访问后,展现的内容不同。动态资源被访问后,先需要转换为静态资源,在返回给浏览器进行解析。不同的客户端通过 url 访问 mysql,是通过套接字进行接的。..

2022-05-22 21:30:07 314

原创 数据库部分刷题记录

1.表: Person±------------±--------+| 列名 | 类型 |±------------±--------+| PersonId | int || FirstName | varchar || LastName | varchar |±------------±--------+personId是该表的主键列。该表包含一些人的ID和他们的姓和名的信息。表: Address±------------±------.

2022-04-22 20:45:10 709

原创 每日学习总结

文章目录4月4月4月17号spring:今天复习了set注入,spring工厂让我们只通过配置文件就可以创建一个对象,但是底层还是通过构造方法进行创建的;注入就是为我们创建的对象中的一些变量赋值,为变量赋值有两种方法:一种是通过set方法,一种是通过有参构造,我学习的就是通过set方法进行注入。其实这样看,spring框架看起来非常的高级和神奇,其实底层也是用我们传统的基础方法实现的,所谓基础不牢,地动山摇。集合:昨天学习的LinkedHashSet,底层结构是数组双向链表,与其父类Hash

2022-04-18 14:46:05 1331

原创 java集合学习

文章目录1.定义和框架:1.1 集合的分类:1.2collection的遍历方法:1.定义和框架:集合,用于更好的存储数据。原先我们使用数组进行数据存储,但是数组有一定的问题:1.数组无法扩容,必须在定义时指定长度。2.数组在添加,删除数据时非常麻烦。3.数组保存的必须为同一类型的元素。数组扩充实例:Person[] p = new Person[1];p[0] = new Person();//如果此时想再添加一个对象进数组,需要定义一个更大的新数组,将原数组的元素添加进去,然后进行添

2022-03-28 19:00:26 796

原创 多线程学习

文章目录1.定义:1.定义:程序:就是我们写的代码。进程:运行的程序,是动态的,有自己的生命周期,产生、消亡的过程。操作系统会为进程分配内存空间。举例:当我们打开应用时就创建了一个进程,关闭应用后就会关闭一个进程。线程:线程由进程创建,是进程的一个实体,一个进程可以拥有多个线程。举例:百度网盘下载,可以同时下载多个资源,百度网盘就是一个进程,其中一个下载的资源就是一个线程。单线程:同一时刻,只允许执行一个线程。多线程:同一时刻,允许执行多个线程。并发:同一时刻,多个任务交替执行,造成一种

2022-03-19 00:32:06 369

原创 linux系统

文章目录1.简介:1.简介:unix和linux关系类似于父子关系,unix是父,linux是子。unix有很多的分支。UNIX发展背景:1969年,肯·汤姆森为了使游戏运行更流畅开发了UNIX系统。1969年因为美苏冷战美国方开发出了ARPANET,当时的协议太慢了,美方开发出了TCP/IP协议,为了推广将其绑定在UNIX系统上,在大学区推广开来。1971年肯·汤姆森的同事发明出了C语言,为优化UNIX系统打下了基础。LINUX发展历史:因为UNIX是收费的系统,一位教授根据UNIX开发

2022-03-18 22:21:59 342

原创 设计模式学习

文章目录1.概述:1.概述:创建型模式:改变对象的创建方法,主要特点是将“对象的创建和使用分离”。有单例、原型、工厂方法、抽象方法、建造者等5种模式。结构型模式:用于描述如何将类或对象按某种布局组成更大的结构。有代理、适配器、桥接、装饰、外观、享元、组合等7种模式。行为型模式:用于描述类或对象之间怎样相互协作共同完成单个对象无法单独完成的任务。提供了模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器等11中模式。UML图:类图包括:类名、属性和方法,用带分割线

2022-03-17 09:35:57 434

原创 算法内容学习

文章目录1.背包、栈和队列1.1下压栈:1.背包、栈和队列1.1下压栈:遵循后进先出(LIFO)策略的集合类型,元素只能从栈顶进也只能从栈顶出,元素的处理顺序与他们的进栈顺序相反,先进栈的元素反而后处理。作用:保存元素并颠倒他们的相对顺序。理解:栈其实是一种抽象的概念模型,他的底层实现分为数组实现和链表实现。使用可调整大小的数组实现栈:元素只从数组的尾部进尾部出,因为数组本身是固定大小的,实现数组大小的变化就是创建一个更大的新数组,并将原数组的元素移动到新数组中。Item:是一个类型参数,

2022-03-01 22:04:59 96

原创 spring5学习

文章目录1.入门:1.1 起源和定义:1.2 工厂设计模式:1.入门:1.1 起源和定义:spring 全名:SpringFramework.创始人 Rod Johnason在2002年指出当时的EJB框架的缺陷,并在2004年发布了Spring框架的第一个版本。EJB(Enterprise Java Bean)企业级javabean的缺点:1.运行环境苛刻2.代码移植性差总结:EJB是重量级的框架定义:spring是一个轻量级的javaEE解决方案,整合众多优秀的设计模式轻量

2022-03-01 20:24:28 179

原创 计算机网络知识

文章目录1.简介:1.1 发展历史:1.简介:1.1 发展历史:第一台电子计算机:ENIAC理论发展:提出封包交换(将数据分成不同的小块进行传输)材料发展:同轴电缆:一根导体,速度慢。双绞电缆:导线两两缠绕,速度由导体材料决定,速度快。光纤:光传输,速度更快。操作系统:分时操作系统的产生促进了发展第一个计算机网络:1969年在美国出现的‘ARPANET’(阿帕网),仅连接了4个节点。5G:第五代蜂窝网络,低延迟,速度快。蜂窝网络:又称移动网络(mobile networ

2022-02-28 11:53:57 2686

原创 项目开发注意

文章目录2 2.6日报错原因:/** * 获取配置信息 */ private static COSConfig cosConfig = SpringBeanUtils.getBean(COSConfig.class);2 2.6日报错原因:注册添加了一个user实体类对象,用户表也有一个实体类对象,出现了冲突报错,显示user已经注入。报错图片:总结:我学到了要拉一次代码先运行一次,不能拉取代码或合并分支后没有冲突报错就觉得没事了!命名规则也很重要。...

2022-02-06 12:08:41 180

原创 shiro学习

文章目录1.定义:1.1 权限管理:1.2 关于shiro:2.身份认证:2.1 编写代码:1.定义:1.1 权限管理:分类:shiro(Apache) 和 springsecurity定义:属于系统安全的范畴,实现对用户访问系统的控制,按照安全规则控制用户可以访问且只能访问自己被授权的资源。包括:身份认证(Authenticator) 和 授权(Authorizer)1.2 关于shiro:shiro官网:https://shiro.apache.org/shiro的核心架构图 重要部

2022-01-22 20:39:16 902

原创 git学习

文章目录1.介绍1.1 版本控制:1.2 Git历史:2. git相关:1.安装:1.1 常用的linux命令:2.git配置:3.git 核心理论:4. git项目搭建:5. 文件操作:5.1 忽略文件:6.使用码云:7. idea使用git3. git分支:1.介绍1.1 版本控制:是一种在开发的过程中用于管理我们对文件、目录或者工程等内容的修改历史,方便查看更改历史记录,备份以恢复以前的版本和软件工程技术。常见的版本控制器:gitsvntfs分类:本地版本控制:记录文件的每次

2022-01-19 14:27:19 183

原创 力扣刷题记录

文章目录1.两数之和:2.二分查找:2.1 第一个错误版本:1.两数之和:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。暴力破解:第一个循环为什么-1是因为第一次循环可以不循环最后一个元素 public int[] twoSum(int[] nums, int target)

2022-01-16 13:23:46 1225

原创 牛客刷题记录

文章目录1. 1.141. 1.14double d1=-0.5;System.out.println("Ceil d1="+Math.ceil(d1));System.out.println("floor d1="+Math.floor(d1));ceil 和 floor都返回double类型,ceil是>= 像上取整,floor是<=向下取整。所以答案是 -0.0 -1.0字符串相关:针对下面的代码块,哪个equal为true:()String s1 = "xi

2022-01-14 12:42:41 649

原创 Vue学习

文章目录1.入门:第一个Vue程序:el挂载点:date属性:2.应用:内容绑定:1.入门:全称:vue.js官网:https://cn.vuejs.org/JavaScript框架简化了 Dom操作响应式数据驱动第一个Vue程序:在页面上导入Vue环境:<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script

2021-12-16 11:01:03 827 2

原创 MybatisPlus

文章目录1.入门:1.1 配置日志2. CRUD基本操作1. 插入:1.1 主键生成策略:1.入门:MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。引入数据库:DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键

2021-12-09 21:47:40 1129

原创 springboot核心功能

文章目录1.配置文件:5. 遇到的问题:1.配置文件:yaml:意思是:“Yet Another Markup Language”(仍是一种标记语言)。 非常适合用来做以数据为中心的配置文件基本语法:● k: v:kv之间有空格隔开● 大小写敏感● 用缩进表示层级关系,并且缩进不允许用tab,要使用空格● 缩进的空格数不重要,只要相同层级的元素左对齐即可● '#‘表示注释● 字符串无需加引号,如果要加,’'与""表示字符串内容 会被 不转义/转义数据类型:●基本数据类型、string都

2021-10-21 17:07:30 692

原创 springboot入门

文章目录1.介绍springboot2:2.入门:1.介绍springboot2:springboot2与1的最大区别在于2是根据java8的新特性进行了更新,所以要求使用jdk1.8版本及以上、maven3.3版本及以上、idea2019.1.2版本及以上2.入门:官网教程:https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.first-applic

2021-09-08 16:51:32 81

原创 遇到的问题

文章目录1.tomcat的默认跳转页:2.前后端交互问题因为好多知识点都忘记了,所以遇到了很多的问题,基础不牢,再此记录。1.tomcat的默认跳转页:想让tomcat一运行就显示首页,网上查了几种方法第一种设置web.xml,有一个 < welcome-file >属性,但是跳转失败,推测原因是我的静态资源是放在WEB-INF下面的,跳转不过去。第二种通过mvc的映射跳转,通过资源跳转路径跳转,成功! @RequestMapping("/") public Strin

2021-08-17 15:13:40 75

原创 jQuery案例

1. tab切换案例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>tab</title> <script src="../js/jquery-3.5.1.js"></script> <style> *{ margin: 0;

2021-07-29 16:59:22 184

原创 jquery学习

文章目录一.定义:1.1 写法:区别:入口函数的四种写法:核心函数学习:jQuery对象静态方法和实例方法:一.定义:jQuery:JavaScript的一个类库,它极大地简化了 JavaScript 编程。jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数。它有两个版本:一种是未压缩版一种是压缩版本(mini)1.1 写法: <script> // 原生js的加载时通过这个语句设置页面加载后立刻执行操作

2021-07-24 19:22:22 343 4

原创 数据库设计

按照需求分为5个表:用户表:保存操作ip和身份文章表:状态信息,关联用户表和分类表文章图片表:关联文章表分类表:保存分类信息评论表:关联文章和用户表身份:0表示管理员,1表示访客状态:0表示显示,1表示不显示关系如下:1. 用户表:CREATE TABLE `user`( `id` INT(40) NOT NULL AUTO_INCREMENT COMMENT '主键', `url` VARCHAR(200) NOT NULL DEFAULT 'https://z3.ax1x.c

2021-07-15 11:32:49 142

原创 JavaScript第二部分

文章目录1.DOM:1.1 获取页面元素:2.BOM:API:dom和bom就相当于两个api接口1.DOM:dom在实际开发中是用来操作元素的。1.1 获取页面元素:通过id获得:注:此时的JavaScript代码要写在需查找的页面元素的下面,参数id是大小写敏感的,返回的是一个元素对象。<body> <div id="love">WWW</div> <script> var lover = document.getElemen

2021-05-23 18:14:21 298 1

原创 css第二部分

文章目录1.css的三大特性:1.css的三大特性:层叠性:相同选择器给设置相同的样式,此时一个样式会覆盖另一个冲突样式。原则:就近原则,哪个样式离结构近,就执行哪个样式,并且样式不冲突的地方不会被层叠。继承性:子标签会继承父标签的某些样式,如文本颜色和字号。不是父标签的什么样式子标签都会继承,只会继承text- ,font- ,line- 这些元素开头的可以继承一级color属性。子标签还会继承父标签的行高,行高可以写在字体的 / 后面,可以不加单位也可以加单位,不加单位的行高等于当前字体

2021-04-23 20:58:48 246

原创 css

文章目录1.css样式的位置:2.语法:2.1 常用选择器:2.2 复合选择器:2.3 关系选择器:2.4 属性选择器:1.css样式的位置:行内样式表:在对应的标签后加style属性来写css样式。<div style="color: blue;">hello</div>内部样式表:只能在当前页面使用。在head标签中写css样式。<style type="text/css"> span{ color: red; font-si

2021-04-21 16:39:56 83

原创 springboot安全配置

文章目录1.springSecurity1.springSecurity添加相关静态资源,编写相关controller。@RequestMapping({"/","/index"}) public String index(){ return "index"; } @RequestMapping("/toLogin") public String toLogin(){ return "views/login"; } @

2021-04-16 23:36:17 264

原创 springboot连接数据库

1. 连接JDBC首先选择组件,注意必须选择这两个。然后idea连接数据库。创建一个application.yaml配置文件存放连接数据库的数据:spring: datasource: username: root password: '123456' url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8

2021-04-14 16:22:09 443

原创 springboot-项目

文章目录1.导入静态资源2.用户登录2.1 首页设置2.1.1 首页跳转2.1.2 登录验证2.2 拦截器1.导入静态资源结构如图所示:html文件放在templates文件夹下(不可直接访问,只能通过controller跳转访问),其他放在static文件夹下。注:注意修改html页面中的链接地址将其改为thymeleaf格式(要记得加thymeleaf的依赖和头文件)如:<link th:href="@{/css/bootstrap.min.css}" rel="stylesheet

2021-04-10 12:32:06 130

原创 springboot-web开发

文章目录1.准备工作:1.1 静态资源的引入:1.2 首页的设置:1.3 模板引擎:1.准备工作:1.1 静态资源的引入:我们会发现springboot项目下已经不存在WEB-INF目录,那我们的静态资源(html,css,js文件)应放在哪里呢?1. 通过webjars:WebJars是将客户端(浏览器)资源(JavaScript,Css等)打成jar包文件,以对资源进行统一依赖管理。WebJars的jar包部署在Maven中央仓库上。可以解决文件混乱、版本不一致等问题。WebJars提供给我们

2021-04-08 11:32:15 98

原创 SpringBoot入门

1.SpringBoot入门:生成方法:在SpringBoot官网进行配置,完成可以下载zip包到电脑上,再用idea打开。在idea中生成(注:要注意选择jdk的版本为8)1.1 使用:SpringBoot会自动创建一个Application文件并且内部含有main方法,我们在使用的时候只要启动这个main方法就可以了。注:我们创建的其他文件要和这个java文件放在同一级目录下,否则无法访问。使用SpringBoot我们只要编写controller方法即可,不用再写其他配置文件和配置To

2021-04-07 16:05:01 68

原创 拦截器

文章目录1.定义:2.自定义拦截器:3.拦截器实例:1.定义:SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。过滤器与拦截器的区别:拦截器是AOP思想的具体应用。过滤器:servlet规范中的一部分,任何java web工程都可以使用。在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截。拦截器 :拦截器是SpringMVC框架自己的,只有使用了Spring

2021-03-28 19:19:46 65

原创 前端优化-基础

问题:1.报"Uncaught ReferenceError: $ is not defined"错:没有引入jquery的js文件。

2021-03-26 19:48:36 71

原创 Ajax

文章目录1. 定义:2.使用:1. 定义:AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。可以在不刷新网页的情况下对网页中的数据进行局部的更新。本质上依赖XMLHttpRequest 对象(就是所谓的xhr),XMLHttpRequest 对象用于和服务器交换数据。我们一般使用的是jQuery ajax (jQuery是一个JavaScript的类库)2.使用:在ajax(XMLHttpRequest )没有被广泛使用

2021-03-24 19:29:58 54

原创 JavaScript

文章目录1.基本语法:1.基本语法:引入JavaScript:可以直接在head标签内写。<script>alert("hello world");</script>引入外部资源:注:必须要写两个标签,不能自闭和。<script src="../js/demo.js"></script>变量和打印:JavaScript是弱类型语言,其变量类型设置为var即可,它会自己自动的依据值进行类型转换。打印用console.log();相

2021-03-24 19:05:39 79

原创 HTML学习

文章目录1.基本结构和标签:1.基本结构和标签:<!DOCTYPE html>!DOCTYPE 是一个文档类型标记,是一种标准通用标记语言的文档类型声明,在 web 设计中用来说明你用的 XHTML 或者 HTML 是什么版本。Markdown将文本转换为 HTML。<head> <meta charset="UTF-8"> <title>第一个HTML练习</title></head>title 标

2021-03-22 21:19:06 70

空空如也

空空如也

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

TA关注的人

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