- 博客(171)
- 收藏
- 关注
转载 性能调优-笔记
String优化false false true转载于:https://www.cnblogs.com/huilei/p/11487257.html
2019-09-08 16:48:00
167
转载 程序员是如何思考的-笔记
如何思考以始为终点践行“以终为始”就是在做事之前,先考虑结果,根据结果来确定要做的事情。能够为别人带来价值,自己的价值才能体现出来亚马逊如何开发一项产品的:写新闻稿;写FAQ(常见问题解答);写用户文档;写代码。DoD 是一个的思维模式,是一种尽可能消除不确定性,达成共识的方式。user story:A...
2019-08-25 16:21:00
258
转载 LeetCode
开源项目https://github.com/MisterBooo/LeetCodeAnimationhttps://cxyxiaowu.com/转载于:https://www.cnblogs.com/huilei/p/11401006.html
2019-08-23 16:38:00
181
转载 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
132
转载 架构设计-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
180
转载 DDD
概念:界定上下文 Context聚合根Aggreate实体对象、值对象 Entity 、Value Object领域事件 domain event资源库Respositiry领域服务ServiceCommand (写)Representation (读)读:基于领域模型的读...
2019-07-31 17:21:00
118
转载 中台战略
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
97
转载 GraphQL
A query language for your API:一种为API通信设计的查询语言SQL: 一种用于关系型数据库的查询语言 (后端到数据库) select * from table ......GraphQL:一种用于与API通信的查询语言 (前端到后端) query name { ...... }应用demohttps://insig...
2019-07-16 17:01:00
83
转载 kafka笔记
kafka架构消息写入多副本生产者客户端架构ref《深入理解kafka》转载于:https://www.cnblogs.com/huilei/p/11157714.html...
2019-07-09 15:32:00
105
转载 maven
Maven的依赖仲裁优先级路径优先:1.对于该项目而言,根据jar包的依赖路径,短的优先声明优先:2.路径一样,被依赖者声明的前后有关,同一个pom,前面的优先覆写优先:3.子pom优先于父pom转载于:https://www.cnblogs.com/huilei/p/11139602.html...
2019-07-05 17:22:00
95
转载 GIT
refhttps://www.jianshu.com/p/c2ec5f06cf1a转载于:https://www.cnblogs.com/huilei/p/11133302.html
2019-07-04 16:38:00
93
转载 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
113
转载 高并发、高可用
高并发提高系统并发能力的方法主要有两种:垂直扩展(Scale Up)水平扩展(Scale Out)前者垂直扩展可以通过提升单机硬件性能,或者提升单机架构性能,来提高并发性,但单机性能总是有极限的,互联网分布式架构设计高并发终极解决方案还是后者:水平扩展。互联网分层架构中,各层次水平扩展的实践又有所不同:(1)反向代理层...
2019-06-28 17:13:00
74
转载 OAuth 2.0
OAuth 是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。目前,OAuth 的最新版本为 2.0OAuth 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资...
2019-05-21 17:08:00
50
转载 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
117
转载 Java未来也许不再是电商的首选开发语言 - 转载
好久没更新博客了,很多人催促我更新,最近因为公司的事情一直是忙(其实是懒病发作),特别是被推广了一波后,再不更对不起读者了。上周我参加了在南京举办的IAS的架构师峰会,和很多同行沟通,特别是和当当网的首席架构师张亮做了一个结对的分享 —《技术架构演变全景图—从单体式到云原生》,分享的形式很特殊,采用了一问一答的方式,我作为提问题的,不断“刁难”张亮,张亮一一解答问题,一番“交锋”后,...
2019-05-16 11:17:00
140
转载 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
85
转载 CQRS模式介绍
CQRS(Command Query Responsibility Segration)架构本质上,CQRS也是一种读写分离的机制2种实现方式:CQ两端数据库共享,CQ两端只是在上层代码上分离;这种做法,带来的好处是可以让我们的代码读写分离,更好维护,且没有CQ两端的数据一致性问题,因为是共享一个数据库的。我个人认为,这种架构很实用,既兼顾了数据的强一致性,又能让代码好...
2019-05-14 20:23:00
414
转载 贫血&充血模型
贫血模型:是指领域对象里只有get和set方法,或者包含少量的其它方法,与之有关的业务逻辑都不放在该类中,而是放在其它地方,比如Business logic层。充血模型:充血模型与之不同,不仅有get/set方法,还有业务逻辑也在领域模型(Domain model)里面,Business Logic只是简单封装部分业务逻辑以及控制流程。贫血模型的好处:每个贫血对象职责单一(...
2019-05-14 16:17:00
155
转载 再学webflux
响应式编程(reactive programming)是一种基于数据流(data stream)和变化传递(propagation of change)的声明式(declarative)的编程范式。keywords:异步非阻塞数据流流水线算子 (计算逻辑)声明式 :声明式比较适合基于流的处理方式服务端技术栈客户端技术S...
2019-05-09 16:03:00
52
转载 Spring data Jpa
概念Java Persistence API:用于对象持久化的 APISpring data Jpa 设计更加DDD!两种查询方式:解析方法名@Query注解如何对 JPA 或者 MyBatis 进行技术选型http://www.spring4all.com/article/391refhttps://blog.youkuaiyun.com/...
2019-05-09 15:42:00
67
转载 spring boot examples
1Actuatoractuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等路径描述/autoconfig提供了一份自动配置报告,记录哪些自动配置条件通过了,哪些没通过/beans描述应用程序上下文里全部的Bean,以及它们的关系/env获取全部环境属性...
2019-05-08 16:20:00
153
转载 MongoDB
那stg就先 优势:简单的扩展快速的读写低廉的成本灵活的数据模型 不足:不提供对SQL的支持支持的特性不够丰富现有的产品不够成熟哈哈哈 好形象。。todoref:https://www.cnblogs.com/lir...
2019-05-07 14:29:00
62
转载 thrift学习
概念http://thrift.apache.org/docs/concepts +-------------------------------------------+ | Server | | (single-threaded, event-driven etc) | +--...
2019-04-24 14:49:00
108
转载 Socket
WebSocket是HTML5最新提出的规范,虽然主流浏览器都已经支持,但仍然可能有不兼容的情况,为了兼容所有浏览器,给程序员提供一致的编程体验,SocketIO将WebSocket、AJAX和其它的通信方式全部封装成了统一的通信接口,也就是说,我们在使用SocketIO时,不用担心兼容问题,底层会自动选用最佳的通信方式。因此说,WebSocket是SocketIO的一个子集。...
2019-04-23 17:10:00
85
转载 程序员进阶攻略
1 工作与学习Tutorial(指南) 和 API Reference(应用编程接口参考) 层次的信息资料能帮助你快速上手开发,而 Spec(技术规范)和 Code(源代码)会帮助你深刻地理解这门技术每当我们接触一项新技术的时候,都要把手头的资料按照类似这样的一个金字塔结构进行分类。如果我们阅读了一些技术博客和技术书籍,那么也要清楚地知道它们涉及到的是金字塔中的哪些部分。...
2019-04-19 14:21:00
132
转载 程序员的数学课
1、基本操作迭代数据归纳递归组合、排列动态规划2、概率论求导书微分、积分朴素贝叶斯算法3、线性代数向量、矩阵总结转载于:https://www.cnblogs.com/huilei/p/10719868.html...
2019-04-16 20:37:00
903
转载 shiro教程
refhttps://www.jianshu.com/p/5a35d0100a71https://www.jianshu.com/p/0366a1675bb6https://blog.youkuaiyun.com/weixin_36795183/article/details/79012141转载于:https://www.cnblogs....
2019-04-03 20:02:00
43
转载 开源litemall学习
1参数拼装https://blog.yeskery.com/articles/345298282WxWebMvcConfigurationHandlerMethodArgumentResolver2 全局异常处理https://blog.youkuaiyun.com/weixin_40792878/article/details/81915712@ControllerAd...
2019-04-03 14:45:00
157
转载 开源mall学习
https://github.com/macrozheng/mall学习知识点1、Spring Security2、@Aspect3、logstash4、 escrudtemplete5、@ValidatedConstraintValidator BindingResult1、定义注解@Documented...
2019-03-28 17:20:00
276
转载 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
146
转载 Spring ES
elasticsearchTemplate 和 ElasticsearchRepositoryJPA中有个ElasticsearchRepository可以做Elasticsearch的相关增删改查,用法和普通的CRUDRepository是一样的,这样就能统一ElasticSearch和普通的JPA操作,获得和操作mysql一样的代码体验。但是同时可以看到Elasticse...
2019-03-27 19:57:00
52
转载 influxdb介绍
何谓时间序列数据库?什么是时间序列数据库,最简单的定义就是数据格式里包含Timestamp字段的数据,比如某一时间环境的温度,CPU的使用率等。但是,有什么数据不包含Timestamp呢?几乎所有的数据其实都可以打上一个Timestamp字段。时间序列数据的更重要的一个属性是如何去查询它,包括数据的过滤,计算等等。influxdb相关名词database:数据库;...
2019-03-27 15:09:00
179
转载 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
78
转载 VJTools
https://mp.weixin.qq.com/s/cwU2rLOuwock048rKBz3ew转载于:https://www.cnblogs.com/huilei/p/10598944.html
2019-03-26 11:16:00
251
转载 java核心36
1 Java平台Java采用的是解释和编译混合的模式。它首先通过javac将源码编译成字节码文件class.然后在运行的时候通过解释器或者JIT将字节码转换成最终的机器码。只是用解释器的缺点:抛弃了JIT可能带来的性能优势。如果代码没有被JIT编译的话,再次运行时需要重复解析。只用JIT的缺点:需要将全部的代码编译成本地机器码。要花更多的时间,JVM启动会变慢非常多;增加...
2019-03-26 10:50:00
141
转载 MYSQL实战
基础架构更新操作日志模块redo log 和 binlog两阶段提交: prepare commit事务隔离读未提交:别人改数据的事务尚未提交,我在我的事务中也能读到。读已提交:别人改数据的事务已经提交,我在我的事务中才能读到。可重复读:别人改数据的事务已经提交,我在我的事务中也不去读。串行:我的事务尚未提交,别人就别想改数据。这4种隔离级别,...
2019-03-21 14:29:00
77
转载 网络协议
协议分层TCP协议socketRPCDubboGRPC转载于:https://www.cnblogs.com/huilei/p/10565184.html
2019-03-20 15:27:00
69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人