首页 > 编程语言
Spring IOC容器中注入bean
一、基于schema格式的注入 1、基本的注入方式 (属性注入方式) 根据setXxx()方法进行依赖注入,Spring只会检查是否有setter方法,是否有对应的属性不做要求 2.构造函数方式注入 3.当注入的属性中含有xml中的特殊字符时,如: < > & " ' 1.用<![CDATA[<wa ...
分类:编程语言   时间:2016-08-27 20:35:49    收藏:0  评论:0  赞:0  阅读:131
SpringMVC的controller多线程的问题
今天我在做短信验证码的时候,需要一个RequestMapping获取验证码,还需要一个RequestMapping验证用户输入验证码和发送验证码是否正确。但是我怎么传递随机验证码和验证的电话号码呢?我一开始采用了私有成员变量,但是我突然觉得这个数据并不安全,假如多人同时请求这个controller, ...
分类:编程语言   时间:2016-08-27 20:34:18    收藏:0  评论:0  赞:0  阅读:383
神奇的图像处理算法
作者: 阮一峰 日期: 2011年8月13日 日期: 2011年8月13日 几周前,我介绍了相似图片搜索。 这是利用数学算法,进行高难度图像处理的一个例子。事实上,图像处理的数学算法,已经发展到令人叹为观止的地步。 Scriptol列出了几种神奇的图像处理算法,让我们一起来看一下。 一、像素图生成向 ...
分类:编程语言   时间:2016-08-27 20:32:56    收藏:0  评论:0  赞:0  阅读:177
python学习笔记——列表生成式与生成器
1.列表生成式(List Comprehensions) python中,列表生成式是用来创建列表的,相较于用循环实现更为简洁。举个例子,生成[1*1, 2*2, ... , 10*10],循环用三行: 列表生成式只用一行,前面是生成规则,后面是初始元素,最后还可以加上判断条件: 列表生成式还可以实 ...
分类:编程语言   时间:2016-08-27 20:31:06    收藏:0  评论:0  赞:0  阅读:123
java和C#中 定义变量,加一个小括号是什么意思。。。
在群里灌水发现,有人这样定义字符串,感觉很好奇。。又问了群友,群友说这样定义没问题。。 我自己试了下,java和C#都可以,C# 在类库中,编译成dll后,括号被移除了。。 谁发明的这种写法。。。? ...
分类:编程语言   时间:2016-08-27 19:26:46    收藏:0  评论:0  赞:0  阅读:461
java基本类型和包装类型
int 是基本类型,直接存数值 Integer是类,产生对象时用一个引用指向这个对象 Java把内存划分成两种:一种是栈内存,另一种是堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 而实际的对象是在存储堆内存中 即 int i = 5;//直接在栈中分配空间 Int ...
分类:编程语言   时间:2016-08-27 19:26:36    收藏:0  评论:0  赞:0  阅读:210
javaweb之session过期验证
session过期判断的基本思想:用户登录成功后,将用户账号信息保存在session中,然后几乎每次执行命令都要经过过滤器,过滤器检查session中是否存在账号,若不存在, 则返回登录页面,反之正常执行。 1、web.xml中添加 2、fiter ...
分类:编程语言   时间:2016-08-27 19:26:26    收藏:0  评论:0  赞:0  阅读:237
java多线程:并发包中ConcurrentHashMap和jdk的HashMap的对比
一:HashMap >底层存储的是Entry<K,V>[]数组 >Entry<K,V>的结构是一个单向的链表static class Entry<K,V> implements Map.Entry<K,V> { final K key; V value; Entry<K,V> next; int h ...
分类:编程语言   时间:2016-08-27 19:26:06    收藏:0  评论:0  赞:0  阅读:343
Java NIO使用及原理分析(1) 来自网上资料整理
在NIO中有几个核心对象需要掌握:缓冲区(Buffer)、通道(Channel)、选择器(Selector)。 缓冲区Buffer 缓 冲区实际上是一个容器对象,更直接的说,其实就是一个数组,在NIO库中,所有数据都是用缓冲区处理的。在读取数据时,它是直接读到缓冲区中的; 在写入数据时,它也是写入到 ...
分类:编程语言   时间:2016-08-27 19:25:36    收藏:0  评论:0  赞:0  阅读:258
Java NIO使用及原理分析(2) 来自网上资料整理
在缓冲区中,最重要的属性有下面三个,它们一起合作完成对缓冲区内部状态的变化跟踪: position:指定了下一个将要被写入或者读取的元素索引,它的值由get()/put()方法自动更新,在新创建一个Buffer对象时,position被初始化为0。 limit:指定还有多少数据需要取出(在从缓冲区写 ...
分类:编程语言   时间:2016-08-27 19:24:56    收藏:0  评论:0  赞:0  阅读:238
java编程之:Unsafe类
Unsafe类在jdk 源码的多个类中用到,这个类的提供了一些绕开JVM的更底层功能,基于它的实现可以提高效率。但是,它是一把双刃剑:正如它的名字所预示的那样,它是 Unsafe的,它所分配的内存需要手动free(不被GC回收)。Unsafe类,提供了JNI某些功能的简单替代:确保高效性的同时,使事 ...
分类:编程语言   时间:2016-08-27 19:22:46    收藏:0  评论:0  赞:0  阅读:286
Java NIO使用及原理分析(4) 来自网上资料整理
在上一篇文章中介绍了关于缓冲 区的一些细节内容,现在终于可以进入NIO中最有意思的部分非阻塞I/O。通常在进行同步I/O操作时,如果读取数据,代码会阻塞直至有 可供读取的数据。同样,写入调用将会阻塞直至数据能够写入。传统的Server/Client模式会基于TPR(Thread per Reques ...
分类:编程语言   时间:2016-08-27 19:21:16    收藏:0  评论:0  赞:0  阅读:255
python_变量的命名规则
python 变量的命名规则: 1. 要具有描述性 2.变量名只能由 数字,字母 ,下划线 组成,不可以是空格或者特殊字符(#!%……&) 3.不能以数字开头 4.保留字符不可用(print int open) c语言还有其他变成语言会将就变量的命名要将就驼峰命名法,但是python之所以以优雅出名 ...
分类:编程语言   时间:2016-08-27 19:19:38    收藏:0  评论:0  赞:0  阅读:279
对《分享一下自己用c++写的小地图》一文的补充
在写完上一篇文章后,发现了一个问题: 那就是编写的插件无法实时预览。 在学习了Slate之后,我找到了方法: 重写SynchronizeProperties函数 头文件中添加: 因为只需要在编辑器中运行,所以加上了#if WITH_EDITOR cpp文件中添加: 不过这样还有有一点小问题,在新建的 ...
分类:编程语言   时间:2016-08-27 19:18:16    收藏:0  评论:0  赞:0  阅读:227
java length属性 length()方法 size()方法
length是属性,一般用来说明数组的长度 length()是方法,针对字符串String说的,用来求数组中某个元素的字符串长度 size()是针对泛型集合而言,用于计算对象大小,查看泛型中有多少个元素。 ...
分类:编程语言   时间:2016-08-27 19:18:06    收藏:0  评论:0  赞:0  阅读:255
Java NIO使用及原理分析(3) 来自网上资料整理
缓冲区的分配 在 前面的几个例子中,我们已经看过了,在创建一个缓冲区对象时,会调用静态方法allocate()来指定缓冲区的容量,其实调用 allocate()相当于创建了一个指定大小的数组,并把它包装为缓冲区对象。或者我们也可以直接将一个现有的数组,包装为缓冲区对象,如下示例代码所 示: 缓冲区分 ...
分类:编程语言   时间:2016-08-27 19:17:46    收藏:0  评论:0  赞:0  阅读:195
代码的完整性:调整数组顺序使奇数位于偶数前面
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 ...
分类:编程语言   时间:2016-08-27 19:17:36    收藏:0  评论:0  赞:0  阅读:214
Java中的堆、栈、方法区
堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象) ...
分类:编程语言   时间:2016-08-27 19:17:26    收藏:0  评论:0  赞:0  阅读:282
java多线程高并发的学习
1. 计算机系统 使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。 缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的 ...
分类:编程语言   时间:2016-08-27 19:17:18    收藏:0  评论:0  赞:0  阅读:170
学习SpringMVC——从HelloWorld开始
前言: 虽然从学java的第一个程序——helloworld至今,已经有好几个年头了。当时自己找资料,看视频,学习了java的输入输出流,多线程,网络编程等等, 而三大框架(Struts、Hibernate、Spring)基本只是开了个头就出来实习了,尤其对于Spring更是没有进行系统的学习, 虽 ...
分类:编程语言   时间:2016-08-27 19:16:26    收藏:0  评论:0  赞:0  阅读:304
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!