自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 万字破解云原生可观测性

关注我们,学习弯道超车技术现在是一个云原生时代,任何一个玩技术的都或多或少跟云计算、容器、Kubernetes、云原生应用有着不同的渊源密切。这就导致了现在公司对应用的技术的选型以及对应...

2020-05-01 16:41:27 196

原创 破解 Java Agent 探针黑科技!

关注我们,学习弯道超车技术一、什么是 Java Agent ?笼统地来讲,Java Agent 是一个统称,该功能是 Java 虚拟机提供的一整套后门。通过这套后门可以对虚拟机方方面面进...

2020-04-24 10:52:28 1795

原创 近 400 万用户正在使用的开源 Odoo ERP 系统

关注我,学习弯道超车技术前天有个朋友私信问我,有没有推荐的 ERP 系统或者厂商。我当时心想:“市面上ERP不是有很多么?”。我也是这样回复的,不过据他回应到:“主要是价格太贵了...”...

2020-04-05 11:37:19 215

原创 ELK 之 Logstash 的安装与导入数据

关注我,学习弯道超车技术前文回顾:《那些年我们一起学过的 Elasticsearch》《反手几行命令就安装了一个 Elasticsearch 环境》《Elastic Stack 之 Ki...

2020-03-20 14:32:11 267

原创 Elastic Stack 之 Kibana UI界面使用

关注我,学习弯道超车技术前文回顾:那些年我们一起学过的 Elasticsearch反手几行命令就安装好了Elasticsearch集群两篇文章介绍了 Elasticsearch 是什么,...

2020-03-15 11:27:05 883

原创 解决 Elasticsearch type 不一致导致写入数据失败

关注我,学习弯道超车技术在 Elasticsearch 7.x 以前的版本中,当ES Client写数据的时候报了如下错误:2020-03-13 10:00:41.076 ERROR 9...

2020-03-13 12:06:00 2184

原创 Kubernetes 资源清单(文章有点长)

点击上方蓝色字体,开始关注Kubernetes 中的资源Kubernetes 中所有的内容都抽象为资源,资源实例化(被调用、被执行了)之后,叫做对象。大致地可以总结为:对象描述了什么容器...

2020-03-08 10:55:40 224

原创 当 OpenResty/Nginx 遇上 Skywalking

点击上方蓝色字体,开始关注Skywalking 支持 HTTP 1.1 的 PR 折腾了我好久,E2E 端到端测试是真的把我搞“怕”了···OpenResty 是什么?OpenResty...

2020-03-07 13:43:58 2963 1

原创 反手几行命令就安装好了Elasticsearch集群

点击上方蓝色字体,开始关注三生万物上文《 那些年我们一起学过的 Elasticsearch》中提到了以 Elasticsearch 为核心,逐步衍生成了 ELK 技术栈,让我想到了道德...

2020-03-03 17:28:35 682

原创 那些年我们一起学过的 Elasticsearch

点击上方蓝色字体,开始关注初识 Elasticsearch最开始听到这个单词(后面简称:ES)是在大三的一个午休时间,在某个技术灌水群。据群友聊天内容讲到应用很广。于是下来开始在网上扒拉...

2020-03-02 15:15:29 128

原创 30分钟搭建一个单主 Kubernetes 集群

本文安装的 Kubernets 版本为 *v1.17.2*环境准备考虑到后面要在上面跑很多东西,所以我我通过虚拟机创建了四台 CentOS 7.6 版本的机器,一台做Master节点,其它三台做Worker节点。具体详情如下:主机名IP地址master-01172.16.60.110worker-01172.16.60.121worker-02172.16.60...

2020-02-27 22:41:43 257

原创 折腾Hugo | GitHub Pages | Github Actions自动构建发布免费个人网站

之前也折腾过个人博客,从大学时候玩的 Wordpress、Ghost,最近又开始折腾博客。由于我个人是比较喜欢通过Github来做博客系统的,对比了目前市面上比较主流的博客系统,比如Hexo、Hugo, 顺便推荐一下国内比较活跃的 Java 开源博客系统 Halo,更多可移步:https://github.com/halo-dev/halo这一次我选择了 Hugo,一方面是为了降低维护成本,最实...

