- 博客(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
1245
原创 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
1285
原创 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
1293
原创 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
982
原创 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
8364
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
7718
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
8711
原创 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
7215
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
13335
6
原创 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
2643
原创 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
611
原创 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
2493
原创 二叉树的先序、中序、后序、层次遍历递归与非递归方法
二叉树的先序、中序、后序、层次遍历递归与非递归方法先序遍历中序遍历后序遍历层次遍历/** * @Description:先序遍历二叉树(根左右) */ //递归 public ArrayList<Integer> preOrderRe(TreeNode root,ArrayList<Integer> list){ ...
2020-04-28 10:21:21
237
原创 剑指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
390
原创 剑指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
252
原创 SQL中in与exists的区别与用法
SQL中in与exists的区别与用法1.简介 SQL中in与exists都可以用来查找表中,某个数据是否满足存在的条件。它们的功能都是一样的,但是合理的使用in和exists,会让SQL的查找速度快上很多。这里先上结论:当主表数据较大,副表数据较少时,使用in效率较高;当主表数据较少,副表数据较大时,使用exists效率高。2.实验&nbs...
2020-03-31 10:30:42
1177
原创 阶梯水价计算
阶梯水价计算 阶梯水价,阶梯电价等的特点都是用的越多,对应的价格费用越贵。这种阶梯式的算法直观的计算是比较简单的,小学数学的水平应该就可以轻松完成,但是换成程序语言来设计成算法的话,还是比较困难的。一、算法要求 本文的水价算法是由水价,资费,污水处理费三部分组成,当前阶梯计算公式为:应缴水费 = (水价+资费+污水处理费) X 用水量[其中:污水处理费比例默认为100%]1.可...
2020-01-19 17:23:56
3166
原创 SpringBoot整合RabbitMQ入门学习(二)[保证消息的可靠性]
SpringBoot整合RabbitMQ入门学习(二) 使用RabbitMQ过程中,消费者对消息处理时,难免会出现异常情况。但是消息往往都是非常关键的,为保证数据的完整性,RabbitMQ有两种机制可以保证消息的高可用性。事务机制和 confirm 机制,本文用confirm机制来探讨RabbitMQ的消息高可用性。一、情景分析1.生产者弄丢了数据生产者将数据发送到 RabbitMQ 的时...
2020-01-14 09:24:28
612
原创 SpringBoot整合RabbitMQ入门学习(一)
SpringBoot整合RabbitMQ入门学习(一)一、前言 本文使用SpringBoot整合了RabbitMQ,并给出极简的例子是来展示RabbitMQ的最常见和最基础的用法。 相关名词解释:Exchange: 交换机,每个交换机可以有多个列队,每个交换机只能对应一个路由规则。Queue: 消息队列,RabbitMQ中的消息都只能存储在Queue中,生产者生产消息并最终投递到...
2020-01-10 17:59:28
218
原创 Redis+token机制实现幂等性操作
Redis+Token机制实现幂等性操作前言 使用redis+token实现幂等性操作,防止表单的重复提交和一些其他重复请求操作。有些接口需要保证操作的唯一性,比如:订单接口(重复点击下单,只会生成一个订单号);支付接口(重复支付也只会扣一次款);表单接口等等…一、实现幂等性操作的方法唯一索引 – 防止新增脏数据token机制 – 防止页面重复提交悲观锁 – 获取数据的时候加锁(锁表...
2020-01-08 16:46:18
3723
4
原创 Springboot整合Redis入门(一)
Springboot整合Redis入门(一) Redis是什么不必多说了,既然都要用到redis,说明对其也有一些了解了。这篇文章重点在于最快速度上手redis,做一个能看见效果的小demo出来。一. Redis安装(Docker安装)/*查找redis镜像*/docker search redis/*拉取镜像,这里是最新的官方镜像*/docker pull redis/*运行,这里...
2020-01-06 14:27:15
257
原创 Java面相对象思想
面相对象思想一、三大特性1、封装实例:1、实体Bean类BlogPreview2、工具类封装DataUtils2、继承3、多态二、设计原则参考 在刚开始了解Java时,听到最多的词语就是“面相对象”,那时候还是懵懵懂懂,隐约的能体会到面相对象是个什么意思,但是具体也说不出什么云云…随着实践经验的不断积累,现在终于有了一点关于面相对象的眉目。 下面就从三大特性和设计原则方面谈一下面相对象的思想。...
2019-12-30 14:24:38
385
1
原创 SpringBoot整合Security入门教程
SpringBoot整合Security入门教程前言严格来说,这并不算什么教程,只是记录我刚开始接触SpringSecurity所遇到的坑,最后成功实现的过程。网上的教程五花八门,尝试了好多都没运行成功,最后参考了这篇 springboot 集成 spring security 详细 附代码最终才成功,所以这里记录下自己的步骤,希望可以帮助和我一样的小白。一、所需文件概述下面来稍微介...
2019-11-21 17:09:06
707
原创 SpringBoot微服务项目打包流程
SpringBoot微服务项目打包流程前言:这里所谓的微服务打包是Maven项目多模块如何进行打包。即多个模块按其各自的功能分割出来,又相互依赖的情况下进行打包部署。近日在学微服务项目,进行打包时,在网上搜过了好多的资料,尝试了N种方法后发现都是坑,最后在一位大佬的教程下才顺利打包,都是泪… 所以,在此记录下打包的流程,帮助和我一样的小白。附上大佬的教程链接 SpringBoot+M...
2019-09-29 15:48:50
12338
8
原创 Nacos实现服务注册与消费(入门)
Nacos实现服务注册与消费前言一、安装Nacos二、创建工程三、开始编写service工程1、配置pom.xml2、配置application.properties3、在主启动类上添加@EnableDiscoveryClient注解四、启动项目测试五、创建消费者并测试1、在服务端创建Controller写个测试代码2、多复制几个服务端,等会做下负载均衡的测试3、创建消费端六、测试首先把3个服务端...
2019-09-09 18:00:43
1686
原创 Layui实现左侧点击菜单,右侧显示内容
Layui实现左侧点击菜单,右侧显示内容功能简介:layui实现点击左侧的菜单,在右侧显示内容。其实并不是非要layui前端框架,这个左侧点击,右边显示内容的原理是iframe完成的,其它框架都可以实现。1、核心代码1.1 左侧菜单核心代码:也就三个普通的超链接,赋予了data-src属性,后面是对应的action地址 <dd class="main_left">...
2019-08-16 17:20:49
27381
25
原创 SpringBoot整合shiro安全框架入门(一)
SpringBoot整合shiro安全框架入门(一)功能简介这个入门案例,整合了最基本的shiro功能,包括对url的控制、对按钮的控制,其shiro标签内容可以参考另一篇博客thymeleaf模板+Shiro标签对按钮权限的控制1、环境配置(1)引入依赖 pom.xml<!--引入shiro--> <dependency> <groupId>...
2019-08-08 17:43:44
473
原创 thymeleaf模板+Shiro标签对按钮权限的控制
thymeleaf模板+Shiro标签对按钮权限的控制环境介绍SpringBoot+Shiro+thymeleaf模板+Layui(前端)这两天学习了shiro相关的技术,碰到一个问题:如何根据登录的不同角色,来控制不同的url。这个问题对于shiro来说非常简单,但是我的url请求在ajax里面,每次虽然拦截成功了,但是不显示拦截之后的界面(比如:您没有权限操作…)。为了解决这个问题,我...
2019-08-07 10:07:30
1563
3
原创 Layui框架实现图片上传
Layui框架实现图片上传前言:一直以来,图片上传总是件很麻烦的事。最近在学layui,发现layui真是极大简化了各种复杂的操作,避免了繁琐的开发。layui图片上传和传统的图片上传不同,它并不予表单元素并存,而是单独通过异步来上传到后端,继而进行之后的操作。所以,编写表单代码时,并不需要添加enctype=“multipart/form-data” 和 ==input type=“fil...
2019-08-02 17:05:47
37335
34
原创 SpringBoot+Mybatis+Spring缓存抽象+Druid数据源的整合
SpringBoot+Mybatis+Spring缓存抽象+Druid数据源的整合SpringBoot对这几种的整合非常简单,无非就是pom.xml文件添加几个依赖罢了,稍微有点复杂的就是druid数据源的配置。有了Druid之后可以非常方便的对数据源进行监控和分析。1、项目环境的搭建第一步用IDEA快速搭建出项目,勾选这几个组件(当然,不勾选也行,之后再pom.xml引入依赖即可),其它...
2019-07-10 23:29:17
327
原创 SpringBoot中配置外部Tomcat
SpringBoot配置使用外部Tomcat使用SpringBoot内置的Tomcat固然方便快捷,但是内部的tomcat也有着一下小小的缺陷:比如不支持jsp、优化和定制也比较局限。为了解决上述的问题,可以使用自已外置的Tomcat。下面是使用本地tomcat的方法。1、新建一个项目(新建项目都一样,唯一区别就是选择war包)一路next下去,创建好项目。新创建的项目和以前比,多...
2019-07-09 22:41:38
688
原创 SpringBoot学习— —错误界面的处理
SpringBoot学习— —错误界面的处理SpringBoot中自定义错误页面自定义错误页面效果SpringBoot中自定义错误页面springboot中,默认的错误页面显示:显示了基本的信息,而且页面也不好看自定义错误页面1)、有模板引擎的情况下;error/状态码; 【将错误页面命名为 错误状态码.html 放在模板引擎文件夹里面的error文件夹下】,发生此状态码的错误就会来到...
2019-07-08 19:44:32
453
原创 SpringBoot中thymeleaf页面无法访问的问题
问题出现编写了登陆界面,测试登陆代码时,一直404,访问templates下面的index.html success.html也是不行但是直接访问static下面的index.html可以。问题解决:原来这templates下面的动态模板,必须通过Controller的跳转才可以实现,用超链接等东西跳转都会出现404… 忙活了半天QAQ …...
2019-07-08 10:55:45
3700
原创 Maven整合SSM项目的搭建过程
Maven+SSM整合搭建过程1. 新建Maven工程1.1 右键,新建maven项目tips:如果右键new→maven project没有的话:1.2 输入项目名和id1.3创建webapp
2019-07-02 12:10:45
225
原创 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
183
原创 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
282
原创 解决不同页面间<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
874
原创 异常处理: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
327
转载 异常处理: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
694
空空如也
Dubbo服务部署到服务器上,从本地访问服务器上的服务访问不通
2019-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人