读书笔记
zdp072
Jim的IT专栏
展开
-
淘淘商城笔记 - day07
一个规定在SpringMVC中,如果请求以html结尾,那么就不会反悔JSON数据ResponseEntity与ResponseBody注解ResponseEntity的优先级高于@ResponseBody。在不是ResponseEntity的情况下才去检查有没有@ResponseBody注解。如果响应类型是ResponseEntity可以不写@ResponseBody注解,写了也...原创 2018-02-28 00:15:21 · 419 阅读 · 0 评论 -
Springboot企业微信点餐系统笔记
lombok插件的使用lombok能在编译生成的字节码文件中会帮我们生成这些方法, 让代码更简洁 使用方法: 1. 下载lombok.jar插件并双击安装到eclipse目录 2. maven项目引入依赖 3. 类实体类上添加注解@DataDO/DTO/VODO: 对应数据库的实体对象, 和数据库字段一一对应 DTO: 数据传输对象, DTO本身并不是业务对象 VO:...原创 2018-04-02 00:22:27 · 2698 阅读 · 2 评论 -
淘淘商城笔记 - day11
http与RPChttp请求走的是http协议,短连接,访问完后连接关闭 RPC为长连接,用完后连接不会关闭DubboDubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及适用于服务消费者机器数远大于服务提供者机器数的情况。 Dubbo缺省协议不适合传送大数据量的服务,比如传文件、视频等...原创 2018-03-24 17:12:32 · 440 阅读 · 0 评论 -
淘淘商城笔记 - day10
联合索引tb_cart表user_id和item_id设为联合索引 sql1, sql2, sql3会走索引, sql4不走索引 使用联合索引, 一定要注意索引字段的顺序SELECT * FROM tb_cart WHERE user_id = 1 AND item_id = 1;SELECT * FROM tb_cart WHERE item_id = 1 AND user_i...原创 2018-03-18 21:46:45 · 455 阅读 · 0 评论 -
淘淘商城笔记 - day09
耦合度耦合度是指其他团队的版本升级会影响到我们系统rabbitmq的5中队列简单队列:生产者将消息发送到队列, 消费者从队列中获取消息Work模式一个生产者, 2个消费者, 同一个消息只能被一个消费者获取订阅模式一个生产者, 多个消费者, 每个消费者都有自己的一个队列 生产者没有将消息直接发送到队列, 而是发送到交换机 每个队列都要绑定到交换机, 生产者...原创 2018-03-12 00:04:29 · 389 阅读 · 0 评论 -
淘淘商城笔记 - day08
执行多条sql语句mysql中默认是不支持一个statement中执行多条sql语句, 需要修改连接字符串 allowMultiQueries=truemybatis延迟加载一个订单中会有订单项和物流明细,延迟加载的意思就是当我们在代码中获取订单项和物流明细的时候才会执行查询操作。<!-- 打开延迟加载的开关 --> <setting name="lazyL...原创 2018-03-12 00:02:21 · 584 阅读 · 0 评论 -
mycat权威指南-读书笔记
1.数据库垂直拆分1.1)什么是垂直拆分垂直拆分是指按照业务将表进行分类,分布到不同的数据库上面,这样也就将数据或者说压力分担到不同的库上面。1.2)拆分的优缺点优点:拆分后业务更清晰,数据和代码维护更简单。 缺点:表无法join,只能通过接口,事务处理复杂。2.数据库水平拆分2.1)什么是水平拆分水平拆分不是将表做分类,而是按照某个字段的某种规则将同...原创 2017-11-01 00:00:18 · 993 阅读 · 1 评论 -
Java并发编程的艺术-读书笔记
1.上下文切换为什么影响性能?因为CPU切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态2.多线程一定会比单线程快吗?不一定,多线程在创建线程及CPU上下文切换时会有一定的开销。3.如何避免死锁?1)避免一个线程同时获取多个锁 Thread t1 = new Thread(new Runnable() { ...原创 2017-10-23 23:19:39 · 359 阅读 · 0 评论 -
企业IT架构转型之道 - 读书笔记
2015年阿里巴巴集团启动了中台战略,目标是要构建符合互联网大数据时代的,具有创新性、灵活性的“大中台、小前台”的机制,即作为前台的一线业务能更敏捷、更快速的响应瞬息万变的市场,而中台将集合整个集团的运营能力,技术能力,对各前台业务形成强有力的支撑。那阿里集团为什么要建立一个“大中台、小前台”的架构呢?我们从阿里共享业务事业部的发展史说起。起初,阿里只有一个淘宝事业部,后来成立了天猫事业部,此...转载 2017-11-18 21:43:41 · 7816 阅读 · 1 评论 -
淘淘商城笔记 - day01
1.maven中的groupId和artifactId1)groupId 定义了项目属于哪个组织,举个例子,如果你的公司是sf,有一个项目为myapp,那么groupId就应该是com.sf.myapp.2)artifacted 定义了当前maven项目在组织中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。2.统一管理依赖的版本需要...原创 2017-11-20 07:23:52 · 477 阅读 · 0 评论 -
淘淘商城笔记 - day02
1.使用maven聚合功能有什么好处聚合将模块分的更清晰,方便其他模块的引用<modules> <module>taotao-manage-pojo</module> <module>taotao-manage-mapper</module> <module>taotao-manage-se...原创 2017-11-20 07:33:44 · 670 阅读 · 0 评论 -
淘淘商城笔记 - day03
1.开发阶段中的环境1)开发环境:自己的电脑 2)测试环境:提供给测试人员使用的环境(代码是最新的,数据却不是真实的) 3)准生产环境:预发布的环境 4)生产环境:项目最终发布上线的环境(代码是老的,但数据是真实的) 为了确保上线的代码及数据都是最真实的, 所以才会有一个准生产的环境来进行上线的演练。2.关于host用户访问淘宝,如何进行解析的? 用户 –> www...原创 2017-11-20 07:47:37 · 1039 阅读 · 0 评论 -
淘淘商城笔记 - day04
1.跨域问题浏览器对ajax请求的限制,不允许跨域请求资源。http://www.a.com -> http://www.b.com 是跨域 http://www.a.com -> http://www.a.com:8080 是跨域 http://a.a.com -> http://b.a.com 是跨域 http://www.a.com -> http://...原创 2017-12-14 00:26:00 · 357 阅读 · 0 评论 -
淘淘商城笔记 - day05
表结构中是否添加索引判断依据是什么1、字段是否是查询条件(where) 2、字段是否是排序条件(order by)单例类中如何获取多例对象实现BeanFactoryAware接口,实现setBeanFactory方法,通过BeanFactory获取CloseableHttpClient实例(配置文件中已指定CloseableHttpClient为多例)...原创 2018-02-22 23:30:05 · 330 阅读 · 0 评论 -
淘淘商城笔记 - day06
redis和memcached1、从缓存命中的角度来看memcached性能比redis更高,但redis提供的功能更强大 2、memcached是多线程的,redis是单线程的redis基础1、redis默认支持16个数据库,多数据库不使用存储不同应用的数据 2、select 1表示选择第一个数据库 3、flushall表示清空所有数据库的所有数据 4、flushdb表示...原创 2018-02-23 21:34:45 · 313 阅读 · 0 评论