- 博客(20)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注

原创 where 与 having
where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件显示特定的组,也可以使用多个分组标准进行分组。having 子句被限制子已经在SELECT语句中定义的列和聚合表达
2015-12-24 10:19:10
368

原创 二进制数据编码与字符串通过BASE64转换
public class Base64Util { /** * 将二进制数据编码为BASE64字符串 * @param binaryData * @return */ public static String encode(byte[] binaryData) { try { retur
2015-12-24 10:02:18
4597

原创 操作表常用的sql
create table TEST( ID NUMBER not null, NAME VARCHAR2(20))ALTER TABLE TEST RENAME TO TEST1--修改表名ALTER TABLE TEST RENAME COLUMN NAME TO NAME1 --修改表列名ALTER TABLE TEST MODIFY NAME1
2015-12-24 10:00:57
252

原创 搭建svn后导入项目遇到的问题
1、在客户端svn目录下新建目录时,提示:Can't open file '/home/data/svn/db/txn-current-lock':Permission denied. 解决方法: chown svn:svn -R db/ chmod 777 -R db/2、然后还提示:“Can't make directory '/home/data/svn/
2015-12-24 09:56:39
922

原创 Linux+Apache+SVN搭建SVN服务器(CentOS)
1.安装软件包# yum install mod_dav_svn# yum install subversion2.找到http的配置文件,添加----------->这个/svn很重要,名字随意 DAV svn # SVNParentPath /data/svn --------->原来有这行,但是没有用 SVNPath /data/svn
2015-12-24 09:45:37
351
原创 java类加载的先后顺序
class HelloA { public HelloA() { System.out.println("HelloA"); } { System.out.println("I'm A class"); } static { System.out.println("static A"); }}
2015-12-28 14:00:15
524
转载 Java线程(五):Timer和TimerTask
Timer和TimerTask可以做为实现线程的第三种方式,前两中方式分别是继承自Thread类和实现Runnable接口。 Timer是一种线程设施,用于安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行,可以看成一个定时器,可以调度TimerTask。TimerTask是一个抽象类,实现了Runnable接口,所以具备了多线程的能力。
2015-12-25 17:17:49
352
转载 Java线程(四):线程中断、线程让步、线程睡眠、线程合并
理解了线程同步和线程通信之后,再来看本文的知识点就会简单的多了,本文是做为传统线程知识点的一个补充。有人会问:JDK5之后有了更完善的处理多线程问题的类(并发包),我们还需要去了解传统线程吗?答:需要。在实际开发中,无外乎两种情况,一个是开发新内容,另一个是维护原有程序。开发新内容可以使用新的技术手段,但是我们不能保证原有程序是用什么实现的,所以我们需要了解原有的。另外一点,了解传统线程的工作原理
2015-12-25 16:04:22
342
转载 Java线程(三):线程协作-生产者/消费者问题
Java线程(二)讲述了线程的互斥(同步),但是在很多情况下,仅仅同步是不够的,还需要线程与线程协作(通信),生产者/消费者问题是一个经典的线程同步以及通信的案例。该问题描述了两个共享固定大小缓冲区的线程,即所谓的“生产者”和“消费者”在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在
2015-12-25 13:59:30
345
转载 Java线程(二):线程同步synchronized和volatile
Java线程(一)说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的(其实是巧合,多运行几次,会产生不同的输出结果),为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以会递增输出。 要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性。多个线程之间是不能直
2015-12-25 09:49:46
281
转载 Java线程(一):线程安全与不安全
作为一个Java web开发人员,很少也不需要去处理线程,因为服务器已经帮我们处理好了,当我们查看JDK API的时候,总会发现一些类说明写着,线程安全或者线程不安全,比如说StringBuilder中,有这么一句,“将StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用StringBuffer。 ”,那么下面手动创建一个线程不安全的类,然后在多线程中使
2015-12-25 09:11:12
319
原创 JS设置cookie、读取cookie、删除cookie
window.CookieUtils = { cacheCookie : { cookieValue : undefined, cookieObj : undefined, buildObj : function(cookieValue) { if(cookieValu
2015-12-25 09:06:14
249
原创 DWR 实现Ajax的简单例子
1、将dwr.jar包放在web-info/lib目录下2、编辑web.xml文件,添加servletJava代码 dwr-invoker DWR Servlet class>uk.ltd.getahead.dwr.DWRServletclass> debug true
2015-12-25 09:04:11
292
原创 linux安装Jdk、Tomcat、Nginx、Mysql简介(CentOS)
一、java安装jdk1、创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java2、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin # ./jdk-6u11-linux-i586.bi
2015-12-25 09:01:46
420
原创 弹出窗口两种方式
1.window.showModalDialog: var feature = "dialogWidth:615px;dialogHeight:505px;status:no;help:no;scroll:no;resizable:no;center:yes"; window.showModalDialog(url, Object(传给弹出窗口的参数,可以是任何类型
2015-12-24 17:22:50
480
原创 MD5加密
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5 { /** * MD5加密类 * @param str 要加密的字符串 * @return 加密后的字符串
2015-12-24 17:21:06
350
原创 JNDI常见配置方式
JNDI常见配置方式 JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 tomcat配置jndi有全局配置和局部配置。 第一种:全局配置 1)在tomcat的co
2015-12-24 17:16:27
285
原创 Jsoup数据抓取
/*** * 美图抓取 * http://www.tupianzj.com/meinv/ * @time 2014-9-5上午11:10:25 */ public static void search2() { String httpUrl = "http://www.tupian
2015-12-24 17:14:49
640
原创 查询最近7天的每天的注册人数
查询最近7天的每天的注册人数select to char(li.create_date,'yyyy-mm-dd') 日期,count(*) 总数 from ptb_login_info li where li.create_date>=trunc(sysdate)-7 and li.create_dategroup by toch
2015-12-24 10:16:19
1550
原创 eclipse .vm高亮
.vm 文件 语法高亮显示。General>>Content Types,选择Text>>Html,点击Add,输入*.vm,保存。
2014-04-02 14:04:46
115
如何配置Tomcat的启动日志,与log4j结合使用
2015-12-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人