2020-02-25 16:35:58 1938

原创 Github 开发者的羊毛福利现金 5K+(namebase airdrop公司)

Namebase 正在举行一场空投活动,满足条件的开发者,可以获得大约 4200 个 HNS 代币的奖励,折合人民币的价值,目前大约在 5000 元左右,我从多个可信渠道证实这个活动是真实有效的。首先要明确的是,不是所有开发者都有资格参与,必须满足以下条件:有 Github 账号GitHub 账号粉丝数量(followers)在 2019 年 2 月04日之前超过 15 名GitHub ...

2020-02-20 11:44:35 1348 1

原创 gRPC 简介并实战——文末附源码

1. 介绍gRPC 是一个高性能的开源 RPC 框架,最初由 Google 开发。RPC 是什么?在客户端应用里可以像调用本地方法对象一样直接调用另一台不同机器上的服务端应用的方法。同时支持跨语言的异构系统。国内开源的 RPC 框架有阿里Dubbo、蚂蚁金服的 SOFA-RPC、百度 bRPC、新浪 Motan等等。废话不多说,直接就开始使用 gRPC。文末附源码链接。2. 概述本文将使...

2020-02-17 18:26:03 1418

原创 手把手实战微服务

点击上方蓝色字体,完成关注仪式2019 年实验楼和我一起制作了一门在线课程《Spring Cloud 与 Docker 实战》,课程链接:【https://www.shiyanlou.c...

2020-02-12 13:54:34 141

原创 远程办公弄啥呐!《JAVA 核心知识点整理​》.pdf 接好!

点击上方蓝色字体,完成关注仪式最近好多小伙伴都已经复工了,可能大多数还都是和我一样在家远程办公,这么好的机会要好好利用起来呀~这份 PDF 一共283页,几乎涵盖了 Java 领域所有知...

2020-02-11 16:53:08 186

原创 Apache Skywalking 视频教程

