异常,什么是异常?简单的说异常是一种处理机制。将用户所没有考虑到的错误进行处理。因为程序员无法保证一段代码永远不会出错。
java中异常通过5个关键字:try , catch , throw , throws , finally。其中,try关键字后紧跟一个花括号括起来的代码块(花括号不可省略)简称try块。它里面放置可能引发异常的代码。catch后对应异常类型和一个代码块,用于表明该catch...
分类:
编程语言 时间:
2015-06-04 17:05:59
阅读次数:
150
通过jackson返回JSON
HttpMessageConverter 是 Spring3.0 新添加的一个接口,负责将请求信息转换为一个对象(类型为 T),将对象(类型为 T)输出为响应信息
使用 HttpMessageConverter 将请求信息转化并绑定到处理方法的入参中或将响应结果转为对应类型的响应信息,Spring 提供了两种途径:
– 使用 @RequestBody / @ResponseBody 对处理方法进行标注
– 使用 HttpEntity / ResponseEn...
分类:
编程语言 时间:
2015-06-04 17:06:16
阅读次数:
579
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。
Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。
synchronized
同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized ...
分类:
编程语言 时间:
2015-06-04 17:05:03
阅读次数:
142
@CacheName:?指定缓存实例注解 @CacheKeyMethod:缓存key生成注解 ---------------------------------读取------------------------------------------- @ReadThroughAssignCache(assignedKey = "SomePhatKey", ...
分类:
编程语言 时间:
2015-06-04 15:58:24
阅读次数:
183
一直以来,程序语言的研究都是一个非常偏僻,却非常重要的专业。由于它令人却步的难度,很少有人说得清楚什么人是真正的“高手”。这是一个很简单的道理,当一个人仰望星空的时候,他不会知道哪颗星更加伟大。通常...
分类:
编程语言 时间:
2015-06-04 15:55:13
阅读次数:
149
C++11标准支持了并发,其中包含了线程管理,共享资源保护,线程间同步操作和底层原子操作等功能。我们先通过一个简单的示例看看C++11标准的多线程程序是什么样的。
#include
#include // 引用用于管理线程的类的头文件
using namespace std;
// 线程的入口函数,程序将在新创建的线程中打印log
void hello()
{
cout << "Hel...
分类:
编程语言 时间:
2015-06-04 15:52:16
阅读次数:
126
Spring MVC 是目前最主流的MVC 框架之一
Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请
求的控制器,而无须实现任何接口。
支持 REST 风格的 URL 请求
采用了松散耦合可插拔组件结构,比其他 MVC 框架更具
扩展性和灵活性...
分类:
编程语言 时间:
2015-06-04 15:50:12
阅读次数:
192
使用Guava的排序工具类, 快速实现对象的单变量排序和多变量排序, 让你的开发效率爆炸......
分类:
编程语言 时间:
2015-06-04 15:49:15
阅读次数:
120
作者:xiabodan 出处:http://blog.csdn.net/xiabodan
排序算法(Sorting
Algorithm)是计算机算法的一个组成部分。也是程序=算法+数据结构中的一部分(算法)。
实验平台:raspberry 2 B +
Ubuntu Mate
插入排序
//插入排序
//stable
//O(N^2) comparisons and swaps...
分类:
编程语言 时间:
2015-06-04 15:49:33
阅读次数:
151
Hello, JavaScript !
Hello, JavaScript!
我是第一段文字
<p id...
分类:
编程语言 时间:
2015-06-04 15:46:51
阅读次数:
137
1.输入n个数字。
2.去掉第1个数,把第2个放到这些数字的末尾,
然后是去掉第3个数,把第4个放到这些数字的末尾,
以此类推,直到所有的数字都去掉。
3.去掉的数字按去掉的先后排序,就是加密后的数字 。
注:demo中初始化的数据是我小时候常玩的一个扑克牌小游戏,
就是同一花色的13张扑克牌按demo中的排序方法,
最后就可以按顺序排出来。
#inc...
分类:
编程语言 时间:
2015-06-04 15:47:08
阅读次数:
129
最近在写自动化测试,由于开发加密中用到strpad和字符串的按位异或,而python中没有这样的函数和功能,所以必须自己写一套,要不自动化测试无法进行,所以就用python实现了一下,由于在写字符串的按位异或中遇到很多坑,而且网上资料特别少,所以把这个分享一下:
#php的strpad
def leftPadZero(ori,len,targetLen):
if(len>=targe...
分类:
编程语言 时间:
2015-06-04 15:46:53
阅读次数:
229
项目需要,参考了一下网上的资料,写了一个shader,给按钮置灰。
shader具体实现如下:
Shader "Transparent Colored Gray"
{
Properties
{
_MainTex ("Base (RGB), Alpha (A)", 2D) = "white" {}
}
SubShader
{
LOD 200
...
分类:
编程语言 时间:
2015-06-04 15:44:39
阅读次数:
558
Spring MVC 会按请求参数名和 实体类属性名进行自动匹配,自动为该对象填充属性值。支持级联属性
spirngMVC 支持 9种 参数
?javax.servlet.ServletRequest
?javax.servlet.ServletResponse
?javax.servlet.http.HttpSession
?java.security.Principal
?java.util.Locale
?java.io.InputStream
?java.io.Reader
?java.io.Out...
分类:
编程语言 时间:
2015-06-04 15:43:01
阅读次数:
134
三个主要修饰符号:private, public, protect。private:私有的,高机密(你懂的)。用于封装,封装是个好东西啊,比如我告诉你我很有钱,但是我就是不告诉你我怎么赚的这么多钱。 相当于黑匣子。(注意,反射机制可是可以暴力破解的,私有也没用)public:公有的。(大家有福一起享...
分类:
编程语言 时间:
2015-06-04 15:39:10
阅读次数:
154
classpath 与 classpath*以及通配符是怎么处理的Spring加载Resource文件是通过ResourceLoader来进行的,那么我们就先来看看ResourceLoader的继承体系,让我们对这个模块有一个比较系统的认知。首先,我们来看下ResourceLoader的源码 ...
分类:
编程语言 时间:
2015-06-04 15:35:16
阅读次数:
241
什么是运算符的重载?运算符与类结合,产生新的含义。为什么要引入运算符重载? 作用:为了实现类的多态性(多态是指一个函数名有多种含义)怎么实现运算符的重载?方式:类的成员函数 或 友元函数(类外的普通函数)规则:不能重载的运算符有 . 和 .* 和 ?: 和 :: 和 sizeof友元函数和成员函数的...
分类:
编程语言 时间:
2015-06-04 15:33:30
阅读次数:
154