- 博客(32)
- 收藏
- 关注
转载 spring的beanFactory和factoryBean
org.springframework.beans及org.springframework.context包是Spring IoC容器的基础。BeanFactory提供的高级配置机制,使得管理任何性质的对象成为可能。ApplicationContext是BeanFactory的扩展,功能得到了进一步增强,比如更易与Spring AOP集成、消息资源处理(国际化处理)、事件传递及各种不同应用层的
2015-09-06 17:29:24
409
转载 深入理解java的finalize
目录 基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。 2 调用GC并不保证GC实际执行。 3 finalize抛出的
2015-08-13 19:01:17
472
转载 深入研究Servlet线程安全性问题
本文参考链接(略加改动):http://www.yesky.com/334/1951334.shtml 摘 要:介绍了Servlet多线程机制,通过一个实例并结合Java 的内存模型说明引起Servlet线程不安全的原因,给出了保证Servlet线程安全的三种解决方案,并说明三种方案在实际开发中的取舍。 Servlet/JSP技术和ASP、PHP等相比,由于其多线程
2015-08-07 14:32:53
424
原创 大话数据机构——第三章 线性表
3.2线性表(List):零个或多个数据元素的 有限 序列(序列:元素之间实有顺序的)在较复杂的线性表中,一个元素可以由若干个数据项组成3.3线性表的抽象数据类型定义
2015-07-09 17:54:41
369
原创 大话数据机构——第一张 数据结构绪论
1.3数据结构是一门研究 非 数值计算的程序设计问题 中的 操作对象,以及它们之间的关系和操作等相关问题的学科。1.4数据:不仅包括数据类型、字符类型、还包括声音、图像、视频等非数值类型数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。数据项:一个数据元素可以由若干个数据项组成。数据项是数据不可分割的最小单位但整整讨论问题时,数据元素才是数
2015-06-30 16:50:49
420
转载 蒙地卡罗法求 PI
package qinglin.learn.arithmetic; import java.util.Random; public class GetPi { public static void main(String[] args) { int N
2015-06-12 15:00:06
397
转载 背包问题
說明假設有一個背包的負重最多可達8公斤,而希望在背包中裝入負重範圍內可得之總價物品,假設是水果好了,水果的編號、單價與重量如下所示:0 李子 4KG NT$4500 1 蘋果 5KG NT$5700 2 橘子 2KG NT$2250 3 草莓 1KG NT$1100
2015-06-10 17:36:59
413
转载 Java技术体系
或许有人会疑问,不同层次的Java开发人员都有什么要求呢?下面就是一个粗略的解答。Java程序员·高级特性反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入·核心编程IO、多线程、实体类、集合类、正则表达式、XML和属性文件·图形编程AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace
2015-05-25 17:11:46
566
转载 装饰模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的: 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下
2015-04-10 12:52:37
404
转载 JVM 自定义的类加载器的实现和使用
1、用户自定义的类加载器:要创建用户自己的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的findClass(String name)方法即可,该方法根据参数指定类的名字,返回对应的Class对象的引用。findClassprotected Class findClass(String name) th
2015-04-07 10:06:53
300
转载 部署ArcGIS JS API 离线包(Tomcat与IIS)
ArcGIS Javascript API 在国内访问一直非常缓慢,Ersi也没有部署国内CDN的意思,但是它提供了离线安装包。安装过程其实挺简单的,就是有些繁琐, Tomcat的部署不太清晰。主要为了记录一下,便于以后查阅。 1.下载离线包首先下载ArcGIS JS API 离线包需要注册一个免费的帐号,注册地址为:https://webaccounts.esri.com/cas/
2015-03-25 14:05:46
573
转载 ArcGIS Desktop10.1安装与破解
1.安装License Manager在原版镜像中包含了一个原版的License Manager,但是用那个无法无法完成我们的破解过程,所以需要安装破解版的License Manager,也就是Pre-release_license_manager。具体的安装过程只需要一路下一步即可,但是在安装完成后记得停止服务。2.安装ArcGIS Desktop运行原版安装包(也就是第
2015-03-25 13:48:36
5116
转载 ArcGIS Server 10.1初始化网站失败
打开http://localhost:6080/arcgis/manager/,在初始化创建arcgis网站服务的时候,却提示:Failed to create the site. The machine does not have a valid license. Please authorize ArcGIS Server by clicking Start > Programs > Ar
2015-03-25 13:47:02
4610
原创 数据库——视图
studentID为外键,参考Student的id列。StudentId为外键参考Student的id列,同时StudentID列设置唯一性约束
2015-02-02 10:55:33
350
原创 java通过实体类名称获取对应的数据…
@Entity(name ="XXXX")指定的是实体名称,不是表名,但是实体名称会影响生成的表名(根据命名约定),表名可能也是XXXX了。如要明确指定表名需要附加一个@Table(...)如果你想根据类名拿到注解里面的name属性,可以用反射来做:getSession().createQuery(// "FROM "+clazz.getAnnotation(Entity.cla
2015-02-02 10:53:01
2830
原创 File.Create创建文件后,需要释放…
if (!File.Exists(SavePath)) { File.Create(SavePath).Close(); }
2015-02-02 10:52:58
946
原创 检索 COM 类工厂中&nbsp…
Message="检索 COM 类工厂中 CLSID 为{E01BE902-CC85-4B13-A828-02E789E0DDA9} 的组件时失败,原因是出现以下错误: 80040154。"------------------------------------------------------------------------------------------------------
2015-02-02 10:52:56
1091
原创 网络地理信息系统(1)
两层结构的计算机网络:由通信控制处理机连接起来构成的网络,主要为主机提供信息传输服务,称为通信子网。 而建立在通信子网基础上的主机集合,主要提供计算资源,称为资源子网 什么是计算机网络?主要从广义的观点、资源共享的观点和用户透明性的观点三个方面来对计算机网络进行定义。 相对来说,基于资源共享观点的定义能够比较准确地表述计算机网络的基本特征;而广义的观点更侧重于对计算
2015-02-02 10:52:53
593
原创 实例变量和类变量
Java内存管理分为两个方面:内存分配和内存回收。这里的内存分配特指创建Java对象时JVM为该对象在内存中所分配的内存空间;内存回收指的是当该Java对象失去引用,变成垃圾时,JVM的垃圾回收机制自动清理该对象,并回收该对象所占用的内存。由于JVM内置了垃圾回收机制回收失去引用的Java对象所占用的内存,所以很多Java开发者认为Java不存在内存泄露、资源泄露的问题。实际上这是一种错觉,Jav
2015-02-02 10:52:50
454
原创 JDK工具——javap
javap主要用于帮助开发者深入了解Java编译器的机制,其语法格式如下: Javap该工具支持如下常用选项 -c:分解代码,也就是显示每个方法具体的字节码 -l:用于指定显示行号和局部列变量列表 -public|protected|package|private:用于指定显示哪种级别的类成员,分别对应Java四种 访问控制权限 -verbose:用于指定显示更进一步的详细信息
2015-02-02 10:52:48
493
原创 数组——Java SE(高级)
在使用Java数组之前必须先对数组对象初始化。当数组的所有元素都被分配了合适的内存空间,并指定了初始值时,数组初始化完成,程序以后将不能重新改变数组对象在内存中的位置和大小 Java的数组变量是一种引用类型的变量,数组变量并不是数组本身,只是指向对内存中的数组对象。因此可以改变一个数组变量所引用的数组,这样可以造成数组长度可变的假象 数组变量只是一个引用变量;而数组对象就是包存在对内存
2015-02-02 10:52:45
475
原创 JavaScript——函数
JavaScript函数 JavaScript并不是面向对象的,JS的函数有点像Java的方法,但并不一样 在Java里,类是一等公民,类就是可以独立存在的程序单元。 在JavaScript里,函数是一等公民,函数是可以独立存在的程序单元 函数永远都是独立存在的。既即使把它定义在一个类中,它也是独立存在的定义函数的方法 第一种:(基本不用) function 函数名(p1,p
2015-02-02 10:52:43
365
原创 Java基础(1)——break、continue
break与continue的后面都可以紧跟一个标签,用于直接跳过标签所标识循环的剩下语句,重新开始下次循环。break和continue后的标签必须是一个有效标签,即这个标签通常应该放在breakcontinue所在循环的外层循环之前定义。Java中的标签就是一个紧跟着英文冒号(:)的标示符。
2015-02-02 10:52:40
354
原创 Hibernate文档
Hibernate文档http://docs.jboss.org/hibernate/orm/3.3/reference/zh-CN/html_single/Hibernate Annotation文档http://docs.jboss.org/hibernate/annotations/3.4/reference/zh_cn/html_single/
2015-02-02 10:52:37
373
原创 SQL+Web 无法加载驱动
无法加载驱动" TITLE="SQL+Web 无法加载驱动" />将sqljdbc4.jar放到lib文件夹下,因为是web程序无法加载驱动" TITLE="SQL+Web 无法加载驱动" />
2015-02-02 10:52:35
396
原创 WPF之DataGrid应用
http://blog.youkuaiyun.com/sanjiawan/article/details/6785394(待了解)1、选中某一行,并将改行展示在视图中 DataGrid.SelectedIndex=rowInde; DataGrid.ScrollIntoView(DataGrid.Items[rowIndex]);
2015-02-02 10:52:30
426
转载 java通过实体类名称获取对应的数据表名称
@Entity(name = "XXXX")指定的是实体名称,不是表名,但是实体名称会影响生成的表名(根据命名约定),表名可能也是XXXX了。如要明确指定表名需要附加一个@Table(...)如果想根据类名拿到注解里面的name属性,可以用反射来做:Class cls = Class.forName("com.papapa.XXXX"); //或直接XXXX.classStr
2015-01-28 19:19:13
2257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人