自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 收藏
  • 关注

原创 在logback中配置mybatis显示sql

第一种方式、直接在logback.xml配置文件中添加: [code="xml"] [/code]第二种方式、添加log4j.properties配置文件: log4j.logger.java.sql.Connection=debug log4j.logger.java.sql.Statement=debug log4j.logger.java.sql...

2017-04-25 11:02:56 463

原创 测试一下Java代码的执行时间

==========方式1 // --第一种是以毫秒为单位计算的。 long startTime=System.currentTimeMillis(); //获取开始时间long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(endTime-startTime)+"ms"...

2014-03-29 18:57:41 220

原创 Java NIO原理和使用

Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。Java NIO非堵塞技术实际是采取Rea...

2014-03-19 11:58:04 196

原创 巧用RandomStringUtils生成随机数

RandomStringUtils.random(5);//产生5位长度的随机字符串//使用指定的字符生成5位长度的随机字符串RandomStringUtils.random(5, new char[]{'a','b','c','d','e','f'});//生成指定长度的字母和数字的随机组合字符串RandomStringUtils.randomAlphanumeric(5...

2014-03-15 21:39:52 480

原创 Ubuntu 12.04安装vim和配置

问题:ubuntu默认没有安装vim,出现:jyg@ubuntu:~$ vim test.cThe program 'vim' can be found in the following packages: * vim * vim-gnome * vim-tiny * vim-athena * vim-gtk * vim-noxTry: sudo a...

2014-03-15 19:27:25 103

原创 linux于window之间传输文件工具rz及上传大容量文件失败问题解决

rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT)运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录注意:单独用rz会有两个问题:上传中断、上传文件变化(md5不同),[b]解决办法...

2014-03-15 19:22:08 1141

原创 Linux(Ubuntu12.04)下如何安装JDK1.7U45

一、下载首先,当然是要下载了。地址:[url]http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html[/url]按照需要选择不同的版本。笔者选择的是 jdk-7u45,如图:[img]http://dl2.iteye.com/upload/attachment...

2014-03-12 18:15:13 85

原创 查看oracle的数据库连接数以及修改连接数

[code="sql"]--当前的连接数select count(*) from v$process;--数据库连接数select value from v$parameter where name = 'processes';--重启数据库:shutdown immediate;startup;--查看当前有哪些用户正在使用数据SELECT osuse...

2014-02-27 13:42:58 145

原创 查看系统信息

# uname -a # 查看内核/操作系统/CPU信息#cat /proc/version # 查看内核# cat /etc/issue # 查看操作系统版本# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname ...

2014-02-23 18:27:16 87

原创 Oracle 计算两个时间的差值

[code="sql"]--有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - S...

2014-02-22 15:26:19 189

原创 StringBuffer内容清空效率比较

