码迷,mamicode.com
首页 > 编程语言
SpringMVC服务器端校验-无配置文件
使用Validator接口进行验证        在SpringMVC中提供了一个Validator接口,我们可以通过该接口来定义我们自己对实体对象的验证。接下来看一个示例。        假设我们现在有一个需要进行验证的实体类User,其代码如下所示: Java代码   public class User {         private String username...
分类:编程语言   时间:2016-06-28 17:02:32    阅读次数:404
AOP、静态代理、JDK动态代理、CGLIB动态代理、Spring实现AOP、IOC+AOP
一、为什么需要代理模式 假设需实现一个计算的类Math、完成加、减、乘、除功能,如下所示: 现在需求发生了变化,要求项目中所有的类在执行方法时输出执行耗时。最直接的办法是修改源代码,如下所示: 测试运行: 运行结果: 缺点: 1、工作量特别大,如果项目中有多个类,多个方法,则要修改多次。 2、违背了 ...
分类:编程语言   时间:2016-06-28 16:59:18    阅读次数:356
ASP.NET Razor - C# 循环和数组
语句在循环中会被重复执行。 For 循环 如果您需要重复执行相同的语句,您可以设定一个循环。 如果您知道要循环的次数,您可以使用 for 循环。这种类型的循环在向上计数或向下计数时特别有用: 实例 <html><body>@for(var i = 10; i < 21; i++){<p>Line @ ...
分类:编程语言   时间:2016-06-28 16:56:49    阅读次数:232
《深入理解Java虚拟机》垃圾收集器
说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史远比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当List还在胚胎时期时,人们就在思考GC需要完成的3件事情: 哪些内存需 ...
分类:编程语言   时间:2016-06-28 16:57:00    阅读次数:196
net异步线程获取返回值的两种方式
方式一:endInvoke 方式二:回调函数 ...
分类:编程语言   时间:2016-06-28 15:51:00    阅读次数:283
javascript-经典例题
1.文本框焦点问题 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件 <input type="text" value="郭强" onfocus="if(value=='郭 ...
分类:编程语言   时间:2016-06-28 15:49:42    阅读次数:196
R语言聚类分析
聚类分析有很多种,效果好不好大概要根据数据特征来确定。最常见的是kmeans法聚类>setwd("D:\\R_test") >data_in<-read.delim("tmp_result.txt",header=T) >fit<-kmeans(data_in,3) >library(cluster) >clusplot(data_in,fit$cluster,color=T,shade=T,lab..
分类:编程语言   时间:2016-06-28 14:38:36    阅读次数:808
Eclipse Neon 配置C/C++开发环境
VS2015实在是太过于庞大,256G的硬盘存了很多文件,空余空间安装不下。近期对Python和Java的使用频率高于C,主要使用Eclipse,Eclipse可以通过插件,进行C/C++程序开发。CDT是Eclipse中的一个项目,借助MinGW编译器(MinimalistGNUforWindows),运行GCC/G++,编译调试程序。//..
分类:编程语言   时间:2016-06-28 14:36:54    阅读次数:1578
java后端IM消息推送服务开发——协议
最近在一家saas企业使用Mqtt开发IM消息推送服务,把开发中的一些问题记录下来,项目仍在商用中,完整的消息服务包括4个模块---协议protocol,信令Signal,规则Rule,状态Status,这个主题主要是协议protocol部分。 主要技术涉及到MongoDB,webservice,httpclient,Mqtt等 protocol分为四个模块类来实现,当然这是为了以后的扩展性比...
分类:编程语言   时间:2016-06-28 14:34:06    阅读次数:405
算法杂货铺——分类算法之朴素贝叶斯分类(Naive Bayesian classification)
算法杂货铺——分类算法之朴素贝叶斯分类(Naive Bayesian classification) 0、写在前面的话 我个人一直很喜欢算法一类的东西,在我看来算法是人类智慧的精华,其中蕴含着无与伦比的美感。而每次将学过的算法应用到实际中,并解决了实际问题后,那种快感更是我在其它地方体会不到的。 一 ...
分类:编程语言   时间:2016-06-28 14:30:58    阅读次数:209
python中的oop面向对象基本编程(类、实例、魔术)
OOP面向对象(老师说这玩意蕴含基本哲学哦!!)面向对象编程——ObjectOrientedProgramming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。数据封装、继承和多态是面向对象的三大特点。面向过程的程序设计把计算机程序视..
分类:编程语言   时间:2016-06-28 13:21:20    阅读次数:358
python学习笔记之面向对象、类以及I/O操作
一、I/O处理:open(name[,mode])等价于file(name[,mode])r打开只读文件,该文件必须存在。r+打开可读写的文件,该文件必须存在。w打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+打开可读写文件,若文件存在则文件长度清为零,即..
分类:编程语言   时间:2016-06-28 13:19:37    阅读次数:215
c语言文件操作函数详解
C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有:       文件的打开操作 fopen 打开一个文件       文件的关闭操作 fclose 关闭一个文件       文件的读写操作 fgetc 从文件中读取一个字符               fputc 写一个字符到文件中去               fgets 从...
分类:编程语言   时间:2016-06-28 13:13:18    阅读次数:287
多线程下载文件
多线程下载文件...
分类:编程语言   时间:2016-06-28 13:13:33    阅读次数:282
java的关键字synchronized用法总结
第一篇:   使用synchronized   在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。 在程序中我们使用了一个简化版本的Account类,...
分类:编程语言   时间:2016-06-28 13:11:32    阅读次数:203
Java对象的序列化和反序列化
Java基础学习总结——Java对象的序列化和反序列化 一、序列化和反序列化的概念   把对象转换为字节序列的过程称为对象的序列化。   把字节序列恢复为对象的过程称为对象的反序列化。   对象的序列化主要有两种用途:   1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;   2) 在网络上传送对象的字节序列。   在很多应用中,需要对某些对象进行序列化,让它...
分类:编程语言   时间:2016-06-28 13:10:28    阅读次数:329
Spring AOP 实现
Aop是Aspect-Oriented Programming(面向方面编程或面向切面编程)的简称。在Spring平台功能中,AOP是一个核心模块,Spring将AOP框架与IoC容器紧密集成,从而为使用AOP提供最大便利。      AOP可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结...
分类:编程语言   时间:2016-06-28 13:08:11    阅读次数:374
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!