自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 收藏
  • 关注

转载 性能调优-笔记

String优化false false true转载于:https://www.cnblogs.com/huilei/p/11487257.html

2019-09-08 16:48:00 118

转载 程序员是如何思考的-笔记

如何思考以始为终点践行“以终为始”就是在做事之前,先考虑结果,根据结果来确定要做的事情。能够为别人带来价值,自己的价值才能体现出来亚马逊如何开发一项产品的:写新闻稿;写FAQ(常见问题解答);写用户文档;写代码。DoD 是一个的思维模式,是一种尽可能消除不确定性,达成共识的方式。user story:A...

2019-08-25 16:21:00 210

转载 LeetCode

开源项目https://github.com/MisterBooo/LeetCodeAnimationhttps://cxyxiaowu.com/转载于:https://www.cnblogs.com/huilei/p/11401006.html

2019-08-23 16:38:00 139

转载 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 99

转载 架构设计-C4

可视化架构Context, Containers, Components and CodeDDD组件图: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 136

转载 DDD

概念:界定上下文 Context聚合根Aggreate实体对象、值对象 Entity 、Value Object领域事件 domain event资源库Respositiry领域服务ServiceCommand (写)Representation (读)读:基于领域模型的读...

2019-07-31 17:21:00 74

转载 中台战略

refhttps://mp.weixin.qq.com/s/fQ98fe3XH6imxzNhwiNaNAhttps://insights.thoughtworks.cn/category/zhongtai/转载于:https://www.cnblogs.com/huilei/p/11277751.html

2019-07-31 17:21:00 73

转载 GraphQL

A query language for your API:一种为API通信设计的查询语言SQL: 一种用于关系型数据库的查询语言 (后端到数据库) select * from table ......GraphQL:一种用于与API通信的查询语言 (前端到后端) query name { ...... }应用demohttps://insig...

2019-07-16 17:01:00 64

转载 kafka笔记

kafka架构消息写入多副本生产者客户端架构ref《深入理解kafka》转载于:https://www.cnblogs.com/huilei/p/11157714.html...

2019-07-09 15:32:00 81

转载 maven

Maven的依赖仲裁优先级路径优先:1.对于该项目而言,根据jar包的依赖路径,短的优先声明优先:2.路径一样,被依赖者声明的前后有关,同一个pom,前面的优先覆写优先:3.子pom优先于父pom转载于:https://www.cnblogs.com/huilei/p/11139602.html...

2019-07-05 17:22:00 75

转载 GIT

refhttps://www.jianshu.com/p/c2ec5f06cf1a转载于:https://www.cnblogs.com/huilei/p/11133302.html

2019-07-04 16:38:00 69

转载 Kotlin入门

introductionflow controlfunctionsooprefhttps://www.kotlincn.net/docs/reference/nullhttps://www.jianshu.com/p/79c1828b6cf7https://www.jianshu.com/p/8679ab2569e8https:/...

2019-07-02 16:34:00 89

转载 高并发、高可用

高并发提高系统并发能力的方法主要有两种:垂直扩展(Scale Up)水平扩展(Scale Out)前者垂直扩展可以通过提升单机硬件性能,或者提升单机架构性能,来提高并发性,但单机性能总是有极限的,互联网分布式架构设计高并发终极解决方案还是后者:水平扩展。互联网分层架构中,各层次水平扩展的实践又有所不同:(1)反向代理层...

2019-06-28 17:13:00 50

转载 OAuth 2.0

OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。目前,OAuth 的最新版本为 2.0OAuth 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资...

2019-05-21 17:08:00 37

转载 DDD学习专题

182The 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 91

转载 Java未来也许不再是电商的首选开发语言 - 转载

好久没更新博客了,很多人催促我更新,最近因为公司的事情一直是忙(其实是懒病发作),特别是被推广了一波后,再不更对不起读者了。上周我参加了在南京举办的IAS的架构师峰会,和很多同行沟通,特别是和当当网的首席架构师张亮做了一个结对的分享 —《技术架构演变全景图—从单体式到云原生》,分享的形式很特殊,采用了一问一答的方式,我作为提问题的,不断“刁难”张亮,张亮一一解答问题,一番“交锋”后,...

