上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 69 下一页
  2013年7月22日
摘要: Java多线程编程总结 阅读全文
posted @ 2013-07-22 11:37 Ruthless 阅读(1586) 评论(0) 推荐(0)
摘要: 1、RAM和ROM区别RAM-RamdomAccessMemory随机存取存储器(断电后数据会丢失),高速存取,读写时间相等,且与地址无关,如计算机内存等。 ROM-Read Only Memory只读存储器。断电后信息不丢失,如计算机启动用的BIOS芯片。存取速度很低,(较RAM而言)且不能改写。由于不能改写信息,不能升级,现已很少使用。2、栈(stack)与堆(heap)都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。3、栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的 阅读全文
posted @ 2013-07-22 09:25 Ruthless 阅读(3198) 评论(0) 推荐(1)
  2013年7月18日
摘要: 多线程、集合、网络编程、内存优化、缓冲、、spring、设计模式、软件工程、编程思想1、生成对象时,合理分配空间和大小new ArrayList(100);2、优化for循环Vector vect = new Vector(1000);for( inti=0; i<vect.size(); i++){ ...}for循环部分改写成:int size = vect.size();for( int i=0; i>size; i++){ ...} 如果size=1000,就可以减少1000次size()的系统调用开销,避免了循环体重复调用。3、new一个实例对象,new在什么位置(尽量在使用时再.. 阅读全文
posted @ 2013-07-18 22:03 Ruthless 阅读(9869) 评论(0) 推荐(3)
  2013年7月16日
摘要: 1、概念BSON(Binary Serialized Document Format)是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。BSON可以做为网络数据交换的一种存储形式,这个有点类似于Google的Protocol Buffer,但是BSON是一种schema-less的存储形式,它的优点是灵活性高,但它的缺点是空间利用率不是很理想。BSON有三个特点:轻量性、可遍历性、高效性。{“hello":"world"} 阅读全文
posted @ 2013-07-16 09:44 Ruthless 阅读(4264) 评论(0) 推荐(0)
摘要: 由于工作需要读取局域网中一台机器的共享目录中的文件,需要jcifs-1.1.11.jar的支持,使用SMB协议,以下是实现了远程读取文件的功能:package junit;import jcifs.smb.SmbFile;/** * java访问共享目录 * * @author 林计钦 * @version 1.0 2013-7-16 上午09:18:38 */public class SmbTest { public static void main(String[] args) throws Exception { //smb://xxx:xxx@192.1... 阅读全文
posted @ 2013-07-16 09:39 Ruthless 阅读(16129) 评论(0) 推荐(1)
  2013年7月15日
摘要: 1、简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。2、特点它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:*面向集合存储,易存储对象类型的数据。*模 阅读全文
posted @ 2013-07-15 22:25 Ruthless 阅读(1342) 评论(0) 推荐(0)
摘要: 1、下载地址:http://www.mongodb.org/downloads(32位还是64位自行选择)。我下载的是:mongodb-win32-x86_64-2.4.5.zip 2、解压把mongodb-win32-x86_64-2.4.5.zip放到某个位置,解压。我放的是D:\dev目录。解压后的路径为D:\dev\mongodb-win32-x86_64-2.4.53. 安装准备MongoDB默认的数据目录为:C:\data\db。如果不用默认目录,则需要在在mongod.exe命令后加--dbpath参数。创建数据目录。我创建的是D:\dev\mongodb-win32-x86_6 阅读全文
posted @ 2013-07-15 21:47 Ruthless 阅读(33827) 评论(0) 推荐(4)
  2013年7月9日
摘要: 了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述:●Job:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上下文的各种信息。Job运行时的信息保存在JobDataMap实例中;●JobDetail:Quartz在每次执行Job时,都重新创建一个Job实例,所以它不直接接受一个Job的实例,相反它接收一个Job实现类,以便运 阅读全文
posted @ 2013-07-09 10:38 Ruthless 阅读(7697) 评论(1) 推荐(1)
  2013年7月8日
摘要: Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek 每一个域可出现的字符如下: Seconds:可出现", - * /"四个字符,有效范围为0-59的整数 Minutes:可出现", - * /"四个字符,有效范围为0-59的整数 Hours:可出现", - * /&quo 阅读全文
posted @ 2013-07-08 17:40 Ruthless 阅读(279541) 评论(15) 推荐(26)
  2013年7月3日
摘要: 一般单个工程,在没有应用别人的jar包时导出为jar很简单,只要设置一个Main-Class就行了,也就是选择程序入口(main所在类)。但是涉及到了数据库或需要用到第三方的JAR,就需要用到相应的数据库驱动jar包等等,在打成jar包时会发现,数据库驱动jar包根本没有引入到自己导出的jar包中(可以通过winrar打开查看jar包中都有什么文件),可以采用fat插件进行jar打包。myeclipse安装fat插件解压缩后在plugins中有一个jar文件,(net.sf.fjep.fatjar_0.0.31.jar),把这个jar文件拷贝myeclipse下的plugins下,重新启动my 阅读全文
posted @ 2013-07-03 10:50 Ruthless 阅读(4007) 评论(0) 推荐(0)
  2013年7月1日
摘要: 在lucene3.0以上版本中,范围查询也有很大的变化,RangeQuery已经不推荐使用,使用TermRangeQuery和NumericRangeQuery两个替代。TermRangeQuery:主要用于文本范围查找;TermRangeQuery query = new TermRangeQuery(field,"2009年01月01日","2009年01月05日",true,true);ScoreDoc[] hits = searcher.search(query, null, topnum).scoreDocs;NumericRangeQuery 阅读全文
posted @ 2013-07-01 17:48 Ruthless 阅读(592) 评论(0) 推荐(0)
  2013年6月25日
摘要: 一、jsoup1、使用JSOUP处理HTML文档2、使用 jsoup 对 HTML 文档进行解析和操作3、jsoup开发指南,jsoup中文使用手册,jsoup中文文档二、xpath1、XPath 语法三、其他1、jtidy用法 阅读全文
posted @ 2013-06-25 14:14 Ruthless 阅读(4901) 评论(1) 推荐(0)
  2013年6月24日
摘要: 先用scott用户下的emp表做实验.emp表有个字段,一个是empno(员工编号),另一个是mgr(上级经理编号)下面是表中所有数据1select * from emp start with empno=7698 connect by mgr=prior empno;执行结果如下:得到的结果是empno=7698的数据,以及会得到mgr=7698的数据。它是向下递归的, 即我们从empno=7698开始遍历,去找出mgr=7698的所有数据S(用S代表查出的所有数据.), 然后在从S中的empno的值去匹配查找是否还有满足,mgr in (s.empno)的数据。一直遍历进去到没有数据为止。 阅读全文
posted @ 2013-06-24 16:12 Ruthless 阅读(55430) 评论(0) 推荐(8)
摘要: oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。1、准备测试表和测试数据12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364--菜单目录结构 阅读全文
posted @ 2013-06-24 16:07 Ruthless 阅读(90791) 评论(13) 推荐(21)
摘要: with as语法–针对一个别名with tmp as (select * from tb_name)–针对多个别名with tmp as (select * from tb_name), tmp2 as (select * from tb_name2), tmp3 as (select * from tb_name3), …123456789--相当于建了个e临时表with e as (select * from scott.emp e where e.empno=7499)select * from e;--相当于建了e、d临时表withe as (select * from scott. 阅读全文
posted @ 2013-06-24 16:06 Ruthless 阅读(109343) 评论(0) 推荐(14)
摘要: –1. 查询系统所有对象select owner, object_name, object_type, created, last_ddl_time, timestamp, statusfrom dba_objectswhere owner=upper('scott')–2. 查看系统所有表select owner, table_name, tablespace_name from dba_tables–3. 查看所有用户的表select owner, table_name, tablespace_name from all_tables–4. 查看当前用户表select ta 阅读全文
posted @ 2013-06-24 16:05 Ruthless 阅读(3720) 评论(0) 推荐(0)
摘要: 斜杠就是让服务器执行前面所写的sql脚本。如果是普通的select语句,一个分号,就可以执行了。但是如果是存储过程,那么遇到分号,就不能马上执行了。这个时候,就需要通过斜杠(/)来执行。12345set serveroutput on;begindbms_output.put_line('Hello World!');end;/执行运行结果:123Hello World!PL/SQL procedure successfully completed 阅读全文
posted @ 2013-06-24 16:03 Ruthless 阅读(10939) 评论(0) 推荐(0)
摘要: dbms_output包主要用于调试pl/sql程序,或者在sql*plus命令中显示信息(displaying message)和报表,譬如我们可以写一个简单的匿名pl/sql程序块,而该块出于某种目的使用dbms_output包来显示一些信息。涉及到的知识点如下:1、enable:在serveroutput on的情况下,用来使dbms_output生效(默认即打开)2、disable:在serveroutput on的情况下,用来使dbms_output失效3、put:将内容写到内存,等到put_line时一起输出4、put_line:不用多说了,输出字符5、new_line:作为一行的 阅读全文
posted @ 2013-06-24 16:01 Ruthless 阅读(37308) 评论(0) 推荐(3)
摘要: 用于安排和管理作业队列,通过使用作业,可以使ORACLE数据库定期执行特定的任务。一、dbms_job涉及到的知识点1、创建job:variable jobno number;dbms_job.submit(:jobno, —-job号 'your_procedure;',—-执行的存储过程, ';'不能省略 next_date, —-下次执行时间 'interval' —-每次间隔时间,interval以天为单位);–系统会自动分配一个任务号jobno。2、删除job: dbms_job.remove(jobno);3、修改要执行的操作: jo 阅读全文
posted @ 2013-06-24 15:59 Ruthless 阅读(29474) 评论(0) 推荐(2)
摘要: DBMS_PIPE包用于在同一例程(实例)的不同会话之间进行通信;注意,如果用户要执行包dbms_pipe中的过程和函数,则必须要为用户授权。sql>conn sys/oracle as sysdba;sql>grant execute on dbms_pipe to scott;一、管道:1)、公有管道:所有数据库用户可访问。2)、私有管道:只能建立管道的数据库用户可访问。二、DBMS_PIPE包的过程和函数解析CREATE_PIPE:用于建立公用管道或私有管道。如果将参数private设置为TRUE,则建立私有管道;如果设置为FALSE,则建立公用管道。eg:declarefa 阅读全文
posted @ 2013-06-24 15:58 Ruthless 阅读(11374) 评论(0) 推荐(1)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 69 下一页