自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Oracle Materialized View

一、物化视图的一般用法物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型ON DEMAND、ON COMMIT。二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”

2012-11-12 17:21:27 783

原创 SQL: group by 要聚合的 是非数值字段?

今天在技术群里面见别人问了一个问题:我采用java的jdbc从表table1读出内容,然后对于id相同的用户,需要将prot合并插入到table2表中table1:id     name   age   prot7410   张三   20    237410   张三   20    887425   李四   23    22table2:id

2012-11-09 18:10:38 1053

原创 FindBugs、PMD和CheckStyle对比

1.      概要工具目的检查项FindBugs检查.class基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug主要检查bytecode中的bug patterns,如code 性能、NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而

2012-11-08 15:26:57 1786 1

原创 Applet的远程调试

以下谈论的是Applet的远程调试技术,实际上对于其他java程序一样适用,只需要使用文中参数启动java程序即可 Java远程调试方式,两种方式进行远程调试下图上面的表示是Eclipse配置为Socket Listen方式,表示主动链接调试器下面的是Socket Attach方式,表示远程程序正常运行允许调试器连接jvm1  打开调试配置面板: 菜单(Eclipse)

2012-11-08 15:13:43 843

转载 使用JMeter做压力测试

使用JMeter做压力测试1.下载Jmeter地址:http://jmeter.apache.org/download_jmeter.cgi 2.启动jmeter运行bin/jmeter.bat3.添加线程组在TestPlan节点上右键,Add-->Threads(Users)-->Thread Group。Number of Threads (Users):要模拟

2012-11-08 10:23:10 753

转载 数据库引擎 MyISAM 和 InnoDB 对比

【本文转载自:http://www.php100.com/html/webkaifa/database/Mysql/2011/0326/7789.html】       【参考资料】: http://www.cnblogs.com/vicenteforever/articles/1613119.html    InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表

2012-11-08 10:23:02 360

转载 Java ThreadLocal

最近改BUG的时候遇到一个与ThreadLocal相关的问题, 之前对这个ThreadLocal似乎有些没怎么弄明白, 特在网上找了资料理解了一番。下面的文章写的通俗易懂,特此摘录。    【本文转载自:http://fuliang.iteye.com/blog/155148】    最早接触ThreadLocal这个东东,还是在学Hibernate的时候,当时看ThreadLocal

2012-11-08 10:22:51 528

转载 如何正确运用 JAVA的Clone(浅克隆与深克隆)

如何正确运用 JAVA的Clone(浅克隆与深克隆)当我们运用java的clone机制的时候 一定要结合实际需求合理运用,日前遇到一个关于clone的问题, 描述如下:问题是这样的:     当我们需要修改A对象的属性值, 却又想保留原有的A对象的一切, 这个时候我们会想到Clone。于是我们就调用了他的Clone方法(java.lang,Object的clone())。 但是

2012-11-08 10:22:40 729

原创 将Java对象转换成JSON对象

JSON是一种轻量级的数据交换格式,在现在的web开发中,是非常常见的。在没有方便的工具之前,我们或许会使用拼字符串的形式来生成json数组,今天我们使用一个json-lib.jar包来为我们实现生成json的功能。一些用到的JAR(仅供参考):     不基于Strutscommons-httpclient-3.1.jar commons-lang-2.4.jarco

2012-11-08 10:22:23 541

原创 Change Oracle Service Name

