上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页

2019年8月28日

MyBatis Plus使用学习

摘要: 1、配置数据库: 2、建立实体类: 3、建立mapper文件: 4、定义service: 5、实现controller: 6、相关配置: (1) Spring Boot配置: 配置@MapperScan注解, (2) Spring MVC配置: 配置MapperScan: 调整sqlSessionF 阅读全文

posted @ 2019-08-28 16:23 小夏coding 阅读(169) 评论(0) 推荐(0) 编辑

2019年8月16日

58 集团面向亿级用户 IM 长连接服务设计与实践(转)

摘要: 长连接服务简介 微聊,是 58 一款聊天工具,目前已经接入 58 的大部分产品。及时准确数据传输,是对一款聊天工具最基本的要求。长连接服务就是在客户端到服务端之间建立一条全双工的数据通路,实现客户端和服务之间逻辑收发数据,在线离线等功能。 角色 长连接服务在整个微聊系统中,位于客户端与后台逻辑之间; 阅读全文

posted @ 2019-08-16 09:51 小夏coding 阅读(620) 评论(0) 推荐(0) 编辑

2019年8月15日

阿里巴巴如何管理代码分支(转)

摘要: 在阿里内部,流行着许多有意思的工程实践。有些实践通过工具和流程嵌在集团的大环境里,外界不容易复制,有些实践则是流露在大家的日常习惯里,被默默的遵守。比如分支管理这件事,其实属于工具和习惯各占一半,并且颇有阿里特色的成分,适合作为一个例子。阿里有很多的研发团队,不同事业部使用的发布流程、分支策略并非整 阅读全文

posted @ 2019-08-15 10:40 小夏coding 阅读(429) 评论(0) 推荐(0) 编辑

2019年8月14日

IM中的万人群聊技术方案实践总结(转)

摘要: 1、引言 在不了解IM技术的人眼里,群聊是再平常不过的功能而已,万人群聊?应该也不难实现吧?!确实,从前端功能界面上来看,群聊无非就是个循环向群员发送消息的一对多聊天消息分发模式而已,难在何处?真实的情况是,群聊是IM系统中的高难度技术点之一。难在哪?难在服务端!从某种角度上说,群聊功能的架构设计和 阅读全文

posted @ 2019-08-14 11:00 小夏coding 阅读(2006) 评论(0) 推荐(0) 编辑

2019年8月6日

一文教会你如何写复杂业务代码

摘要: 一个复杂业务的处理过程 业务背景 简单的介绍下业务背景,零售通是给线下小店供货的B2B模式,我们希望通过数字化重构传统供应链渠道,提升供应链效率,为新零售助力。阿里在中间是一个平台角色,提供的是Bsbc中的service的功能。 在商品域,运营会操作一个“上架”动作,上架之后,商品就能在零售通上面对 阅读全文

posted @ 2019-08-06 11:13 小夏coding 阅读(528) 评论(0) 推荐(0) 编辑

2019年7月26日

微服务拆分

摘要: 一、服务拆分的前提 说到微服务,服务拆分是绕不过去的话题,但是微服务不是说拆就能拆的,有很多的前提条件,需要完成前面几节所论述的部分。 首先要有一个持续集成的平台,使得服务在拆分的过程中,功能的一致性,这种一致性不能通过人的经验来,而需要经过大量的回归测试集,并且持续的拆分,持续的演进,持续的集成, 阅读全文

posted @ 2019-07-26 10:37 小夏coding 阅读(370) 评论(0) 推荐(0) 编辑

2019年7月24日

Spring Boot配置文件加载顺序

摘要: 1、SpringBoot配置文件默认为application.*和application-default.*,如果通过spring.config.name属性指定了自定义配置文件名则加载读取指定的配置文件;扩展名有四个:*.properties、*.xml、*.yml、*.yaml; 2、sprin 阅读全文

posted @ 2019-07-24 16:39 小夏coding 阅读(12869) 评论(2) 推荐(0) 编辑

2019年7月3日

CGLib原理学习

摘要: 一、使用示例: 二、原理分析: CGLib生成的代理类继承了委托类,注意如果委托类为final或者方法为final,则该委托类不能被代理;代理类会为委托方法生成两个方法,一个是重写的addUser方法,另一个是CGLIB$addUser$0方法; 当执行代理对象的addUser方法时,会首先判断一下 阅读全文

posted @ 2019-07-03 16:00 小夏coding 阅读(270) 评论(0) 推荐(0) 编辑

2019年7月2日

JDK动态代理源码学习

摘要: 一、使用示例: 1、定义DTO: 2、定义接口: 3、实现接口: 4、实现被代理对象的增强类: 5、调用测试: 二、动态生成的代理文件查看: 1、在调用动态代理的main方法中加上: 2、利用ProxyGenerator生成: 这样在运行代码的时候就会在项目的根目录(或者指定目录)下生成 com.s 阅读全文

posted @ 2019-07-02 17:27 小夏coding 阅读(173) 评论(0) 推荐(0) 编辑

2019年7月1日

查看 Proxy 的 $ProxyX.class文件

摘要: 方法一: 在调用动态代理的main方法中加上 方法二: 这样在运行代码的时候就会在项目的根目录(或者指定目录)下生成 com.sun.proxy.$ProxyX.class 了,我们可以通过反编译来理解 Proxy 的处理过程。 可以看到$ProxyX.class是从Proxy派生过来的: 在实现对 阅读全文

posted @ 2019-07-01 17:42 小夏coding 阅读(294) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页

导航