- 博客(157)
- 资源 (12)
- 收藏
- 关注

原创 认清自我,不在迷茫!2019个人年终总结!
前言又到了一年一度的年终总结了,相信大家估计也开始写总结,本人也不例外。在公司中写完模板化的总结之后,自己还是写了一个给自己的总结。本篇总结主要是讲述去年所定下目标的完成情况和人生感悟以及明年的目标。工作今年在公司完成了,使用Kafka+ElasticSearch技术处理月活百亿级的数据,在部门中从项目开发到文档制定 了标准的模板 。生活感悟2018年,真的算是比较有意思的一年。...
2020-01-09 01:09:46
3605
5

原创 一个毕业三年的程序猿对于提升自我的一些建议
前言毕业已经三年有余了,对于程序员这个职业也算有一点解了,也有一些看法,因此写下这篇文章记录一下个人的见解,如有不妥,望请见谅。制定小目标区分重要级别事有轻重缓急,学会区分事情的轻重缓急是一门学问。学会找资料其他目前网上已经有许多大佬写的关于HashMap源码解析的文章,而且写的非常详细,参考:https://my.oschina.net/90888/blog/162604...
2019-10-24 23:12:25
1950
7

原创 分享个人收集的资源一些关于技术生活的资源 (干货满满)
前言分享一下本人工作至今整理的一些好用的资源,这些资源主要是一些工作和生活中用到的文档、软件和网站。文档主要是面试相关的文档和技术文档,其中面试文档主要是Java这块的,技术文档就有很多,除了Java语言相关的,还有Sql、Linux、JavaScript、Python、分布式、大数据等等相关文档。软件主要是工作中会经常用到的软件,比如kafka监控管理、redis可视化桌面、接口测试软件...
2019-02-18 08:17:45
16226
7

原创 SpringCloud学习系列之一 ----- 搭建一个高可用的注册中心(Eureka)
springCloud是什么springCloud
2019-01-14 23:00:29
3521
2

原创 一个平凡但不平庸的程序猿2018个人总结
前言又到了一年一度的年终总结了,相信大家估计也开始写总结,本人也不例外。在公司中写完模板化的总结之后,自己还是写了一个给自己的总结。本篇总结主要是讲述去年所定下目标的完成情况和人生感悟以及明年的目标。去年目标以及完成情况去年目标完整的链接在这里:一个两年java程序猿的2017个人总结这里先列举一下去年定的目标:阅读2本以上的技术相关书籍,并作出相应的实践;阅读5本以上国内外...
2019-01-02 23:38:45
3106
28

原创 Java进阶篇之十五 ----- JDK1.8的Lambda、Stream和日期的使用详解(很详细)
前言本篇主要讲述是Java中JDK1.8的一些新语法特性使用,主要是Lambda、Stream和LocalDate 的一些使用。LambdaLambda介绍Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。La...
2018-12-19 20:15:31
2830
3

原创 Java进阶篇 设计模式之十四 ----- 总结篇
设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可...
2018-12-17 22:47:02
788

原创 Java基础知识回顾之七 ----- 总结篇
多线程线程的状态创建(new)状态: 准备好了一个多线程的对象 就绪(runnable)状态: 调用了start()方法, 等待CPU进行调度 运行(running)状态: 执行run()方法 阻塞(blocked)状态: 暂时停止执行, 可能将资源交给其它线程使用 终止(dead)状态: 线程销毁线程的创建通过实现 Runnable 接口;通过继承 Thread 类本...
2018-06-27 22:41:52
502

原创 SpringBoot+Mybatis+ Druid+PageHelper 实现多数据源并分页
前言本篇文章主要讲述的是SpringBoot整合Mybatis、Druid和PageHelper 并实现多数据源和分页。其中SpringBoot整合Mybatis这块,在之前的的一篇文章中已经讲述了,这里就不过多说明了。重点是讲述在多数据源下的如何配置使用Druid和PageHelper 。Druid介绍和使用在使用Druid之前,先来简单的了解下Druid。Druid是一个数据库...
2018-04-27 22:34:18
1069
3

原创 基于SpringBoot开发一个Restful服务,实现增删改查功能
前言在去年的时候,在各种渠道中略微的了解了SpringBoot,在开发web项目的时候是如何的方便、快捷。但是当时并没有认真的去学习下,毕竟感觉自己在Struts和SpringMVC都用得不太熟练。不过在看了很多关于SpringBoot的介绍之后,并没有想象中的那么难,于是开始准备学习SpringBoot。 在闲暇之余的时候,看了下SpringBoot实战以及一些大神关于SpringBoot的...
2018-01-10 21:44:28
23333
8