2019-05-16 11:17:00 108

转载 OLTP & OLAP

转载于:https://www.cnblogs.com/huilei/p/10870749.html

2019-05-15 17:13:00 116

转载 Axon

demohttps://www.cnblogs.com/yjmyzz/archive/2016/03/03/cqrs-axonframework-sample.htmlref:https://axoniq.io/转载于:https://www.cnblogs.com/huilei/p/10869610.html

2019-05-15 15:17:00 63

转载 CQRS模式介绍

CQRS(Command Query Responsibility Segration)架构本质上,CQRS也是一种读写分离的机制2种实现方式:CQ两端数据库共享,CQ两端只是在上层代码上分离;这种做法,带来的好处是可以让我们的代码读写分离,更好维护,且没有CQ两端的数据一致性问题,因为是共享一个数据库的。我个人认为,这种架构很实用,既兼顾了数据的强一致性,又能让代码好...

2019-05-14 20:23:00 350

转载 贫血&充血模型

贫血模型:是指领域对象里只有get和set方法,或者包含少量的其它方法,与之有关的业务逻辑都不放在该类中,而是放在其它地方,比如Business logic层。充血模型:充血模型与之不同,不仅有get/set方法,还有业务逻辑也在领域模型(Domain model)里面,Business Logic只是简单封装部分业务逻辑以及控制流程。贫血模型的好处:每个贫血对象职责单一(...

2019-05-14 16:17:00 116

转载 再学webflux

响应式编程(reactive programming)是一种基于数据流(data stream)和变化传递(propagation of change)的声明式(declarative)的编程范式。keywords:异步非阻塞数据流流水线算子 (计算逻辑)声明式 :声明式比较适合基于流的处理方式服务端技术栈客户端技术S...

2019-05-09 16:03:00 42

转载 Spring data Jpa

概念Java Persistence API:用于对象持久化的 APISpring data Jpa 设计更加DDD!两种查询方式:解析方法名@Query注解如何对 JPA 或者 MyBatis 进行技术选型http://www.spring4all.com/article/391refhttps://blog.csdn.net/...

2019-05-09 15:42:00 43

转载 spring boot examples

1Actuatoractuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等路径描述/autoconfig提供了一份自动配置报告,记录哪些自动配置条件通过了,哪些没通过/beans描述应用程序上下文里全部的Bean,以及它们的关系/env获取全部环境属性...

2019-05-08 16:20:00 112

转载 MongoDB

那stg就先 优势:简单的扩展快速的读写低廉的成本灵活的数据模型 不足:不提供对SQL的支持支持的特性不够丰富现有的产品不够成熟哈哈哈 好形象。。todoref:https://www.cnblogs.com/lir...

2019-05-07 14:29:00 45

转载 thrift学习

概念http://thrift.apache.org/docs/concepts +-------------------------------------------+ | Server | | (single-threaded, event-driven etc) | +--...

2019-04-24 14:49:00 93

转载 Socket

WebSocket是HTML5最新提出的规范,虽然主流浏览器都已经支持,但仍然可能有不兼容的情况,为了兼容所有浏览器,给程序员提供一致的编程体验,SocketIO将WebSocket、AJAX和其它的通信方式全部封装成了统一的通信接口,也就是说,我们在使用SocketIO时,不用担心兼容问题,底层会自动选用最佳的通信方式。因此说,WebSocket是SocketIO的一个子集。...

2019-04-23 17:10:00 68

转载 程序员进阶攻略

1 工作与学习Tutorial(指南) 和 API Reference(应用编程接口参考) 层次的信息资料能帮助你快速上手开发,而 Spec(技术规范)和 Code(源代码)会帮助你深刻地理解这门技术每当我们接触一项新技术的时候,都要把手头的资料按照类似这样的一个金字塔结构进行分类。如果我们阅读了一些技术博客和技术书籍,那么也要清楚地知道它们涉及到的是金字塔中的哪些部分。...

2019-04-19 14:21:00 109

转载 程序员的数学课

1、基本操作迭代数据归纳递归组合、排列动态规划2、概率论求导书微分、积分朴素贝叶斯算法3、线性代数向量、矩阵总结转载于:https://www.cnblogs.com/huilei/p/10719868.html...

2019-04-16 20:37:00 710

转载 机器学习log

记录学习过程转载于:https://www.cnblogs.com/huilei/p/10696560.html

2019-04-12 15:53:00 370

转载 shiro教程

refhttps://www.jianshu.com/p/5a35d0100a71https://www.jianshu.com/p/0366a1675bb6https://blog.csdn.net/weixin_36795183/article/details/79012141转载于:https://www.cnblogs....

2019-04-03 20:02:00 32

转载 开源litemall学习

1参数拼装https://blog.yeskery.com/articles/345298282WxWebMvcConfigurationHandlerMethodArgumentResolver2 全局异常处理https://blog.csdn.net/weixin_40792878/article/details/81915712@ControllerAd...

2019-04-03 14:45:00 125

转载 开源mall学习

https://github.com/macrozheng/mall学习知识点1、Spring Security2、@Aspect3、logstash4、 escrudtemplete5、@ValidatedConstraintValidator BindingResult1、定义注解@Documented...

2019-03-28 17:20:00 225

转载 elasticsearch 踩坑

1、elasticsearch head安装集群连不上,修改配置addhttp.cors.enabled: trueyou 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 119

转载 Spring ES

elasticsearchTemplate 和 ElasticsearchRepositoryJPA中有个ElasticsearchRepository可以做Elasticsearch的相关增删改查,用法和普通的CRUDRepository是一样的,这样就能统一ElasticSearch和普通的JPA操作,获得和操作mysql一样的代码体验。但是同时可以看到Elasticse...

2019-03-27 19:57:00 36

转载 influxdb介绍

何谓时间序列数据库?什么是时间序列数据库,最简单的定义就是数据格式里包含Timestamp字段的数据,比如某一时间环境的温度,CPU的使用率等。但是,有什么数据不包含Timestamp呢?几乎所有的数据其实都可以打上一个Timestamp字段。时间序列数据的更重要的一个属性是如何去查询它,包括数据的过滤,计算等等。influxdb相关名词database:数据库;...

2019-03-27 15:09:00 128

转载 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 69

转载 VJTools

https://mp.weixin.qq.com/s/cwU2rLOuwock048rKBz3ew转载于:https://www.cnblogs.com/huilei/p/10598944.html

2019-03-26 11:16:00 201

转载 java核心36

1 Java平台Java采用的是解释和编译混合的模式。它首先通过javac将源码编译成字节码文件class.然后在运行的时候通过解释器或者JIT将字节码转换成最终的机器码。只是用解释器的缺点:抛弃了JIT可能带来的性能优势。如果代码没有被JIT编译的话,再次运行时需要重复解析。只用JIT的缺点:需要将全部的代码编译成本地机器码。要花更多的时间,JVM启动会变慢非常多;增加...

2019-03-26 10:50:00 128

转载 MYSQL实战

基础架构更新操作日志模块redo log 和 binlog两阶段提交: prepare commit事务隔离读未提交:别人改数据的事务尚未提交,我在我的事务中也能读到。读已提交:别人改数据的事务已经提交,我在我的事务中才能读到。可重复读:别人改数据的事务已经提交,我在我的事务中也不去读。串行:我的事务尚未提交,别人就别想改数据。这4种隔离级别,...

2019-03-21 14:29:00 59

转载 网络协议

协议分层TCP协议socketRPCDubboGRPC转载于:https://www.cnblogs.com/huilei/p/10565184.html

2019-03-20 15:27:00 60

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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