- 浏览: 130797 次
- 性别:
- 来自: 武汉
最新评论
-
天空之城:
总结的很好~ 谢谢
EHCache 使用
文章列表
免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动,下面与大家分享下原因及解决方法。
原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。
解决办法:
1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=D:\Java\jdk1.8.0_92 (java jdk目录) SET TOMCAT_HOME=D:\apache-tomcat-7.0.68 (解压后的tomcat文件目录)
...
假设有两个表A,B,都只有一个字段PHONE
1、MINUS
SELECT PHONE FROM A MINUS SELECT PHONE FROM B; 相当于用结果集A减去结果B得出的结果集。同样的效果也可以用SELECT PHONE FROM A WHERE NOT EXISTS(SELECT 1 FROM B WHERE A.PHOEN=B.PHONE)来达到。
2、INTERSECT
SELECT PHONE FROM A INTERSECT SELECT PHONE FROM B; 相当于求结果集A与结果集B的交集。
3、UNION
SELECT ...
org.hibernate.util.JDBCExceptionReporter - SQL Error: 1461, SQLState: 72000
org.hibernate.util.JDBCExceptionReporter - ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
检查插入的值是否大于该字段数据类型约束的长度。
这个异常是指,用户向数据库执行插入数据操作时,某条数据的某个字段值过长,如果是varchar2类型的,当长度超过2000,--4000(最大值)之间的时候,oracle会自动将该字段值转为long型的,然后,插入操作失败。解决办法是: ...
1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断
select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录
DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING COUNT(id) > 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表 GROUP ...
1.eclipse中安装freemarker插件及ftl使用freemarker编辑器
在线安装的方法是:Help –> Install New software 点击 and
http://download.jboss.org/jbosstools/updates/development/indigo/
Windows版本:
SVN的仓库目录下hooks里面创建pre-commit.bat文件:(不需要重启,直接生效)
内容如下(注意其中的SVN_BINDIR路径,可能需要改一下)
@echo off
rem SVN强制写注释的hooks脚本(Windows)
rem 文件名是: pre-commit.bat,放到re ...
最近orcale数据只有一台可以服务,导致hibernate 连接数据库每个13分钟就会报“APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks”的错误.原因是 hibernate 使用c3p0连接orcale数据后不会释放 , c3p0的最大连接数为100,但显然c3p0有Bug,导致数据库连接池不够用,导致进程锁死。后换Proxool后,观察正常。下面转引其它网友文章说明C3p0 、 Proxool、 Dbcp 的区别
1<!-- JDBC驱动程序 --> 2& ...
1.在虚拟机上安装Oracle数据库时,客户端连接提示:ORA-12541:TNS:无监听程序,该怎么解决呢?
经常有网友朋友问这个问题。 在window的系统下,已经把1521的端口开放出去了,但是从另外一台机器连接服务器的时候 ,还是连不上 ...
Spring中的ApplicationContexts可以被限制在不同的作用域。在web框架中,每个DispatcherServlet有它自己的WebApplicationContext,它包含了DispatcherServlet配置所需要的bean。DispatcherServlet 使用的缺省BeanFactory是XmlBeanFactory,并且Dispat ...
在java领域,表现层技术主要有三种:jsp、freemarker、velocity。
jsp是大家最熟悉的技术搜索
优点:
1、功能强大,可以写java代码
2、支持jsp标签(jsp tag)
3、支持表达式语言(el)
4、官方标准,用户群广,丰富的第三方jsp标签库
5、性能良好。jsp编译成class文件执行,有很好的性能表现
缺点:
jsp没有明显缺点,非要挑点骨头那就是,由于可以编写java代码,如使用不当容易破坏mvc结构。
velocity是较早出现的用于代替jsp的模板语言
优点:
1、不能编写java代码,可以实现严格的mvc分离
2、性能 ...
ETL:
Extract(抽取)-Transform(清洗转换)-Load(加载),常用于数据仓库,是负责完成数据从数据源向目标数据仓库转化的过程,是实施数据仓库的重要步骤。
ETL增量抽取: 要实现增量抽取,关键是如何准确快速的捕获变化 ...
java.util.regex.Pattern (摘自sun主页)
<!-- contextpath, title, lefthead, righthead -->
Implements: Serializable
正则表达式的编译表示形式。
指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Ma ...
什么是数据库中的影子文件?
A shadow file is an additional copy of the primary database file(s). More than one shadow file may exist for any given database and these may be activated and de-activated at will using the gfix utility.
注:gfix utility是一种数据库系统工具。
怎么个应用?
在DBMS(Database Management System 数据库管理系统) ...
一、Analysis - 分析:1. What is a logical data mapping and what does it mean to the ETL team? 什么是逻辑数据映射?它对ETL项目组的作用是什么? 答:逻辑数据映射(Logical Data Map)用来描述源系统的数据定义、目标数据仓库的模型以及将源系统 ...
调整Eclipse的Preferences
General > Startup and Shutdown : 移除所有在启动时加载的插件。
General > Editors > Text Editors > Spelling : 关闭拼写检查。
General > Validation ,点击“全部禁用(Disable All)”,然后选择您需要的验证,我仅选择了“类路径依赖验证器(Classpath Dependency Validator)”。
Window > Customize Perspective > 移除所有用不到或不想用的 ...