今天研究了一个小问题,之前成功安装了Oracle, 但是安装的时候没有修改默认的数据库全局名和服务名;这样的话两个名称就会按照DB_UNIQUE_NAME.DB_DOMAIN 参考:oracle DOC.我在配置PLSQL Developer的时候, 需要先配置监听和TNSName (配置文件目录:D:\Oracle\product\11.1.0\db_1\NETWORK\AD

2012-11-08 10:21:59 735

原创 Oracle安装中ORA-28547错误的解决之道

今天安装Oracle 11g 出现了以下错误提示:ORA-28547:连接服务器失败,可能是Net8管理错误。忽略这个错误后又出现一个错误提示对话框:ORA-24324:未初始化服务句柄忽略这个错误后又接连出现两个错误:ORA-01041: 内部错误,hostdef扩展名不存在

2012-11-08 10:21:32 1732

原创 PLSQL Developer 连接Oracle (无需安装完整oracle,配置监听)

NOTE:当然也可以直接在输入连接路径 如图前期工作:检查oracle服务器端监听是否正常工作及了解监听信息。1.首先检查监听程序是否能正常启动,开始,运行 cmd--->lsnrctl start,检查监听是否是在正常运行,如果正常运行,会提示:TNS-01106: 使用名称LISTENER的监听程序已经启动。如果没有运行,用上面的命令启动监听程序。2.还在命令提

2012-11-08 10:21:18 4882 1

原创 Win7 64bit OS 安装64bit JDK后 不能安装Spket IDE

今天搞定了一个关于安装Spket IDE的问题。 起因是我的myeclipse不能对Extjs (JS) 代码给出自动提示了 (之前在XP 32bit 系统上成功装过的)。后来换了64位 win7 不得不重装myeclipse 然后import之前的配置文件。 但是导入配置后 发现打开JS文件提示 没有spket 某些文件找不到(配置文件记录曾经安装过spket,但是现在换系统了,我就只能

2012-11-08 10:21:04 1431

原创 解决Win7装了JDK却不能直接双击运行.jar文件的方法

安装的java会自动关联jar文件,如果是可执行的jar文件,双击就可以运行。可是,如何才能让绿色版的java也像安装版的一样呢?假设java路径为“D:\Java \jdk1.6.0_12”。现象:  WIN7系统下打开Jar文件时报错,提示"Could not find the main class" 的警告。在xp下,比较简单1、用“打开方式”指定jar文件由“D:\Ja

2012-11-07 12:07:03 3666

转载 Spket在Eclipse/MyEclipse下的安装和配置(图文教程)

一、安装Spket第一种方法:网上更新方式1.插件首页:http://www.spket.com2.插件名称:Spket IDE3.更新连接(Update Site):http://www.spket.com/update/更新安装方法:1.[Help]-[Software Updates]-[Find and Install...]2.[Search for new

2012-11-07 12:04:12 440

转载 Apache 与 多个Tomcat

【本文转载】背景:   现有服务器只运行了一个网站 没有使用apache, tomcat端口为80 ,现在希望在服务器在添加一个站点 而不使用现有的tomcat.但多个tomcat不能共用一个80端口,所以希望通过apache使用80端口,然后在分发对应的tomcat,实现多个tomcat在一个服务器上共存.    网上也有很多类似的实例,本文是参考多篇文章然后自己在本机动手测试成

2012-11-07 12:03:55 458

原创 System Admin 心得(两台电脑网线直连)

最近入手一台笔记本,装了64bit 旗舰版 Win  7。 打算把台式机资料转到笔记本上,期间遇到一些问题然后查资料解决了,现在写此日志分享经验。 1 两台电脑文件共享设置   文件共享很简单,找到要共享的文件,然后右键共享与安全。 但是往往发现复选框灰掉了。    1)有可能是guest账户被禁用了,启用之后发现可以选了    2)但是apply 提示没有启动服务器服务,没启

2012-11-07 12:03:44 872

原创 SVN Management

前段时间公司SA离职,主动申请了一部分工作是关于SVN维护的,新的SA来了,马上要交接,小小总结一下这段时间的SVN Management Experience。NOTE:如何创建SVN 版本库就不赘述了, 不会Google。以下是一些日创管理时遇到的issue 和 备份和镜像的恢复。repo_local_path: file:///e:/svn/7thOnlineI

2012-11-07 12:03:30 671

原创 Tomcat绑定多个域名

