自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RestHightLevelCline快速入门

RestHightLevelCline模板代码@SpringBootTestpublic class EsTest { //操作ES的对象,类似于RedisTemplate private RestHighLevelClient client; @Autowired private HotelService service; //对象创建完成时执行 @BeforeEach void setUp() { this.client

2021-11-01 17:11:11 292

原创 Redis的数据类型及其底层数据结构

Redis的数据类型及其底层数据结构Redis有五种基本的数类型,而这五种基本的数据类型又是基于六种底层的数据结构实现的。五种数据类型来表示键值对,而键值对创建时会创建两种对象,一种适合K对象一种是V对象。而且Redis中的对象都是用redisObject表示的:redisObject一共有五个属性,下面我们来解释一下这五个属性的作用。type他表示的就是对象所对应的数据类型,当我们使用 type K 时就会显示对应 K 的数据类型encoding和*prt*prt他指向的对象的底层的数据

2021-10-15 15:16:15 197

原创 安装umi之后 使用umi提示不是内部或外部命令

安装umi之后 使用umi提示不是内部或外部命令解决办法根源在于yarn的global bin目录不在path环境变量的中,解决办法:1. 执行yarn global bin //得到global bin目录2. 把global bin目录添加到环境变量path中3. 测试 umi -v扩展:umi的部署与安装#首先,需要安装Node.js#在资料中,找到node-v8.12.0-x64.msi,一路下一步安装#安装完成后,通过node -v 命令查看其版本号F:\cod

2021-07-12 10:47:49 1400

原创 设计模式:简单工厂

简单工厂应用简单工厂模式的优点:可复用松耦合利用面向对象的思想设计出一个可以“ + - * / ”的计算器。算法类抽象类public abstract class Operation { int a; int b; public int getA() { return a; } public void setA(int a) { this.a = a; } public int getB()

2021-06-29 09:29:22 100

原创 利用二分法在二维数组中查找元素

二维数组中的查找在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。[ [1,2, 8, 9], [2,4, 9,12], [4,7,10,13], [6,8,11,15]]给定 target = 7,返回 true。给定 target = 3,返回 false。思路解析[ [1,2, 8, 9], [2,4, 9,12],

2021-06-28 21:18:26 179

原创 LRU算法

LRU算法什么是LRU算法? 最近最久未使用的数据,当新的数据来了就将它替换。设计思想力扣算法题目设计要求:增删快,查找快底层数据结构:HashMap+双向链表使用key2之前:使用key2之后:利用LInkedHashMap实现LRU算法:还有个坑一定要重写这个方法,我还以为LinkedHashMap规定多大是多大呢@Override protected boolean removeEldestEntry(Map.Entry<K, V>

2021-06-26 22:06:59 185 2

原创 享元模式在Java中的应用

享元模式在Java中的应用什么是享元模式享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。个人理解我感觉享元模式就是对象创建过多会浪费系统的资源,一种有多选择的单例模式###享元模式在Java中的应用包装类Boolean,Byte,Integer,Long,Character都提供了valueOf()方法。eg:Long的valueOf()方法会缓存数值-127~128之间的Long对象,在这个范围之间就会直接在这个里面去取,大于这个范围才会

2021-06-24 08:29:41 201

原创 SSM整合

SSM整合写个笔记吧!脑袋不好总是忘。查询不需要去创建事务,支持事务就可以,具体配置方式如上图。@service和@事务spring.xml文件的创建步骤spring.xml详细配置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cxfq5FwL-1624494387814)(C:\Users\SCH\AppData\Roaming\Typora\typora-user-images\image-20210325002341829.png)]spring.xm

2021-06-24 08:27:12 94

原创 Redis学习(基于Linux)

Redis学习笔记Redis安装Redis下载:http://download.redis.io/releases/redis-6.0.6.tar.gz将Redis的压缩包移动进Linux,利用XShell工具将Linux复制到 /root 目录解压 tar -zxvf redis-6.0.6.tar.gz安装 gcc依赖 yum install -y gcc进入解压缩目录进行编译 make MALLOC=libc执行时make MALLO

2021-06-24 08:25:37 146

原创 单例模式的学习

单例模式单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式的实现:1. 懒汉式 2.饿汉式饿汉式比较好不涉及到线程安全的问题为什么说饿汉式天生就是线程安全的?因为当我们声明一个全局的变量用来存储这个对象的时候就已经将它new了出来,并且这个全局的变量还是static的所以他是线程安全的。static的变量会随着累的加载而初始化,而且类的加载只会加载一次。懒汉式涉及到线程安全的问题单例模式(懒汉式)的几种实现方法1.普通public class Singleton1

2021-06-21 10:15:50 105

原创 变量自增的学习

变量自增public class Test1 { public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println(i); System.out.println(j); System.o

2021-06-21 09:51:54 309

原创 Vue环境搭建及node.js的安装配置

前端环境搭建node.js安装http://nodejs.cn/download/ 中文网下载地址,别下载压缩包的要下载**.msi**的下载好了就直接安装一直下一步就行了安装好了之后验证是否安装成功node -v安装淘宝镜像npm install cnpm -g安装完成之后配置淘宝镜像1.配置淘宝镜像命令npm config set registry https://registry.npm.taobao.org2.检查是否配置成功npm confi

2021-04-28 16:50:31 155

原创 包装类的拆箱装箱

拆箱装箱简介装箱:自动将基本数据类型转换为包装器类型拆箱:自动将包装器类型转换为基本数据类型//java se5之前的包装类创建方式Integer i = new Integer(10);//java se5之后的方式Integer i = 10;Integer i = 10; //装箱int n = i; //拆箱区别​ Integer i = new Integer(xxx)和Integer i =xxx;这两种方式的区别。当然,这个题目属于比较宽泛类型的。但是要点一

2021-04-05 16:01:43 175 1

原创 Mybatis-plus入门

Mybatis-plus入门简介这个官网的简介有点意思为什么要学习mybatis-plus?(个人理解)mybatis-plus的优点(和mybatis相比)mp不需要去写dao层mapper接口的映射.xml文件只需要继承一个BaseMapper不需要书写mybatis-config主配置文件只需要在application.yaml中书写连接数据库的内容.yaml这种配置文件的书写格式精简了书写的内容不需要去获取Sqlsession直接从spring容器中去获取XxxMapper

2021-03-29 13:10:56 416

原创 Linux常用命令笔记

Linux备忘Linux目录结构(区别于Windows的盘符结构)Linux系统中的命令格式命令严格区分大小写命令格式 命令 -选项 参数 eg: ls -l /usrLinux命令(文件操作)found命令、where is 命令eg:whereis javafound / -name java 从根目录搜素ls命令查看当前目录下的文件和目录 ls查看当前目录下的文件和目录以详细的形式展示 ls -l查看当前目录下的所有文件和目录(包

2021-03-22 10:18:12 291

原创 各模块pom.xml文件编写的注意事项

编写的注意事项####在分布式架构下的pom.xml文件一般分为几个种类:主pom文件通用模块pom文件子模块pom文件####分布式架构下的工程模型(个人理解):子工程可以为common工程####各个工程中的pom文件的内容父工程<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2021-03-03 21:26:09 274 2

原创 PicGo + Gitee(码云)实现typora图片上传

##PicGo + Gitee(码云)实现typora图片上传前言:Typora这个软件记笔记确实是一个非常好用,但是我们在本地写的笔记在发给别人的时候,笔记中的图片到了别人电脑里却无法显示,笔记的可移植性很差。####实现环境:1.PicGo2.码云3.node.js####环境准备:PicGo的安装:由于在官网下载比较慢,还是在网盘中下载比较快,下载完之后正常安装就可以了。网盘链接:https://pan.baidu.com/s/13-dq6m_-Su67F8T7IkYxnA提取码:

2021-03-02 22:01:37 230

原创 谷粒商城基本环境配置

谷粒商城基本环境配置###虚拟机配置(192.168.56.10)1.开启处理器虚拟化2.安装VirtualBox(默认安装)3.安装vagrant(默认安装)4.配置vagrant​ 4.1 打开CMD,输入vagrant查看是否安装成功。​ 4.2 输入vagrant init centos/7初始化centos7镜像​ 4.3 vagrant up启动虚拟环境​ 4.3.1 这个命令第一次执行的时候会从官网下载centos的镜像,太慢了这个网址可以下载比较快。​

2021-03-02 11:56:33 652

原创 Mybatis学习笔记

Mybatis学习笔记项目总目录数据库准备DROP TABLE IF EXISTS `users`;CREATE TABLE `users` ( `id` int(50) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, `age` int(50) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf

2021-03-02 11:38:51 172 1

原创 Lambda表达式和Stream API

lambda表达式的优点####创造lambda表达式的原因案例:遍历一个员工集合,找出年龄大于35的员工正常写法:那我们要找出工资大于5000的员工呢?那我们还得再写一个方法只不过是把这里改了!####案例优化方案这样一个条件写一个方法有点太麻烦了!那么要怎么优化呢?优化方案一:设计模式:策略模式​ 优点:这样做的好处是不用因为一个过滤条件而编写一个方法,只需要在测试类中改变接口的实现类即可!​ 缺点:每个过滤条件都需要相应的实现类!优化方案二:匿名内部类​ 前提:你得

2021-01-27 21:23:12 136

原创 Spring Data JPA多表关联

Spring Data JPA 多表表的关系一对一一对多,多对一一(主表),多(从表)。在多的表中加一个数据项用于存储主表中的主键多对多利用中间表Spring Data JPA多表,实体类关系构建1.确定表关系2.编写实体类3.配置映射关系eg:客户类(一)----------联系人类(多)客户类(Customer)package cn.itcast.domain;import javax.persistence.*;import java.util.Hash

2021-01-06 21:43:24 239

原创 Spring Data JPA 快速入门

#Spring Data JPA###Spring Data JAP和JPAJPA是一种思想后来java公司利用这种思想编写的一组接口,然后由一些ORM框架的公司实现它。JPA类似于JDBC一样都是一种接口。Spring Data JPA是由Spring公司基于JPA思想封装的一种框架。使用Spring Data JPA的条件1.applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="

2021-01-02 20:56:47 173 1

原创 为什么springboot不能直接访问到html

为什么springboot不能直接访问到html ## 第一种方法:在application.yaml中声明 spring: resource: static-locations:classpath:templates/ ## 第二种方法:我还不会!!!留作备用//扩展配置功能@Configurationpublic class MyConfigMvc extends WebMvcConfigurerAdapter { //所有的WebMvcConfigurerAdapt

2020-12-15 09:11:01 1045

原创 JDBC工具类模板

JDBC 在连接数据库时通常会有很多重复性的代码,因此我没需要写一个工具类来封装这些代码来提高程序的可重复性因为更改代码程序有时候会出现错误我们需要另一种方法————配置文件配置文件中内容的读取:可参考以下代码 Properties pro = new Properties(); //获取src路径下的文件的方式--->ClassLoader 类加载器...

2020-02-28 20:28:42 116

原创 intellij IDEA 怎么建立配置文件

#intellij IDEA 怎么建立配置文件配置文件应用形式很多,反射增强代码的可修改性

2020-02-28 19:59:13 1427

空空如也

空空如也

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

TA关注的人

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