摘要:
抽象等价于接口、抽象类http://www.cnblogs.com/liuhaorain/p/3747470.html#title_5http://www.cnblogs.com/machine/p/3855214.htmljava代理模式解耦,本质上是构造函数传参注入,也可以set函数依赖注入,s...
阅读全文
posted @ 2014-07-22 13:18
唾手可得的树
阅读(131)
推荐(0)
摘要:
1、SELECT a.id ,b.order_id,b.attr FROM tourist_order a LEFT JOIN order_attr b ON a.id = b.order_id AND b.attr='order_status' WHERE b.order_id IS N...
阅读全文
posted @ 2014-07-18 14:26
唾手可得的树
阅读(186)
推荐(0)
摘要:
5.5依赖范围runtime:运行时依赖范围举的例子是JDBC驱动实现,不理解?编译的时候只需要引入jdk提供的jdbc类和方法,比如java.sql.*;这时编译没有报错,但是没有引入mysql-connector-java-5.1.19.jar在测试和运行的时候如果没有引入mysql-conne...
阅读全文
posted @ 2014-07-12 18:03
唾手可得的树
阅读(159)
推荐(0)
摘要:
4.3简要设计4.3.1接口设计4.3.2模块结构思想先定义出核心接口,一个接口可以认为是一个功能,根据接口划分功能设计模式就是一种思想,外观模式和代理模式,适配者模式三者的区别http://blog.csdn.net/yhmhappy2006/article/details/7227017http...
阅读全文
posted @ 2014-07-09 16:18
唾手可得的树
阅读(191)
推荐(0)
摘要:
书籍包括框架、语言。书中用到的思想比框架、语言细节本身更有用。单调导致枯燥丰富导致有趣写博客就会有趣
阅读全文
posted @ 2014-07-09 11:32
唾手可得的树
阅读(109)
推荐(0)
摘要:
3.1编写pomgroupId一个项目名称artifactId子项目(模块)名称version开发中的版本,稳定的版本name项目名称,方便信息交流http://news.cnblogs.com/n/211635/思想pom与java代码解耦,在项目升级版本的时候,只需要修改pom,不需要修改jav...
阅读全文
posted @ 2014-06-30 21:37
唾手可得的树
阅读(169)
推荐(0)
摘要:
activeMq系统间数据异步传递接收,异步队列系统内数据异步传递接收的方法插入数据库表、缓存、写入服务器文件activiti工作流springhibernate事务不仅仅应用于数据库修改,事务是指必须一致性(要么都成功,要么都不成功)。原子性。持久性。还用在调用接口,保证接口调用成功。(两步调用,...
阅读全文
posted @ 2014-06-29 08:44
唾手可得的树
阅读(309)
推荐(0)
摘要:
maven的pom.xml的具体使用和各个xml标签的作用。这样设计的原理是什么?maven实战的第17章-18章是架构方面的知识
阅读全文
posted @ 2014-06-28 18:23
唾手可得的树
阅读(273)
推荐(0)
摘要:
1、调用对方接口,设置count,跟踪每次调用次数,看看调用接口总次数是否跟订单数据总量一致。记录错误日志。记录调用失败的订单号。这是从调用方的角度跟踪检测数据。2、将2014年每个月调用方和接收方的数据库中各个状态订单总量进行对比,发现订单量不一致的状态。让接收方将数据库中这些状态的订单号和状态导...
阅读全文
posted @ 2014-06-28 18:21
唾手可得的树
阅读(1249)
推荐(0)
摘要:
搜索连接bi库超时数据库连接超时go awaygo away和连接超时之间的关系是什么?写一个例子测试一下。如何检测数据库的最大连接数
阅读全文
posted @ 2014-06-26 10:37
唾手可得的树
阅读(226)
推荐(0)
摘要:
如果错误日志量很大,将错误日志分别记录在不同时间生成的文件里面,比如日期格式比如:date('Y-m-dH-i-s');/*/*/logs/*/*/2014-06-2412:20:202007_sign_error.log正则匹配的原理:一个字符一个字符的匹配。习惯性思维是两个字符一块考虑,比如小时...
阅读全文
posted @ 2014-06-24 16:00
唾手可得的树
阅读(404)
推荐(0)
摘要:
同步和事务的具体应用包括:事务:要么都成功,要么都不成功,如果不成功,怎么回滚。hibernate修改数据库操作有这个。同步:应用在哪里?多线程、多进程深入理解maven的原理推送信息到mq比调用接口快,mq的性能更高搜索如果推送的数据跟上一次一样,更新时间不变,这样设计有严重的缺点
阅读全文
posted @ 2014-06-23 09:18
唾手可得的树
阅读(147)
推荐(0)
摘要:
业务逻辑复杂性简单处理,先简单处理,然后考虑复杂性。
阅读全文
posted @ 2014-06-23 09:16
唾手可得的树
阅读(482)
推荐(0)
摘要:
怎么样可以做到可配置,让用户提交一个模板配置,系统自动按照用户提交的模板去添加日志和查询日志,这样就不用上线代码。
阅读全文
posted @ 2014-06-21 18:02
唾手可得的树
阅读(227)
推荐(0)
摘要:
try { $result = *} catch (Exception $e) { $result = $e;}如果try里面报异常,$result = $e就会执行,$result['success']会报错,原因是什么?因为$e是一个异常对象,$result是一个对象,$result['...
阅读全文
posted @ 2014-06-21 13:46
唾手可得的树
阅读(257)
推荐(0)
摘要:
linux环境显示所有文件(包括隐藏文件)ll -a有两个文件可以提供这种“进入系统时自动设置”的功能,一个是 /etc/bashrc,另一个是 ~/.bashrc。其中/etc/bashrc是被每个用户执行的,而~/.bashrc只被当前用户执行。所以/etc/bashrc只有root用 户能更改...
阅读全文
posted @ 2014-06-18 10:16
唾手可得的树
阅读(161)
推荐(0)
摘要:
系统分层有几种方式:物理分层,业务分层
阅读全文
posted @ 2014-06-18 09:19
唾手可得的树
阅读(188)
推荐(0)
posted @ 2014-06-17 16:52
唾手可得的树
阅读(2622)
推荐(0)
摘要:
命令如下:antant install-mavenant jar packageE:\download\spring-framework-3.1.3.RELEASE\build-spring-framework\readme.txtreadme.txt文档很重要,里面有非常重要的命令,如果导入ecl...
阅读全文
posted @ 2014-06-16 09:04
唾手可得的树
阅读(151)
推荐(0)
摘要:
gradle tasks 可以显示gradle可以做的任务。gradle build 就会生成jar包。build和clean install的作用是否一致?
阅读全文
posted @ 2014-06-14 17:40
唾手可得的树
阅读(200)
推荐(0)
摘要:
聚合是模块内部的紧密程度耦合是模块之间的紧密程度要求高聚合,低耦合。聚合程度越高,代码越易修改;耦合程度越低,修改一个模块,对另外一个模块的影响越小。参考http://baike.baidu.com/view/2424328.htm?fr=aladdin内聚的各种分类的理解。http://baike...
阅读全文
posted @ 2014-06-14 13:43
唾手可得的树
阅读(1456)
推荐(0)
摘要:
$command = "ps aux | grep 'zb_insure/get_order_info_from_queue.php' | grep -v 'grep' | grep -v '/bin/sh' | wc -l";exec($command, $out_arr, $return_var...
阅读全文
posted @ 2014-06-13 09:44
唾手可得的树
阅读(1069)
推荐(0)
摘要:
ps -ef|grep 'opt/*/tomcat_ssi'|grep -v "grep"|awk '{print $2}'|xargs kill -9
阅读全文
posted @ 2014-06-12 18:14
唾手可得的树
阅读(1009)
推荐(0)
摘要:
命令如下:ll -avim .bash_profile最后一行加上cd 需要显示的文件夹
阅读全文
posted @ 2014-06-12 17:26
唾手可得的树
阅读(524)
推荐(0)
摘要:
获取mq中消息然后处理失败重试机制:下面的代码是php连接mq客户端的获取queue队列中的消息代码: public function createDurableSubscriber($queue,$callback){ $f = $this->con->subscribe($queue); ...
阅读全文
posted @ 2014-06-12 16:08
唾手可得的树
阅读(605)
推荐(0)
摘要:
避免多次初始化数据库连接DAO需要多次初始化数据库连接的场景场景1:首先PHP单例模式我觉得只是针对单次页面级请求时出现多个应用场景并需要共享同一对象资源时是非常有意义的一个类A需要调用多个类B,C,D,这多个类初始化都需要连接数据库(B,C,D初始化的地方可以在A的构造函数里面,也可以在A的某个方...
阅读全文
posted @ 2014-06-12 14:49
唾手可得的树
阅读(225)
推荐(0)
摘要:
* * * * * (cd /opt/bd/www/crm/scripts/zb_insure; /opt/tuniu/php/bin/php /opt/bd/www/crm/scripts/zb_insure/*.php) >> /opt/bd/www/crm/scripts/zb_insure/...
阅读全文
posted @ 2014-06-10 18:25
唾手可得的树
阅读(156)
推荐(0)
摘要:
持续更新中。。spring注解用的是java注解,用到的是java反射机制。参考文档如下:http://zxf-noimp.iteye.com/blog/1071765对应spring源码如下:调用顺序是由下到上void org.springframework.beans.factory.annot...
阅读全文
posted @ 2014-06-10 17:06
唾手可得的树
阅读(200)
推荐(0)
摘要:
持续更新中。。hibernate注解用的是java注解,用到的是java反射机制。
阅读全文
posted @ 2014-06-10 17:05
唾手可得的树
阅读(238)
推荐(0)
摘要:
foreach ($product_info as $key=>&$value){ $value['bookCity'][]=array( 'bookCityCode'=>$book_city_info[$key]['bookCityCode'], 'bookCityName...
阅读全文
posted @ 2014-06-10 10:27
唾手可得的树
阅读(158)
推荐(0)
摘要:
笔记好和坏的标准如下:好的笔记过一段时间再看,很快就能看懂。差的比较过一段时间再看,半天不知道在讲什么。
阅读全文
posted @ 2014-06-07 13:59
唾手可得的树
阅读(260)
推荐(0)
摘要:
设计模式产生的原因设计模式是跟具体业务息息相关的。存在复杂的业务,经常需要系统重构。为了减轻工程师的工作量,便于系统重构和修改,便于测试,设计模式产生了,其目的就是上面所说的。所以设计模式不会凭空出现,不同的业务会产生不同的设计模式。一开始业务比较简单,这时可能觉得设计模式用途不大;但是以后如果业务...
阅读全文
posted @ 2014-06-07 13:25
唾手可得的树
阅读(452)
推荐(0)
摘要:
本人申请将本博客内容搬家到csdn。
阅读全文
posted @ 2014-06-05 14:04
唾手可得的树
阅读(128)
推荐(0)
摘要:
/usr/bin/phpize./configure --with-php-config=/usr/bin/php-configmake && make install/usr/sbin/apachectl stop/usr/sbin/apachectl start需要升级pear。命令是pear ...
阅读全文
posted @ 2014-05-27 13:37
唾手可得的树
阅读(437)
推荐(0)
摘要:
你在用什么思想编码:事务脚本 OR 面向对象?开始的时候需求是有时候sql语句查出一个属性,后面还要封装处理。然后推送给搜索。后来的需求改成去掉这个属性代码里面封装处理的地方我去掉了,但是之前sql语句中select的地方没有去掉,结果就还是推送了。去掉这个属性的时候为什么会漏掉?换种思路去理解设计...
阅读全文
posted @ 2014-05-23 16:03
唾手可得的树
阅读(176)
推荐(0)
摘要:
菜鸟学SSH(十二)——Hibernate与Spring配合生成表结构
阅读全文
posted @ 2014-05-23 16:01
唾手可得的树
阅读(115)
推荐(0)
摘要:
一定要注意php代码质量php代码规范。。后续跟进中。。学习php项目。。http://monitor.blog.163.com/blog/static/175820268201262855042641/PHP编码规范提高php代码质量 36计http://www.oschina.net/quest...
阅读全文
posted @ 2014-05-23 15:04
唾手可得的树
阅读(417)
推荐(0)
摘要:
TINYTEXT256 bytesTEXT65,535 bytes~64kbMEDIUMTEXT16,777,215 bytes~16MBLONGTEXT4,294,967,295 bytes~4GBhttp://blog.sina.com.cn/s/blog_71f8aa010100vusp.ht...
阅读全文
posted @ 2014-05-23 14:28
唾手可得的树
阅读(185928)
推荐(5)
摘要:
第一种思路我这边接口提供原始的数据,各个调用方进行具体的处理。如果处理逻辑很复杂,由业务调用方来处理不太好。影响性能,比如手机客户端来调用。第二种思路我这边接口提供处理之后的逻辑,满足这个调用方的需求;如果另外一个调用方有别的需求,我这边接口又要改,不改就不能满足其他调用方的需求。我这边改了逻辑之后...
阅读全文
posted @ 2014-05-20 18:26
唾手可得的树
阅读(444)
推荐(0)
摘要:
静态变量有哪些用途?比如创建单例对象。统计访问次数、数量等等。多线路和进程中可能会使用。深入理解补充。。。。PHP 单例模式解析和实战php设计模式——单例模式php static 与 java static 变量生命周期的不同PHP 单例模式解析和实战http://www.php100.com/c...
阅读全文
posted @ 2014-05-20 13:14
唾手可得的树
阅读(252)
推荐(0)