自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zane Xu的博客

纯粹的学习,进步是开心秘籍!

  • 博客(125)
  • 资源 (3)
  • 收藏
  • 关注

原创 linxu重启网络服务失败——Failed to start LSB: Bring up/down networking.

在虚拟机中的Linux系统启动后,发现没有网络,执行ifconfig发现自己配置的ens33网卡没有启动。接着,执行重启网络服务失败查看网络状态,执行发现报错了!

2023-12-26 16:09:21 1046

原创 @Autowired 找不到Bean的问题

排查思路检查包扫描:查询的Bean是否被spring扫描装配到检查该Bean上是否配上注解(@Service/Component/Repository…)@Autowired和@Resource的区别@Autowired是spring提供的注解默认是按类型进行装配。如果要允许null值,可以设置它的required属性为false。如果想使用名称装配可以结合@Qualifier注解进行使用。@Resource是J2EE提供的注解(JDK1.6以上支持)默认是按名字进行装配

2023-12-11 17:19:46 1901

原创 Java8强大的新特性 —— “Stream API”

什么是Stream?如何创建?操作链?

2023-11-06 23:07:22 555

原创 拓扑排序(Java实现)

浅了解一下拓扑排序的算法思想与Java实现案例

2023-11-05 23:11:45 678

原创 动态规划(Dynamic Programming)—— Java解释

浅了解一下动态规划

2023-11-05 17:04:51 267

原创 对Java的多线程的理解

创建线程的几种方式、线程的生命周期、同步机制、sleep()和wait()

2023-11-05 00:26:15 140

原创 算法?认识一下啦

什么是算法?

2023-11-04 22:10:19 348 2

原创 冒泡排序(Java)

Bubble Sort

2023-11-04 22:02:23 294

原创 快速排序(Java)

分治的思想

2023-11-04 20:32:47 272

原创 后端接收参数为Date,用postman怎么传?

使用SSM框架时,接口的参数为Date类型接收,然后使用Postman测试时,发现总是报错说传进去的参数为String ,在转成Date失败了。

2022-06-09 23:05:21 1452 1

原创 yaml 语法介绍

yaml 介绍是一个可读性高,用来表达数据序列的格式。YAML 的意思其实是:仍是一种标记语言,但为了强调这种语言以数据做为中心,而不是以标记语言为重点。yaml语法缩进时不允许使用Tab键,只允许使用空格缩进的空格数目不重要,只要相同层级的元素左侧对齐即可#标识注释,从这个字符一直到行尾,都会被解释器忽略yaml支持的数据结构对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)对象的一组键值对,使用冒号结构表示name: jim

2022-03-15 22:52:23 1243

原创 SpringBoot发送请求

通过RestTemplate步骤:通过配置类向容器中注入 RestTemplate/** * 创建RestTemplate并注入Spring容器 */@Bean@LoadBalancedpublic RestTemplate restTemplate() { return new RestTemplate();}使用RestTemplate发送请求。例如:@Autowiredprivate RestTemplate restTemplate;public Order q

2022-01-17 21:50:03 1743

原创 Java代码写一个“文件编码转换工具”

文件夹里大部分文件编码格式需要更换。利用普通文本工具可以转换格式,但没找到批量转换。所以希望有个批量转换文件编码的工具。试试做个Java程序 —— 一个方法搞定批量文件编码转换!

2021-12-26 22:10:47 2874

原创 java.lang.IllegalStateException: Illegal access

项目场景:springboot项目启用热部署后出现问题问题描述:Caused by: java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [mapper/]. The following stack trace is thrown for debugging purposes as well as to attemp

2021-10-12 21:35:50 1922

原创 Invalid bound statement (not found)

