believer-zzm
码龄5年
  • 81,086
    被访问
  • 52
    原创
  • 1,160,485
    排名
  • 403
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2017-10-31
博客简介:

believer

博客描述:
永远相信未来是光明美好的!
查看详细资料
个人成就
  • 获得303次点赞
  • 内容获得44次评论
  • 获得2,123次收藏
创作历程
  • 50篇
    2020年
  • 2篇
    2018年
成就勋章
TA的专栏
  • FastDFS
    1篇
  • Redis
    5篇
  • java
    3篇
  • Hive
    3篇
  • Linux
    7篇
  • java反射
  • java注解
  • spring
  • hadoop
    5篇
  • hdfs
    3篇
  • 算法
    2篇
  • C++
    2篇
  • rabbitmq
    1篇
  • websocket(stomp)
  • SpringBoot
    19篇
  • 缓存
    1篇
  • Session
    2篇
  • Java分布式锁
    1篇
  • Angular
    1篇
  • zookeeper
    1篇
  • yarn
    1篇
  • mapreduce
    1篇
  • python
    1篇
  • Nginx
    5篇
  • Centos7
    5篇
  • Keepalived
    2篇
  • LVS
    2篇
  • Vue
    2篇
  • Elasticsearch
    1篇
  • Docker
    1篇
  • Jeesite
    1篇
兴趣领域 设置
  • 大数据
    flink
  • 人工智能
    opencv语音识别计算机视觉机器学习深度学习神经网络自然语言处理tensorflowpytorch图像处理nlp数据分析
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux常用命令和核心技能

Linux常用命令和核心技能目录Linux常用命令和核心技能一、Linux基础知识和命令1.1、linux目录结构1.1.1、根目录的直属子目录:bin1.1.2、根目录的直属子目录:boot1.1.3、根目录的直属子目录:dev1.1.4、根目录的直属子目录:etc1.1.5、根目录的直属子目录:home1.1.6、根目录的直属子目录:lib1.1.7、根目录的直属子目录:media1.1.8、根目录的直属子目录:mnt1.1.9、根目录的直属子目录:opt1.1.10、根目录的直属子目录:root1
原创
发布博客 2020.09.15 ·
172 阅读 ·
0 点赞 ·
0 评论

Hive教程

Hive教程一、Hive简介1.1、什么是 Hive ?  Hive 是一个基于 Hadoop 文件系统之上的数据仓库架构。它为数据仓库的管理提供了许多功能:数据 ETL (抽取、转换和加载)工具、数据存储管理和大型数据集的查询和分析能力。同时 Hive 还定义了类 SQL的语言 – Hive QL. Hive QL 允许用户进行和 SQL 相似的操作,它可以将结构化的数据文件映射为一张数据库表,并提供简单的 SQL 查询功能。还允许开发人员方便地使用 Mapper 和 Reducer 操作,可以将
原创
发布博客 2020.09.15 ·
264 阅读 ·
0 点赞 ·
0 评论

Hadoop 部署及管理

Hadoop 部署及管理一、Hadoop优点高可靠性Hadoop 按位存储和处理数据的能力值得人们信赖。高扩展性Hadoop 是在可用的计算机集簇间分配数据并完成计算任务的,这些集簇可以方便地扩展到数以千计的节点中。高效性Hadoop 能够在节点之间动态地移动数据,并保证各个节点的动态平衡,因此处理速度非常快。高容错性Hadoop 能够自动保存数据的多个副本,并且能够自动将失败的任务重新分配。低成本与一体机、商用数据仓库以及 QlikView、Yonghong Z
原创
发布博客 2020.09.01 ·
290 阅读 ·
0 点赞 ·
0 评论

选择排序法

