2016年8月7日
摘要: 1、HelloController.java 通过model.addAttribute(key,value)进行传值 2、hello.jsp 在客户端地址栏输入:localhost……/hello?username=value 阅读全文
posted @ 2016-08-07 17:46 布鲁布鲁sky 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 主要进行了如下配置: 1、 前端控制器DispatcherServlet; 2、 HandlerMapping 3、 HandlerAdapter 4、 ViewResolver 5、 处理器/页面控制器 6、 视图 Spring Web MVC处理请求的流程 具体执行步骤如下: 1、 首先用户发送 阅读全文
posted @ 2016-08-07 11:18 布鲁布鲁sky 阅读(191) 评论(0) 推荐(0) 编辑
2016年8月6日
摘要: 题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1,因此如果输入9,该函数输出2. 我们的分析就是:把一个整数减去1,再和原整数做与运算,会把该整数最右边的一个1变成0.那么一个整数的二进制表示中有多少个1,就可以进行多少次运算,直到为0。 阅读全文
posted @ 2016-08-06 18:05 布鲁布鲁sky 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义: F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*) 记住这句话: 从第2项开始,每一项都等于前两项之和。(第0项是 阅读全文
posted @ 2016-08-06 16:46 布鲁布鲁sky 阅读(276) 评论(0) 推荐(0) 编辑
2016年8月5日
摘要: 三种方法: 1、借用栈倒序输出链表 因为栈是先进后出,把链表中的元素存进栈中,链表前面的元素在栈底,后面的元素在栈顶,链表后面的元素先出栈 2、先翻转链表,再按顺序打印(主要是想自己实现单链表的翻转,这种实现方式破坏了链表的结构,当然再翻转一下就还原了) 翻转链表的步骤: (1)将当前节点的next 阅读全文
posted @ 2016-08-05 22:31 布鲁布鲁sky 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 题目:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy",则输出”We%20are%20happy". 原因:在网络编程中,如果URL参数中含有特殊字符,如:空格、“#”等,可能导致服务器端无法获得正确的参数值。我们需要将这些特殊符号转换成服务器识别的字符。转 阅读全文
posted @ 2016-08-05 18:29 布鲁布鲁sky 阅读(245) 评论(0) 推荐(0) 编辑
摘要: AOP概念: Aspect Oriented Programming(AOP),面向切面编程。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。比如我们最常见的就是日志记录了,举个例子,我们现在提供一个服务查 阅读全文
posted @ 2016-08-05 11:01 布鲁布鲁sky 阅读(227) 评论(0) 推荐(0) 编辑
2016年8月4日
摘要: http://blog.csdn.net/xxqi1229/article/details/6905530 阅读全文
posted @ 2016-08-04 12:34 布鲁布鲁sky 阅读(232) 评论(0) 推荐(0) 编辑
2016年8月2日
摘要: 悲观锁: 正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法 阅读全文
posted @ 2016-08-02 15:07 布鲁布鲁sky 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1、冒泡排序 2、折半查找 计算中间位置使用: int mid = (end - start) / 2 + start; 防止加法运算时可能导致的整数越界 阅读全文
posted @ 2016-08-02 12:12 布鲁布鲁sky 阅读(360) 评论(0) 推荐(0) 编辑