问题描述:springboot 项目有整合mybatis,构建工具是maven,启动项目时报这个错Invalid bound statement (not found)原因分析:找不到mapper接口相应的 xml 文件,springboot默认mapper映射文件的位置:classpath:mapper/*.xml解决方案:将mapper对应的xml文件放在 resource 目录的 mapper 目录下。避免资源导出失败,可以在pom文件中配置:<build>&lt

2021-10-09 17:03:57 192

原创 Failed to bind properties under ‘‘ to com.zaxxer.hikari.HikariDataSource:

问题描述:springboot启动时遇到错误:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2021-10-09 16:10:19.148 ERROR 3668 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : ***************

2021-10-09 16:24:18 3981

转载 前端基础 进阶版

教程:狂神说:www.kuangstudy.com介绍官网: http://nodejs.cn/介绍:Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScrip

2021-09-30 13:19:32 118

转载 Vue学习(一):Vue2.0基础

教程:尚硅谷。B站可搜Vue 介绍Vue是什么?是一套动态构建用户界面的渐进式 JavaScript 框架。渐进式?意思是 Vue可以自底向上逐层的应用。即你可以简单使用一个轻量小巧的核心库,也在此基础上再引入各式各样的Vue插件。Vue 是谁开发的?尤雨溪。在Github上开源。Vue 的特点采用组件化模式,提高代码复用率、且让代码更好维护。声明式编码,让编码人员无需直接操作DOM,提高开发效率。...

2021-09-21 15:56:47 304

原创 Vue.js not detected

问题描述:使用 Vue-Devtools ,图标不亮,显示 Vue.js not detected原因分析:如果不是打开使用 Vue 的网站,当然没有作用啦。没有正确安装 Vue-Devtools 插件没有正确配置解决方案:方案一:扩展程序设置中,开发者模式打开,安装好插件后,点击详细信息。把”允许访问文件网址“勾上,这样在访问本地文件时也能使用此插件。方案二:C盘用户目录下找 manifest.json文件并打开修改,如我的是C:\Users\Zane\AppData\L

2021-09-15 22:09:38 322

原创 学习前先理清前端的一些技术,看一下时代发展,磨刀不误砍柴工!

教程:狂神说(B站可搜)首先理一下前端的一些技术发展前端三要素:结构层 —> HTML :超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容。表现层 —> CSS:层叠样式表(Cascading Style Sheets),设定网页的表现样式。行为层 —> JavaScript:是一种弱类型脚本语言,其源代码不需经过编译,而是由浏览器解释运行,用于控制网页的行为。表现层:cssCSS 层叠样式表是一门标记语言,并不是编程语言,因

2021-09-14 16:41:07 692

原创 Linux 备份与恢复

介绍实体机无法做快照,如果系统出现异常或者数据损坏,后果很严重,要重做系统,还会造成数据丢失。所以我们可以使用备份和恢复技术。Linux的备份和恢复很简单,有两种方式:把需要的文件(或者分区)用 tar 打包就行,下次需要恢复的时候,再解压覆盖即可。使用 dump 和 restore 命令操作安装命令:yum -y install dumpyum -y install restore使用dump 完成备份基本介绍dump 支持分卷和增量备份(所谓增量备份是指备份上次备份后 修

2021-09-13 17:53:49 114

原创 定制自己的Linux 系统

介绍通过裁剪现有 Linux 系统 (centos7.6),创建属于自己的 mini Linux。基本原理Linux的启动流程:1、首先Linux要通过自检,检查硬件设备有没有故障2、如果有多块启动盘的话,需要在BIOS中选择启动磁盘3、启动MBR中的bootloader 引导程序4、加载内核文件5、执行所有进程的父进程(老祖宗 systemd)6、欢迎界面在Linux的启动流程中,加载内核文件时关键文件:1、kernel 文件:vmlinuz-3.10.0-957.el7.x86_6

2021-09-13 11:40:22 902

原创 Linux 日志管理

介绍日志文件是重要的系统信息文件,其中记录了许多重要的系统信息,包括用户的登陆信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。日志对于安全来说也很重要,它记录了系统每天发生的各种事情,通过日志来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。可以这样理解,日志是用来记录重大事件的工具。系统常用的日志/var/log 目录就是系统日志文件的保存位置:日志管理服务日志服务 是后台程序,作用是记录相关日志。centos7.6 日志服务是rsyslogd,cent

2021-09-13 09:14:57 575

原创 ubuntu 的使用

介绍Ubuntu 是一个以桌面应用为主的开源 GNU/Linux操作系统,支持x86、amd64(即x64)和 ppc 架构,由全球化的专业开发团队(Canonical Ltd)打造的。专业的Python开发者一般会选择 Ubuntu 这款 Linux系统作为生产平台。下载地址:http://cn.ubuntu.com/download/安装步骤1、新建虚拟机并选择镜像。(典型安装即可)2、开机等待系统安装。设置ubuntu支持中文单击左侧图标栏打开 Language Support

2021-09-12 21:41:50 1361 2

原创 Java程序员掌握的Linux 基本操作

远程登录说明:公司开发场景:Linux服务器是开发小组共享正式上线的项目是运行在公网所以程序员需要远程登录到Linux进行项目管理或者开发。远程登录客户端常用: XShell,XftpXShell使用vi 和 vim编辑器Linux 系统会内置 vi 文本编辑器,vim 具有程序编辑的能力,可以看作是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。vi和vim常用的三种模式正常模式:打开文件

2021-09-12 18:23:15 15141

原创 Linux 网络配置

VMware网络连接的几种模式当我们为虚拟机配置网络连接时,我们可以看到如下图所示的几种网络连接模式:桥接模式、NAT模式、仅主机模式、自定义网络连接模式。​ 在VMware中,虚拟机的网络连接主要是由VMware创建的虚拟交换机(也叫做虚拟网络)负责实现的,VMware可以根据需要创建多个虚拟网络。在Windows系统的主机上,VMware最多可以创建20个虚拟网络,每个虚拟网络可以连接任意数量的虚拟机网络设备;  在Linux系统的主机上,VMware最多可以创建255个虚拟网络,但每个虚拟网络

2021-09-07 21:37:42 107

原创 什么是Linux?

Linux是什么logo:Linux是一个操作系统。操作系统:操作系统(Operating System,OS)本身就是一个软件。常见操作系统:Windows、Linux、Mac OS、Android等Office、QQ、迅雷、微信等则称为 应用程序操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序,例如:文件系统提供计算机存储信息的结构,信息存储在文件中,文件主要存储在计算机

2021-09-07 17:31:09 23278

转载 SpringSecurity 使用

官网简介概要Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问控制),一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分,这两点也是 Spring Security 重要核心功能。

2021-09-07 17:11:08 835

原创 MyBatis-Plus

官网指南地址关于使用方法官网已经介绍得很详细了。

2021-09-07 16:53:56 637

原创 Git 使用

引用教程:尚硅谷概述简介官网Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。版本控制介绍什么是版本控制?版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本

2021-09-07 13:41:41 137

原创 JDK8 新特性介绍:Lambda、Stream、Optional

文章目录Java8新特性简介Lambda表达式类型推断函数式(Functional)接口方法引用与构造器引用方法引用构造器引用强大的Stream APIStreamAPI介绍Stream 的操作三个步骤创建Stream中间操作终止操作Optional类Java8新特性简介Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。Java 8 是oracle公司于2014年3月发布,可以看成是自Java 5 以来最具革命性的版本。Java 8为Java语言、编译器、类库、开发工具与

2021-08-22 19:01:55 278

转载 Swagger 使用

简介号称历史上最流行的api框架RestFul Api文档在线生成工具=》Api文档与Api定义同步更新直接运行,可以在线测试Api接口支持多种语言官网:https://swagger.io/集成Springboot集成Swagger1、引入依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency> <groupId>io.s

2021-08-20 15:40:48 2746

原创 JS 常见应用场景

实现页面跳转我们可以利用http的重定向来跳转window.location.replace("http://www.jb51.net");使用href来跳转window.location.href = "http://www.jb51.net";

2021-08-10 10:45:14 366

原创 idea 使用配置

idea 常用配置自动提示忽略大小写

2021-08-08 18:36:05 178

原创 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

看此文章

2021-08-05 08:48:02 72

原创 MyBatis

文章目录一:概述1、什么是Mybatis?2、发展历史3、如何获得Mybatis?4、Mybatis特点二:入门使用1、基本配置流程(常用的情况)2、编写代码Dao层执行3、注意点三:实现类(mapper.xml)编写1、增删改查功能2、小技巧2.1 万能Map四:XML配置解析1、核心配置文件1.1 环境配置1.2 属性(properties)1.3 类型别名1.4 设置1.5 映射器(mapper)五:生命周期和作用域六:实用1、解决属性和数据库字段名不一致的问题1.1 resultMap2、日志日

2021-08-04 20:00:28 98

原创 Linux 文件系统

文章目录文件介绍LINUX有四种基本文件系统类型centos7的系统目录结构文件介绍Linux:一切皆文件!LINUX有四种基本文件系统类型普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi、emacs来察看内容,用mv来改名。目录文件:包括文件名、子目录名及其指针。它是LINUX储存文件名的唯一地方,可用ls列出目录文件。连接文件:是指向同一索引节点的那些目录条目。用ls来查看是,连接文件的标志用l开头,而

2021-08-04 19:18:22 94

翻译 SSM 框架整合

文章目录导入依赖项目的基本结构配置文件编写Mybatis层Spring层SpringMVC层写一个SSM项目脚手架开发环境步骤1. 创建maven项目2. 配置pom3. web.xml4. applicationContext.xml5. spring-mvc.xml6. jdbc.properties7. log4j.properties最终目录结构导入依赖<dependencies> <!--Junit--> <dependency>

2021-08-04 15:24:19 133

翻译 Maven 项目构建工具

文章目录简介安装配置项目的构建过程Maven 核心概念POM约定的目录结构坐标依赖管理仓库管理生命周期插件和目标继承聚合常见问题资源导出简介官网什么是Maven?maven是一个项目的构建工具。Maven的作用?管理依赖:jar的管理、下载、版本构建项目,完成项目代码的编译、测试、打包、部署安装配置Maven的下载地址:https://maven.apache.org/download.cgi (Maven是免安装的)下载解压后的文件夹如下:配置环境变量Path目的:为了能在

2021-08-03 22:46:31 140

原创 设计模式 (Java)

文章目录设计模式概述23种设计模式工厂模式简单工厂模式策略模式单例模式设计模式概述概念:设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。”套路”总体来说设计模式分为三大类:(23种)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为

2021-08-03 11:51:47 124

Java面试题.zip

面试题,有Java体系各个板块的题

2021-08-03

校招&社招面试真题及解析.zip

各大厂面试题,祝你上岸成功!

2021-08-03

navicat.zip

navicat的安装资源

2021-07-30

空空如也

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

TA关注的人

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