1 打开TomCat下文件conf/server.xml,找到这行:在下面添加你想要的站点:       unpackWARs="true" autoDeploy="true"       xmlValidation="false" xmlNamespaceAware="false">       localhost.com

2012-11-07 12:03:19 500

转载 Java中常用的加密方法(JDK)

[本文转载 From 主题:Java中常用的加密方法(JDK)]加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是

2012-11-07 12:03:04 696

转载 Spring 实现 定时任务(两种)

定时任务的实现有多种: 1 JAVA 自己的一套实现 通过 java.util.Timer , java.util.TimerTask来实现                                        2 专业点的就是 OpenSymphony 的 Quartz .Spring已经整合了      在Spring中,使用JDK的Timer类库来做任务调度功能不是很方便

2012-11-07 12:02:50 479

原创 不正确使用HashMap,造成CPU 100%的问题

最近项目一启动服务器偶 缓存数据阶段就出现CPU占用100%的情况,以前不是每次都能reproduce. 昨天专心找了一下出现这种情况的case.参考各类blog【不正确使用HashMap,造成CPU 100%的问题】和一些关于多线程的技术文档【浅谈Java多线程的同步问题】。分析了一下.先列出问题的代码:public class DataManager {   .

2012-11-07 12:02:38 1043

转载 基于注解的Spring MVC + freemarker环境搭建

SpringMvc+freemarker确实是MVC不错的实现。废话不多说了,下面是自己利用eclipse搭建的一个简单的springMVC+freemarker1  首先用IDE建一个web工程。(这个就不详细介绍了)2  引入响应的jar包3  一切web工程的配置都从web.xml开始,现在就看下web.xml都要配置啥Java代码  "1.0

2012-11-07 12:02:22 545

转载 EXT JS 4(摘录)

好书推荐,EXT JS WEB应用程序开发指南,第2版本,很不错的工具书一 EXT.WINDOW.MESSAGEBOX1)基本alert            Ext.onReady(function(){Ext.Msg.alert('提示','支持HTML格式文本');});    注意alert不是阻塞的。2)confirm

2012-11-07 12:02:09 1270

转载 Myeclipse自动生成hibernate映射文件

1、新建一个web项目(略)。 2、建立数据源Driver:    Windows->Preferences->MyEclipse->DateBase Explorer->Drivers    出现Drivers面板,配置driver(略)。 3、导入hibernate所用jar包,最方便的方法:    右键选中项目、弹出菜单:MyEclipse->Add Hibernate

2012-11-07 12:01:52 601

原创 关于java.security.AccessControlException: access denied 的解决方法

今天调试一个Applet程序,本来想在程序运行过程中,将中间数据文件通过文件输出流存到客户端,但是java控制台出现异常:    java.security.AccessControlException: access denied (java.io.FilePermission E:\temp.xlsx write)    at java.security.AccessControlCo

2012-11-07 12:01:41 14988

转载 Windows git和repo下载Android源代码