Apache Skywalking 原创视频教程,于2018年在哔哩哔哩平台发布。持续更新中。Skywalking 定位于一款专为微服务、云原生架构和基于容器(Docker、K8s、Ne...

2020-02-07 11:15:51 814

原创 Apache Skywalking OAP 升级,不重启探针方案

此文档适用Apache Skywalking 6.3.0 之前,因为在6.3.0,官方提供了不重启探针的机制。由于探针和Skywalking OAP 存在注册的机制,如果清理了 Skywalking 所使用的 Elasticsearch 的数据,需要重新启动探针,让探针重新向 OAP 注册。如果是使用新的 Elasticsearch 作为数据存储,则可以将 旧 Elasticsearch 中关...

2020-01-14 00:47:24 1470

原创 Nginx 代理gRPC—为 Skywalking 提供负载均衡

2018年3月17日,NGINIX官方宣布在nginx 1.13.10中将会支持gRPC,这一宣告表示了NGINX已完成对gRPC的原生支持。众所周知,gRPC已经是新一代微服务的事实标准RPC框架。对于实现来说,可以用服务框架等手段来做到负载均衡,但业界其实还没有非常成熟的针对gRPC的反向代理软件。NGINIX作为老牌负载均衡软件对gRPC进行了支持,之前已经可以代理gRPC的TCP连接,新...

2020-01-11 14:34:07 2625 1

转载 Spring Cloud各组件超时总结

Ribbon的超时全局设置:ribbon: ReadTimeout: 60000 ConnectTimeout: 60000局部设置:service-id: ribbon: ReadTimeout:1000 ConnectTimeout:1000其中, service-id 是Ribbon所使用的虚拟主机名,一般和Eureka Server上注册的服

2017-11-28 11:19:34 17712

转载 高并发环境下生成订单唯一流水号方法:SnowFlake

业务需求:订单号不能重复订单号没有规则,即编码规则不能加入任何和公司运营相关的数据,外部人员无法通过订单ID猜测到订单量。不能被遍历。订单号长度固定,且不能太长易读,易沟通,不要出现数字字母换乱现象生成耗时 关于订单号的生成,一些比较简单的方案:数据库自增长ID 优势:无需编码 缺陷: 大表不能做水平分表,否则插入删除时容易出现问题 高并发下插入数据需要加入事务机制 在业务

2017-11-24 15:14:30 7780

原创 Docker-Dockerfile语法以及一些命令/关键字的区别浅析

3个都可以执行命令。执行的时机不同,RUN 先于 CMD 和 ENTRYPOINT。CMD 和 ENTRYPOINT 区别在于 docker run 时 参数的传递方式不同。CMD 指定的命令可以被docker run 传递的命令覆盖。而ENTRYPOINT 会把 容器后面的所有内容都当成参数传递给指定的命令,但是不会覆盖。

2017-11-15 16:46:01 687

原创 Spring Boot | Cloud 的全局异常——@ControllerAdvice注解不起作用

失效解决方法:在@SpringBootApplication后面加上(scanBasePackages=”your package path to ‘@ControllerAdvice’ class”)E.G:

2017-11-05 14:04:26 5498

转载 RabbitMQ基础概念详细介绍

引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介绍的RabbitMQ就是当前最主流的消息中间件之一。RabbitMQ简介AMQP,

2017-10-30 20:14:33 333

转载 Transaction 那点事儿

查看原文 Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一般就不做了,要么做完,要么就不做。也就是说,事务必须是一个不可分割的整体,就像我们在化学课里学到的原子,原子是构成物质的最小单位。于是,人们就归纳出事务的第一个特性:原子性(Atomicity)。我靠,一点都不神秘嘛。 特别是在数据库领域,事

2017-04-08 12:47:51 262

转载 RPC 原理的前生今世

在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。  而一旦踏入公司,尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题:  (1) 要搭建一个新服务,免不了需要依赖他人的服务,而现在他人的服务都在远端,怎么调用?  (

2017-03-12 10:05:07 423

转载 java实现简单的单点登录

摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何将

2017-02-24 14:22:18 6060

转载 Spring MVC中Session的正确用法之我见

Spring MVC是个非常优秀的框架,其优秀之处继承自Spring本身依赖注入(Dependency Injection)的强大的模块化和可配置性,其设计处处透露着易用性、可复用性与易集成性。优良的设计模式遍及各处,使得其框架虽然学习曲线陡峭,但一旦掌握则欲罢不能。初学者并不需要过多了解框架的实现原理,随便搜一下如何使用“基于注解的controller”就能很快上手,而一些书籍诸如“spring

2016-12-30 18:11:27 976

转载 [转]Spring JdbcTemplate实现通用的超级dao,比泛型dao更加强大

这两天比较忙,没抽出什么时间,这一停顿居然已经有2个评论了,无疑增添了我的不少动力。在开始之前,先说下前面实现的通用泛型dao,在第四篇 通用自定义转换到JavaBean的RowMapper实现中,把获取属性的操作也放到了mapRow的方法中,这会导致在每一行数据转换的时候都会获取一遍这个类的所有属性信息,虽然有缓存但总还是只获取一次的好,之前有参考这个实现的朋友可以自行优化一下。顺便提一下,这个

2016-12-30 16:07:38 1091

翻译 Java SHA 哈希算法实例[可直接用]

用SHA-256算法,检验文件: 使用 sha-256 哈希算法生成”c:\loging.log”文件的校验码。import java.io.FileInputStream;import java.security.MessageDigest;public class SHACheckSumExample{ public static void main(String[] args)

2016-12-06 11:06:26 881

转载 网站登录密码的安全性问题小结

转载链接:http://www.cnblogs.com/waytofall/p/3456013.html最近在做一个小系统,需要用户登录功能。虽然系统对安全性要求并不高,但是希望借此机会增长下安全方面的知识,因为网络信息安全对于编程甚至对日常生活都很重要。于是就搜索一下网上关于登录密码安全防护的一些网页,在这里进行一下整理和总结。由于我对安全方面的知识只有较粗浅的了解,因此这里给出了觉得比较有参考价

2016-11-30 11:33:11 2271

空空如也

空空如也

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

TA关注的人

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