摘要: 彻底有配置文件决定 对象的创建 分别有构造函数注入 属性注入 接口注入 阅读全文
posted @ 2017-02-15 22:47 菜鸟飞飞飞 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 委托注入 工厂创建的优势:对象的创建依赖工厂的创建方法 还不是依赖于new 如果这个对象的创建需要修改 new 的地方都需要改 工厂模式的话只需要修改工厂代码就行 2.抽象工厂 用接口吧创建的对象的行为和成员变量给抽象出来 然后创建的的时候根据配置文件或者其他的 来创建继承该接口的对象 这样就符合依 阅读全文
posted @ 2017-02-15 22:41 菜鸟飞飞飞 阅读(208) 评论(0) 推荐(0) 编辑
摘要: public static class MemcacheHelper { private static MemcachedClient mc; static MemcacheHelper() { String[] serverlist = { "127.0.0.1:11213", "127.0.0. 阅读全文
posted @ 2017-02-15 09:34 菜鸟飞飞飞 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 环境说明: Master:127.0.0.1 3306 Slave:127.0.0.1 3307 MySQL 的 Master 配置: 配置my.ini: [mysqld] # The TCP/IP Port the MySQL Server will listen on port=3306 ser 阅读全文
posted @ 2017-01-09 23:10 菜鸟飞飞飞 阅读(1394) 评论(0) 推荐(0) 编辑
摘要: 首先设置数据库的配置文件 看看效果 如果程序还是超时则在连接字符串中做出处理 不然程序会自动kind的连接进程 程序和数据库方面都要配置缺一不可 阅读全文
posted @ 2016-11-30 18:58 菜鸟飞飞飞 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 1 首先创建一个新的账户 并给上Administrator标签 2然后给这个新账户添加虚拟主机访问权限 3在windows 下的 rabbitmq安装文件下的etc文件下的配置文件添加以下 [ {rabbit, [{tcp_listeners, [5672]}, {loopback_users, [ 阅读全文
posted @ 2016-11-12 17:33 菜鸟飞飞飞 阅读(15213) 评论(1) 推荐(0) 编辑
摘要: 1:流程驱动:类似 一般就是主动轮询 在干活中还要分心 主动去找活干 这样有空余的时间也完全浪费掉了 2:事件驱动:类似 比如公司有一个oa系统 你干完活的时候只需要看下oa系统有没分配给你活 没有可以干自己的事 不用担心还有其他事没干完 3者对比 采用警觉式者主动去轮询 ( polling),行为 阅读全文
posted @ 2016-10-03 13:42 菜鸟飞飞飞 阅读(1835) 评论(0) 推荐(0) 编辑
摘要: (本文转载 远地址为http://www.studyofnet.com/news/637.html) 本文导读:Max Pool Size如果未设置则默认为100,理论最大值为32767。最大连接数是连接池能申请的最大连接数,如果数据库连接请求超过此数,后面的数据库连接请求将被加入到等待队列中,这会 阅读全文
posted @ 2016-09-28 10:14 菜鸟飞飞飞 阅读(3969) 评论(0) 推荐(1) 编辑
摘要: mysql常用的hint对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法。同样,在mysql里,也有类似的hint功能。下面介绍一些常用的。强制索引 FORCE INDEX SELECT * FROM TABLE1 FORCE INDEX 阅读全文
posted @ 2016-08-27 22:33 菜鸟飞飞飞 阅读(13374) 评论(1) 推荐(2) 编辑
摘要: 举个例子如一张消息表 结构如些 Id (自增主键) Content(内容) UserId(说话人Id) IsWonderful(是否是精彩发言) Top(是否置顶) IsBarrage( 是否是弹幕) 当这个结构的表 数据还少时取 经常发言 置顶发言 和弹幕 速度比较快 但是数据一多 30多万条的时 阅读全文
posted @ 2016-06-26 20:03 菜鸟飞飞飞 阅读(413) 评论(0) 推荐(0) 编辑