自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (22)
  • 收藏
  • 关注

原创 Lock与Condition代替Synchronized

import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;enum Light {RED, YELLOW, GREEN};class TrafficLights{ 

2016-08-23 09:33:27 347

翻译 URI、URL 和 URN

URI、URL 和 URN URI 是统一资源标识符,而 URL 是统一资源定位符。因此,笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是 URL。这是因为 URI 还包括一个子类,即统一资源名称 (URN),它命名资源但不指定如何定位资源。上面的mailto、news 和 isbn URI 都是 URN 的示例。URI 和 URL 概念上的不同反映在此类和 URL 类

2016-08-14 01:58:28 377

转载 URI和URL的区别

这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletReques

2016-08-14 01:47:34 302

原创 JDK中的动态代理

//  Java中的动态代理: 1 被代理对象; 2 动态代理, 将被代理对象传入到动态代理类中, 生成动态代理对象//  利用Proxy类中的newProxyInstance方法生成动态代理, 该方法有三个参数: a 被代理对象的类加载器;//  b 被代理对象所有实现的接口; c InvocationHandler接口//  该接口只有一个回调方法: invoke, 附带三个参数:

2016-07-02 15:44:42 273

转载 ROWNUM用法--SELECT * FROM T WHERE ROWNUM=1

对于不熟悉ROWNUM用法的人可以好好的看看了。为什么SELECT * FROM T WHERE ROWNUM=1 可以查询出来数据,而SELECT * FROM T WHERE ROWNUM=2不可以查询出来数据。TOM大师给出ROWNUM计算的逻辑如下:rownum = 1for x in ( select * from A )loopif ( x

2016-04-17 15:29:59 20460 2

转载 sleep()、wait()、yield()、join()方法 解析

一 java多线程机制JAVA多线程机制有两种实现方式:第一种:  继承Thread类, 实现run()方法.第二种: 实现Runnable接口.      实例代码:      第一种:                 public class OntThread extends Thread {       public static

2016-04-14 08:27:02 422

转载 最简实例说明WAIT、NOTIFY、NOTIFYALL的使用方法

wait()、notify()、notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态。这三个方法最终调用的都是jvm级的native方法。随着jvm运行平台的不同可能有些许差异。    如果对象调用了wait方法就会使持有该对象的线程把该对象的控制权交出去,然后处于等待状态。    如果对象调用了notify方法就会通知某个正在等待这个对象的控制权的线程

2016-04-06 21:14:23 1165

转载 java之yield(),sleep(),wait()区别详解-备忘笔记

1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的

2016-03-27 19:10:28 324

转载 HQL 简单的几种带条件查询方法

条件查询  * 可以采用拼字符串的方式传递参数 * 可以采用 ?来传递参数(索引从0开始) * 可以采用 :参数名 来传递参数 * 如果传递多个参数,可以采用setParamterList方法 * 在hql中可以使用数据库的函数,如:date_format 第一种:可以拼字符串   List students= session.createQuery("select

2016-02-16 13:53:14 614

转载 关于读取Properties文件的相对路径问题,怎么写是正确的?

读取资源文件一般根据上下文环境分为两种情况。 第一种是非WEB应用的环境中,只需要简单的通过类加载器的getResourceAsStream方法读取。 例如,classpath根目录下有一个setting.properties文件,可以这样读取 Java代码  收藏代码InputStream is = Thread.currentThread().getClass(

2015-11-04 10:23:46 5092

转载 各个JSON技术的比较

JSON技术的调研报告一 、各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.j

2015-10-23 23:12:35 351

原创 二叉树的一些通用算法(C)

二叉树的一些通用算法,包括前、中、后、层遍历,查找指定节点/父节点,求树高,最大最小节点、两节点最近公共父节点,任一节点到根的路径,任一节点在树中的层次等。int element[] = {0,4,5,6,3,1,9,8,7,2,10,};           //   4,5,6,3,1,9,8,7,2,10#define MAX(a,b) ((a)>(b))?(a):(b)

2015-01-07 15:46:02 549

原创 PDM开发配置(TC+Oracle92)

1  首先安装oracle92,选择不安装数据库(用TC的自带模板)。2  /iman0912/dbca_templates文件复制到/oracle/ora92/assistants/dbca/templates3   启动oracle的DCBA建立Teamcenter Engineering模板数据库(数据库的字符集选ZHS16GBK,国家字符集选AL16UTF16)。4  rege

2010-04-26 10:33:00 739

原创 java 和javaw 的区别

javaw的程序不在java console 上面显示任何东西,如果在开发程序,就用java,这样可以看到错误提示, 如果是运行完成了的程序,就用javaw, 可以提高一点速度两个应用程序都能运行你的程序,并非常相似,但是有一个重要的区别,java通过控制台运行,javaw则不是。控制台几乎是为纯文本编成的,例如如果你用javaw运行所有你打印的状态不会被打印出来。你打印在程序中的有用信息

2010-01-14 11:40:00 718

原创 方法中的内部类只能访问final类型的变量

//  FirstSecondThird.javaclass First{   int firstVar = 1;   public void firstFn()   {      System.out.println("in firstFn firstVar = " + firstVar);      System.out.println(First.this.getClass().toStri

2010-01-14 11:34:00 886

转载 java.sql.SQLException异常

经常遇到一些java.sql.SQLException异常,ORA-00904: invalid column name 无效列名ORA-00942: table or view does not exist 表或者视图不存在ORA-01400: cannot insert NULL into () 不能将空值插入ORA-00936: 缺少表达式ORA-00933: SQL 命令未

2010-01-14 11:32:00 3368

原创 Java调用Oracle存储过程

第一种情况:无返回值.      create or replace procedure test_a(param1 in varchar2,param2 in varchar2) as       begin            insert into test value(param1,param2);     end;    Java调用代码:package c

2010-01-14 11:28:00 385

转载 Java内存泄露

一、问题的提出Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。随着越来越多的服务器程序采用Java技术,例如

2010-01-14 11:25:00 454

转载 bat.文件的命令语法

常用命令  echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。  ==== 注 ===========  首先, @ 不是一个命令, 而是DOS 批处理的一个特殊标记符, 仅用于屏蔽命令行回显. 下面是DOS命令行或批处理中可能会见到的一些特殊标记符:  CR(0D) 命令行结束符  Escape(1B) ANSI转义字符引导

2010-01-14 11:18:00 527

转载 oracle sqlplus 常用命令大全

show和set命令是两条用于维护SQL*Plus系统变量的命令 SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> show error   --显示错误 SQL> set heading off --禁止输出列标题,默认值为ON SQL> set feedback off --禁止显示最后一行的计数反馈信息,默认值为"对6个或

2010-01-14 11:13:00 404

原创 in out in/out 三种参数的区别

第一种:只读。参数是只读的,不能修改,即调用时传递进来的是常量,或者变量(但变量不能在存储过程中修改)。通常select及DML类型的存储过程传递的是in类型的参数。第二种:只写。忽略调用语句传递的任何参数,并在函数(过程)内部给这些参数赋值,因此是只写的。(这种情况是在函数或过程内部给参数重新赋值,但重新赋值后的参数是无法被外部调用的(好像游标类型的参数除外))CREATE OR R

2010-01-14 11:12:00 2692

原创 Winform 中listBox 控件的数据源捆绑和选中值读取

捆绑形式                mylistBox.DataSource = dt.DefaultView;                mylistBox.DisplayMember = "Text";                mylistBox.ValueMember = "ID";获取选中(单选模式下)DataRowView item  =   mylistB

2010-01-14 11:09:00 889

转载 ComboBox 动态绑定数据

ComboBox 经验总结[动态绑定数据之后,静态添加一条数据] 一: ComboBox 经验总结[动态绑定数据之后,静态添加一条数据]DropDowStyle=DropDown       允许用户键入列表项的文本框,为默认值DropDownSysle=DropDownList 显示一个项列表,用户可从中选择一项A: 在属性 Iitems 添加项   CobShow.Selected

2010-01-14 10:51:00 1065

原创 第一次写blog(谢谢啊)

感觉象写日记一样,不知道该说些什么.

2006-06-05 14:57:00 696 1

最优化导论(第四版)中文版

本书是一本关于最优化技术的入门教材,全书共分为四部分。第一部分是预备知识。第二部分主要介绍无约束的优化问题,并介绍线性方程的求解方法、神经网络方法和全局搜索方法。第三部分介绍线性优化问题,包括线性优化问题的模型、单纯形法、对偶理论以及一些非单纯形法,简单介绍了整数线性优化问题。第四部分介绍有约束非线性优化问题,包括纯等式约束下和不等式约束下的优化问题的最优性条件、凸优化问题、有约束非线性优化问题的求解算法和多目标优化问题

2017-09-08

Mathematics for Computer Science(MIT)

MIT出版的经典书籍,计算机专业必须掌握的数学知识。

2017-03-28

博弈论教程(英文版)

经典博弈论教程(英文版),中文版已断货。书中内容较难,非入门级的读物,大神可做参考。

2017-03-28

VC++ 经典游戏

经典游戏,源码可直接运行

2015-08-28

JDK API(English)

中文版的很多,但英文版的没有,找了好久,这个绝对能用。

2015-03-12

操作系统中成组链接法C语言版

操作系统文件管理部分的成组链接算法,C语言实现

2011-04-02

80个经典的网站模板

80个贼拉漂亮的网站模板,应该就有你想要的,支持一下吧。

2009-04-11

微软官方C#2.0说明(下)

vs05自带的C#语言说明,原来是word格式,阅读不方便,偶给转换成pdf格式的了。

2009-04-10

oracle10g与ibm db2技术概论

oracle的资源比较多,但是关于db2的就比较少了,好不容易找到一个合集,主要对技术overview一下。

2009-04-10

录像软件(用于netmeeting模式下的课程教学)

偶觉得不错的一个录像软件,上课的时候往往听不全,记笔记又跟不上,把它的过程录下来回去慢慢看就是了。

2009-04-10

oracle9i中文版实用培训教程

偶见过的不错的一个oracle9i教程,适合入门级,最大特点就是对比流行的DBMS,很有特色。

2009-04-10

2000离散数学习题(全美经典)

本来想一起上传的,可惜上传权限不够,把这些题目搞懂了离散也就过关了,其实离散挺重要的。

2009-04-09

数据挖掘经典代码之DBSCAN

基于密度的经典算法DBSCAN,C#在vs05下实现的,偶感觉写的还不错,帮忙顶哈。

2009-04-09

数据挖掘经典代码之FP-tree合集

频繁项经典算法代码,含有C++和java版本的,给点支持吧,不帮顶以后不发了。

2009-04-09

数据挖掘经典代码之aprori(含C,C++)

数据挖掘中频繁项的最经典算法,里面含有C和C++版本的代码,命令行模式的,帮忙顶啊。

2009-04-09

离散数学(全美经典教材系列)

计算机专业的专业基础课,深入学习很有用的。全美经典不要错过奥

2009-04-09

codesmith开发资料(很难找的资料啊)

企业级开发的必备工具,只需要将设计好的物理数据库导入就可以生成数据访问层与业务逻辑层的代码,非常方便,偶在.net平台下用过,很不错。

2009-04-09

vs05的常用快捷键

开发时候需要常用的东西,与玩游戏一样,懂得快捷键会事半功倍

2009-04-09

微软官方C#2.0说明(上)

VS05下自带的C#官方参考说明,原版是word格式,偶给转换成pdf格式了,第一次上传,谢谢支持。

2009-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除