摘要: 从注入的方式来看,主要可以划分成3种:构造函数注入,属性注入,接口注入。 这三种注入的实现如下: 操作对象: 配置文件: UT: 举个例子。注入就类似电脑上预设置了多个USB接口,你插入U盘也好,手机也好,都可以识别并运行,电脑并不在乎你插入的介质是什么。 ioc的理念实际上也是想要做到热插拔的而提阅读全文
posted @ 2019-06-17 16:21 张q 阅读(10) 评论(0) 编辑
摘要: ioc,全称是Inversion of Control,字面理解叫控制反转。既然叫控制反转,那就是原来谁控制,后面转给了谁。 那着手点先从原来的“控制正转”切入,在oop中,操作的都是object基本上都是实例化、赋值属性、接口调用等。 正常object基本上是这样的: 那么“控制反转”就是把对象的阅读全文
posted @ 2019-06-17 11:26 张q 阅读(11) 评论(0) 编辑
摘要: mysql版本有很多,先看下各类版本号说明: 3.X至5.1.X:这是早期MySQL的版本。常见早期的版本有:4.1.7、5.0.56等。 5.4.X到5.7.X:这是为了整合MySQL AB公司社区和第三方公司开发的新存储引擎。吸收新的实现算法,更好的支持SMP架构。为提升性能做了大量代码重构。 阅读全文
posted @ 2019-02-22 15:57 张q 阅读(15) 评论(0) 编辑
摘要: 为了满足安全规范,从http改造成https(见(四)启用HTTPS),然而启用https后就可以高枕无忧了吗?绿盟告诉你:当然不,TLS Client-initiated 重协商攻击(CVE-2011-1473)了解一下。 1. 漏洞 报告是这样的: 然而我的http server用的是netty阅读全文
posted @ 2019-01-11 16:59 张q 阅读(1507) 评论(0) 编辑
摘要: 在spring boot项目中已经包含有json序列化的框架,具体在包com.fasterxml.jackson.annotation中,建议看看详细源码。 但在项目应用上还是会有一些坑会出现的,举个例子: 在一个复杂的业务模型中包含有200个字段,在查询列表时只查询其中某20个字段,在查询详情中需阅读全文
posted @ 2019-01-04 17:33 张q 阅读(13) 评论(0) 编辑
摘要: 随着业务和用户不断增加,单台服务器无法满足业务需求,产生服务器集群的场景。为了能充分利用服务器集群,最理想的方式就是整个集群的利用率都很平均且稳定在理想值范围内。 负载均衡(Load Balance)就是为了满足能够均衡的利用整个服务器集群从而产生的一种算法 ,常见的实现策略有:随机、轮询、哈希、一阅读全文
posted @ 2018-12-26 16:18 张q 阅读(88) 评论(0) 编辑
摘要: nginx的docker化有一个隐藏的坑,就是其默认的配置目录(/etc/nginx)需要先从容器中拷贝出来。 拉取镜像 启动容器 把配置目录拷贝出来 移除之前启动的容器 重新启动nginx,并映射配置文件进行持久化阅读全文
posted @ 2018-12-25 17:52 张q 阅读(46) 评论(0) 编辑
摘要: redis的主备配置比较简单,只需要在配置上新增slaveof属性即可,如果主节点需要密码验证,则在加上masterauth属性。 测试安装一个备用redis,备份前一章的节点redis的docker化安装。 首先是把配置文件增加对应属性: 启动redis: 连接客户端检验一下: 主备就部署好了。阅读全文
posted @ 2018-12-25 17:24 张q 阅读(12) 评论(0) 编辑
摘要: 只需要关注几点: 要做的就是拉取官方镜像并把关注的几个点处理一下就好了: 附上官方的配置文件说明: # Redis configuration file example. # # Note that in order to read the configuration file, Redis mus阅读全文
posted @ 2018-12-25 17:00 张q 阅读(35) 评论(0) 编辑
摘要: mongo导出表说明: 几个常见的说明: 举个栗子: mongo导出库说明: 举个栗子: mongo导入库说明: 举个栗子:阅读全文
posted @ 2018-12-25 16:33 张q 阅读(148) 评论(0) 编辑