- 浏览: 6880638 次
- 性别:
- 来自: 武汉
最新评论
-
逐客叫我:
看完了懵了,一会原生方法栈一会堆,自己都不用一套。
深入JVM系列(一)之内存模型与内存分配 -
xhwahaha:
import java.util.Arrays;public ...
腾讯的一个面试题 -
j00131120:
总结的非常不错
从员工到总监,你要明白的8个道理 -
Will.Du:
这是thinking in java的例子吧
对象序列化 -
ping22changxin:
能否借你事例源码学习一下,谢谢了:812185421@qq.c ...
ActiveMQ发送ObjectMessage的一个问题
文章列表
最近写的几条线的代码,发现很多重复和数据库打交道的代码连接的打开或关闭,例如:
'定义一个连接字符串
Dim strConnStr As String = System.Configuration.ConfigurationManager.AppSettings("ConnStr")
'定义一个数据库连接对象
Dim conn As SqlConnection = New SqlConnection(strConnStr)
Dim cmd As New SqlCommand '定义一个命令对象
...
- 2013-02-27 10:25
- 浏览 878
- 评论(0)
不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式:
spring自带的DriverManagerDataSource数据源,DBCP数据源,C3P0数据源,JNDI数据源。
1.spring自带的数据源
DriverManagerDataSource
XML代码:
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<prop ...
- 2013-02-27 10:16
- 浏览 901
- 评论(0)
直接插入排序指的是先将一小部分排好序,然后从未排序的元素中找一个出来.遍历已排序好的数组,插入到合适位置.
直接插入排序:
void StraightInsertSort(int* arr, int len)
{
int tmp;
int j;
for(int i = 1; i < len; i++)
{
tmp = arr[i];
for(j = i-1; j >=0 ; j --) //遍历已经排好序的部分,找到合适的位置j + 1
{
if( arr[j] >= tmp)
break;
}
for(int k = i; ...
- 2013-02-26 20:03
- 浏览 879
- 评论(0)
循环结构可以实现一个程序模块的重复执行,它对于我们简化程序,更好地组织算法有着重要的意义。C#为我们提供了若干种循环语句,分别适用于不同的情形,下面依次介绍。
1.While循环
While循环语句可以有条件地将内 ...
- 2013-02-26 17:35
- 浏览 981
- 评论(0)
下面我将以三篇博文的形式给大家介绍“C#中流程控制语句”。
主要介绍“条件语句、循环语句、跳转语句”“异常处理”不做具体介绍。
一般应用程序代码都不是按顺序执行的,必然要求进行条件判断、循环和跳转等过程,这就需要实现流程控制。
下图是我介绍“C#流程控制”的思维导图的主图,我将按照这张图的思维写博。
- 2013-02-26 17:17
- 浏览 1100
- 评论(0)
其实我们平时翻书时就不自觉的用了类似二分查找的算法,知道要找哪一页X,然后随手翻到一个中间位置,X小于该页数,则继续翻前面的部分,否则只翻后面的部分.
注意:使用二分查找的数组必须是已经排好序的
方法1 :使用递归思想
//返回值是查询值的索引(索引是从0开始计数的),left,right是左边与右边的索引,val是待查询的值
int BinarySearch(int* arr, int left , int right, int val)
{
if( left > right) return -1; //没找到val
int mid = (left + right) / ...
- 2013-02-26 16:43
- 浏览 889
- 评论(0)
数据源:存储了所有建立数据库连接的信息。就象通过指定文件名你可以在文件系统中找到文件一样,通过提供正确的数据源名称,你可以找到相应的数据库连接。
1.JNDI方式创建DataSource
1.1 配置数据源的相关连接信息,该配置可以在Tomcat安装目录下的conf/context.xml文件中配置。
其配置如下:<Context>
……
<!-- MySql -->
<Resource name="jdbc/orclight" auth="Container"
type=& ...
- 2013-02-26 16:33
- 浏览 899
- 评论(0)
交换排序指当元素位置相反时则把两个元素交换一下.多次重复这样的步骤则可排好所有的序.冒泡排序和快速排序都属于交换排序.
冒泡排序
一讲到冒泡两字你就会想到水里早泡泡,当然我们要做个假设,就是最轻的泡泡最先泡 ...
- 2013-02-26 14:30
- 浏览 823
- 评论(0)
Winform(C#)在VS2008中打包(制作安装包)图解:
1、创建项目
文件 --> 新建--> 项目--> 安装与部署 --> 安装项目,创建一个项目名称为"IndexApp86"
2、创建目录结构和添加文件
如:在应用程序文件夹中操作, ...
- 2013-02-26 12:49
- 浏览 5122
- 评论(0)
一说到算法可能大家觉得最熟悉的就是排序算法,学数据结构与算法的课时肯定会学.排序算法主要分五大类
交换排序,插入排序,选择排序,归并排序,分配排序
1.交换排序(exchange sort)
冒泡排序,快速排序属于交换排序.
所谓交换嘛,就是比较待排序的关键字,如果次序相反时则交换.当只交换相邻元素的位置时就叫冒泡排序,交换左右两部分的元素则叫快速排序,它用到了递归的思想.
2.插入排序(insert sort)
直接插入排序,希尔(shell)排序属于插入排序
所谓插入就是把一个元素一已经排好序的一组元素比较,然后插入到一个合适的位置.
3.选择排序(select ...
- 2013-02-26 11:40
- 浏览 914
- 评论(0)
【摘录收集】
------------------------------------------------------------------------------------------------------------------------------
一、Lucene点滴: (发音为['lusen]),我经常就读鹿神,是头活蹦乱跳的好鹿,研究它吧,保证感觉它很神!lucene是一个 ...
- 2013-02-25 18:07
- 浏览 909
- 评论(0)
在看楚广明老师讲的C#视频时,里面提到了“堆与栈[zhàn]”,很是一头雾水。所以就动手研究了一下。下面是研究的结果,如果和真正的理论意义有出入,还请见谅!
一、堆与栈的定义
堆(heap):
堆是从下往上分配,所以已用的空间在自由空间下面,C#中所有引用类型的对象分配在托管堆上,托管堆在内存上是连续分配的,并且内存对象的释放受垃圾收集机制的管理,效率相对于栈来说要低的多。
栈(stack):
栈是自上向下进行填充,即由高内存地址指向低内存地址,并且内存分配是连续的,C#中所有的值类型和引用类型的引用都分配在栈上,栈根据后进先出的原则,依次对分配和释放内存对象。
下面解释 ...
- 2013-02-25 14:57
- 浏览 1222
- 评论(0)
1.面向对象的特征有哪些方面?
封装,继承,多态,抽象。
2.String是最基本的数据类型吗?
不是。
3.Java中有没有goto?
goto在java中是保留字,现在没有在Java中使用。
4.int 和 Integer的区别?
int是Java的原始数据类型,Integer是Java为int提供的对应的封装类。
5.String中有没有length()这个方法?
String中有length()这个方法,而数组没有length()这个方法,有length这个属性。
6.构造器Constructor是否可被override?
构造器可以重载,但不能继承 ...
- 2013-02-24 16:52
- 浏览 844
- 评论(0)
C#的数据类型可以分为3类:数值类型,引用类型,指针类型.指针类型仅在不安全代码中使用.
一、值类型
值类型包括简单值类型和复合型类型。简单值类型可以再细分为整数类型、字符类型、实数类型和布尔类型;而复合类型则是简单类型的复合,包括结构(struct)类型和枚举(enum)类型。
1.整数类型:
类型标识符
描述
可表示的数值范围
- 2013-02-24 10:46
- 浏览 922
- 评论(0)
C#语言
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders
Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
C#读作C Sharp。最初它有个更酷的名字,叫做COOL。微软从1998年12月 ...
- 2013-02-23 19:16
- 浏览 6851
- 评论(0)