论坛的总结和改进 发表于 2020-11-01 | 分类于 设计题 字数统计: 8k | 阅读时长 ≈ 36 [TOC] 数据库userID, message , login_ticket ,disscuss_post comment 用户表,包括 id、用户名、密码、盐值、邮箱、类型(普通/管理员/版主)、状态(激活/未激活)、激活码(随机字符串)、头像 url、注册时间。 登录凭证表,包括 id、用户 ... 阅读全文 »
拆分为dubbo 发表于 2020-10-30 | 分类于 设计题 字数统计: 771 | 阅读时长 ≈ 4 [TOC] 配置gateway1@Reference(interfaceClass = RedisServiceApi.class) 总的pom1234567891011121314151617181920<?xml version="1.0" enc ... 阅读全文 »
虚拟机常见的监控工具 发表于 2020-10-28 | 分类于 Java虚拟机 字数统计: 6.6k | 阅读时长 ≈ 27 [TOC] JDK 监控和故障处理工具总结JDK 命令行工具这些命令在 JDK 安装目录下的 bin 目录下: jps (JVM Process Status): 类似 UNIX 的 ps 命令。用户查看所有 Java 进程的启动类、传入参数和 Java 虚拟机参数等信息; jstat( JVM ... 阅读全文 »
设计一个高可用系统 发表于 2020-10-28 | 分类于 设计题 字数统计: 1.7k | 阅读时长 ≈ 5 [TOC] 什么是高可用?可用性的判断标准是啥?高可用描述的是一个系统在大部分时间都是可用的,可以为我们提供服务的。高可用代表系统即使在发生硬件故障或者系统升级的时候,服务仍然是可用的。 一般情况下,我们使用多少个 9 来评判一个系统的可用性,比如 99.9999% 就是代表该系统在所有的运行时间中 ... 阅读全文 »
分布式ID生成方案 发表于 2020-10-28 | 分类于 设计题 字数统计: 3.3k | 阅读时长 ≈ 11 [TOC] ID是数据的唯一标识,传统的做法是利用UUID和数据库的自增ID,在互联网企业中,大部分公司使用的都是Mysql,并且因为需要事务支持,所以通常会使用Innodb存储引擎,UUID太长以及无序,所以并不适合在Innodb中来作为主键,自增ID比较合适,但是随着公司的业务发展,数据量将越来 ... 阅读全文 »
单点登录 发表于 2020-10-28 | 分类于 设计题 字数统计: 3k | 阅读时长 ≈ 12 前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:github.com/ZhongFuChen… 在我实习之前我就已经在看单点登录的是什么了,但是实习的时候一直在忙其他的事,所以有几个网站就一直躺在我的收藏夹里边: 在前阵子有个读者来我这投稿,是使用JWT实现单点登录 ... 阅读全文 »
迭代器 发表于 2020-10-28 | 分类于 Java容器 字数统计: 400 | 阅读时长 ≈ 1 [TOC] 是什么1234567public interface Iterator<E> { //集合中是否还有元素 boolean hasNext(); //获得集合中的下一个元素 E next(); ......}Copy to cl ... 阅读全文 »
基础知识大杂烩 发表于 2020-10-25 字数统计: 4.3k | 阅读时长 ≈ 15 作者:0XCAFEBABY链接:https://www.nowcoder.com/discuss/438311来源:牛客网 1.JDK JRE\2. Java异常了解吗?说说平时遇到的异常?说出6种常见的java异常。写程序遇到过哪些异常 运行时异常有哪些\3. 面向对象 面对对象的几大特性 多态怎 ... 阅读全文 »
redis源码剖析 发表于 2020-10-24 | 分类于 redis 字数统计: 10.5k | 阅读时长 ≈ 39 [TOC] https://juejin.im/post/6855129008091332615 本文 知识 脑图 如下: 一、Redis的数据模型用 键值对 name:"小明"来展示Redis的数据模型如下: dictEntry: 在一些编程语言中,键值对的数据结构被 ... 阅读全文 »
背包问题 发表于 2020-10-15 | 分类于 算法面试题 字数统计: 1.5k | 阅读时长 ≈ 7 [TOC] 1. 01背包问题有 NN 件物品和一个容量是 VV 的背包。每件物品只能使用一次。 第 ii 件物品的体积是 vivi,价值是 wiwi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。 输入格式第一行两个整数,N,VN,V,用空格隔开,分别表 ... 阅读全文 »