glmapper.github.io's People
glmapper.github.io's Issues
解决方案系列-基于 SOFAArk 实现应用的动态装载和卸载 - 磊叔的技术博客
http://localhost:4000/2020/04/03/solutions/solution-series-dynamic-module/
原文链接:解决方案系列-基于 SOFAArk 实现应用的动态装载和卸载 本篇主要来看下蚂蚁金服开源的 SOFAArk 这个产品。SOFAArk 是一款基于 Java 实现的轻量级类隔离容器,主要提供类隔离和应用(模块)合并部署能力;本文主要基于 telnet 指令的方式进行应用 Biz 的装载和卸载操作。去年在上海 KubeCon 大会上有分享过 《SOFABoot 动态模块实践》,主要是通过
SOFABoot 健康检查能力分析 - 磊叔的技术博客
http://localhost:4000/2018/11/16/sofa/sofa-boot-health-analizy/
Liveness Check & Readiness CheckSpring Boot 提供了一个基础的健康检查的能力,中间件和应用都可以扩展来实现自己的健康检查逻辑。但是 Spring Boot 的健康检查只有 Liveness Check 的能力,缺少 Readiness Check 的能力,这样会有比较致命的问题。当一个微服务应用启动的时候,必须要先保证启动后应用是健康的,才可以将
记:SOFA Meepup 合肥站-SOFA 微服务体系技术生态于实践 - 磊叔的技术博客
http://localhost:4000/2021/07/25/share/shares-sofa-meetup-7/
SOFA Meepup 合肥站从 5 月份开始筹划,至 7.24 在合肥成功举办,历时 2 个多月的时间,从到场人数来看,并没有受到大雨的影响,合肥开发者同学对于技术的热衷没有我们预想的那么佛系,尤其是在微服务领域。在线观看人数也大于预测,这对于所有参与组织活动的同学及给予大力支持的社区来说,都是极大的鼓励和反馈。 点点滴滴,希望以文字的形式记录下来,记录这次活动之旅。
使用 docker 部署 kafka 集群 - 磊叔的技术博客
http://localhost:4000/2021/07/23/docker/docker-compose-kakfa-install/
参考文档:https://github.com/wurstmeister/kafka-docker 在你的文件系统中找个目录,然后新建一个 docker-compose.yaml 文件 123➜ kafka-guides total 8-rw-r--r--@ 1 sgl staff 1.1K 7 13 21:56 docker-compose.yaml 编辑 docker-comp
聊一聊 slf4j - 磊叔的技术博客
http://localhost:4000/2018/04/15/middleware/middleware-log-slf4j/
作为一个 Java 程序员,肯定对于日志记录不会陌生,无论项目大小,日志记录都是必须的;因为好的日志可以很容易的帮助我们定位一些生产问题。 我怀念的是 无话不说 System.out.println(“这里是重要的日志”);我怀念的是 一起作梦 System.err.println(“这里是错误的日志”); 对于日常开发来说,其实 System.out.println 挺好用的
关于 Mybatis 中 SQL 语句的整理 - 磊叔的技术博客
http://localhost:4000/2018/04/17/middleware/middleware-data-mybatis-sql/
随着业务的发展,越来越多的应用系统都从一个大的系统分拆成多个小的系统,各个系统之间通过一定的通信协议进行数据交换。这样就会导致一些小的应用系统自己不用去进行数据库的操作,只需要进行一些rpc调用或者缓存就可以拿到数据进行展示。我之前参与的一个项目就是这样的情况,而我也是将近7个多月的时间没有写过一行SQL。 近期参与的一个项目的数据大多都市基于数据库来进行数据交互的,所以免不了的要写大量的 SQL
SpringBoot 实践系列-外部化配置优先级问题 - 磊叔的技术博客
http://localhost:4000/2020/01/03/springboot/springboot-series-externalize-prop/
本文主要针对 spring.profiles.active、spring.config.location 以及 spring.config.additional-location 的作用机制及优先级问题进行实践对比。
Linux Top 命令指南 - 磊叔的技术博客
http://localhost:4000/2020/08/10/linux/linux-cmd-top/
top 命令允许用户监视 Linux 上的进程和系统资源使用情况,它是系统管理员工具箱中最有用的工具之一,并且在每个发行版中都预装了它。与 ps 等其他命令不同,它是交互式的,我们可以浏览进程列表、终止进程,等等。本文中,我们将了解如何使用 top 命令。 Getting startedtop 命令非常简单,只需要在终端中输入 top 即可。top 指令将启动一个交互式命令行应用程序,如下所示,输
SpringSession系列-集成SpringBoot - 磊叔的技术博客
http://localhost:4000/2018/12/10/spring/spring-session-intergration-boot/
springSession是 spring 旗下的一个项目,把 servlet 容器实现的 httpSession替换为springSession,专注于解决session管理问题。可简单快速且无缝的集成到我们的应用中。本文通过一个案例,使用SpringBoot来集成 SpringSession,并且使用Redis作为存储来实践下SpringSession 的使用。
JUC·Executor 框架 - 磊叔的技术博客
http://localhost:4000/2018/11/10/java/java-advance-juc-executor/
原文:https://juejin.cn/post/6844903560371503112 前言多线程和并发这两个东西真的是向往已久,总是有一种神秘的感觉,想去探索一波,又担心水平不够无法驾驭。想以读书笔记的方式来写,但是又觉得缺少自己的一些思考;但是在没有足够并发编程经验的情况下又没法去写出很深刻的东西,毕竟没有踩过坑。所以在阅读spring源码的同时,也想抽点时间来看一看JUC的东西,关于
修改 YApi 的用户角色(添加管理员) - 磊叔的技术博客
http://localhost:4000/2022/05/25/api/api-yapi-change-user-role-by-mongo/
YApi 后端使用的是 MongoDB,先进入命令行管理工具: mongo 然后进入 yapi 数据库: use yapi 随后查询下指定用户的用户 id: db.getCollection(“user”).find({“username”:”glmapper”}) 也可以用邮箱来查: db.getCollection(“user”).find({“email”:”g&#x
SOFATracer 插件埋点机制详解 - 磊叔的技术博客
http://localhost:4000/2018/12/07/sofa/sofa-tracer-mvc-plugin/
SOFATracer 是一个用于分布式系统调用跟踪的组件,通过统一的 traceId 将调用链路中的各种网络调用情况以日志的方式记录下来,以达到透视化网络调用的目的。这些日志可用于故障的快速发现,服务治理等。 从 RoadMap 和 PR 来看,目前 SOFATracer 已经支持了丰富的组件插件埋点。
怎么写一个死锁? - 磊叔的技术博客
http://localhost:4000/2018/11/10/java/java-advance-juc-thread-deadlock/
原文:https://juejin.cn/post/6844903520886325255 看着看着就想着怎么能写一个死锁呢,打开 eclipse,突然感觉无从下手;之前都是一直在解决阻塞、死锁这些问题,现在反过来去写一个死锁感觉有点莫名奇妙。。。 ok, 写一个死锁就要有一种场景,并且满足死锁的条件。 互斥条件:一个资源每次只能被一个进程使用。 请求与保持条件:一个进程因请求资源而阻塞时,
Linux 下安装 Zookeeper - 磊叔的技术博客
http://localhost:4000/2019/05/04/linux/linux-ops-soft-zookeeper/
安装 Zookeeper目前 Curator 有 2.x.x 和 3.x.x 两个系列的版本,支持不同版本的 Zookeeper。其中 Curator 2.x.x 兼容 Zookeeper的 3.4.x 和 3.5.x。而 Curator 3.x.x 只兼容 Zookeeper 3.5.x。 Curator 2.x.x - compatible with both ZooKeeper 3.4.x
middleware-cache-guava-practice - 磊叔的技术博客
ZooKeeper 客户端之 Curator - 磊叔的技术博客
http://localhost:4000/2019/04/13/middleware/middleware-zookeeper-client-curator/
ZooKeeper 是一个分布式的、开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现。它是集群的管理者,监视着集群中各个节点的状态,根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 Curator 是 Netflix 公司开源的一套 Zookeeper 客户端框架,解决了很多 Zookeeper 客户端非常底层
SOFATracer 中 Disruptor 实践 - 磊叔的技术博客
http://localhost:4000/2018/11/10/sofa/sofa-tracer-disruptor/
OpenTraceing 规范 OpenTracing语义标准 语义惯例 官方文档
JVM 性能调优监控工具 - 磊叔的技术博客
http://localhost:4000/2020/10/26/jvm/jvm-self-command/
本篇主要学习记录下工作中常用的 JDK 自带的一些 JVM 性能调优监控工具,通过了解这些工具,可以在排查问题时给予我们非常大的帮助,将一些隐藏在底下的东西拿到明面上来做分析。 jps(Java Virtual Machine Process Status Tool)jps 主要用来输出 JVM 中运行的进程状态信息。语法格式如下: 1jps [options] [hostid] 如果不指定 h
SpringBoot 源码系列-事件机制详解 - 磊叔的技术博客
http://localhost:4000/2019/04/13/springboot/springboot-series-event/
在这篇文章中聊一聊 Spring 中的扩展机制(一)中对Spring中的事件机制进行了分析。那么对于 SpringBoot 来说,它在 Spring 的基础上又做了哪些拓展呢?本篇将来聊一聊 SpringBoot 中的事件。
Spring Cloud Config Nacos 配置热更新分析 - 磊叔的技术博客
聊一聊 session 和 cookie - 磊叔的技术博客
http://localhost:4000/2018/05/13/middleware/middleware-http-session-cookie/
本来是想写 aop 设计机制的,但是最近被 session 这个东西搞得有点头大,所以就抽点时间来整理下关于 session 的一些东西。
分布式链路跟踪组件 SOFATracer 和 Zipkin 模型转换原理 - 磊叔的技术博客
http://localhost:4000/2018/11/10/sofa/sofa-tracer-zipkin-model-convert/
分布式链路跟踪组件 SOFATracer 和 Zipkin 模型转换
一个朋友圈泛型问题引发的“案子” - 磊叔的技术博客
http://localhost:4000/2017/11/26/java/java-base-generic-reflect-usage/
昨天朋友圈问了一个问题: 对于下面的 list,何如在 list 添加一个 Integer 型整数? 1ArrayList<String> list = new ArrayList<String>();
并发编程---进程、线程安全 - 磊叔的技术博客
http://localhost:4000/2018/11/10/java/java-advance-juc-thread-process/
原文:https://juejin.cn/post/6844903502154563597 在 java 中,所有的变量(实例字段,静态字段,构成数组的元素,不包括局部变量和方法参数)都存储在主内存中,内个线程都有自己的工作内存,线程的工作内存保存被线程使用到的变量的主内存副本拷贝。线程对变量的所有操作都必须在工作内存中进行,为不能直接读写主内存的变量。不同线程之间也不恩能够直接访问对方工作内
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.