- 博客(23)
- 资源 (11)
- 收藏
- 关注
翻译 (转)5、单体架构
翻译转帖原文链接https://herbertograca.com/2017/07/31/monolithic-architecture/这篇文章是软件架构编年史的一部分,这是一系列关于软件架构的文章。在它们中,我写了我在软件架构方面学到的东西,我如何看待它,以及我如何使用这些知识。如果您阅读本系列之前的文章,这篇文章的内容可能会更有意义。一开始,有巨石……构建单体应用一直是默认的架构风格。我的意思是,一开始我们每个应用程序有一个文件,然后我们开始有包含多个文件的应用程序,直到 1...
2021-09-03 15:15:24
196
翻译 (转)4、架构风格 vs. 架构模式 vs. 设计模式
翻译转帖原文链接https://herbertograca.com/2017/07/28/architectural-styles-vs-architectural-patterns-vs-design-patterns/这篇文章是软件架构编年史的一部分,这是一系列关于软件架构的文章。在它们中,我写了我在软件架构方面学到的东西,我如何看待它,以及我如何使用这些知识。如果您阅读本系列之前的文章,这篇文章的内容可能会更有意义。在上一篇文章中,我写了编程语言是如何演变的,以及它告诉我们什么:它...
2021-08-27 14:41:27
261
翻译 (转)3、编程语言演变
翻译转帖原文链接https://herbertograca.com/2017/07/10/programming-language-evolution/这篇文章是软件架构编年史的一部分,这是一系列关于软件架构的文章。在它们中,我写了我在软件架构方面学到的东西,我如何看待它,以及我如何使用这些知识。如果您阅读本系列之前的文章,这篇文章的内容可能会更有意义。编程语言本身并不是架构的人工制品,但如果我不写它,我会觉得《软件架构编年史》会漏掉一些东西。因此,让我们快速回顾一下编程语言的历史及其..
2021-08-26 11:36:18
267
翻译 (转)2、软件架构前提
翻译转帖原文链接https://herbertograca.com/2017/07/05/software-architecture-premises/软件架构前提这篇文章是软件架构编年史的一部分,这是一系列关于软件架构的文章。在它们中,我写了我在软件架构方面学到的东西,我如何看待它,以及我如何使用这些知识。如果您阅读本系列之前的文章,这篇文章的内容可能会更有意义。在这篇文章中,我建立了关于软件架构的第一个概念,这是为了更好地理解以下文章所必需的。没有银弹!无论您如何理.
2021-08-25 16:16:13
119
翻译 (转)1、软件架构编年史
翻译转帖原文链接https://herbertograca.com/2017/07/03/the-software-architecture-chronicles/软件架构编年史这篇文章是关于软件架构的系列文章中的第一篇。在它们中,我写了我对软件架构的了解,我如何看待它,以及我如何使用这些知识。我称这些系列文章为“软件架构编年史”,不是因为我认为自己是一个伟大的作家,而是因为我觉得这个名字很有趣,有点老生常谈!在第一篇文章中,我将讨论我为什么要写这一系列文章以及接下来会发生什么。
2021-08-25 15:53:02
325
转载 用户 角色 权限 设计方案(扩展RBAC)
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。 简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理...
2018-08-30 15:17:22
1257
原创 IPhone Charles抓包Https失败解决方式
在手机上设置Wifi代理:打开【设置】>【无线局域网】> 选择已经连接的Wifi, 在页面最下边【HTTP 代码】模块中选择手动,设置服务器ip和端口号, 即上边弹窗提示的IP:172.16.54.4 及 端口:8888手机端证上安装证书:在手机上打开浏览器,输入地址:chls.pro/ssl, 安装证书。证书会被安装在 【设置】 > 【通用】 > 【描述...
2018-08-20 14:06:31
11929
1
原创 Elasticsearch启动和停止
通过后台启动并且指定pid文件$ ./bin/elasticsearch -p /tmp/elasticsearch-pid -d找到pid号通过kill命令停止$ cat /tmp/elasticsearch-pid && echo15516$ kill -SIGTERM 15516...
2018-08-16 11:02:26
24259
转载 Git常用命令速查表(收藏大全)
名词master:默认开发分支 origin:默认远程版本库 Index/Stage:暂存区 Workspace:工作区 Repository:仓库/本地仓库 Remote:远程仓库一、新建仓库 #当前目录新建一个Git仓库 git init #新建一个目录,将其初始化为Git仓库 git init [project-name] #...
2018-08-09 16:41:30
243
原创 Java8 中Collectors类的静态工厂方法示例
工厂方法 返回类型 用途 toList List<T> 把流中所有项目收集到一个 List 使用示例: List<Dish> dishes = menuStream.collect(toList()); toSet Set<T> 把流中所...
2018-07-19 11:59:25
863
原创 Lambda表达式重构为等价的方法引用对应关系
Lambda及其等效方法引用的例子Lambda 等效的方法引用 (Apple a) -> a.getWeight() Apple::getWeight () -> Thread.currentThread().dumpStack() hread.currentThread()::dumpStack (str, i) -> str.substrin...
2018-07-17 13:59:12
570
转载 高并发的核心技术-幂等的实现方案
高并发的核心技术-幂等的实现方案 一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。 例如: 1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。 2. 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱; 3. 发送消息,也应该只发一次,同样的短信发给用户,用户会哭的; 4. 创建业务订单,一...
2018-07-11 10:18:01
214
原创 Maven 配置文件配置阿里云镜像
找到maven的配置文件settings.xml在mirrors标签中,添加如下 <mirror> <id>CN</id> <mirrorOf>central</mirrorOf> <name>OSChina Central</name> <url&am
2018-05-11 15:58:11
2095
原创 利用Maven插件保证jar包启动时自动关联依赖jar包
当我使用maven管理工程结构时,我们的项目如果不是web项目,最终会生成一个jar文件,当我们使用java命令执行该jar文件时,不仅需要指定jar包中MainClass路径,而且还要通过脚本命令把依赖的jar包配置进去,这样非常麻烦而且使用不方便。第一个插件是maven依赖插件配置如下: <plugin> <artif...
2018-04-20 16:53:49
1780
1
原创 git命令学习笔记
1、把文件添加到版本控制中(暂存区)git add a.txt2、获取文件状态$ git statusOn branch masterInitial commitChanges to be committed: (use "git rm --cached ..." to unstage) new file: a.txt3、提交任务列表文件$
2018-03-13 16:18:20
194
原创 tomcat中JSESSIONID生成原理以及条件
序言:写这个文章的目的,就是把平时学习的一些东西做个笔记,以防以后忘记和查找方便使用。感兴趣的同学可以通过本文对tomcat中的session机制进行了解。写的不好之处请见谅。1、session和cookie的基础由于http协议是无状态的协议,为了能够记住请求的状态,于是引入了Session和Cookie的机制。我们应该有一个很明确的概念,那就是Session是存在于服务器端的,在单
2018-03-01 13:19:06
25843
10
原创 SpringBoot在Maven环境下如何使用自己项目的parent?
Spring boot 简介 Spring boot 从名称上就可以看出,它是spring生态圈中的一个子项目,基于Spring4进一步进行封装的一个框架,所以不熟悉Spring的同学还是得先去学习一下Spring。其次,Spring boot帮我们集成很多常用的功能,使得整个配置更加简单,完全采用“约定大于配置“的原则,全面消除xml配置文件的使用方式。用过Spring的同学应该知道,虽
2017-12-27 09:54:36
13724
转载 Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
转载请注明出处:http://blog.youkuaiyun.com/anxpp/article/details/51512200,谢谢! 本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。 下面代码中会使用这样一个例子:客户端发送一段算式的字符串到服务器,服务器计算后返回结果到客户端。 代码的所有说明,都直接作为注释,嵌入到代码中,看代码时就能更容易理解,代码中会用到
2017-09-25 11:40:32
187
原创 windows平台下redis集群搭建
由于单位平时使用的都是windows平台的操作系统,一直想搭建一个Redis集群。网上也找了很多资料,都比较零零散散,今天自己手动搭建一次,把过程记录一下。
2017-09-11 09:38:48
343
原创 100个高质量Java开发者博客(转)
英文原文: 100 High-Quality Java Developers’ Blogs 本文的主要目的是收集全球范围内 100 个高质量 Java 开发者博客。其中会有一些博客并不是由纯粹的 Java 开发者撰写的,但是 Java 开发者们能够从中发现一些有用的或者有趣的东西。阅读这些博客将会非常有趣,有时会给你带来一些新鲜的想法。 Google 的排名算法中,大型网站的排位...
2013-12-02 11:20:18
318
java编程的逻辑(高清百度盘)
2018-09-17
大型分布式网站架构设计与实践.带目录书签.完整版
2018-07-29
Spring Boot 2精髓-源代码
2018-02-01
深入实践Spring+Boot.陈韶健-[百度网盘链接]
2018-01-24
SpringCloud与Docker微服务架构实战-[百度网盘链接]
2018-01-06
百度云地址【架构探险-从零开始写javaweb框架】
2018-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人