自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux搭建PHP开发环境

本文集百家之所长,整理的搭建在Linux环境下的php开发环境。

2022-11-06 21:51:38 2288

原创 让你彻底明白二叉搜索树(都给你整理好了)

顾名思义,一棵二又搜索树是以一棵二叉树来组织的,如图所示。这样一棵树可以使用一个链表数据结构来表示,其中每个结点就是一个对象。除了key和卫星数据之外,每个结点还包含属性ieft、right和p,它们分别指向结点的左孩子,右孩子和双亲。如果某个孩子结点和父结点不存在,则相应属性的值为NIL(null).根结点是树中唯一父指针为NIL的结点。二又搜索树。对任何结点x,其左子树中的关键字最大不超过x.key,其右子树中的关键字最小不低于x.key.不同的二叉搜索树可以代表同一组值的集合。...

2022-08-30 21:27:12 457 5

原创 师哥带你每天三道蓝桥杯题[冲刺省一]~建议收藏

不要光在脑海中构建宏伟蓝图,俯下身去做才是硬道理;如果觉得本文还算不错的话,不妨加个关注本专栏我为大家讲解100道题目的。

2022-08-18 11:30:41 837

原创 Vue超详宝典(第二部)--万字长文硬核发布

vue create 脚手架名称现在将我们的组件放进脚手架中将我们写的组件进行替换运行第一次运行说我的组件名不合乎规范?干然后我直接修改配置将提示关掉找到vue.config.js修改配置const {transpileDependencies : true , //关闭eslint校验 lintOnSave : false })...

2022-08-11 14:06:09 500

原创 春风又绿江南岸,今天我还学Git

今天咱们聊聊Git的实际使用作者:以为在追寻理想路上的少年本文参考:尚硅谷教程涉及内容:请参照目录。

2022-08-09 12:47:20 223

原创 心累了那就学学Git吧

什么是git有什么用Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。......

2022-08-07 09:06:34 295

原创 Vue超详宝典-上部(万字长文--硬核发布)

采用组件化模式,提高代码复用率,且让代码更好维护声明式编码,让编码人员无需直接操作DOM,提高开发效率使用虚拟DOM+优秀的Diff算法,尽量复用DOM节点数据直接转换成真实domVue的实现过程是先将数据转换为虚拟dom(将数据放在内存中)再将真实dom转换为真实dom但是新的虚拟dom会和旧的dom进行比较定义一个v-bing指令和v-text指令功能类似,但是会把绑定的数值放大十倍...

2022-07-26 17:59:50 872

原创 Linux学习(第三篇) 基础篇完结

服务(service)本质就是进程,但是运行在后台的,通常都会监听某个端口,等待其他进程的请求,比如mysql,sshd,防火墙等,因此我们又称之为守护进程。

2022-07-17 21:08:35 338 1

原创 一篇文章带你快速入门Java IO流

文件:–>文件是保存数据的地方比如大家使用的excel,txt文件等,也可以保存图片,音频文件流—>文件在程序中是以流的形式在操作的流:数据在数据源(文件)和程序(内存)之间的经历输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径创建文件对象相关构造器和方法目录的操作和文件的删除javaIO 流原理输入input :读取外部设备数据(磁盘,光盘等存储设备的数据)到程序(内存中)输出output设备:将程序(内存)数据输出到磁盘

2022-07-14 15:35:47 296

原创 Linux学习第二篇

在Linux中的每一个用户必须属于一个组,不能独立于组外,在Linux中每个文件有有所有者,所在组,其它组的概念。一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。使用root创建一个文件apple.txt 然后将其所有者改为tom组的创建创建一个组,monster ,创建一个用户fox,并放到monster组中当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组使用root用户创建文件 orange.txt ,看看当前这个文件属于哪一个组,然后将这个文件所在组,修

2022-07-13 17:29:29 1121

原创 Linux学习第一篇

本文主要是对韩老师讲解的Linux的一份知识总结

2022-07-10 11:10:21 911

原创 史上最快上手Redis(附加连接云服务器上的Redis)

史上最快入门redis本文主要讲解的内容是如何整合并使用Redis这里还有一个问题因为我们没有对String进行序列化操作所以在数据传输的过程中中文会自动转化为某种特殊的符号,这

2022-07-03 13:45:49 1048 4

原创 对大一同学做的一些javaWeb的学习规划

首先大一的同学刚学完了java的基础知识和Swing窗体编程对软件开发刚有了些小小的兴趣但是我们并不满足于这些知识我为大家做了一些学习JavaWeb的规划视频+练习doem一定不要光看一定要在看完视频之后将老师讲的内容自己练一遍最好是能都做一些电子的笔记将自己的学习心得记录下来这样记忆最深刻,到了后期做项目的时候有不太熟悉的地方就可以翻看自己的笔记了B站javaWeb课程点击进入为什么要推荐这个我觉得这个老师讲的比较细十分适合零基础的一些同学,还有一点就是这个老师的讲课风格也十分幽默不枯燥,其实B站和一

2022-06-24 20:57:10 441

原创 一盏茶的功夫我学会了JWT单点登录

http协议本身是一种无状态的协议,而这就意味着如果用户向我们的应用提供了用户名和密码来进行用户认证,那么下一次请求时,用户还要再一次进行用户认证才行,因为根据http协议,我们并不能知道是哪个用户发出的请求,所以为了让我们的应用能识别是哪个用户发出的请求,我们只能在服务器存储一份用户登录的信息,这份登录信息会在响应时传递给浏览器,告诉其保存为cookie,以便下次请求时发送给我们的应用,这样我们的应用就能识别请求来自哪个用户了,这就是传统的基于session认证。但是这种基于session的认证使应用本

2022-06-09 15:25:04 187

原创 课程设计基于Spring Boot+Semantic ui的个人博客系统的设计与实现

本项目是基于互联网软件开发技术搭建的一款个人博客系统,因为自己十分喜欢创作,比如写一些开源项目,写一些博客笔记,虽然网络上有许多大型博客系统,但是一直想写一个属于自己专有的博客系统,比如可以上传一些自己的知识笔记,上传一些自己的生活照片等,于是便花了三周的时间设计了这款个人博客,该博客的前端部分用的是一款比较轻量级的框架Semantic ui,后端用的SpringBoot,数据库用的是mysql。关键词:个人博客系统;Spring Boot;Semantic ui;本系统后端采用的是一款主流的

2022-06-02 23:55:00 2021 8

原创 分布式理论

什么是分布式系统?分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务其目的是利用更多的机器,处理更多的数据。分布式系统(distributed system)是建立在网络之上的软件系统我们为什么要使用分布式系统首先需要明确的是,只有当单个节点的处理能力无法满足日益增长的计算、存储任务的时候,且硬件的提升(

2022-05-31 23:13:59 115

原创 SpringBoot集成ES+京东搜索

SpringBoot集成elasticsearch引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.70</version></dependency><dependency> <groupId>

2022-05-26 16:30:54 572

原创 快速入门ElasticSercher

下载ElasticsearchElasticserach官网不用从网盘中找因为我感觉官网的下载速度其实还是可以的熟悉目录跨域问题 在elasticserch.yaml配置文件中添加打开bin目录下elasticsearch.bat等待运行 运行完毕之后这是一个公共地址访问这个地址遇到的问题1:jkd版本可能与当前本版冲突,导致启动失败从而无法访问到这个端口解决办法:重新下载一个低版本的El因为最可能的原因就是你的jdk版本太低2:unable to find vali

2022-04-28 15:32:33 412

原创 玩转SpringBoot的三种任务

异步任务明确概念:同步和异步的区别同步:是阻塞模式异步是非阻塞模式同步就是指程序在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去。异步就是程序调用一个耗时较长的功能(方法)时,它并不会阻塞程序的执行流程,程序会继续往下执行。当功能执行完毕时,程序能够获得执行完毕的消息或能够访问到执行的结果(如果有返回值或需要返回值时)。同步过程public void hello(){ try {

2022-04-22 20:14:24 476

原创 从购买服务器到上线自己的Springboot项目

过去在此之前我们写的springboot项目都是跑在自己的电脑上,或者通过局域网(同一wifi下)才可以访问,对于其他人是无法访问到自己的项目的 ,但是我们可以购买一台云服务器,这台云服务器有一个公网ip如果将自己的项目放上去便可以共所有人访问。这时便可以自己写真正的网站了。阿里云购物云服务器及其配置:用Xshell远程连接服务器执行以下代码进行安装宝塔6.9免费版。宝塔6.9版本已经很稳定了,推荐大家直接安装6.9版本(注意:宝塔linux6.0版本是基于centos7开发的,务必

2022-04-21 16:31:00 1717 1

原创 Springboot实战项目完结篇之商城系统之收货地址管理

个人简介: js同学你好 💖年龄: 20   大二在读 📃专业:   计算机科学技术 💪爱好:   单曲循环 写写文章 🎯相关内容:   课设级别商城项目续篇(收货地址添加和管理+登录页记住我功能) ----------------------------------------------------------------------------------------------------------.

2022-04-06 15:41:57 2155 1

原创 SpringBoot 实战项目继续冲之(上传头像更改个人信息案例)

个人简介: js同学你好 💖年龄: 20   大二在读 📃专业:   计算机科学技术 💪爱好:   单曲循环 写写文章 🎯相关:   课设级别商城项目续篇(购物车部分)

2022-04-02 15:46:53 2015 1

原创 实战项目继续冲(Spring Boot淘宝购物车案例)

个人简介: js同学你好 💖年龄: 20   大二在读 📃专业:   计算机科学技术 💪爱好:   单曲循环 写写文章 🎯相关:   课设级别商城项目续篇(购物车部分)淘宝实例演示:点击加入购物车商品便会被添加进购物车中 ...

2022-04-01 10:34:25 1724 1

原创 让springBoot商城项目不再陌生

个人简介: js同学你好 💖年龄: 20   大二在读 📃专业:   计算机科学技术 💪爱好:   单曲循环 写写文章 🎯相关:   课设级别商城项目(商品显示及购物车部分) 模仿淘宝商城:点击跳转: 根据上述字段分析数据库的表段:至少应该包含价格,图片(路径),商品详情描述,出货点,以及专属管理员操作的修改人,修改时间,创建人,创建时间等一系列相关的字段...

2022-03-31 12:02:22 1328 2

原创 前端传入Excel表格将数据批量导入数据库中

将Excel中的数据通过前端传入批量导入数据库中

2022-03-22 17:09:38 2413

原创 Swagger快速入门(接口文档)

前沿后端时代:前端只管静态页面,html==>后端 模板引擎JSP后端为主力 前后分离时代后端:后端控制层 ,服务层,数据访问层前端:前端控制层,数据访问层伪造后端数据 json前后端如何交互===>ApI前后端相对独立 ,松耦合前后端还可以部署在不同的服务器上问题产生前后端集成联调,前后端人员无法做到“及时协商,进早解决”解决办法:首先制定schema[计划刚要] 实时更新最新的api降低集成的api早些年 指定word计划文档前后端分离前端测

2022-03-21 21:17:17 207

原创 SSM图书管理系统

项目展示主页展示修改一本图书

2022-03-12 16:53:26 115 1

原创 SSM构建简单的购物车案例

进入首页模拟商城系统没有登陆时可以查看商品的详情但是不能进行添加购物车操作 @RequestMapping("/goCart") public String goCart(HttpSession session){ //判断session中是否存在着cart Cart cart = (Cart) session.getAttribute("cart"); if (cart==null){ return "l.

2022-03-10 16:24:18 2670 2

原创 Shiro快速入门

测试环境搭建实现拦截<!-- shiro整合包--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.6.0</version> </depe

2022-02-08 19:56:36 3305

原创 SpringBoot框架整合

整合Druid数据源Alibaba旗下的数据源依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version> </dependency>没有配置之前class

2022-02-07 19:11:42 271

原创 Spring boot整理(搭建环境+基础使用)

使用idea创建spring Boot项目添加web依赖支持 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>>跑第一个SpringBoot 项目.

2022-02-03 16:33:27 1133

原创 过滤器 Vs 拦截器 +登录小项目

javaweb中实现接口Filter重写三个方法* 处理乱码问题web.xml中配置文件<!-- 配置过滤器--> <filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

2022-02-02 18:41:37 236

原创 在Maven幻境下Spring配置文件的整合

首先我们先搭建一个SpringMVC环境pom文件中的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.

2022-01-21 19:38:27 167

原创 SpringMVC笔记==>比较详细(上篇)

中心控制器Spring的web框架围绕DispatcherServlet设计,而DispatcherServlet的作用是将请求分发到不同的处理器,从Spring2.5开始,使用JAVA5以上的用户一般会使用注解Controller声明方式.Spring MVC 框架像其它许多MVC框架一样,已请求为 驱动,围绕一个中心分派请求以及使用其它功能,DispatcherServlet实际上是一个Servlet。注解方式@Controller :代表这个类会被Spring接管,被接管的这个类中的

2022-01-20 16:06:16 335

原创 Spring声明事务

1 回顾事务把一组事务当成一个业务来做,要么都成功,要么都失败事务在项目开发中,十分重要,涉及到数据的一致性问题。确保一致性和完整性事务的ACID原则原则性一致性隔离性多个事务可能同时操作同一个资源,防止数据被破坏持久性事务一旦被提交,无论发生什么问题,都过都不会被影响,被持久化的写进存储器中没有声明事务之前 @Override public List<User> findAll() { User user=

2022-01-18 15:28:58 362

原创 Spring 整合 Mybatis && 回顾 Mybatis

回顾mybatis添加依赖 <!-- mybatis的依赖 maven真香 依赖真牛--> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.1</version> </dependency> <!--mysql的驱动依赖-->

2022-01-17 22:02:34 522

原创 AOP详解

什么是AOPAOP:面向切面编程,通过预编译方式和运行时期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的一种延续,是函数式编程的一种衍生范型,利用AOP可以对业务逻辑的各个部分进行隔离,从而使业务逻辑各部分之间的耦合度降低,提高程序的可重用的,同时提高了开发效率。AOP在Spring中的作用提供声明事务,允许用户自定义切面图示在pom文件中添加上支持的依赖 <!-- https://mvnrepository.com/artifact/org.aspectj/

2022-01-17 13:16:06 454

原创 Filter过滤器==>详解

首先我们先看一段代码 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().write("世界你好"); }聪明的我们都知道结果是啥是的乱码。。首先我们要知道浏览器的默认编码是什么 我用的ie所以默认编码格式为但是我们的编译器使.

2022-01-14 20:01:46 544

原创 工厂模式 && 代理模式 深入理解

OOP七大原则开闭原则:对扩展开放,对修改关闭里氏替换原则:继承必须确保超类所拥有的性质在子类中仍然成立依赖倒置原则:面向接口编程,不要面向实现编程单一职责原则:控制类的粒度大小,将对象解耦,提高其内聚性接口隔离原则:要为各个类建立他们所需要的专用接口迪米特法则: 只和你的直接朋友交谈,不跟陌生人说话合成复用原则;尽量先使用组合或者聚合的关系来实现,其次才使用继承关系来实现工厂模式核心: 实例化对象不使用new ,用工厂方法代替。将选择实类,创建对象统一管理和控制,从而将我们的实现

2022-01-14 12:06:22 825 1

原创 Spring整理 从不懂-->理解-->会用

IOC理论推导对IOC的简单理解现在用户有需求了,想用一个叫做Mysql的UserDao接口实现类我们怎么做??public class UserDaoMysqlImpl implements UserDao{ @Override public void getUser() { System.out.println("获取mysql的相关数据"); }}很简单呀, 实现接口重写方法,即可。在Service层中再将UserDao接口的实现类改为M

2022-01-12 16:31:40 416

空空如也

空空如也

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

TA关注的人

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