摘要: IOC容器的基本原理 ioc又称为控制反转。或者依赖注入。为什么叫控制反转呢? 可以这样来看。软件开发中会有很多的类,这些类在一起完成复杂的功能。这些类之间存在了耦合的关系。就如同很多的齿轮,啮合在一起。这些啮合的关系就如同软件开发中类之间的耦合关系。 如果是紧耦合,那么当我们修改一个类时,会牵一发而动全身,也不方便测试。这时候就需要ioc容器。进行解耦。ioc容器就如同... 阅读全文
posted @ 2014-05-04 15:08 Leo_Lei 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度 在讨论算法时,有一个时间复杂度的概念。 一个算法中会有些基本操作,记为T。T是输入长度n的一个函数,记为T(n)。如果但n趋近于无穷大时,T(n)的一个最高阶表达式可以认为是算法的时间复杂度O(n)。冒泡排序的时间复杂度是O(n的平方)。因为外层有n-1次循环,里层有n-i次循环,综合下来,大概需要n的平方次计算。 故认为冒泡排序的时间复杂度是O(n的平方)。 时间复杂度可以用... 阅读全文
posted @ 2014-05-04 15:04 Leo_Lei 阅读(177) 评论(0) 推荐(0) 编辑
摘要: gc即垃圾回收。 .net和java开发时,我们不再需要关注内存的创建和销毁。.net的clr和java的jvm来帮我们管理内存。但是了解gc的一些原理和过程还是有好处的。 总的来说,gc要解决以下这几个问题: 1.什么是垃圾 2.怎么回收垃圾 1.什么是垃圾 垃圾就是一段不再使用的内存。应用程序创建的对象会分配在堆上。由于开发不再自己手动销毁对象,随着程序的运行,堆上的对象越来... 阅读全文
posted @ 2014-05-04 14:50 Leo_Lei 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 数据库的事务隔离级别:1.Read Commited 可读已提交 2.Read Uncommited 可读未提交 3.Repeatable Read 可重复读 4.Serializable 串行化 sqlserver默认的事务隔离级别是:读可提交。 各种并发问题1. 第一类丢失... 阅读全文
posted @ 2014-04-24 14:38 Leo_Lei 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 类类使用一个矩形来表示。该类图分为三层,第一层显示类的名称,如果是抽象类就要用斜体显示。第二层是类的特性,通常就是字段和属性。第三层是类的操作,通常是方法和行为。注意前面的符号,‘+’表示public, ‘—’ 表示private, ‘#’表示protected.接口它与类图的区别主要是顶端有《in... 阅读全文
posted @ 2014-04-22 13:08 Leo_Lei 阅读(244) 评论(0) 推荐(0) 编辑
摘要: springmvc框架是一个基于请求驱动的web框架,使用了前端控制器模式来设计。根据请求映射规则分发给相应的页面控制器进行处理。 1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制; 2、 DispatcherServlet——>HandlerMapping, Han... 阅读全文
posted @ 2014-04-10 22:12 Leo_Lei 阅读(437) 评论(0) 推荐(0) 编辑
摘要: Windows下访问linux主机的客户端工具:putty和xshell。 命令 说明 备注 cd 进入到某个目录 echo 打印输出 可以打印出变量$name ll ... 阅读全文
posted @ 2014-04-10 14:43 Leo_Lei 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 在给第三方系统提供api时,我们需要注意下安全问题。 比较常见的接口有http接口。以http接口为例。我们需要注意的几点: 1.只有被允许的系统才可以调用api 2.如果http请求被截获。也不能随便修改接口中的参数。 在运维方面,可以添加访问白名单。白名单中有一系列的ip地址。只有白名单中的ip才可以访问api。但是这样会给运维造成麻烦。比如应用的ip可能会变化。 下面说... 阅读全文
posted @ 2014-04-03 23:00 Leo_Lei 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 1.用一套图片来说明数字签名和证书 1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。公钥是对外公开的,私钥只有鲍勃自己知道。 2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把 ------------------------------------------------------------------------- 3.苏珊要给鲍勃写一封... 阅读全文
posted @ 2014-04-03 21:56 Leo_Lei 阅读(567) 评论(0) 推荐(1) 编辑
摘要: haha@Autowired private BufferedRequestContext brc;hellopublic void execute(@Param("to") int toNumber) throws Exception { // 必须关闭buffering,未完成的页面才会被显示在浏览器上。 brc.setBuffering(false); // 设置content type,但不需要设置charset,框架会设置正确的charset。 response.setContentType("text/html"); ... 阅读全文
posted @ 2014-03-25 00:17 Leo_Lei 阅读(191) 评论(0) 推荐(0) 编辑