自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

红烧大熊猫的博客

菜鸟小白的学习历程

  • 博客(39)
  • 问答 (1)
  • 收藏
  • 关注

原创 HBase相关基础知识

HBase相关基础知识文章目录HBase相关基础知识1. HBase简介2. HBase的数据模型3. HBase特点4. HBase与Hive区别参考链接1. HBase简介    HBase是一个分布式的、面向列的开源数据库,与关系型数据库不同的是,HBase是一个适合于非结构化数据存储的数据库,并且它是基于列的而不是基于行的模式。利用HBase技术可在廉价PC服务器上搭建起大规模结构化存储集群。2. HBase的数据模型  &nb

2022-01-10 10:45:12 1190

原创 Impala相关基础知识

Impala相关基础知识文章目录Impala相关基础知识1. Impala简介2. Impala的优点3. Impala的缺点4. Impala与Hive的联系5. Hive与Impala数据类型6. 使用Impala操作数据参考链接1. Impala简介    Impala是由Cloudera公司推出,它提供SQL语义,能查询存储在Hadoop的HDFS和HBase中的PB级大数据。Impala基于Hive,提供内存计算,已有的Hive系统虽然也提供了SQL

2022-01-07 15:37:31 1165

原创 Hive相关基础知识

Hive相关基础知识文章目录Hive相关基础知识1. Hive简介2. Hive数据模型3. Hive特点4. 使用Hive操作数据5. 参考链接1. Hive简介    Hive是基于Hadoop的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在Hadoop中的大规模数据的机制。hive数据仓库工具能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转变成MapReduce任务来执行,通过自己的SQL

2022-01-07 11:15:47 1247

原创 Nacos原理

Nacos原理文章目录Nacos原理1. 前言2. Nacos原理2.1 注册中心原理★2.2 配置中心原理3. 参考链接1. 前言    Nacos(Dynamic Naming and Configuration Service)是阿里巴巴推出的一个构建云原生应用的动态服务发现、配置管理和服务管理平台。一般与Dubbo一起使用,实现服务注册与发现和远程服务的RPC调用。    Nacos有三个显著的特点:服务注册

2022-01-06 17:55:41 954

原创 MyBatis防止SQL注入的方法

MyBatis防止SQL注入方法文章目录MyBatis防止SQL注入方法1. 前言2. 示例3. 不用MyBatis防止SQL注入的方法4. 原理5. 参考链接1. 前言    这个问题其实就是问MyBatis中的#{}和KaTeX parse error: Expected 'EOF', got '#' at position 19: …号的区别,在MyBatis中,#̲{}是预编译处理, {}是字符串替换。MyBatis在处理#{}时,会将sql中的#{}替

2022-01-06 11:19:54 8233 1

原创 SpringBoot整合最新Elasticsearch Java API Client 7.16教程

文章目录前言一、Elasticsearch和Kibana 7.16版本安装二、pom.xml文件引入依赖1.引入库2.读入数据总结前言    最新在学习SpringBoot整合es的一些知识,浏览了网上的一些资料,发现全都是es很久之前的版本了,其中比较流行的是Java REST Client的High Level Rest Client版本,但是官方文档的说明中,已经申明该版本即将废弃,不再进行维护了。可见:官方文档   &nbs

2021-12-30 10:22:19 7501 10

原创 vue中loading chunk-xxx.css failed和net::ERR_ABORTED 404 解决方法

