随笔分类 -  架构设计

1 2 3 4 5 ··· 40 下一页
摘要:1. BigDecimal num1 = new BigDecimal(2.225667);//这种写法不允许,会造成精度损失2. BigDecimal num2 = new BigDecimal(2);//这种写法是可以的3. BigDecimal num = new BigDecimal("2. 阅读全文
posted @ 2020-01-15 15:01 星朝 阅读(3528) 评论(1) 推荐(1) 编辑
摘要:序言 今天我在写代码的时候,看到了。一个注解@Transactional(rollbackFor = Exception.class),今天就和大家分享一下,这个注解的用法; 异常 如下图所示,我们都知道Exception分为运行时异常RuntimeException和非运行时异常 error是一定 阅读全文
posted @ 2020-01-14 16:38 星朝 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:关系大致是这样: mysql中的unique约束是通过索引实现的; key的含义是概念级别的,意味着唯一性,key的概念等价于unique; 所以说只要加了unique约束或者key,就会建立一个索引。 在mysql中,使用index或者unique(以及key)都会简历索引,区别在于是否允许重复, 阅读全文
posted @ 2020-01-14 11:08 星朝 阅读(1490) 评论(0) 推荐(0) 编辑
摘要:在MySQL数据库中,经常会碰到由于业务需要添加唯一键约束,唯一键约束,可以在一个列上添加约束,也可以在多个列上添加唯一约束。 一、单列唯一约束 在一列上添加唯一约束,主要是让该列在表中只能有唯一的一行,例如注册邮箱时的邮箱名、手机号等信息,相关操作如下: 1.建表时加上唯一性约束: CREATE 阅读全文
posted @ 2020-01-14 10:38 星朝 阅读(10896) 评论(0) 推荐(1) 编辑
摘要:源码下载地址 https://repository.tigase.org/git/tigase server.git 小编现在一直没有下载成功(8.0) 官方文档地址 https://docs.tigase.net/tigase server/8.0.0/ eclipse 配置git eclipse 阅读全文
posted @ 2020-01-13 13:32 星朝 阅读(2437) 评论(0) 推荐(0) 编辑
摘要:公司要做一个IM系统,现阶段人力资源很有限。产品、研发、测试目前就我一个人。跟领导沟通后决定先采用开源原件tigase先解决有无问题,后续人员到位后进行重构。本文主要介绍生产环境下tigase的安装问题(此次安装是在测试机器中进行,但是周边环境近似生产环境)。网上已有很多Tigase的安装文档,Ti 阅读全文
posted @ 2020-01-13 13:27 星朝 阅读(932) 评论(0) 推荐(0) 编辑
摘要:数据库的模型包含关系型、key value 型、Document 型等很多种,那么为什么新型的时序数据库成为监控数据存储的新宠呢? 下面就会从 为什么需要时序数据库? 时序数据库的数据结构 两个方面来介绍一下时序数据库。 1. 为什么需要时序数据库 1.1 时序数据特点 时序数据有如下几个特点: 基 阅读全文
posted @ 2020-01-12 17:18 星朝 阅读(2712) 评论(0) 推荐(1) 编辑
摘要:比较维度\产品DataPipelinekettleOracle GoldengateinformaticatalendDataX 设计及架构 适用场景 主要用于各类数据融合、数据交换场景,专为超大数据量、高度复杂的数据链路设计的灵活、可扩展的数据交换平台 面向数据仓库建模传统ETL工具 主要用于数据 阅读全文
posted @ 2020-01-11 09:20 星朝 阅读(2741) 评论(0) 推荐(0) 编辑
摘要:1、触发器方式 触发器方式是普遍采取的一种增量抽取机制。该方式是根据抽取要求,在要被抽取的源表上建立插入、修改、删除3个触发器,每当源表中的数据发生变化,就被相应的触发器将变化的数据写入一个增量日志表,ETL的增量抽取则是从增量日志表中而不是直接在源表中抽取数据,同时增量日志表中抽取过的数据要及时被 阅读全文
posted @ 2020-01-11 09:16 星朝 阅读(1486) 评论(0) 推荐(0) 编辑
摘要:  Nacos可以分为服务发现(Naming)和配置管理(Config)两块,而从使用上来说,又可分为Nacos服务端和客户端,第一篇先来聊下服务发现(Naming)的客户端。 Example 我们从官方示例入手。 Properties properties = new Propertie 阅读全文
posted @ 2020-01-03 11:06 星朝 阅读(3014) 评论(0) 推荐(0) 编辑
摘要:原文地址:https://blog.csdn.net/AliceSmith1/article/details/80051153 即便对那些有经验的Java开发人员来说,阅读已编译的Java字节码也很乏味。为什么我们首先需要了解这种底层的东西?这是上周发生在我身上的一个简单故事:很久以前,我在机器上做 阅读全文
posted @ 2019-12-25 09:23 星朝 阅读(2869) 评论(0) 推荐(1) 编辑
摘要:缓存雪崩如何解决?缓存穿透如何解决?如何确保Redis缓存的都是热点数据?如何更新缓存数据?如何处理请求倾斜?实际业务场景下,如何选择缓存数据结构缓存雪崩缓存雪崩简单说就是所有请求都从缓存中拿不到数据,比如大批量数据同一时间过期。对于大批量数据同时过期的场景,可以为数据设置过期时间指定一个时间范围内 阅读全文
posted @ 2019-12-20 15:41 星朝 阅读(974) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 工作中经常会被同事问这个http请求为什么调不通,我虽然能解释清楚错误是什么,但是没有总结过,想到刚开始时,也是看了别人的文章才会的,所以总结一下,贡献一下自己的经验。 http 404 响应 404响应可以说是,在java web中最常见的错误了,基本上大 阅读全文
posted @ 2019-12-17 17:48 星朝 阅读(5855) 评论(0) 推荐(0) 编辑
摘要:懒得多写了,懂的看建表脚本就懂了。。。 Table structure for ucb_user DROP TABLE IF EXISTS ; CREATE TABLE ( char(32) NOT NULL COMMENT '主键(UUID)', tinyint(3) unsigned NOT N 阅读全文
posted @ 2019-12-17 17:37 星朝 阅读(723) 评论(0) 推荐(0) 编辑
摘要:我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。这样,就构造成“用户 角色 权限”的授权模型。在这种模型中,用户与角色之间、角色与权限之间,通常都是多对多的关系。如下图: 基于这个,得先了解角色到底是什么?我们可以理解它为一定数 阅读全文
posted @ 2019-12-17 17:17 星朝 阅读(775) 评论(0) 推荐(1) 编辑
摘要:不管是在网站开发还是MIS系统开发中,涉及到多用户的软件系统都会遇到这个问题,如何比较优雅的解决这个问题也一直是大家经常探讨的热门话题,本文试着谈论一下自己的观点,希望和大家共同切磋。 方法一:   用户表:  T_UserInfo     阅读全文
posted @ 2019-12-17 17:11 星朝 阅读(1393) 评论(0) 推荐(0) 编辑
摘要:权限系统设计 前言 权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。 目前在公司负责权限这块,所以对权限这块的设计比较熟悉,公司采用微服务架构,权限系统自然就独立出来了,其他业 阅读全文
posted @ 2019-12-17 15:03 星朝 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:分享个人工智能教程,零基础入门!http://www.captainbed.net/inner  我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。这样,就构造成“用户 角色 权限”的授权模型。在这种模型中,用户与角色之 阅读全文
posted @ 2019-12-17 14:58 星朝 阅读(1258) 评论(0) 推荐(2) 编辑
摘要:首先考虑你要做的是什么? 分布式权限管理. 分布式权限需要哪些内容? 权限控制中心,客户端 权限控制中心是用来做什么? 用来提供服务给子系统/客户端 提供登录返回凭证 提供注册 提供注销 提供所有资源 客户端需要做什么? 拦截请求 询问服务中心 接收资源 设计(包括流程,数据结构) 关于简单表格设计 阅读全文
posted @ 2019-12-17 14:54 星朝 阅读(1820) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 文章目录后台管理系统也需要微服务化痛点一:庞大的后台管理系统痛点二:各自独立的后台管理系统管理员模块1.管理员的分级管理。2.管理员账号与用户账号的分开管理。可以考虑分开两张表管理或者加一个标志位。3.权限的粒度4.角色 用户反查 后台管理系统也需要微服务化 阅读全文
posted @ 2019-12-17 14:51 星朝 阅读(3556) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 40 下一页