选择排序法一、简单选择排序public class SelectionSort { private SelectionSort() { } public static void main(String[] args) { int[] arr = { 2, 6, 8, 4, 1, 3, 5, 7, 9 }; SelectionSort.sort(arr); Arrays.stream(arr).forEach(value -> {
原创
发布博客 2020.08.20 ·
83 阅读 ·
0 点赞 ·
0 评论

线性查找法

1、实现线性查找法public class LinearSearch { private LinearSearch() {} public static int search(int[] data, int target) { for (int i = 0; i < data.length; i++) { if (data[i] == target) { return i; }
原创
发布博客 2020.08.18 ·
104 阅读 ·
0 点赞 ·
0 评论

分析java源码及大厂真题-基础

分析java源码及大厂真题一、基础1、String、Long源码解析和面试题1.1、String不变性String s = "hello";s = "world";String str ="hello world !!";// 这种写法是替换不掉的,必须接受 replace 方法返回的参数才行,这样才行:str = str.replace("l","dd");str.replace("l","dd");字符串乱码String str ="nihao 你好 喬亂";
原创
发布博客 2020.08.23 ·
108 阅读 ·
0 点赞 ·
0 评论

C++中字符串的常见操作

C++中字符串的常见操作1、字符串基本操作字符串长度:strlen(s)返回字符串s的长度(s的长度不包括\0)字符串比较:strcmp(s1, s2)如果s1和s2是相同的,则返回0如果s1<s2则返回值小于0如果s1>s2则返回值大于0两个字符串自左向右追个字符比较(按ASCII值大小相比较),直到出现不同的字符或遇’\0’为止。如:“A”<“B”、“A”<“AB”、“Apple”<“Banana”、“A”<“a”、“compare”<
原创
发布博客 2020.08.17 ·
572 阅读 ·
0 点赞 ·
0 评论

C++教程从入门到实战

C++基础教程一、数据类型1.1、第一个C++程序1.2、数据类型1.3、常量及符号1、整型常量:整型常量可以分为有符号整型常量和无符号整型常量八进制:以0开头,即以0作为八进制数的前缀,每位取值范围是0~7,八进制数通常是无符号数。例如:016、0101、0128都是合法的八进制数十六进制:以0x或者0X开头,其数码取值范围0 ~ 9,以及A ~ F或者a ~ f例如:0X2A1、0XC5、0XFFFF都是合法的16进制数2、实型常量小数表示法:由整
原创
发布博客 2020.08.09 ·
50905 阅读 ·
274 点赞 ·
17 评论

SpringBoot缓存

缓存  Spring 3.1中开始对缓存提供支持,核心思路是对方法的缓存 当开发者调用一个方法时,将方法的参数和返回值作为 key value 缓存起来,当再次调用该方法时,如果缓存中有数据,就直接存中获取,否则再去执行该方法。但是,Spring中并未提供缓存的实现,而是提供了一套缓存API,开发者可以自由选择缓存的实现。1、Ehcache 2.x 缓存  Ehcache 缓存在 Java 开发领域己是久负盛 Spring Boot ,只需要一 配置文就可以cache 成到项目中Ehcache 2.x
原创
发布博客 2020.06.11 ·
74 阅读 ·
0 点赞 ·
0 评论

SpringBoot Session共享

Session共享  当一请求到达 Nginx务器后先进行请求分发,假设请求被real server1处理了,real server 1在处理请求时,无论是存储Session还是读取Session都去操作Session务器而不是操作自身内存中 Session。real server 理请求时如此,这样就可以实现 Session 享了。1、pom.xml<dependencies> <dependency> <groupId>o
原创
发布博客 2020.06.11 ·
63 阅读 ·
0 点赞 ·
0 评论

SpringBoot整合NoSQL

NoSQL  NoSQL 是指非关系型数据库,非关系型数据库和关系型数据库两者存在许多显著的不同点,其中最要的是 NoSQL 不使用 SQL 作为查询语言。其数据存储可以不需要固定的表格模式,都有水平可扩展性的特征。1、整合redis  Redis 是一个使用C语言写的基于内存的NoSQL 数据库,它是目前最流行的键值对存储数据库。  Redis 由一个 Key,Value 映射的字典构成与其他 NoSQ 不同, Redis中Value 类型不局限于符串,还支持列表、集合、有序集合、散列等  Re
原创
发布博客 2020.06.11 ·
203 阅读 ·
0 点赞 ·
0 评论

SpringBoot整合Web开发(拦截器)

拦截器  Spring MVC AOP 风格 拦截器,拥有更精细的处理拦截能力。1、拦截器  拦截器中的方法将按 preHandle->Controller->postHandler->afterCompletion的顺序执行。  注意,只有 preHandle 方法返回 true 时后面的方法才会执行。当拦截器链内存在多个拦截器时,postHandler在拦截器链内的所有拦截器返回成功时才会调用,而afterCompletion只有preHandle 返回 true 才调用,但若
原创
发布博客 2020.06.09 ·
156 阅读 ·
0 点赞 ·
0 评论

SpringBoot整合Web开发(跨域)

跨域(Cors)  CORS (Cross-Origin Resource Sharing )是由 W3C 制定的 种跨域资源共享技术标准,其目的就是为了解决前端的跨域请求。在 Java EE 开发中,最常见的前端跨域请求解决方案是 JSONP ,但JSONP 只支持 GET 请求,这是 个很大的缺陷,而 CORS 则支持多种 HTTP 请求方法。1、全局跨域@Configurationpublic class CorsConfig { public CorsConfig() {
原创
发布博客 2020.06.09 ·
74 阅读 ·
0 点赞 ·
0 评论

SpringBoot整合Web开发(全局异常处理)

全局异常处理1、异常处理  @ControllerAdvice 最常见的使用场景就是全局异常处理。只需在系统自定义 CustomExceptionHandler 类,然后添加ControllerAdvice 注解即可。  当系统启动时,该类就会被扫描到 spring容器中,然后定义uplo adException 方法,在该方法上添加了@ExceptionHandl 注解,其中定义的 MaxUploadSizeExceededException. class 表明该方法用来处理MaxUploadSiz
原创
发布博客 2020.06.09 ·
245 阅读 ·
0 点赞 ·
0 评论

SpringBoot整合Web开发(文件上传)

文件上传1、单文件上传  首先创建 Spring Boot 项目并添 spring-boot-starter-web 依赖然后在 resource 录下的 static 目录中创建一个 upload.html 文件。1.1、upload.html文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>文件上传</title>
原创
发布博客 2020.06.09 ·
370 阅读 ·
0 点赞 ·
0 评论

SpringBoot整合Web开发(静态资源访问)

静态资源访问如果默认静态资源过滤策略不能满足开发需求 ,也可以自定义静态资源滤策略,静态资源过滤策略有以下两种方式!1、在自己置文件中定义  可以appIication. properties 直接定义过滤规则和静态资源位置 ,代码如下:spring.mvc.static-path-pattern=/static/**spring.resources.static-locations=classpath:/static/规则为 /static/**, 静态资源位置 classpath:/st
原创
发布博客 2020.06.08 ·
182 阅读 ·
0 点赞 ·
0 评论

SpringBoot基础配置(Profile)

SpringBoot基础配置(Profile)  开发者在项目发布之前,一般需要频繁切换开发环境、测试环境及生产环,这个时候大量配置需要频繁更改数据库配置、redis 配置、mongodb配置、 jms配置等。  频繁修改带来 巨大工作量 Spring提供解决方案(@Profile 注解), Spring Boot 更进一步提供了更加简洁的解决方案,Spring Boot 中约定的不同环境下配置文件名称规则为application-{profile} .properties, profile占位符表示当
原创
发布博客 2020.06.08 ·
66 阅读 ·
0 点赞 ·
0 评论

电商项目实战Hive实现

电商项目实战Hive实现目录电商项目实战Hive实现一、 外部表和内部表在Hive中的区别二、track_info分区表的创建三、将ETL的数据加载到Hive四、使用Hive完成统计分析功能一、 外部表和内部表在Hive中的区别MANAGED_TABLE:内部表删除表:HDFS和MYSQL中数据都被删除EXTERNAL_TABLE删除表:HDFS上的数据不被删除,MYSQL中数据被删除二、track_info分区表的创建create external table track
原创
发布博客 2020.05.12 ·
370 阅读 ·
0 点赞 ·
0 评论

数据仓库Hive从0到1

数据仓库Hive目录数据仓库Hive一、Hive部署1.1、上传至服务器、解压、配置环境变量1.2、修改配置1.3、创建hive-site-.xml1.4、上传mysql的jar1.5、启动hive二、hive快速入门三、Hive DDL之数据库操作四、Hive DDL之表操作五、Hive DML之加载和导出数据六、Hive QL基本统计七、Hive QL之聚合函数八、Hive QL之分组函数九、Hive QL之join的使用十、Hive QL执行计划一、Hive部署下载地址:hive1.1、上
原创
发布博客 2020.05.12 ·
146 阅读 ·
0 点赞 ·
0 评论

Java分布式锁(6种实现方法)

目录Java分布式锁一、基于ReentrantLock锁解决超卖问题(单体)1.1、重要代码1.2、测试代码二、 基于数据库的分布式锁(分布式)2.1、重要代码2.2、重要sql语句2.3、测试三、基于redis分布式锁3.1、重要代码3.2、yml配置四、基于分布式锁解决定时任务重复问题4.1、封装redis分布式锁4.2、重要代码4.3、解决任务重复五、zookeeper分布式锁代码实现5.1...
原创
发布博客 2020.05.02 ·
3069 阅读 ·
4 点赞 ·
0 评论
加载更多