文章目录前言1. 问题现象2. 解决方法3. 总结问题出现原因前言本文只是记录了自己经历项目出现的Loading chunk-xxx.css failed问题出现的原因和解决方法,该问题出现的原因可能和项目所使用的框架有关,并且出现的条件比较苛刻,可能并不适用于所有的情况,具体可看文章的第3部分3.总结问题出现原因,这里仅展示了一种解决思路。项目的框架是:vue 2.6.10 + element-ui 2.11.1 "dependencies": { "core-js": "^2.6.5"

2021-12-27 14:24:48 7691

原创 SpringBoot整合Nacos和Dubbo

SpringBoot整合Nacos和Dubbo文章目录SpringBoot整合Nacos和Dubbo前言一、 Nacos安装二、 SpringBoot整合Nacos和Dubbo1. 添加依赖2. 编写配置文件内容2.1 服务结构说明2.2 服务提供者2.3 服务消费者3. 创建服务提供者与消费者代码3.1 服务提供者部分代码3.2 服务消费者部分代码三、 项目启动总结前言      在分布式微服务框架中,比较重要的就是远程方法调用了,阿里巴

2021-12-21 15:32:44 6768 1

原创 Nacos配置了远程地址,项目启动时却一直连接本地问题解决方法

Nacos配置了远程地址,项目启动时却一直连接本地问题解决方法1. 问题描述如图,明明配置文件里详细配置了远程服务器上的nacos地址,可项目启动时一直连接本地nacos,一直显示[NACOS SocketTimeoutException httpGet] currentServerAddr:http://localhost:8848, err : connect timed out,很是令人不解。看了网上的各种解决方案,如下所示,还是不行SpringCloud 远程连接nacos,一直提示连接

2021-12-16 15:22:01 12290 4

原创 Linux安装和配置JDK

Linux安装和配置JDK文章目录Linux安装和配置JDK一、 下载地址二、解压和安装一、 下载地址百度网盘里有几个常见的JDK版本,可按需下载。链接:https://pan.baidu.com/s/1_qQQ6S85_ftna8sbDgNswQ 提取码:c0v3 二、解压和安装本文下载的jdk版本是: jdk-8u131-linux-x64.tar.gz存放的路径是: /project/java文件目录:详细安装步骤# 1.解压文件 解压后的目录为 /project/j

2021-12-16 11:13:41 2570

原创 SpringBoot整合Mybatis Generator

SpringBoot整合Mybatis GeneratorMybatis Generator官方文档地址:http://mybatis.org/generator/quickstart.html1. pom.xml文件引入依赖 <build> <plugins> <!-- mybatis-generator Mybatis代码自动生成插件 --> <plugin>

2021-12-15 17:58:41 573

原创 Docker安装Elasticsearch和Kibana

Docker安装Elasticsearch和Kibana1. Elasticsearch安装 // 1. Docker拉取Elasticsearch镜像 docker pull elasticsearch:7.6.2 // 2. 创建本地挂载目录 mkdir -p /myfile/elasticsearch/config mkdir -p /myfile/elasticsearch/data mkdir -p /myfile/elasticsearch/plugins // 3.

2021-11-12 11:28:10 2454

原创 二叉树的先序、中序、后序、层次遍历递归与非递归方法

二叉树的先序、中序、后序、层次遍历递归与非递归方法先序遍历中序遍历后序遍历层次遍历/** * @Description:先序遍历二叉树(根左右) */ //递归 public ArrayList<Integer> preOrderRe(TreeNode root,ArrayList<Integer> list){ ...

2020-04-28 10:21:21 215

原创 剑指Offer练习题目(二)【牛客网的剑指offer题目11~20】

剑指Offer练习题目(二)简介:牛客网的剑指offer题目11~20题目目录:11.二进制中1的个数12.数值的整数次方13.调整数组顺序使奇数位于偶数前面14.链表中倒数第k个结点15.反转链表16.合并两个排序的链表17.树的子结构18.二叉树的镜像19.顺时针打印矩阵20.包含min函数的栈import org.junit.Test;import jav...

2020-04-20 13:59:00 315

原创 剑指Offer练习题目(一)[牛客网的剑指offer题目1~10]

剑指Offer练习题目(一)简介:牛客网的剑指offer题目1~10题目目录:1.二维数组中的查找2.替换空格3.从尾到头打印链表4.重建二叉树5.用两个栈实现队列6.旋转数组的最小数字7.斐波那契数列8.跳台阶9.变态跳台阶10.矩形覆盖import org.junit.Test;import java.util.ArrayList;import java....

2020-04-16 10:03:12 229

原创 SQL中in与exists的区别与用法

SQL中in与exists的区别与用法1.简介    SQL中in与exists都可以用来查找表中,某个数据是否满足存在的条件。它们的功能都是一样的,但是合理的使用in和exists,会让SQL的查找速度快上很多。这里先上结论:当主表数据较大,副表数据较少时,使用in效率较高;当主表数据较少,副表数据较大时,使用exists效率高。2.实验&nbs...

2020-03-31 10:30:42 1144

原创 阶梯水价计算

阶梯水价计算 阶梯水价,阶梯电价等的特点都是用的越多,对应的价格费用越贵。这种阶梯式的算法直观的计算是比较简单的,小学数学的水平应该就可以轻松完成,但是换成程序语言来设计成算法的话,还是比较困难的。一、算法要求 本文的水价算法是由水价,资费,污水处理费三部分组成,当前阶梯计算公式为:应缴水费 = (水价+资费+污水处理费) X 用水量[其中:污水处理费比例默认为100%]1.可...

2020-01-19 17:23:56 2991

原创 SpringBoot整合RabbitMQ入门学习(二)[保证消息的可靠性]

SpringBoot整合RabbitMQ入门学习(二) 使用RabbitMQ过程中,消费者对消息处理时,难免会出现异常情况。但是消息往往都是非常关键的,为保证数据的完整性,RabbitMQ有两种机制可以保证消息的高可用性。事务机制和 confirm 机制,本文用confirm机制来探讨RabbitMQ的消息高可用性。一、情景分析1.生产者弄丢了数据生产者将数据发送到 RabbitMQ 的时...

2020-01-14 09:24:28 600

原创 SpringBoot整合RabbitMQ入门学习(一)

SpringBoot整合RabbitMQ入门学习(一)一、前言 本文使用SpringBoot整合了RabbitMQ,并给出极简的例子是来展示RabbitMQ的最常见和最基础的用法。 相关名词解释:Exchange: 交换机,每个交换机可以有多个列队,每个交换机只能对应一个路由规则。Queue: 消息队列,RabbitMQ中的消息都只能存储在Queue中,生产者生产消息并最终投递到...

2020-01-10 17:59:28 203

原创 Redis+token机制实现幂等性操作

Redis+Token机制实现幂等性操作前言 使用redis+token实现幂等性操作,防止表单的重复提交和一些其他重复请求操作。有些接口需要保证操作的唯一性,比如:订单接口(重复点击下单,只会生成一个订单号);支付接口(重复支付也只会扣一次款);表单接口等等…一、实现幂等性操作的方法唯一索引 – 防止新增脏数据token机制 – 防止页面重复提交悲观锁 – 获取数据的时候加锁(锁表...

2020-01-08 16:46:18 3392 4

原创 Springboot整合Redis入门(一)

Springboot整合Redis入门(一) Redis是什么不必多说了,既然都要用到redis,说明对其也有一些了解了。这篇文章重点在于最快速度上手redis,做一个能看见效果的小demo出来。一. Redis安装(Docker安装)/*查找redis镜像*/docker search redis/*拉取镜像,这里是最新的官方镜像*/docker pull redis/*运行,这里...

2020-01-06 14:27:15 230

原创 Java面相对象思想

面相对象思想一、三大特性1、封装实例:1、实体Bean类BlogPreview2、工具类封装DataUtils2、继承3、多态二、设计原则参考 在刚开始了解Java时,听到最多的词语就是“面相对象”,那时候还是懵懵懂懂,隐约的能体会到面相对象是个什么意思,但是具体也说不出什么云云…随着实践经验的不断积累,现在终于有了一点关于面相对象的眉目。 下面就从三大特性和设计原则方面谈一下面相对象的思想。...

2019-12-30 14:24:38 278 1

原创 SpringBoot整合Security入门教程

SpringBoot整合Security入门教程前言严格来说,这并不算什么教程,只是记录我刚开始接触SpringSecurity所遇到的坑,最后成功实现的过程。网上的教程五花八门,尝试了好多都没运行成功,最后参考了这篇 springboot 集成 spring security 详细 附代码最终才成功,所以这里记录下自己的步骤,希望可以帮助和我一样的小白。一、所需文件概述下面来稍微介...

2019-11-21 17:09:06 697

原创 SpringBoot微服务项目打包流程

SpringBoot微服务项目打包流程前言:这里所谓的微服务打包是Maven项目多模块如何进行打包。即多个模块按其各自的功能分割出来,又相互依赖的情况下进行打包部署。近日在学微服务项目,进行打包时,在网上搜过了好多的资料,尝试了N种方法后发现都是坑,最后在一位大佬的教程下才顺利打包,都是泪… 所以,在此记录下打包的流程,帮助和我一样的小白。附上大佬的教程链接 SpringBoot+M...

2019-09-29 15:48:50 11888 8

原创 Nacos实现服务注册与消费(入门)

Nacos实现服务注册与消费前言一、安装Nacos二、创建工程三、开始编写service工程1、配置pom.xml2、配置application.properties3、在主启动类上添加@EnableDiscoveryClient注解四、启动项目测试五、创建消费者并测试1、在服务端创建Controller写个测试代码2、多复制几个服务端,等会做下负载均衡的测试3、创建消费端六、测试首先把3个服务端...

2019-09-09 18:00:43 1597

原创 Layui实现左侧点击菜单,右侧显示内容

Layui实现左侧点击菜单,右侧显示内容功能简介:layui实现点击左侧的菜单,在右侧显示内容。其实并不是非要layui前端框架,这个左侧点击,右边显示内容的原理是iframe完成的,其它框架都可以实现。1、核心代码1.1 左侧菜单核心代码:也就三个普通的超链接,赋予了data-src属性,后面是对应的action地址 <dd class="main_left"&gt...

2019-08-16 17:20:49 26568 25

原创 SpringBoot整合shiro安全框架入门(一)

SpringBoot整合shiro安全框架入门(一)功能简介这个入门案例,整合了最基本的shiro功能,包括对url的控制、对按钮的控制,其shiro标签内容可以参考另一篇博客thymeleaf模板+Shiro标签对按钮权限的控制1、环境配置(1)引入依赖 pom.xml<!--引入shiro--> <dependency> <groupId&gt...

2019-08-08 17:43:44 454

原创 thymeleaf模板+Shiro标签对按钮权限的控制

thymeleaf模板+Shiro标签对按钮权限的控制环境介绍SpringBoot+Shiro+thymeleaf模板+Layui(前端)这两天学习了shiro相关的技术,碰到一个问题:如何根据登录的不同角色,来控制不同的url。这个问题对于shiro来说非常简单,但是我的url请求在ajax里面,每次虽然拦截成功了,但是不显示拦截之后的界面(比如:您没有权限操作…)。为了解决这个问题,我...

2019-08-07 10:07:30 1526 3

原创 Layui框架实现图片上传

Layui框架实现图片上传前言:一直以来,图片上传总是件很麻烦的事。最近在学layui,发现layui真是极大简化了各种复杂的操作,避免了繁琐的开发。layui图片上传和传统的图片上传不同,它并不予表单元素并存,而是单独通过异步来上传到后端,继而进行之后的操作。所以,编写表单代码时,并不需要添加enctype=“multipart/form-data” 和 ==input type=“fil...

2019-08-02 17:05:47 36593 34

原创 SpringBoot+Mybatis+Spring缓存抽象+Druid数据源的整合

SpringBoot+Mybatis+Spring缓存抽象+Druid数据源的整合SpringBoot对这几种的整合非常简单,无非就是pom.xml文件添加几个依赖罢了,稍微有点复杂的就是druid数据源的配置。有了Druid之后可以非常方便的对数据源进行监控和分析。1、项目环境的搭建第一步用IDEA快速搭建出项目,勾选这几个组件(当然,不勾选也行,之后再pom.xml引入依赖即可),其它...

2019-07-10 23:29:17 308

原创 SpringBoot中配置外部Tomcat

SpringBoot配置使用外部Tomcat使用SpringBoot内置的Tomcat固然方便快捷,但是内部的tomcat也有着一下小小的缺陷:比如不支持jsp、优化和定制也比较局限。为了解决上述的问题,可以使用自已外置的Tomcat。下面是使用本地tomcat的方法。1、新建一个项目(新建项目都一样,唯一区别就是选择war包)一路next下去,创建好项目。新创建的项目和以前比,多...

2019-07-09 22:41:38 666

原创 SpringBoot学习— —错误界面的处理

SpringBoot学习— —错误界面的处理SpringBoot中自定义错误页面自定义错误页面效果SpringBoot中自定义错误页面springboot中,默认的错误页面显示:显示了基本的信息,而且页面也不好看自定义错误页面1)、有模板引擎的情况下;error/状态码; 【将错误页面命名为 错误状态码.html 放在模板引擎文件夹里面的error文件夹下】,发生此状态码的错误就会来到...

2019-07-08 19:44:32 384

原创 SpringBoot中thymeleaf页面无法访问的问题

问题出现编写了登陆界面,测试登陆代码时,一直404,访问templates下面的index.html success.html也是不行但是直接访问static下面的index.html可以。问题解决:原来这templates下面的动态模板,必须通过Controller的跳转才可以实现,用超链接等东西跳转都会出现404… 忙活了半天QAQ …...

2019-07-08 10:55:45 3653

原创 Maven整合SSM项目的搭建过程

Maven+SSM整合搭建过程1. 新建Maven工程1.1 右键,新建maven项目tips:如果右键new→maven project没有的话:1.2 输入项目名和id1.3创建webapp

2019-07-02 12:10:45 205

原创 Maven搭建SSM项目中,各jar依赖

Maven搭建SSM项目pom.xml内容pom.xml内容<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 ht...

2019-07-02 10:59:33 161

原创 Maven自动生成web项目时,el表达式无法识别的问题

Maven自动生成web.xml的小问题今天第一次接触maven,生成了一个web工程。但是在写测试页面的时候(jsp页面),出现了el表达式无法识别的问题。即${pageContext.request.contextPath}在页面上还是显示pageContext.request.contextPath,‘{pageContext.request.contextPath},`pageConte...

2019-07-01 11:43:47 267

原创 解决不同页面间<a>标签的锚点功能实现

解决不同页面间(不同页面是iframe框起来的)<a>标签锚点功能的实现。我的目录结构:![在这里插入图片描述](https://img-blog.csdnimg.cn/20190513175519717.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9n...

2019-05-13 18:01:53 861

原创 异常处理:Hibernate:a different object with the same identifier value was already associated with the ses

异常处理:Hibernate:a different object with the same identifier value was already associated with the session问题出现原因:个人理解是在一同个事务中,session中已经存在一个与当前对象不同但是标识符相同的对象,导致无法修改操作解决办法:共同一个对象操作之前的错误代码:new 一个对象之后,...

2019-04-24 19:36:55 311

转载 异常处理:occurred during processing request: could not initialize proxy - no Session

今天使用HibernateTemplate模板时,操作一对多对象时,出现了异常解决办法:这只两个lazy值,具体原理暂时不懂hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍 could not initialize proxy - no Session异常:org.hibernate....

2019-04-18 15:10:01 644

空空如也

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

TA关注的人

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