Spring的JDBC详解一、引言1.JDBC回顾传统应用程序开发中,进行JDBC编程是相当繁琐的,但却是我们入门必须掌握的技能。步骤如下:
1.获取JDBC连接
2.声明SQL
3.预编译SQL
4.执行SQL
5.处理结果集
6.释放结果集
7.释放Statement
8.提交事务
9.处理异常并回滚事务
10.释放JDBC连接缺点:1.冗长、重复
2.显示事务控制
3.每个步骤不可获取
4.显...
分类:
数据库 时间:
2016-04-29 16:17:25
阅读次数:
620
题目链接:点击打开链接
思路:多路归并。 用贪心的规则, 我们先考虑两个数组的情况, 如果将两个数组从小到大排序, 那么我们先将数组a的所有元素加上数组b的最小的元素, 然后放入优先队列。 因为是事先排好序的, 所以其中肯定有一个是最小的,那么当这个数取出来之后, 如何保证队列头上时次小的呢? 我们发现, a数组的所有元素都用上了, 而且是和b数组中最小的数相加得到的, 所以, 当a[0]+b[...
分类:
其他好文 时间:
2016-04-29 16:18:04
阅读次数:
124
TCP/IP
要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准,
从字面意思来看TCP/IP是TCP和IP协议的合称,但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模...
分类:
其他好文 时间:
2016-04-29 16:20:06
阅读次数:
176
一.notification
pushMessageButton = (Button)findViewById(R.id.pushMessage);
final Bitmap largeIcon = ((BitmapDrawable) getResources().getDrawable(R.drawable.stefan)).getBitmap();
...
分类:
移动开发 时间:
2016-04-29 16:18:25
阅读次数:
354
类似豌豆荚一览的点击列表cell进入详情界面的帅气动画...
分类:
移动开发 时间:
2016-04-29 16:17:07
阅读次数:
361
struct kmem_cache *
kmem_cache_create(const char *name, size_t size, size_t align,
unsigned long flags, void (*ctor)(void *))
{
return kmem_cache_create_memcg(NULL, name, size, align, f...
分类:
系统相关 时间:
2016-04-29 16:17:59
阅读次数:
271
不管是快速分配还是慢速分配,实际分配内存的都是 buffered_rmqueue()函数,其他的都是在选择从哪个地方来分配比较合适;
还是先来说说各个参数:
struct zone *preferred_zone 表示分配所能接受的最大zone类型
struct zone *zone 表示就在该zone上分配内存;
int order 表示分配页的阶数
gfp_t gfp_flag...
分类:
系统相关 时间:
2016-04-29 16:17:11
阅读次数:
252
页缓冲在《linux内核情景分析》一书的第5.6节文件的写与读一章中说明的很详细,这里摘抄下来;
在文件系统层中有三隔主要的数据结构,file结构、dentry结构和inode结构;
file结构:代表目标文件的一个上下文,不同进程可以在同一文件上建立不同的上下文,而且同一进程也可以通过打开一个文件多次而建立起多个上下文。因此不能在file结构上设置缓冲区队列,因为这些file结构体之间都不共...
分类:
系统相关 时间:
2016-04-29 16:18:47
阅读次数:
1075
MVP 在 Android 上的使用其实已经流行了有挺长的一段时间,包括我们公司,经过我们Android端小伙伴们的思考与才华 我们的产品也是采取的MVP模式。
今天主要是想分享一下,本人对MVP的浅见,以及如何使用MVP模式搭建一个项目框架。 说明:由于本人能力和时间有限,所以本文只是抛砖引玉,疏漏之处敬请谅解。老规矩,先上图:MVP概述MVP定义MVP,全称 Model-View-Prese...
分类:
移动开发 时间:
2016-04-29 16:17:20
阅读次数:
272
一个Activity掌握Android4.0新控件欢迎转载,转载请注明原文地址:http://blog.csdn.net/lavor_zl/article/details/51261380 谷歌在推出Android4.0的同时推出了一些新控件,Android4.0中最常用的新控件有下面5种。
1. Switch的使用Switch顾名思义,就是开关的意思,有开和关两种状态。 当Switch处于...
分类:
移动开发 时间:
2016-04-29 16:19:11
阅读次数:
315
Android 6.0运行时权限处理,权限分为九组,让用户授予所有权限由一个单一的行动包括。例如,授权联系人包括视图的能力和编辑联系人。请求权限被拒绝需要进一步阐述理由同意后再次请求权限...
分类:
移动开发 时间:
2016-04-29 16:16:14
阅读次数:
299
1 简介
1.1 什么是LVM?
LVM是
Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux
2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版
1.1.0-rc2,以及LVM2开发版。
与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储...
分类:
其他好文 时间:
2016-04-29 16:17:01
阅读次数:
204
动态web在html5以前,web的设计上并没有考虑过动态,他一直是围绕着文档设计的,我们看以前比较老的网站,基本上都是某一刻用来显示单一的文档的,用户请求一次web页面,获取一个页面,但是随着时间的推移,人们想要web做更多的事情了,而不是简单的要显示文档,而javaScript一直处于开发人员推动web页面功能的发展中心。
Ajax无疑是动态Web页面的一个重大发展,他不再需要我们即使更新一点...
分类:
Web程序 时间:
2016-04-29 16:16:44
阅读次数:
210
前言在前两篇给大家介绍各种折线的绘制以及各种时间轴的不同设计,今天继续给大家分享一篇各种排序的动态实现.好了现在就给大家看看整体的画面效果.1)二分法排序进行中显示的效果2)冒泡法排序完成显示效果3)插入法排序进行中显示的效果看完了这三种不同排序的动态演示后,大家一定非常关心,这些动画是如何实现的,现在我就来给大家着重介绍一下它的实现.这里我们用到了js与iOS的交互,类似于这种动画,我们用oc语言...
分类:
移动开发 时间:
2016-04-29 16:16:42
阅读次数:
277
转载请标明出处:
http://blog.csdn.net/hai_qing_xu_kong/article/details/51013562
本文出自:【顾林海的博客】
前言月底离开公司,准备月底休息一段时间,之前每天忙于工作,甚至连一些感兴趣的东西都没有研究过,趁着这段时间可以好好享受一下,今天这篇文章主要描述二维码的生成与扫描,使用目前流行的Zxing,底部会给出整个项目的gitH...
分类:
移动开发 时间:
2016-04-29 16:16:53
阅读次数:
295
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5667
Sequence
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 1230 Accepted Submis...
分类:
其他好文 时间:
2016-04-29 16:15:33
阅读次数:
121