大家好,这篇文章我将教大家如何在Windows环境下下载Android源码,Android自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android源码下下来研究就可以了,看源代码将会让你提升很快!  在这之前大家先熟悉俩个代码版本管理工具SVN,以及Git。  SVN(Windows环境下最常用的):  svn(

2012-11-07 12:01:23 591

原创 如何在Android虚拟机上安装apps(*.apk)

NOTE:  如何打开虚拟机(AVD)请自己查资料              如果adb install 命令无效,说明环境变量没有配置或没有配置准确。参阅SDK安装目录下的adb_has_moved.txt 然后设置。1.将android虚拟机打开2.然后在cmd 中输入APK的绝对路径3.最后输入“adb install” + 文件名.apk 4.

2012-11-07 12:00:38 764

转载 送给广大工作在软件开发战线上的朋友

声明:本文是哥转载的一软件老大哥写的忠告。展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟

2012-11-07 12:00:18 678

转载 Android 开发环境搭建

引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装 1.2、Eclipse安装 1.3、Andro

2012-11-07 11:59:21 434

原创 VM虚拟机配置上网

VM虚拟机配置上网 第一种情况:主机使用PPPOE拨号上网方法一:NAT方式1、先关闭虚拟机中的操作系统,回到虚拟机主界面双击主界面右上方的的“Ethernet”,弹出“Network Adapter”对话框,选择“NAT”2、启动虚拟机操作系统,设置IP为动态获取,即通过DHCP获得。此时虚拟机中的操作系统用的是主机的IP,主机能够上网,那么虚拟机也能。方法二:Hos

2012-11-07 11:55:44 447

原创 Java FileReader 读文件乱码现象

测试代码:/**package com.jwen;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * @author jwen *  */public class

2012-11-07 11:55:30 12200

转载 Hibernate Criterion

当查询数据时,人们往往需要设置查询条件。在SQL或HQL语句中,查询条件常常放在where子句中。此外,Hibernate还支持 Criteria查询(Criteria Query),这种查询方式把查询条件封装为一个Criteria对象。在实际应用中,使用Session的createCriteria()方法构建一个org.hibernate.Criteria实例,然后把具体的查询条件通过Crite

2012-11-06 11:01:26 979

原创 jsonplugin包与Struts2包版本匹配问题

ava.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/String;)Ljava/lang/Object;”异常,导致该异常的是jsonplugin的jar包与Struts2的jar包不匹配引起的。 jsonplugin-0.33.jar     Struts 2 JSON Plug

2012-11-06 10:59:41 547

转载 JDK1.5 新特性

"JDK1.5"的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。下面我们简单介绍一下这些新特性。 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象

2012-11-06 10:57:25 724

转载 java连接Oracle数据库

连接Oracle数据库的各种oracle JDBC驱动程序的细节。这些细节包括:1、导入JDBC包2、注册oracle JDBC驱动程序3、打开数据库连接4、执行SQL DML语句在数据库表中获取、添加、修改和删除行一、JDBC驱动程序    共有有4种1、Thin驱动程序     Thin驱动程序是所有驱动程序中资源消耗最小的,而且完全用java编写的。

2012-11-06 10:54:18 552

转载 Java连接SQLServer

一,JDBC-ODBC桥的方法,这种方法最简单了。 1,新建一个数据库,为student吧,再在其中新建一张表命名为info,添加一些数据(方便观察效果),下面我们配置数据源 开始----控制面板----管理工具----数据源-----添加----选中“SQL Server”----完成 把用户数据源名称写上sql server 2000(可自填)。点“下一步”----完成----“测

2012-11-06 10:52:28 429

转载 JAVA连接oracle数据库的三种方式

1 传统方式连接数据库(效率较低)     此方法连接数据库,其性能、可靠性与稳定性随着用户访问量的增加逐渐下降,跟踪测试表明,其根本问题与Connection对象的创建有关。不过在这里还是讲一下此方法的实现:添加记录到数据库表中     import java.sql.Connection;     import java.sql.DriverManager;     impor

2012-11-06 10:49:41 1181 1

转载 Windows端口映射实现外网访问内网

Windows端口映射实现外网访问内网由于公网IP地址有限,不少ISP都采用多个内网用户通过代理和网关路由共用一个公网IP上INTERNET的方法,这样就限制了这些用户在自己计算机上架设个人网站,要实现在这些用户端架设网站,最关键的一点是,怎样把多用户的内网IP和一个他们唯一共享上网的IP进行映射!就象在局域网或网吧内一样,虽然你可以架设多台服务器和网站,但是对外网来说,你还是只有一个外部的IP地

2012-11-06 10:47:23 7741 1

原创 Java多线程编程要点

1、 认识Thread和RunnableJava中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用start()方法即可以启动一个线程。Thread Test = new

2012-11-06 10:39:42 324

空空如也

空空如也

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

TA关注的人

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