- 浏览: 81289 次
- 性别:
- 来自: 济南
最新评论
-
wang8662350:
很不错啊,学习了
oracle_sql递归查询积累 -
datawarehouse:
收藏啊
oracle_sql递归查询积累 -
laoli5290:
andrew898 写道只用IE 6.0 开发web 项目
必 ...
论项目失败之处_window.open的使用 -
andrew898:
只用IE 6.0 开发web 项目必然会导致失败
论项目失败之处_window.open的使用
文章列表
为了使application.properties文件中的数据库连接用户名和密码保存成密文,我们做如下处理:首先使用加密程序算出密文,然后spring 加载配置文件的时候再解密,其实就是在数据库连接池调用之前进行了解密工作。
原配置文件如:
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.0.1:1521:orcl
jdbc.username=oracle
jdbc.password=oracle
加密后的配置文件[生成此密文的秘钥和下面常量里面的秘钥不 ...
最近一个查询,需要实现动态列的展示,在官方例子中找了好久没找到,最后搜索到一片文章,使用c标签和jsf标签结合可以实现。我简单模拟了一下,我具体的使用场景是,在页面选择不同的列展现,现在我用文本框向后台传列名来模拟实现。
比如在上图,我通过字段名向后台传参,点击查询后如下图展示:
一开始我以为jsf或者richfaces带了相关的组件,通过查找资料,发现最新版本中没有相关的实现,通过搜索资料,发现有人用jstl标签来实现。
Bean代码:
@ManagedBean(name = "dyncolumnBean")
@Sessi ...
我的使用场景是SpringMvc+MyBatis,我总结了以下两种方式,三种方法。两种方式指的是采用注入方式和获取spring管理的bean。三种方法指的是,代理注入、硬编码获取bean和实现ApplicationContextAware接口获取bean。
第一种方式:采用注入方式。
编写一个代理类,代码如下:
@SuppressWarnings("serial")
public class ProxyServlet extends HttpServlet {
@Override
public void service(Servl ...
最近需要用到JPA,在官网下载了些资料阅读,看的迷迷迷糊的,中文资料还是比较少,试着搭了一个小例子,感觉挺好用。但是如果能选择的话,我还是比较倾向于Mybatis。
springJPA 集成步骤
先配好spring,添加官方jar包
按照spring 官方文档集成openjpa【可参考 spring-framework-3.2.2\docs\spring-framework-reference\html\orm.html】
调试过程中出现一个问题是因为没有添加: <property name="ope ...
最近部署项目,Linux系统使用非oracle用户测试(比如test)tnsping orcl出现如下提示信息:
TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 04-DEC-2012 14:29:28
Copyright (c) 1997, 2009, Oracle. All rights reserved.
Used parameter files:
/opt/ora
项目框架:springmvc+mybatis+oracle
最近项目使用弹出框,弹出框业务操作完成时列表刷新总是提示是否需要重新重新提交。试了很多方法,最后将列表页面的刷新方式改为get,然后使用url传参时需要编码,在controller里面还得需要解码。
页面编码使用下面的js方法:
/************************************************************
*拼接字符串
*@Author
*@version 2012-08-14
************************************************* ...
通常时候端口被占,我只是不停的去shutdown tomcat,然后再去任务管理器杀进程。这样通常也很好用,但是最近学到了一个比较科学的方法如下:
第一步查看一下是哪个进程在使用该端口使用如下命令:
netstat -ano | more
第二步找到是哪个进程使用如下命令:
tasklist | more
第三步就可以关应用程序去了。
附:
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v]
-a 显示所有连接和监听端口。
-b 显示包含于创建每个连接或监听端口的可执行组件。在某些 ...
一、start with.....connect by递归查询
建表语句:
CREATE TABLE D_ZONECODE
(
ID VARCHAR2(36) NOT NULL UNIQUE,
ZONECODE VARCHAR2(6) NOT NULL,
SUPERCODE VARCHAR2(6) NOT NULL,
ZONELLEVEL VARCHAR2(2) NOT NULL,
ZONENAME VARCHAR2(60) NOT NULL
);
插入数据语句:
INSERT INTO D_ZONECODE (ID, ZONECODE, SUPER ...
1. Mapped Statements collection does not contain value for *.executeSql
原因:xxMapper.xml配置文件和java接口,方法名不匹配。
2. 动态传入纯sql执行:
配置:
<select id="executeSql" parameterType="HashMap" resultType="HashMap" statementType="STATEMENT">
${sql}
</select> ...
Myeclipse6.5新建一个工作区间所要做的工作:
第一步:先设置工作区间的Text file
encoding。
Window->preferences->General->Workspace: Text file encoding
第二步:设置JRE。
Window->preferences->Java->Installed JREs: Add按钮添加jre。例如路径:D:\Program
Files\Java\jdk1.6.0_05。添加完之后勾选中即可,点击确定按钮。
第三步:设置 ...
window.showModalDialog弹出刷新父页面:
父页面写:
function parentFun(){
var returnValue = window.showModalDialog(url,window,'dialogWidth:500px;dialogHeight:450px;help:No;resizable:no;status:no;center:1;scroll:auto;');
if(returnValue == "1"){
window.location=turnURL;
}
}
子页面写(aj ...
问题引出:用^拆分如下字符串:B0005433^1~6^01^0001~0002^1,120~2,135^1,1,1,1,1,1^1,1,1
jdk文档说明:
public String[] split(String regex)
根据给定的正则表达式的匹配来拆分此字符串。
该方法的作用是使用给定的表达式和限制参数0来调用两参数split方法。因此数组中不包括结尾空字符串。
例如:字符串"boo:and:foo"产生带有下面这些表达式的结果:
regex result
: {"boo"," ...
XML
DOM(XML Document Object Model)定义一套访问和操作XML文档的标准方法。function parseXML()
{
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc=document.implementatio ...
问题描述:前一段时间,项目部署到客户机房服务器上的时候,我们发现我们的测试数据库的表都放在system或者users表空间下面。相应的表并没有放到对应的表空间下,比如我创建一个cncb的表空间和数据库用户,当我们导入数据的时候数据并没有导入到相应的表空间下,如下图所示:
为此在网上查了一些资料,进行了如下处理:
--首先需要备份一下数据库
exp cncb/join@orcl file=f:\cncb20120331.dmp owner=(cncb)
revoke unlimited tablespace from cncb;
alter user cncb quota 0 ...
项目背景:XXXX资金监管系统,为保证房地产开发公司携款潜逃或者不作为,开发商需要交一部分资金到银行由建委来监管这部分资金的使用。
该方法使用之处:在协议申请的时候,开发商要选择单体楼,一个项目下会有很多的 ...