自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 mybatis-plus学习笔记

创建的接口继承自BaseMapper,那么基本的操作就都有了。insert 、deleteById、updateById、selectById。测试:Wrapper:类似对象操作的方式封装条件,一般使用他的子类QueryWrapper进行操作。支持编程链的书写结构。qr.eq(name,aaa).and().eq(age,12);delete update selectOne\count\list\maps\ojbs\page\mapspage测试:3.字段映射@TableId注解

2022-09-16 04:00:58 309 1

原创 单例设计模式,饿汉式和懒汉式的实现

1.单例模式特点:只存在一个对象实例(模板对象)。一、饿汉式1.类的构造器私有化(防止别人new创建)2.只有类的内部创建对象3.向外部提供一个公共方法getInstance(),返回对象实例。优点:立即加载实例化,没有线程同步的问题。缺点:没有懒加载的效果,浪费内存。二、懒汉式1.线程不安全提供一个静态公共方法getInstance(),调用这个方法才创建对象。缺点:多个线程调用时,会产生多个实例。2.线程安全方法加个同步锁,虽然效率低,但是安全,一般不建议用。3.双重检

2022-05-25 14:39:24 349

原创 JVM学习笔记,5分钟就看懂。

1.jvm的位置JVM本质是一个软件,运行在操作系统上面。程序在jvm上面跑,JRE里面包含JVM。2.体系结构我们写的java文件,通过编译变成.class文件,用类加载器加载进入运行时数据区。3.类加载器虚拟机自带的加载器、启动类(根)加载器、扩展类加载器、应用程序加载器。作用:加载class文件,new对象。类是模板,对象是具体的。类只有一个模板对象,可以有多个实例化对象。双亲委派机制:类加载器加载对象时,会用最下面一层类加载器,往上去加载对象。(比如你自己写一个stri

2022-05-16 20:08:38 130

原创 redis的string类型用法

redis的string类型用法命令语法说明setSET key value [EX seconds] [PX milliseconds] [NX|XX]将字符串值关联到 keygetGET key返回所关联的字符串值appendAPPEND key value如果 key已经存在并且是一个字符串,将 value追加到 key原来的值的末尾。如果 key 不存在, APPEND就简单地将给定key设为value ,就像执行 SET key value 一样

2022-04-29 19:18:49 768

原创 Swagger使用教程,前后端对接数据

1.引包<!-- springfox-swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><!-- springfox-swagger-ui

2022-04-29 18:05:54 506

原创 Docker常用基本指令

一、镜像相关指令1、查看本地镜像仓库的镜像docker images2、下载镜像docker pull 镜像名称 //最新版本docker pull 镜像名称:版本标签实操:docker pull tomcat:8.5.57-jdk8-openjdk-slim3、搜索镜像仓库docker search 搜索关键字4、删除镜像docker rmi 镜像名称:版本标签 //如果是最新版镜像,版本标签可以忽略要删除的镜像必须未创建容器docker rmi tomcat:8.5

2022-04-21 21:33:18 1320

原创 linux常用命令和目录结构

1.linux目录结构➢ /bin (/usr/bin 、 /usr/local/bin)• 是Binary的缩写, 这个目录存放着最经常使用的命令➢ /sbin (/usr/sbin 、 /usr/local/sbin)• s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。➢ /home• 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。➢ /root• 该目录为系统管理员,也称作超级权限者的用户主目录。➢ /

2022-04-21 20:56:08 129

原创 SpringBoot基础篇入门学习笔记,三万字crud版。

maven 3.6.1版本,springboot选2.5.4版本,稳定。1.如何创建项目用啥勾啥结果:springboot,pom.xml直接勾就行,不用自己添加了。。。但是在idea一定要联网,不联网去网站建,还有其他方法。使用aliyun的镜像创建,不至于很卡。直接一次性隐藏不需要的文件完成:2.spring boot的组成1.parent(定义未使用依赖)好处:减少依赖冲突。父项目统一管理依赖版本,其他项目直接引用就行,方便管理。1.项目继承springb

2022-04-02 03:27:15 325 2

原创 数据库并发入门学习笔记,怎么写入redis的数据,配置缓存。

1. 高并发的设计思路简单理解为服务器能抗住多少用户访问量。普通笔记本支持100个并发量,很明显学校的访问都扛不住。 大量用户访问时,数据库压力过大容易崩溃,考虑中间做一个redis缓存,读完数据库的数据写入redis一份,下次不用读到数据库,降低数据库的压力。redis也有问题。微服务部署到tomcat并发量也就200,不能支持大量用户同时访问,所以配置到nginx上,好点的并发10w。nginx也有缺陷,只能部署点静态html,不支持jsp,用OpenResty,动态读取redis的数据。O

2022-04-01 02:57:45 1709

原创 Spring入门学习笔记

1.spring优势2.程序开发步骤3.Bean单例效果:单例对象的创建,在配置文件加载以后就被创建了,生命周期随着容器加载~。多例只在执行getbean时,对象才被创建。不用了就被回收了。bean的生命周期只有配置了才会执行他的周期方法。对象先创建了,再执行方法。关闭了以后才执行销毁方法。bean 实例化的三种方式4.依赖注入概念:ioc的核心。ioc,通过控制反转,把创建对象交给spring容器去管理。框架自动把持久层对象传到业务层里面。service需要d

2022-03-21 21:14:38 301

原创 SpringMVC学习笔记,一篇入门

1.介绍springMvc是基于MVC设计模型的轻量级web框架,它有比较完善的注解机制和restful风格的请求。(具体百度)m-model 模型,v-view 视图,c-controller控制tomcat引擎接收客户端发送的请求(请求头、请求行等等),然后封装代表请求的请求对象和响应对象。调用请求资源前端控制器。2.开发步骤1.导入springmvc的包,有了前端控制器。2.配置Servlet。3.编写Controller。4.将controller使用注解配置到spring容器

2022-03-17 23:19:40 439

原创 mybatis入门学习笔记

1.mybatis的优点,好处。mybatis是一个持久层的框架,隐藏jdbc 繁杂的API。 方便对数据库进行操作。通过xml配置文件或注解。ORM映射解决表和实体类的问题。在原始jdbc操作上,避免了代码重复,数据库频繁的连接和创建(浪费资源),sql语句的耦合性,可维护性。手动映射。2.入门步骤1.导入依赖,sql连接的,mybatis的。2.建表,写类。3.映射文件,核心配置文件。核心文件里面配置数据源,加载映射文件。4.测试。获取核心文件,获取sqlsession对象。n

2022-03-17 18:04:06 993 1

原创 File类的基本功能,适合萌新

基本概念1、概述:可以操作磁盘上文件或者文件夹的类型通过路径封装为File类对象,通过类中提供的方法操作文件或者文件夹2、路径:描述文件夹或者文件在计算机上位置的字符串分类:绝对路径:带着盘符的路径,从根目录开始的路径相对路径:在父级路径下的一个子级路径3、特点:此类在io包,需要导包构造方法1、File(String pathname) :将参数描述的字符串路径封装为一个file对象2、File(String parent, String child) :将两个字符串拼接之后的路径封装

2021-05-10 19:17:20 1761

原创 java面向对象封装性和构造方法的运用,适合萌新

一.什么是封装性?对于面向对象的三大特性,封装性就是指对外部不可见,在面向对象中不能用对象直接访问类中的属性,但是在开发中我们又需要访问,就需要用到封装性啦,只要是被封装的属性,则要通过setter和getter方法设置和获取,在主函数里面调用setter()方法进行内容的赋值。封装性的格式为属性封装:private 属性类型 属性名称;private String name;//在某个类中声名姓名属性为方法封装:private 方法返回值 方法名称(参数列表){}private的补充说明

2021-04-12 13:07:48 317 4

原创 java循环几个练习题,适合萌新

1.求水仙花数打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。//第一题,水仙花数public class demo4 {public static void main(String[] args) { System.out.println("1000以内的数字"); int u=0; for(int i=100;i<=999;i++) { int a=i/1

2021-04-08 20:35:24 379 11

原创 javascript基本的循环方法,总结。

循环分类:forwhiledo-whilefor-in1.while循环while格式1初始循环变量while (2判断循环条件) {3执行代码4更新循环变量}<style> span{ display: inline-block; width: 70px; } </style> </head><body> <script>

2021-04-02 19:09:58 271 3

原创 javaScript最基础语法,适合萌新。

1.数据类型和字符串基本数据类型:String Number Boolean Null Undefined引用数据类型:Object(function, [], {}) <script> var a='akdaskdka'; console.log(a.length); //打印字符串长度 console.log(a[3]); //打印字符串中第四个元素 console.log(a); //打印字符串 </s

2021-03-31 19:52:13 458 3

后端代码生成器,一键生成crud

就简单的一个后端代码生成器,应该挺容易看懂的,好用就行啦,白嫖~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2022-04-29

空空如也

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

TA关注的人

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