- 博客(171)
- 收藏
- 关注
转载 性能调优-笔记
String优化 false false true 转载于:https://www.cnblogs.com/huilei/p/11487257.html
2019-09-08 16:48:00
206
转载 程序员是如何思考的-笔记
如何思考 以始为终点 践行“以终为始”就是在做事之前,先考虑结果,根据结果来确定要做的事情。 能够为别人带来价值,自己的价值才能体现出来 亚马逊如何开发一项产品的: 写新闻稿; 写FAQ(常见问题解答); 写用户文档; 写代码。 DoD 是一个的思维模式,是一种尽可能消除不确定性,达成共识的方式。 user story: A...
2019-08-25 16:21:00
326
转载 LeetCode
开源项目 https://github.com/MisterBooo/LeetCodeAnimation https://cxyxiaowu.com/ 转载于:https://www.cnblogs.com/huilei/p/11401006.html
2019-08-23 16:38:00
232
转载 SOLID原则
ref: https://insights.thoughtworks.cn/do-you-really-know-solid/ 转载于:https://www.cnblogs.com/huilei/p/11295584.html
2019-08-03 17:37:00
176
转载 架构设计-C4
可视化架构 Context, Containers, Components and Code DDD组件图: ref: https://c4model.com/ https://www.infoq.cn/article/C4-architecture-model/ 如何画架构图: https://mp.weixin.qq.com/s/1hPZ...
2019-08-01 14:31:00
265
转载 DDD
概念: 界定上下文 Context 聚合根Aggreate 实体对象、值对象 Entity 、Value Object 领域事件 domain event 资源库Respositiry 领域服务Service Command (写) Representation (读) 读: 基于领域模型的读...
2019-07-31 17:21:00
163
转载 中台战略
ref https://mp.weixin.qq.com/s/fQ98fe3XH6imxzNhwiNaNA https://insights.thoughtworks.cn/category/zhongtai/ 转载于:https://www.cnblogs.com/huilei/p/11277751.html
2019-07-31 17:21:00
125
转载 GraphQL
A query language for your API:一种为API通信设计的查询语言 SQL: 一种用于关系型数据库的查询语言 (后端到数据库) select * from table ...... GraphQL:一种用于与API通信的查询语言 (前端到后端) query name { ...... } 应用demo https://insig...
2019-07-16 17:01:00
109
转载 kafka笔记
kafka架构 消息写入 多副本 生产者客户端架构 ref 《深入理解kafka》 转载于:https://www.cnblogs.com/huilei/p/11157714.html...
2019-07-09 15:32:00
140
转载 maven
Maven的依赖仲裁优先级 路径优先:1.对于该项目而言,根据jar包的依赖路径,短的优先声明优先:2.路径一样,被依赖者声明的前后有关,同一个pom,前面的优先覆写优先:3.子pom优先于父pom 转载于:https://www.cnblogs.com/huilei/p/11139602.html...
2019-07-05 17:22:00
137
转载 GIT
ref https://www.jianshu.com/p/c2ec5f06cf1a 转载于:https://www.cnblogs.com/huilei/p/11133302.html
2019-07-04 16:38:00
121
转载 Kotlin入门
introduction flow control functions oop ref https://www.kotlincn.net/docs/reference/ nullhttps://www.jianshu.com/p/79c1828b6cf7 https://www.jianshu.com/p/8679ab2569e8 https:/...
2019-07-02 16:34:00
158
转载 高并发、高可用
高并发 提高系统并发能力的方法主要有两种: 垂直扩展(Scale Up) 水平扩展(Scale Out) 前者垂直扩展可以通过提升单机硬件性能,或者提升单机架构性能,来提高并发性,但单机性能总是有极限的,互联网分布式架构设计高并发终极解决方案还是后者:水平扩展。 互联网分层架构中,各层次水平扩展的实践又有所不同: (1)反向代理层...
2019-06-28 17:13:00
122
转载 OAuth 2.0
OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。目前,OAuth 的最新版本为 2.0 OAuth 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资...
2019-05-21 17:08:00
74
转载 DDD学习专题
182 The difficulty with DDD samples is that they're often very domain specific and the technical implementation of the resulting system doesn't always show the design decisio...
2019-05-17 14:40:00
169
转载 Java未来也许不再是电商的首选开发语言 - 转载
好久没更新博客了,很多人催促我更新,最近因为公司的事情一直是忙(其实是懒病发作),特别是被推广了一波后,再不更对不起读者了。 上周我参加了在南京举办的IAS的架构师峰会,和很多同行沟通,特别是和当当网的首席架构师张亮做了一个结对的分享 —《技术架构演变全景图—从单体式到云原生》,分享的形式很特殊,采用了一问一答的方式,我作为提问题的,不断“刁难”张亮,张亮一一解答问题,一番“交锋”后,...
2019-05-16 11:17:00
194
转载 Axon
demo https://www.cnblogs.com/yjmyzz/archive/2016/03/03/cqrs-axonframework-sample.html ref: https://axoniq.io/ 转载于:https://www.cnblogs.com/huilei/p/10869610.html
2019-05-15 15:17:00
122
转载 CQRS模式介绍
CQRS(Command Query Responsibility Segration)架构 本质上,CQRS也是一种读写分离的机制 2种实现方式: CQ两端数据库共享,CQ两端只是在上层代码上分离;这种做法,带来的好处是可以让我们的代码读写分离,更好维护,且没有CQ两端的数据一致性问题,因为是共享一个数据库的。我个人认为,这种架构很实用,既兼顾了数据的强一致性,又能让代码好...
2019-05-14 20:23:00
479
转载 贫血&充血模型
贫血模型:是指领域对象里只有get和set方法,或者包含少量的其它方法,与之有关的业务逻辑都不放在该类中,而是放在其它地方,比如Business logic层。 充血模型:充血模型与之不同,不仅有get/set方法,还有业务逻辑也在领域模型(Domain model)里面,Business Logic只是简单封装部分业务逻辑以及控制流程。 贫血模型的好处:每个贫血对象职责单一(...
2019-05-14 16:17:00
227
转载 再学webflux
响应式编程(reactive programming)是一种基于数据流(data stream)和变化传递(propagation of change)的声明式(declarative)的编程范式。 keywords: 异步非阻塞 数据流 流水线 算子 (计算逻辑) 声明式 :声明式比较适合基于流的处理方式 服务端技术栈 客户端技术 S...
2019-05-09 16:03:00
85
转载 Spring data Jpa
概念 Java Persistence API:用于对象持久化的 API Spring data Jpa 设计更加DDD! 两种查询方式: 解析方法名 @Query注解 如何对 JPA 或者 MyBatis 进行技术选型 http://www.spring4all.com/article/391 ref https://blog.youkuaiyun.com/...
2019-05-09 15:42:00
108
转载 spring boot examples
1Actuator actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等 路径描述 /autoconfig 提供了一份自动配置报告,记录哪些自动配置条件通过了,哪些没通过 /beans 描述应用程序上下文里全部的Bean,以及它们的关系 /env 获取全部环境属性 ...
2019-05-08 16:20:00
220
转载 MongoDB
那stg就先 优势: 简单的扩展 快速的读写 低廉的成本 灵活的数据模型 不足: 不提供对SQL的支持 支持的特性不够丰富 现有的产品不够成熟 哈哈哈 好形象。。 todo ref: https://www.cnblogs.com/lir...
2019-05-07 14:29:00
100
转载 thrift学习
概念 http://thrift.apache.org/docs/concepts +-------------------------------------------+ | Server | | (single-threaded, event-driven etc) | +--...
2019-04-24 14:49:00
147
转载 Socket
WebSocket是HTML5最新提出的规范,虽然主流浏览器都已经支持,但仍然可能有不兼容的情况,为了兼容所有浏览器,给程序员提供一致的编程体验,SocketIO将WebSocket、AJAX和其它的通信方式全部封装成了统一的通信接口,也就是说,我们在使用SocketIO时,不用担心兼容问题,底层会自动选用最佳的通信方式。因此说,WebSocket是SocketIO的一个子集。 ...
2019-04-23 17:10:00
108
转载 程序员进阶攻略
1 工作与学习 Tutorial(指南) 和 API Reference(应用编程接口参考) 层次的信息资料能帮助你快速上手开发,而 Spec(技术规范)和 Code(源代码)会帮助你深刻地理解这门技术 每当我们接触一项新技术的时候,都要把手头的资料按照类似这样的一个金字塔结构进行分类。如果我们阅读了一些技术博客和技术书籍,那么也要清楚地知道它们涉及到的是金字塔中的哪些部分。 ...
2019-04-19 14:21:00
176
转载 程序员的数学课
1、基本操作 迭代 数据归纳 递归 组合、排列 动态规划 2、概率论 求导书微分、积分 朴素贝叶斯算法 3、线性代数 向量、矩阵 总结 转载于:https://www.cnblogs.com/huilei/p/10719868.html...
2019-04-16 20:37:00
957
转载 shiro教程
ref https://www.jianshu.com/p/5a35d0100a71 https://www.jianshu.com/p/0366a1675bb6 https://blog.youkuaiyun.com/weixin_36795183/article/details/79012141 转载于:https://www.cnblogs....
2019-04-03 20:02:00
72
转载 开源litemall学习
1参数拼装 https://blog.yeskery.com/articles/345298282 WxWebMvcConfiguration HandlerMethodArgumentResolver 2 全局异常处理 https://blog.youkuaiyun.com/weixin_40792878/article/details/81915712 @ControllerAd...
2019-04-03 14:45:00
191
转载 开源mall学习
https://github.com/macrozheng/mall 学习知识点 1、Spring Security 2、@Aspect 3、logstash 4、 es crud templete 5、@Validated ConstraintValidator BindingResult 1、定义注解 @Documented ...
2019-03-28 17:20:00
321
转载 elasticsearch 踩坑
1、elasticsearch head安装 集群连不上,修改配置 addhttp.cors.enabled: true you must also sethttp.cors.allow-originbecause no origin allowed by default.http.cors.allow-origin: "*"is valid value, howev...
2019-03-28 14:39:00
186
转载 Spring ES
elasticsearchTemplate 和 ElasticsearchRepository JPA中有个ElasticsearchRepository可以做Elasticsearch的相关增删改查,用法和普通的CRUDRepository是一样的,这样就能统一ElasticSearch和普通的JPA操作,获得和操作mysql一样的代码体验。但是同时可以看到Elasticse...
2019-03-27 19:57:00
74
转载 influxdb介绍
何谓时间序列数据库?什么是时间序列数据库,最简单的定义就是数据格式里包含Timestamp字段的数据,比如某一时间环境的温度,CPU的使用率等。但是,有什么数据不包含Timestamp呢?几乎所有的数据其实都可以打上一个Timestamp字段。时间序列数据的更重要的一个属性是如何去查询它,包括数据的过滤,计算等等。 influxdb相关名词 database:数据库;...
2019-03-27 15:09:00
248
转载 Linux性能优化
CPU 内存 磁盘 网络 1、理解平均负载 $ uptime 02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88 简单来说,平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有...
2019-03-26 16:43:00
110
转载 VJTools
https://mp.weixin.qq.com/s/cwU2rLOuwock048rKBz3ew 转载于:https://www.cnblogs.com/huilei/p/10598944.html
2019-03-26 11:16:00
294
转载 java核心36
1 Java平台 Java采用的是解释和编译混合的模式。它首先通过javac将源码编译成字节码文件class.然后在运行的时候通过解释器或者JIT将字节码转换成最终的机器码。只是用解释器的缺点:抛弃了JIT可能带来的性能优势。如果代码没有被JIT编译的话,再次运行时需要重复解析。只用JIT的缺点:需要将全部的代码编译成本地机器码。要花更多的时间,JVM启动会变慢非常多;增加...
2019-03-26 10:50:00
164
转载 MYSQL实战
基础架构 更新操作 日志模块 redo log 和 binlog 两阶段提交: prepare commit 事务隔离 读未提交:别人改数据的事务尚未提交,我在我的事务中也能读到。读已提交:别人改数据的事务已经提交,我在我的事务中才能读到。可重复读:别人改数据的事务已经提交,我在我的事务中也不去读。串行:我的事务尚未提交,别人就别想改数据。这4种隔离级别,...
2019-03-21 14:29:00
99
转载 网络协议
协议分层 TCP协议 socket RPC Dubbo GRPC 转载于:https://www.cnblogs.com/huilei/p/10565184.html
2019-03-20 15:27:00
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