码迷,mamicode.com
首页 > 编程语言
轻松了解Spring中的控制反转和依赖注入(二)
紧接上一篇文章《轻松了解Spring中的控制反转和依赖注入》讲解了SpringIOC和DI的基本概念,这篇文章我们模拟一下SpringIOC的工作机制,使我们更加深刻的理解其中的工作。 类之间的结构图如下 以下是代码 BeanFactor接口:在Spring源码中的定义是:持有对一定数量的Bean的 ...
分类:编程语言   时间:2016-11-22 14:59:30    阅读次数:201
swift_属性观察者
//: Playground - noun: a place where people can play import Cocoa var str = "Hello, playground" 定义Class类 测试类 swift代码: 运行结果: /************************* ...
分类:编程语言   时间:2016-11-22 14:59:33    阅读次数:209
数组与字符串三(Cocos2d-x 3.x _Array容器)
"程序=数据结构+算法" 在面向对象的语言中,诸如数组、堆栈、队列等的结构都被封装成了特定的类,按照特定数据结构的算法设计起来,这就是容器类。 Cocos2d-x中,能使用的容器类:C++标准容器类、Cocos2d-x中定义的容器类。其中,列表容器类包括:_Array、Vector<T>和Value ...
分类:编程语言   时间:2016-11-22 14:58:15    阅读次数:241
冒泡排序的三种优化
传统的冒泡排序完全可以满足我们最基本的需求,但是也仅仅是最简单的需求,这种简单的两个for循环不加任何的判断语句的形式注定它只能是一种效率最低的算法。 我们先贴一个传统的实现方式,之后的三个优化全部建...
分类:编程语言   时间:2016-11-22 13:25:16    阅读次数:321
JSON--JavaScript Object Notation
概念 一种轻量级的数据交换格式,本质是特定格式的字符串,是客户端和服务器端交互数据的常用选择 规则 []集合 [value1,value2] {}对象 {key1:value1,key2,value2} key 表示对象的属性名 value 代表各种数据 “字符串”(引号引起来代表字符串),数值,n ...
分类:编程语言   时间:2016-11-22 13:19:56    阅读次数:157
Java异常的栈轨迹(Stack Trace)
Java异常的栈轨迹(Stack Trace) 捕获到异常时,往往需要进行一些处理。比较简单直接的方式就是打印异常栈轨迹Stack Trace。说起栈轨迹,可能很多人和我一样,第一反应就是printStackTrace()方法。其实除了这个方法,还有一些别的内容也是和栈轨迹有关的。 1.printS ...
分类:编程语言   时间:2016-11-22 13:21:17    阅读次数:202
springMVC接受json类型数据
springMVC接受json格式的数据很简单 使用@RequestBody 注解,标识从请求的body中取值 服务端示例代码 客户端请求示例,此处以postman作为客户端 ajax请求示例代码: 这个地方尤其要注意一定要指定contentType的值为『"application/json"』 , ...
分类:编程语言   时间:2016-11-22 13:20:14    阅读次数:193
为什么Java 两个Integer 中1000==1000为false而100==100为true?
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt346 这是一个挺有意思的讨论话题。 如果你运行下面的代码 1 2 3 4 Integer a = 1000, b = 1000; System.out.println(a == ...
分类:编程语言   时间:2016-11-22 13:16:55    阅读次数:865
jar命令的用法详解
本文详细讲述了JAR命令的用法,对于大家学习和总结jar命令的使用有一定的帮助作用。具体如下: JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。 JAR包是由 ...
分类:编程语言   时间:2016-11-22 13:13:43    阅读次数:244
JAVA HashMap的实现原理
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt359 1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的 ...
分类:编程语言   时间:2016-11-22 13:12:38    阅读次数:305
Spring MVC拦截器+注解方式实现防止表单重复提交
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt335 原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。 1.新建注 ...
分类:编程语言   时间:2016-11-22 13:09:13    阅读次数:426
Java IO 写文件
...
分类:编程语言   时间:2016-11-22 13:04:40    阅读次数:193
初识的Spring Mvc-----原理
一、Spring Mvc简介 Spring Mvc(Spring Web Mvc) 属于表现层的框架。 二、Spring结构图 Spring Mvc是Spring框架里面web模块的一部分,是在Spring3.0后发布的。 三、Spring Mvc请求流程图 解析:request发送请求给Dispa ...
分类:编程语言   时间:2016-11-22 13:03:14    阅读次数:168
Java堆外内存的使用
最近经常有人问我在Java中使用堆外(off heap)内存的好处与用途何在。我想其他面临几样选择的人应该也会对这个答案感兴趣吧。 堆外内存其实并无特别之处。线程栈,应用程序代码,NIO缓存用的都是堆外内存。事实上在C或者C++中,你只能使用未托管内存,因为它们默认是没有托管堆(managed he ...
分类:编程语言   时间:2016-11-22 13:02:10    阅读次数:191
javascript数组的一些方法实例
1 concat 2 join 3 length没有() tip:设置属性length的值可以改变数组的大小。如果设置的值比它的当前值小,数组将被截断,其尾部的元素将丢失。如果设置的值比它的当前值大,数组将增大,新元素被添加到数组尾部,它们的值为undefined。 4 pop 5 shift 6 ...
分类:编程语言   时间:2016-11-22 13:01:52    阅读次数:182
java中 set,list,array(集合与数组)相互转换
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->public static Obje ...
分类:编程语言   时间:2016-11-22 12:58:41    阅读次数:188
javascript设计模式与开发实践阅读笔记(6)——代理模式
代理模式:是为一个对象提供一个代用品或占位符,以便控制对它的访问。 代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象。替身对象对请求做出一些处理之后,再把请求转交给本体对象。基本可以理解为粉丝(客户),经纪人(代理 ...
分类:编程语言   时间:2016-11-22 13:00:53    阅读次数:267
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!