上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要: 目录 一、来自深夜的电话! 二、准备工作 三、使用 AOP 做个切面监控 1. 工程结构 2. 定义监控注解 3. 定义切面拦截 4. 初始化切面类 5. 运行测试 四、ASM 1. 先来个测试 2. 监控设计工程结构 3. 监控类入口 4. 字节码方法处理 5.字节码方法解析 6. 运行测试 五、 阅读全文
posted @ 2021-07-19 14:07 菜菜聊架构 阅读(380) 评论(1) 推荐(0) 编辑
摘要: Nativefier 是一个命令行工具,可以以最少的配置轻松地为任何网站创建桌面应用程序,把 Web 页面变成本地应用的命令行工具。通过 Electron + Chromium 把网站包装成本地 .app、.exe 等可执行文件,支持运行在 Windows、macOS 和 Linux 操作系统上。 阅读全文
posted @ 2021-07-16 14:27 菜菜聊架构 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合。 常见的场景如下: 给一个 userId ,判断用户登陆状态; 显示用户某个月的签到次数和首次签到时间; 两亿用户最近 7 天的签到情况,统计 7 天内连续签到的用户总数; 通常情况下,我们面临的用户数量以及访问量都是 阅读全文
posted @ 2021-06-23 16:23 菜菜聊架构 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 在文章的开头,先说下 NPE 问题,NPE 问题就是,我们在开发中经常碰到的 NullPointerException. 假设我们有两个类,他们的 UML 类图如下图所示 在这种情况下,有如下代码 user.getAddress().getProvince(); 这种写法,在 user 为 null 阅读全文
posted @ 2021-06-23 16:22 菜菜聊架构 阅读(467) 评论(0) 推荐(0) 编辑
摘要: controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。 我们下面来简单的验证下: package com.riemann.springbootdemo.controller;import org.springframework.contex 阅读全文
posted @ 2021-06-23 16:21 菜菜聊架构 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 在java中Map中的实现有HashMap、HashTable、LinkedHashMap等,其中最常用的有HashMap和HashTable,那么HashMap为什么很常用呢?因为HashMap的效率更高些,如果不是在多线程的环境下,不考虑线程安全问题,HashMap绝对是首选项,HashMap通 阅读全文
posted @ 2021-06-23 16:20 菜菜聊架构 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 目前主流的开发采用的是devops模式(开发、测试、运维一体化)。随着互联网安全要求越来越高,对网络安全就越发变得重要了。传统的测试工程师主要是对功能、接口、性能方面做测试,而对安全方面测试考虑很少。需要专业的白帽子工程师来实现测试,对人的要求较高。目前提出devsecops模式 也就是增加安全测试 阅读全文
posted @ 2021-06-23 16:18 菜菜聊架构 阅读(774) 评论(1) 推荐(0) 编辑
摘要: 说起本地线程变量,我相信大家首先会想到的是 JDK 默认提供的 ThreadLocal,用来存储在整个调用链中都需要访问的数据,并且是线程安全的。 由于本文的写作背景是笔者需要在公司落地全链路压测平台,一个基本并核心的功能需求是压测标记需要在整个调用链中进行传递,线程上下文环境成为解决这个问题最合适 阅读全文
posted @ 2021-06-23 16:01 菜菜聊架构 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 分享两个常用的代码生成工具: gormgen handlergen gormgen基于 MySQL 数据表结构进行生成 3 个文件: 生成表的 struct 结构体 生成表的 Markdown 文档 生成表的 CURD 方法 场景在进行业务需求开发时,创建完数据表后,执行代码生成工具,常用的 CUR 阅读全文
posted @ 2021-05-24 09:13 菜菜聊架构 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redo log和undo log),本文接下来会详细介绍这三种日志。 b 阅读全文
posted @ 2021-05-17 15:11 菜菜聊架构 阅读(396) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页