sinat

miumiu~

设计权限管理模块

我们比较常见的就是基于角色的访问控制,用户通过角色与权限进行关联。简单地说,一个用户拥有多个角色,一个角色拥有多个权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间、角色与权限之间,通常都是多对多的关系。如下图: 基于这个,得先了解角色到底是什么?我们可以理解它...

2019-05-15 12:25:58

阅读数 3604

评论数 0

计算机是如何运算的

1.问题 1、键盘输入一个数字计算机背后发生了什么? 2、计算机如何实现加法运算? 3、计算机如何在庞大的内存里面找数据? 4、计算机如何执行代码? 5、编程的本质是什么? 2.关键词 继电器,串联,并联,振荡器,计数器,地址,内存,RAM阵列,...

2019-04-29 10:38:05

阅读数 30469

评论数 0

JVM虚拟机实现机制

1.问题 1、JAVA文本文件如何被翻译成CLASS二进制文件? 2、如何理解CLASS文件的组成结构? 3、虚拟机如何加载使用类文件的生命周期? 4、虚拟机系列诊断工具如何使用? 5、虚拟机内存淘汰机制? 6、虚拟机指令集架构? 2.关...

2019-04-29 10:24:41

阅读数 29958

评论数 0

spring容器的本质探究下

5.8对象实例化 到了这一步,我们已经完整的把所有xml配置文件里面定义的对象转化到BeanFactory里面的beanDefinitionMap,但是此时IOC容器还没开始实例化这些对象,接下来就是实例化的过程。回顾一下我们分析入口的refresh()方法,里面的finishBeanFacto...

2019-04-24 12:37:11

阅读数 42992

评论数 0

spring容器的本质探究上

1.问题 1、什么是spring容器? 2、spring容器如何启动? 3、spring容器的本质是什么? 4、spring容器在spring家族中扮演什么地位? 5、spring容器设计思想? 2.关键词 容器,会话,上下文,工厂,注册表,解析...

2019-04-22 15:09:47

阅读数 63847

评论数 0

分布式架构知识梳理

1.问题 1、何为分布式何为微服务? 2、为什么需要分布式? 3、分布式核心理论基础,节点、网络、时间、顺序,一致性? 4、分布式是系统有哪些设计模式? 5、分布式有哪些类型? 6、如何实现分布式? 2.关键词 节点,时间,一致性,CA...

2019-04-21 18:55:01

阅读数 47221

评论数 0

高并发编程知识梳理

1.问题 1、什么是线程的交互方式? 2、如何区分线程的同步/异步,阻塞/非阻塞? 3、什么是线程安全,如何做到线程安全? 4、如何区分并发模型? 5、何谓响应式编程? 6、操作系统如何调度多线程? 2.关键词 同步,异步,阻塞,非阻塞...

2019-04-21 17:00:27

阅读数 45320

评论数 0

IDEA 阅读源码绝技

1、定位到方法实现类 publicstaticObjectgetBean(String name){   returnapplicationContext.getBean(name); } 如以上代码,IDEA如何跳转到getBean方法的实现类? 在IDEA中,CTRL+鼠标左击默认会跳...

2019-04-17 12:11:39

阅读数 50017

评论数 1

JVM核心知识体系

1.问题 1、如何理解类文件结构布局? 2、如何应用类加载器的工作原理进行将应用辗转腾挪? 3、热部署与热替换有何区别,如何隔离类冲突? 4、JVM如何管理内存,有何内存淘汰机制? 5、JVM执行引擎的工作机制是什么? 6、JVM调优应该遵循...

2019-04-15 13:26:06

阅读数 52299

评论数 0

偏向锁

流程讲解 当JVM启用了偏向锁模式(JDK6以上默认开启),新创建对象的MarkWord中的ThreadId为0,说明此时处于可偏向但未偏向任何线程,也叫做匿名偏向状态(anonymouslybiased)。 偏向锁逻辑 1.线程A第一次访问同步块时,先检测对象头MarkWord中的标志位...

2019-04-15 13:07:37