原创 一个两年java程序猿的2017个人总结
前言又到了一年中最后的日子了,相信有不少公司要求员工写年度总结了,我也不例外。不过个人感觉在公司的写个年度总结来说,过于模板化了。其实很多没有必要。总之,本篇的个人总结,是按照个人的想法写的。简而言之,就是放开了说,放开的写!感悟光阴似箭,日月如梭。现在想想,发现自己已经工作两年多了。今年事件1.开始写起了博客 至于为什么写博客,是因为看了一篇博文(回答阿里社招面试如何准备,
2017-12-30 17:40:23
2472
2

原创 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解
引言 在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive 环境以及一些测试。其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式。至于为什么先写单机的搭建,是因为作为个人学习的话,单机已足以,好吧,说实话是自己的电脑不行,使用虚拟机实在太卡了。。。 整个的集群搭建是在公司的测试服务搭建的,在搭建的时候遇到各种各样的坑,当然也收获颇
2017-12-30 15:48:03
23452
7

原创 MyEclipse 新手使用教程---图文详解
引言某天在群里看到有小伙伴问MyEclipse/Eclipse的一些使用问题,虽然在我看来,问的问题很简单,但是如果对于刚刚学习的人来说,可能使用就不那么友好了。毕竟我在开始使用MyEclipse/Eclipse 的时候,也是有很多不懂,即使是现在也不敢说将MyEclipse/Eclipse 的功能全部摸透。 因此写下一篇博文,来将自己使用MyEclipse/Eclipse 的经验分享下。如果有的说
2017-09-23 10:22:52
97766
29
原创 在缓慢中沉淀,在挑战中重生!2024个人总结!
故不积跬步,无以至千里。虽未远致其境,然沉淀于缓慢,重生于挑战。2024年岁末,我十年辛勤的点滴沉淀,亦是对这十年拼搏的总结。在这么多年做了很多的沉淀,哪怕之前看起来不怎么起眼,但是坚持下去之后,在日后的很多地方是真正的帮到了我自己,所以以后我也会继续坚持下去。
2025-02-12 23:41:06
807
原创 SpringBoot整合nacos的入门Demo
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
2024-01-28 23:33:30
1269
1
原创 写给步入三十的自己,2023年终总结!
古语有云: “二十而立,三十而肆”,而我在二十岁这些年已经有一定的责任感和独立思考了,但是还未步入三十,所以为了之后有一定的胆识和能力,我在今年做了目前能做的准备。
2023-11-30 22:59:32
399
1
原创 Grafana新手教程-实现仪表盘创建和告警推送
最近在使用Grafana的时候,发现Grafana功能比想象中要强大,除了配合Prometheus使用之外,他自身都可以做很多事情,可视化和监控平台,还可以直接根据用户自定义的告警规则完成告警和进行各种通知。于是在深入学习了一段时间之后,整理成此博文。温馨提示,本文约1.3w字,几十张示例图片并且含描述。Grafana是一个开源的数据可视化和监控平台,它可以帮助用户通过创建仪表盘和图表来实时监控和分析数据。
2023-11-15 09:24:51
5772
3
原创 手记系列之七 ----- 分享Linux使用经验
1, 本目录解压:执行命令:2,解压到其他目录命令格式:tar -zxvf 【压缩包文件名.tar.gz】 -C 【路径】/例如:命令格式:tar -jxvf 【压缩包文件名.tar.bz2】 -C 【路径】/例如:3,压缩到其他目录压缩.tar.gz格式到指定目录下命令格式:tar -zcvf 【目录】/ 【压缩包文件名.tar.gz】【源文件】例如:aaa设置永久快捷键路径名 路径在tomcat bin目录下less 加文件名 进行搜索文件,可以使用 shitf+G 到达文件底部
2023-11-04 19:49:58
348
原创 手记系列之六 ----- 分享个人使用kafka经验
本篇文章主要介绍的关于本人从刚工作到现在使用kafka的经验,内容非常多,包含了kafka的常用命令,在生产环境中遇到的一些场景处理,kafka的一些web工具推荐等等。由于kafka这块的记录以及经验是从我刚开始使用kafka,从2017年开始,可能里面有些内容过时,请见谅。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。Kafka 有如下特性:-以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间复杂度的访问性能。
2023-06-09 00:36:26
1646
1
原创 手记系列之五 ----- SQL使用经验分享
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 时间字段名, ‘%Y%m’ ) ) =1。SELECT * FROM 表名 WHERE PERIOD_DIFF(date_format(now(),‘%Y%m’),date_format(时间字段名,‘%Y%m’) =1。select * from 表名 where to_days(时间字段名) = to_days(now());
2023-06-07 23:51:29
271
原创 手记系列之四 ----- 关于使用MySql的一些经验
下载地址:https://dev.mysql.com/downloads/在安装MySql之前,查看是否以及安装过MySql,如果已经安装,但是不符合要求的话就卸载。如果是windows安装的话,下载windows的安装包,一路next下去,设置好账号和密码就行了。1,查找以前是否装有mysql先输入:查看是否安装了mysql2,停止mysql服务、删除之前安装的mysql输入:删除命令输入:如果提示依赖包错误,则使用以下命令尝试如果提示错误:error: %preun(xxxxxx)
2023-04-30 09:21:45
790
原创 一个想活得简单的程序猿的2022年终总结!
今年的总结相比以往来说,可写的太少了,但看到我17年开始写的年终总结,已定下每年写下的承诺,因此即便可写的不多,但是还是写下吧,毕竟又过了一年,总有东西会留下!
2023-01-19 01:05:37
2117
3
原创 手记系列之三 ----- 关于使用Nginx的一些使用方法和经验
本篇文章主要介绍的关于本人在使用Nginx的一些使用方法和经验~Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。相关的使用教程可以看这篇文章:https://www.cnblogs.com/xuwujing/p/11953697.html在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为。
2022-11-13 23:00:00
1300
原创 手记系列之二 ----- 关于IDEA的一些使用方法经验
本篇文章主要介绍的关于本人在使用IDEA的一些使用方法,一些常用设置,一些插件推荐和使用。•基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。•只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。•支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置路径: File -> Settings->Plugins。
2022-11-06 13:18:09
760
原创 GB28181国标平台资料整理
sip、GB281811.协议相关sip、GB28181GB28181GBT28181+视频联网_信息传输交换控制技术要求2016年版本.pdfhttps://www.cnblogs.com/xiaxveliang/p/12434170.html
2022-03-31 21:00:32
11113
2
原创 有一点思考的2021年终总结
前言2021经历工作经历GB28181国标平台、视频流、堡垒机、异步框架服务。生活中<士兵突击>,最感动的不是三百多个腹部绕杠,而是半年坚持的修路;感悟做,基本是可以达成的目标;做得好,可以在目标上面更近一步,但也只是一步而已;做得很好,可以完成很好, 做 做得好 做得很好 做的完美感悟早熟的人通常晚熟,我现在才明白;人不能过得太舒服,太舒服会迷失自己;经历形形色色的事,走过人生时态的桥,暮然回首,一无所有;所以有了:没有‘如果’、去掉’本来’、不
2021-12-29 21:23:04
1746
1
原创 Jenkins安装部署使用图文详解(非常详细)
前言最近公司需要弄一套自动化运维部署,于是抽空学习了一下,用了两天左右完成Jenkins的安装部署和各种项目的配置化,于是整理一下进行分享。介绍Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。可用于自动化各种任务,如构建,测试和部署软件。Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Enviro
2021-12-23 22:55:55
5708
原创 Python学习系列之一: python相关环境的搭建
前言学习python和使用已经一年多了,这段时间抽空整理了一下以前的笔记Python介绍Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 -Python 是交互式语言:这意味着,您可以在一个 Python 提示符 >>>
2021-10-24 19:18:28
324
原创 网关服务Kong和konga介绍安装使用教程
Liunx 安装docker-compose安装docker-compose.ymlversion: '3'services: kong-database: image: postgres:9.6 restart: always #每次总是启动 networks: - kong-net environment: POSTGRES_USER: kong POSTGRES_DB: kong POSTGRES_PAS
2021-08-24 20:26:53
1736
原创 SpringBoot整合Guacamole
前言本文主要介绍的是SpringBoot如何整合Guacamole在浏览器是远程桌面的访问。Guacamole 介绍Apache Guacamole 是一个无客户端远程桌面网关。它支持标准协议,如 VNC、RDP 和 SSH。我们称之为无客户端,因为不需要插件或客户端软件。用户使用他们的网络浏览器连接到 Guacamole 服务器。用 JavaScript 编写的 Guacamole 客户端由 Guacamole 服务器内的网络服务器提供给用户。加载后,此客户端使用 Guacamole 协议通过
2021-08-03 22:02:15
2773
8
原创 ElasticSearch实战系列十一: ElasticSearch错误问题解决方案
1,max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]原因: 内存限制太小了!解决办法: 修改最大内存限制,参考Linux环境配置的第一条!2,max number of threads [2048] for user [elastic] is too low, increase to at least [4096]原因: 线程数限制太少了!解决办法: 修改最大线程数
2021-05-24 22:01:01
5300
原创 ElasticSearch实战系列十: ElasticSearch冷热分离架构
前言本文主要介绍ElasticSearch冷热分离架构以及实现。冷热分离架构介绍冷热分离是目前ES非常火的一个架构,它充分的利用的集群机器的优劣来实现资源的调度分配。ES集群的索引写入及查询速度主要依赖于磁盘的IO速度,冷热数据分离的关键点为使用固态磁盘存储数据。若全部使用固态,成本过高,且存放冷数据较为浪费,因而使用普通机械磁盘与固态磁盘混搭,可做到资源充分利用,性能大幅提升的目标。因此我们可以将实时数据(5天内)存储到热节点中,历史数据(5天前)的存储到冷节点中,并且可以利用ES自身的特性,根据
2021-03-30 22:40:44
1398
1
原创 纵然前路坎坷,也要毅然前行!2020年终总结!
纵然前路坎坷,也要毅然前行前言2020年,今年事件在工作中:在公司使用Kafka+ElasticSearch技术处理月活百亿级的数据,其中关于技术选型、集群规划到方案设计和开发基本是由个人独立负责,这个算人生中第一个月活百亿级的项目了,想想还有点小激动 .~_~在社区中:主要是在博客园、优快云、掘金、黑客派、GitHub等技术社区这块:编写了SpringCloud系列的博客和几篇SpringBoot整合系列的博客,依旧将这些博客中讲到的项目放到GitHub进行了开源;在GitH
2021-01-05 00:22:36
819
2
原创 Prometheus+Grafana+Alertmanager实现告警推送教程 ----- 图文详解
Prometheus UI是Prometheus内置的一个可视化管理界面,通过Prometheus UI用户能够轻松的了解Prometheus当前的配置,监控任务运行状态等。 通过Graph面板,用户还能直接使用PromQL实时查询监控数据。访问ServerIP:9090/graph打开WEB页面,通过PromQL可以查询数据,可以进行基础的数据展示。如下所示,查询主机负载变化情况,可以使用关键字node_load1可以查询出Prometheus采集到的主机负载的样本数据,这些样本数据按照时间先后顺序.
2020-12-01 00:04:04
19453
2
原创 ElasticSearch实战系列九: ELK日志系统介绍和安装
前言本文主要介绍的是ELK日志系统入门和使用教程。ELK介绍ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索
2020-10-24 19:53:47
1065
原创 ElasticSearch实战系列八: Filebeat快速入门和使用---图文详解
前言本文主要介绍的是ELK日志系统中的Filebeat快速入门教程。ELK介绍ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现
2020-08-19 21:44:56
3915
原创 ElasticSearch实战系列七: Logstash实战使用-图文讲解
前言本文主要介绍的是ELK日志系统中的Logstash快速入门和实战ELK介绍ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现
2020-08-17 22:51:35
1560
原创 ElasticSearch实战系列六: Logstash快速入门
前言本文主要介绍的是ELK日志系统中的Logstash的安装和简易使用教程。ELK介绍ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,
2020-07-31 20:59:05
635
Grafana的仪表盘JSON文件
2023-11-14
程序员的的简历模版实用版
2020-07-31
zookeeper Web 界面程序
2018-05-29
jadclipse和jd-gui.exe
2017-10-23
MyEclipse Getter/Setter 注释模板
2017-09-26
阿里云linux一键安装web环境最新版sh-1.3.0
2017-04-24
阿里云linux一键安装web环境最新版sh-1.5.5
2017-04-24
posman-4.7.0-Crx4Chrome.com
2017-04-24
阿里云linux一键安装web环境1.30
2017-04-15
阿里云linux一键安装web环境最新版1.5.5
2017-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人