private static final int BLACK = 0xFF000000; private static final int WHITE = 0xFFFFFFFF; private MatrixToImageWriter() {} public static BufferedImage ...
分类:
编程语言 时间:
2017-09-26 13:36:39
阅读次数:
185
Spring框架主要由7大模块组成,它们提供了企业级开发需要的所有功能,而且每个模块都可以单独使用,也可以和其它模块组合使用,灵活且方便的部署可以使开发的程序更加简单灵活。 核心模块 Spring Core模块是Spring的核心容器,它实现了IoC模式、提供了Spring框架的基础功能。在模块中包 ...
分类:
编程语言 时间:
2017-09-26 14:00:18
阅读次数:
238
拦截器设置响应头 这种方式原理就是利用拦截器在方法执行前,我们增加请求的响应头,用来支持跨域请求。这种方案是可行的,大部分都是采用这种方案。我当时也是打算采用这种方案,直到我发现原来 Spring 框架已经支持了 CORS 之后,就果断采用了 Spring 框架的内置的方案,其实原理也是一样的。 直 ...
分类:
编程语言 时间:
2017-09-26 14:48:17
阅读次数:
126
SqlSessionFactoryBean的创建: SqlSessionFactoryBean这个类实现了三个接口,一个是InitializingBean,另一个是FactoryBean,还有就是ApplicationListener接口。 InitializingBean接口:实现了这个接口,那么 ...
分类:
编程语言 时间:
2017-09-26 14:48:39
阅读次数:
175
几个js使用中的问题,会有后续补充 1、日期格式验证 例:2017-9-22 var reg = /^\d{4}-\d{1,2}-\d{1,2}$/; 验证方法:dateTime.match(reg)2、js里去除str中的所有空格 适用‘条件查询’等 str = str.replace(/\s/i ...
分类:
编程语言 时间:
2017-09-26 14:48:58
阅读次数:
228
... ...
分类:
编程语言 时间:
2017-09-26 14:49:07
阅读次数:
224
历史版本 C#作为微软2000年以后.NET平台开发的当家语言,发展至今具有17年的历史,语言本身具有丰富的特性,微软对其更新支持也十分支持。微软将C#提交给标准组织ECMA,C# 5.0目前是ECMA发布的最新规范,C# 6.0还是草案阶段,C# 7.1是微软当前提供的最新规范。 这里仅仅列个提纲 ...
分类:
编程语言 时间:
2017-09-26 14:49:49
阅读次数:
214
Python中3种方式定义类方法, 常规方式, @classmethod修饰方式, @staticmethod修饰方式. class A(object): def foo(self, x): print("executing foo(%s,%s)" % (self, x)) print('self: ...
分类:
编程语言 时间:
2017-09-26 14:50:16
阅读次数:
112
变量和常量
分类:
编程语言 时间:
2017-09-26 14:50:18
阅读次数:
213
public class TestHttpClient { public static void main(String[] args) throws ClientProtocolException, IOException { //创建httpClient实例 CloseableHttpClien ...
分类:
编程语言 时间:
2017-09-26 14:52:39
阅读次数:
212
直接看代码,C++操作符重载有两种实现方式,一种是重载成为类的成员函数,另一种是重载为友元函数,成员函数有this指针,所以少一个参数。 附上运算符优先级 不能被重载的运算符 C++中只能对已有的C++运算符进行重载,不允许用户自己定义新的运算符! C++中绝大部分的运算符可重载,除了成员访问运算符 ...
分类:
编程语言 时间:
2017-09-26 14:52:56
阅读次数:
246
目录(?)[-] 冒泡排序 选择排序 1 直接插入排序 1 二分查找插入排序 希尔入排序 快速排序 归并排序 总结 目录(?)[-] 本篇博客知识点 分别描述了 冒泡,选择,直接插入,二分插入,希尔,快速以及归并排序。同时还有Java实现代码,算法分析和示意图 冒泡排序 算法描述 设待排序记录序列中 ...
分类:
编程语言 时间:
2017-09-26 14:54:21
阅读次数:
199
代码如下: ...
分类:
编程语言 时间:
2017-09-26 14:54:40
阅读次数:
185
Fluent Python 9.6节讲到hashable Class, 为了使Vector2d类可散列,有以下条件: (1)实现__hash__方法 (2)实现__eq__方法 (3)让Vector2d向量不可变 如何让Vector2d类实例的向量只读呢?可以使用property,如下所示: 我们在 ...
分类:
编程语言 时间:
2017-09-26 14:55:15
阅读次数:
243
恢复内容开始 1. SmartUpload 此控件在jsp中被广泛的使用,而FileUpload控件主要是用在框架中 2. 如果想要使用,需要在tomcat的lib目录中,将SmartUpload的jar包拷贝进来 3.通过表单上传文件,由于文件动不动就是几百k, 表单的方法必须是post,不可能用 ...
分类:
编程语言 时间:
2017-09-26 14:56:11
阅读次数:
237
Java的初始化块分为静态初始化块和非静态初始化块 静态初始化块 非静态初始化块 静态初始化块仅能初始化类变量,即static修饰的数据成员。非静态初始化块在对象每次生成时都会被执行一次,可以初始化类的实例变量。两种初始化块不可以传参数。 非静态初始化块在构造函数执行时且构造函数主体代码没执行前执行 ...
分类:
编程语言 时间:
2017-09-26 14:56:36
阅读次数:
216
锁lock从“123” 改为“456” ThreadA和ThreadB public class ThreadA extends Thread { private MyService myService; public ThreadA(MyService myService) { this.mySe ...
分类:
编程语言 时间:
2017-09-26 14:57:43
阅读次数:
207
当一个线程执行的代码出现异常时,其所持有的锁会自动释放 ThreadA 和 ThreadB public class ThreadA extends Thread { private MyObject myObject; public ThreadA(MyObject myObject){ this ...
分类:
编程语言 时间:
2017-09-26 14:57:52
阅读次数:
246
为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 一个包(package)可以定义为一组相互联系的类型(类、接口、枚举和注释) 使用包这种机制,更容易实现访问控制,并且让定位相关类更加简单。 package(包) 的作用是把不同的 java 程序分类保存,更方便的被其他 java ...
分类:
编程语言 时间:
2017-09-26 14:58:20
阅读次数:
183
一 java保留两位小数方法 1> BigDecimal 方法 double f = 11.3156; BigDecimal b = new BigDecimal(f); f = b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); 2> Dec ...
分类:
编程语言 时间:
2017-09-26 14:59:36
阅读次数:
225