阅读数 49876

评论数 0

锁原理之synchronized

蜀国有一个皇帝叫蜀道难,他比较难伺候,别的皇帝早朝都是在大殿上同时接见所有大臣,共商国是。他不一样,他说早朝你们不要有事没事都跑过来叽叽喳喳,有事则来,无事则该干啥干啥去,然后安排太监每天早上在大门口守着,每次只允许一个大臣进来汇报情况。 “你敢多放进来一个就砍脑袋的干活。” 太监赶紧下跪,说“谪...

2019-04-15 13:03:06

阅读数 46463

评论数 1

从考研说起:大学、职场、个人选择

本文转载自公众号 中产之路 长文慎入,本文适合人群: 在校本科生、硕/博研究生 职场新人 互联网从业人员 上周考研复试季,承蒙大家信任,收到几位考研同学的咨询。 A同学本科长沙理工,已经通过上海大学通信工程系复试,大数据人工智能方向。他想跟我聊聊...

2019-04-03 14:43:23

阅读数 55759

评论数 0

每秒1.28万亿行,最快的分布式关系数据库MemSQL又破记录了!

众所周知,如果交互式响应时间小于四分之一秒,那么人们会获得令人难以置信的满意度。当你提供的响应时间下降到大约四分之一秒时,交互对用户而言是即时的。 但是,由于大数据集和并发需求,给所有客户提供的速度水平似乎无法实现。因此,开发人员有时会采用快捷方式,例如预计算。这可能会导致严苛的用户体验,如果稍...

2019-03-29 14:27:41

阅读数 52431

评论数 0

为什么Map桶中个数超过8才转为红黑树

因为,大部分的文章都是分析链表是怎么转换成红黑树的,但是并没有说明为什么当链表长度为8的时候才做转换动作。本人第一反应也是一样,只能初略的猜测是因为时间和空间的权衡。 要弄明白这个问题,我们首先要明白为什么要转换,这个问题比较简单,因为Map中桶的元素初始化是链表保存的,其查找性能是O(n),而...

2019-03-29 09:47:17

阅读数 59947

评论数 0

据说一个比Spring Boot快44倍的Java框架!

官方号称可以比 Spring Boot 快 44 倍,居然这么牛逼,有这么神奇吗?今天带大家来认识一下。 这个框架名叫:light-4j。 官网简介:A fast, lightweight and more productive microservices framework 很简单,翻...

2019-03-28 12:38:43

阅读数 51312

评论数 0

基于SpringBoot微服务异常处理最佳实践

本文通过对RESTful WebService中异常处理的几个关键点如自定义错误码、定制错误消息、自定义异常、全局异常处理进行介绍,分享本人对Spring异常处理和对RESTful API设计的思考和实践。 随着前后端分离,前端工程化,后端微服务化,越来越多的应用都开始倾向于使用 RESTful...

2019-03-27 09:21:09

阅读数 61097

评论数 0

HTTP协议知识梳理

面试一年多,每当我问起面试者对HTTP的了解时,个个回答令我瞠目结舌,这些开发者都有3-5年的经验。请不要让我叫你野生程序员,是时候了解HTTP了,让我们当个正规军。 起因 面试官:请问你了解HTTP协议吗? 前端开发:这不是应该后端清楚的吗? 后端开发:这不是前端知道的吗? 面试官:…...

2019-03-27 09:08:38

阅读数 65245

评论数 0

字节跳动2019春招面题

2019-03-26 18:04:57

阅读数 68849

评论数 0

系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路

处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。 对于线上系...

2019-03-20 16:51:46

阅读数 53878

评论数 0

一些有用的资源分享(工具+电子书)

一、 工具类 1、 图片相关工具 TinyPNG:https://tinypng.com/ 免费的在线图片压缩工具,压缩率高,无损画质,直接拖拽使用,很方便。 picdiet:https://www.picdiet.com/zh-cn 独特且强悍的JavaScript 算法,能极速压缩 ...

2019-03-06 17:23:58

阅读数 68051

评论数 1

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