Markdown 教程
Markdown 教程 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。 Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档
Docker常用命令
Docker镜像命令 查看本地镜像 docker images
搜索镜像 docker search 镜像名
拉去远程镜像 docker pull 镜像
删除镜像 #删除一个
docker rmi -f 镜像名/镜像ID
#删除多个 其镜像ID或镜像用用空格隔开即可
docker rmi
VPS 基础环境配置
准备工作 服务器:腾讯云香港轻量应用服务器 ,(最好是选 非大陆(香港)的服务器)如果是小白刚开始玩的话,还可以购买 Racknerd 的服务器(地区选美西),最低一年不到 100 块。 系统:Debian10或以上(Ubuntu 20.04以上)不建议用CentOS。 登录服务器 选择一款连接SS
Spring Cache @Cacheable 缓存在部分Service中不生效的解决办法
1. 背景 在最近的学习过程中,想要使用大量的使用到缓存以提升性能 其中,有个活动controller,需要查询所有的活动,代码如下: @GetMapping("/list")
public RestResult<List<ActivityInfoDTO>> list() {
List<Ac
Spring中@NotEmpty,@NotBlank,@NotNull,@Valid,@Validated注解简介及简单使用
前言 在开发中,为了代码的稳定性不报空指针异常,经常需要判断前端传过来的值是否为空,为空的话就返回前端值为空的提示,才能进行下一步的操作 Maven依赖的引入: springboot 2.3.0 以后不会自动引入jar包,所以要添加以下maven 2.3以前则不需要引入maven包 <depende
Arrays.asList()方法 详解
介绍 Arrays.asList()是一个Java数组与集合之间的桥梁方法,它可以将一个数组转换为一个List集合。使用Arrays.asList()方法,我们可以将一个数组转换为一个List集合,然后使用List的方法来操作这个集合,比如添加、删除、修改等操作。 特点 返回的List 集合是固定大
学习笔记
未读
JavaSSM(三)SpringSecurity基础
SpringSecurity 安全是开发者永远绕不开的话题,一个不安全的网站,往往存在着各种致命漏洞,只要被不法分子稍加利用,就能直接击溃整个网站,甚至破坏网站宝贵的用户数据。而用户的授权校验,则是网站安全系统的典型代表,这也是用户访问网站的第一关,我们需要一个更加安全和可靠的授权校验框架,才能让我
学习笔记
未读
JavaSSM(二)SpringMvc基础
SpringMVC基础 在前面学习完Spring框架技术之后,差不多会出现两批人:一批是听得云里雾里,依然不明白这个东西是干嘛的;还有一批就是差不多理解了核心思想,但是不知道这些东西该如何去发挥它的作用。不过没有关系,在SpringMVC阶段,你一定能逐渐够体会到Spring框架为我们带来的便捷之处
学习笔记
未读
JavaSSM(一)Spring基础
Spring核心技术 在JavaWeb阶段,我们已经学习了如何使用Java进行Web应用程序开发,我们现在已经具有搭建Web网站的能力,但是,我们在开发的过程中,发现存在诸多的不便,在最后的图书管理系统编程实战中,我们发现虽然我们思路很清晰,知道如何编写对应的接口,但是这样的开发效率,实在是太慢了,
学习笔记
未读
Linux tar.gz、tar、bz2、zip 等解压缩、压缩命令详解
Linux 常用的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar 等。 tar 最常用的打包命令是 tar,使用 tar 程序打出来的包我们常称为 tar 包,tar 包文件的命令通
Linux zip & unzip命令
Linux zip命令 zip 是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip。 语法 zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本
学习笔记
未读
JavaSE (八)GUI程序开发
GUI程序开发 注意:开始学习之前请确保你完成了《Java SE》篇视频教程。 前面我们已经完成了JavaSE部分的全部内容学习,只不过我们在初学阶段一直都是开发的控制台程序,也就是最原始的命令窗口形式的程序,而Java也可以开发桌面图形化程序,所以我们接着来学习一下Java的图形化界面的开发。 A
学习笔记
未读
JavaSE (七)多线程与反射
多线程与反射 前面我们已经讲解了JavaSE的大部分核心内容,最后一章,我们还将继续学习JavaSE中提供的各种高级特性。这些高级特性对于我们之后的学习,会有着举足轻重的作用。 多线程 注意:本章节会涉及到 操作系统 相关知识。 在了解多线程之前,让我们回顾一下操作系统中提到的进程概念: 进程是程序
学习笔记
未读
JavaSE (六)集合类与IO
集合类与IO 前面我们已经把基础介绍完了,从这节课开始,我们就正式进入到集合类的讲解中。 集合类 集合类是Java中非常重要的存在,使用频率极高。集合其实与我们数学中的集合是差不多的概念,集合表示一组对象,每一个对象我们都可以称其为元素。不同的集合有着不同的性质,比如一些集合允许重复的元素,而另一些
学习笔记
未读
JavaSE (五)泛型程序设计
泛型程序设计 在前面我们学习了最重要的类和对象,了解了面向对象编程的思想,注意,非常重要,面向对象是必须要深入理解和掌握的内容,不能草草结束。在本章节,我们还会继续深入了解,从泛型开始,再到数据结构,最后再开始我们的集合类学习,循序渐进。 泛型 为了统计学生成绩,要求设计一个Score对象,包括课程
学习笔记
未读
JavaSE (四)面向对象高级篇
面向对象高级篇 经过前面的学习,我们已经了解了面向对象编程的大部分基础内容,这一部分,我们将继续探索面向对象编程过程中一些常用的东西。 基本类型包装类 Java并不是纯面向对象的语言,虽然Java语言是一个面向对象的语言,但是Java中的基本数据类型却不是面向对象的。Java中的基本类型,如果想通过
音乐天地