在开发程序的时候,经常使用StringBuffer来进行字符串的拼接。如果在循环中来反复的做字符串拼接时,会清空Stringbuffer中的内容,然后再拼接新的字符串信息。例如:StringBuffer sb = new StringBuffer("");for (UserInfo ui : userInfoList) { sb = new StringBuffer(""...

2014-01-05 11:50:55 95

原创 解决Java调用BAT批处理不弹出cmd窗口

[b]常规调用方式:(这个肯定会弹出cmd窗口)[/b][code="java"]Runtime.getRuntime().exec("cmd.exe /C start D:\\test.bat"); [/code][b]解决不弹框只需要“start”后面加一个参数“/b”就行:[/b][code="java"]Runtime.getRuntime().exec("cmd.ex...

2013-12-29 23:18:38 560

原创 java文件输出流,写到.txt文件,如何实现换行

java中写.txt文件,实现换行的几种方法: 1.使用java中的转义符"\r\n": [code="java"]String str="aaa"; str+="\r\n"; [/code] 这样在str后面就有换行了.  注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果. 2.BufferedWriter的newline()方法: [c...

2013-12-29 22:06:39 511

原创 使用Java中的Runtime.exec()执行Windows命令

0. Runtime.exec()用来执行外部程序或命令但一写就发现,事情并没有那么的简单。我又找到了一篇比较老的文章,仔细阅读,才明白了其中的细节。下面是一些要点:等待命令执行结束用waitFor(),其返回值就是命令的返回值。如果出现程序执行被挂起,没有任何反应的情况,是由于没有读取命令子进程的正常输出流或错误输出流导致缓冲区被占满,进程被锁住。这个时候需要把输出流中的内容给读出来...

2013-12-29 22:02:26 256

原创 java 程序锁oracle表

在项目应用中,在执行某些操作时不希望别人对表进行操作,这时会用到oracle中的锁表命令。下明是我写的小测试实例,帮组大家实现java中控制oracle锁表操作。首先创建连接数据库的方法,在提示部分打入断点,执行debus方式启动的那个。[code="java"]import java.sql.Connection;import java.sql.DriverManager;i...

2013-12-21 23:15:04 1087

原创 XMLHttpRequest().readyState的五种状态详解

在《Pragmatic AJAX中文问题 A Web 2.0 Primer 》中偶然看到对readyStae状态的介绍,感觉这个介绍很实在,摘译如下:0: (Uninitialized) the send( ) method has not yet been invoked. 1: (Loading) the send( ) method has been invoked, reque...

2013-12-21 22:49:16 162

原创 HttpRequestXML使用例子

参考javascript dom编程艺术一书写的,其中readyStae的5个状态的值的含义如下:0: (Uninitialized) the send( ) method has not yet been invoked. 1: (Loading) the send( ) method has been invoked, request in progress. 2: (Loaded...

2013-12-21 22:48:24 148

原创 JS中typeof,instanceof,parseInt,isNaN

JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的。但它们之间还是有区别的:typeoftypeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。它返回值是一个字符串,该字符串说明运算数的类型。typeof 一般只能返回如下几个结果:number,boolean,string,function,object,...

2013-12-21 22:37:59 183

原创 坑爹的IE缓存

做一个项目用到Ajax,刚开始没仔细发现,后来发现提交同一个 url (如url.php?do=new) 时候 XXXXX.send(url), 返回结果都是一样的,而我 url.php 获取的是最新的数据,在FF和Chorme浏览器都正常,返回最新数据!这才知道是IE缓存的问题。(真是麻烦,没办法,现在用IE还是占大多数,就改吧)  在网上找了好多资料后,总结一下  1:在AJA...

2013-12-21 22:14:33 76

原创 PL/SQL 快捷键设计以及添加快捷键

PL/SQL 快捷键 1 修改Code assistant快捷键 tools->preferences->User Interface -> Key Configuration -> tools/ code assistant 改为自己想要的快捷键 tools -> code assistant 可以查看帮助的快捷键 2 修改 Sql 语句大小写 默认 pl/...

2013-12-15 15:26:39 210

原创 SimpleDateFormat的用法

SimpleDateFormat函数的继承关系:java.lang.Object | +----java.text.Format | +----java.text.DateFormat | +----java.text.SimpleDateFormat...

2013-12-13 16:03:03 112

原创 JavaScript条件表达式的布尔判断

在JavaScript中,对于单独作为判断式里的一个表达式if(aaa)这样的条件判断时,会先把aaa转换成布尔型true或false,再判断其真假。其他类型转换布尔型的规则是: [b]对于只定义未赋值的变量var aaa,其值为undefined,为false. 字符串:空字符串""转换布尔型为false,其它为true; 数字:数字0转换为布尔值为false...

2013-12-13 16:00:01 152

原创 grails中添加自定义标签解决gsp页面双层循环问题

Nope, not with the each clause.I'd just write my own taglib that takes list1 and list2 and does the iteration for you, yielding back to the[code="gsp"] [/code]And in your taglib class...

2013-11-24 21:31:48 159

原创 How to break a foreach loop?

Hi guys,How can I break a foreach loop if i got the following code:[code="html"][/code]mean once img.sequence==1 then will print out then exit the loop. Please help, Thanks !Ye...

2013-11-24 20:40:07 103

原创 grails g:select标签使用List<Map<String,String>>作为from标签数据源

GSP页面中 g:select 用于创建一个HTML的 selects 标签.下面例子里面用到的g:select 属性有from (必需) - select 的范围value (可选) - from范围内当前的选择值.optionKey (可选) -用于指定生成的HTML selects标签中元素的 value 属性optionValue (可选) - 用于指定生成的HTML ...

2013-11-21 22:37:57 244

原创 TypeHandler的实例...

TypeHandler是MyBatis config文件中可选的配置选项,其可以对实体属性类型和数据库列类型的转换过程进行干涉,在过程中添加某些可能需要的操作。 1、自定义的typeHandler类需要实现typeHandler接口并且实现接口方法; 2、配置文件添加; 3、在映射文件中的参数和结果添加类型说明,javaType和jdbcType。 简单实例如下:[b]1....

2013-11-17 22:47:55 88

原创 oracle 的sql语句查看指定用户下表的数量,查看当前登陆用户表数量

一、oracle 的sql语句查看指定用户下表的数量 (KOKO提供)------------------------------------------------------------------------------------------------------------语法: [code="sql"]select * from dba_tables t where t....

2013-11-17 22:38:04 256

原创 关于Oracle表及字段的注释

1、给表加注释COMMENT ON TABLE land.landsellmend IS '补办出让';2、查看表的COMMENTSELECT * FROM USER_TAB_COMMENTS WHERE TABLE_NAME='LANDSELLMEND';3、给字段加注释comment on column document.doc.bid is '批号';4、...

2013-11-17 22:24:00 82

原创 GORM DSL mappings for natural keys? (and no surrogate "id" field)

Hi Guys,I'm busy generating a little how-to of "this in hibernate" becomes "this in GORM DSL", but I'm a bit stuck when it comes to natural keys (where I don't have a surrogate id key, just a plai...

2013-11-17 22:07:53 94

原创 Grails Validation Gotcha on Dates

页面时间格式是 02/23/2011 代码如下[code="java"]def application = new Application(params)if (params?.accidentDate) { application.accidentDate = new Date().parse("MM/dd/yyyy", params.accidentDate)}...

2013-11-17 21:44:49 63

原创 UE的一些技巧

[b]UE里面替换tab键为空格[/b] 解决使用UE编辑好且排列整齐的文件在EditPlus中错位的问题。 对于已有的带有tab键的空格,若需要将tab键转换为空格,可使用如下方法: 1)使用查找替换功能(Ctrl+R),^t 表示tab,在出现的窗口中的“查找(N)”输入:^t ,“替换为(P)”输入四个空格,全部替换即可。 2)中文是 工具栏“...

2013-11-16 23:43:17 80

原创 Grails No signature of method: User.save() is applicable for argument types ()

在看Grails 入门指南第二版这本书的时候,在BootStrap.groovy中添加初始化User对象的时候,运行 Grails run-app,报[b]groovy.lang.MissingMethodException: No signature of method: Quote.save() is applicable for argument types: () values: [][/...

2013-11-03 16:54:12 242

原创 jqGrid 属性、事件全集

以下是jqGrid 最常用的属性和事件,经过一段时间的整理,终于弄的差不多了。版权所有,转载请注明出处,向您的厚道致敬!谢谢![code="javascript"] var lastsel; jQuery().ready(function () { //父Grid(主Grid) jQuery("#list1").jq...

2013-10-17 22:11:31 187

原创 SQL查询表名、列名、列属性

Oracle: 1.查询表名:[code="sql"]select table_name,tablespace_name,temporary from user_tables //在所有非管理员创建的表中查询select table_name,tablespace_name,temporary from dba_tables //在所有管理员创建的表中查询select tabl...

2013-10-17 22:11:10 252

原创 四种方法使Map线程安全

如果需要使 Map 线程安全,大致有这么四种方法:[b]1、使用 synchronized 关键字,这也是最原始的方法。代码如下 [/b][code="java"]synchronized(anObject){ value = map.get(key); } synchronized(anObject){ value = map.get(key);}...

2013-10-14 18:20:44 76

原创 面试java高级工程师、项目经理等的常见问题

1、 类、对象的概念: 1) 类:具有共同属性和行为的对象的抽象。类是创建对象的模板。 2) 对象:现实世界中的实体。在计算机中,是指可标识的存储区域。 3) 类是对象的抽象、对象是类的实例。 2、 抽象:是从特定的实例中抽取共同性质形成一般化概念的过程。 3、 接口与抽象类: 1)接口和抽象类都用于抽象,接口是抽象类的抽象。 2)接口中只有方法声明,没有实现(无方法体...

2013-10-14 18:20:05 77

原创 JSON.stringify 语法讲解

作用:这个函数的作用主要是为了系列化对象的。可能有些人对系列化这个词过敏,我的理解很简单。就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的)。就这么简单。打个比方说,你有一个类,那么你可以通过这个方法转换成相应的json类型的。很简单吧。接着看。语法:[b]JSON.stringify(value [, replacer] [, space]...

2013-10-14 18:19:49 73

原创 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

下午,一个同事从公司借的笔记本上面的Oracle数据库出现连接不上的问题,一直报: ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 从字面判断是监听器的错误,于是重新配置了监听器,重启监控器服务,还是不能解决问题。 最后与正常的Oracle机上的listener.ora比较了一下,比对结果如下:非正常Oracle配置:SID_L...

2013-10-14 18:19:30 67

原创 关于MySQL中复合索引优化

聚集索引的区别  聚集索引:物理存储按照索引排序  非聚集索引:物理存储不按照索引排序优势与缺点聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入),查询数据比非聚集数据的速度快两个或更多个列上的索引被称作复合索引。 利用索引中的附加列,您可以缩小搜索的范围,但使用一个具有两列的索引不同于使用两个单独的索引。复合索引的结构与电话簿...

2013-10-14 18:19:08 64

原创 mybatis中配置批量insert list

mybatis中配置批量insert mysql , oracle 有时候需要传入一个list(或集合),通过mybatis进行批量Insert的,语法如下:Mysql: [code="xml"]insert into TableName(F_ID,F_value) values (#{lt.id},#{lt.value})[/code]Oracle:...

2013-10-12 11:17:00 200

空空如也

空空如也

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

TA关注的人

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