- 浏览: 283997 次
- 性别:
- 来自: 杭州
最新评论
-
北方狼:
请问,当表格列数过多时,除了调整pdf页面宽度,能否设置分页显 ...
利用itext操作pdf从数据库导出大量数据--功能汇总(一) -
15817048604:
.....................
利用itext操作pdf从数据库导出大量数据--添加水印(四) -
laoma102:
顶个,谢楼主
代理模式,JDK动态代理,SpringAOP来龙去脉 -
穷途末路:
给力,谢谢分享
Excel2003和Excel2007对下拉选择和下拉级联选择的操作以及java程序的调用 -
weir2009:
复杂的交叉表crosstab 怎么处理?
利用itext操作pdf从数据库导出大量数据--功能汇总(一)
文章列表
准备好一个简单的perl脚本文件
把在windows下使用命令行方式查看系统进程信息输出到一个日志文件中
这里简单编写一个perl脚本文件test.pl,内容如下
#!/usr/bin/perl
#作用:在指定目录下生成日志文件,同时每隔1秒输出一次信息,执行到40次后退出
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time());
$year+=1900;
$mday = ($mday < 10)? "0$mday":$mday;
$mon = ($mon ...
在现有一个系统遇到百分比数值不对的bug
经测试发现时精度问题引起的
随测试数据如下:
create table test_report_table (amount number(5,2),age number(5));
insert into test_report_table values(5.333,5.333);
insert into test_report_table values(2/3,2/3);
select * from test_report_table;
AMOUNT AGE
5.33 5
0.67 1
说明数值类型在oracle中的影响
目录
2010-08-06系统重装 1
一、 检查当前操作系统需要备份的资源状况 1
二、备份数据 1
2.1 svn库备份 1
2.2 oracle数据库的数据备份 1
三、重新安装操作系统 2
四、搭建svn服务器 2
4.1安装svn服务器 2
4.2恢复svn资源库 2
4.3svn作为windows服务 2
五、搭建oracle数据库服务器 2
5.1安装oracle数据库服务器 2
5.2恢复oracle数据库数据 4
2010-08-06系统重装
一、 检查当前操作系统需要备份的资源状况
记录系统登录密码
记录oracle数据库系统的sys、system用户的密码,数据文件大 ...
这里只是plsql练习的语句
后面有个附件,说明更加详细,这里只贴出按照附件学习的plsql代码
create table test_dept(dept_id number(11) primary key,dept_name varchar2(32));
DECLARE
Row_id UROWID;
info VARCHAR2(40);
BEGIN
INSERT INTO test_dept VALUES (100, 'design')
RETURNING rowid, dept_name||':'||to_char(dept_id)
INTO row_id, in ...
一、 Oracle表分区的概念
Oracle 分区功能可以提高许多应用程序的可管理性、性能与可用性。通过分区功能,可以将表、索引和索引组织表进一步细分为段,从而能够更精确地管理和访问这些数据库对象。Oracle 提供了种类繁多的分区方案以满足每种业务要求。
而且,因为在 SQL 语句中分区是完全透明的,所以该功能几乎可应用于任何应用程序。
分区功能的优势
分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务。通过分区,数据库设计人员和管理员能够解决前沿应用程序带来的一些难题。分 ...
项目开发流程管理
(一) Svn作为程序代码和各类文档的版本管理工具
1) 主干作为开发主线
2) 分支作为阶段性升级版本
3) 系统上线周期管理
系统上线周期以两周或者一个月作为一次生产库升级周期。
开发计划为一个计划周期的四分之三时间,这个时间点计划的程序功能点应该全部完成,并作为一个系统完结点而创建一个分支。
测试组在这个分支上进行相应功能的测试,以及全流程、全业务测试,有问题提出到jira问题跟踪平台上去,待程序员在分支修改相应的bug,并把修整部分的代码合并到主干上去。这样可以让测试专注于新功能测试,如果出现需要程序修正的问题,程序员也能及时调整,同时不影响新功能的程序开发(新功能开发 ...
eclipse\plugins\com.adobe.flexbuilder.project_3.0.214193\zornproject.jar
替换一个插件包
插件包见附件
需要的jar如附件
返回结果不需要设定特别的java对象和actionscript对象的对应关系
当然基本的类型有个“对应关系”,比如string对应string array对应List这样的方式
因为actionscript采用的是动态对象方式,javascript里面也实现了这样的功能
所以不需要特别转型的概念
第一个实例 flex的远程对象调用(严格的说应该是BlazeDS组建实例化的对象)
第二个实例 spring容器实例化的对象
第三个spring实例化的分页对象
第四个spring实例化的分页对象
这里讲解四个例子
1,使用flex的远程调用方式(java的BlazeDS方式)一个查询table的
2,使用flex和spring的结合,采用远程对象做一个table的查询
3,使用flex和spring的结合,做一个分页查询的远程对象调用
4,使用flex和spring的结合,做一个分页查询的远程对象调用,对表头的方式
首先配置web.xml文件,一边web工程能够启动spring容器和flex的servlet
<context-param>
<param-name>contextConfigLocation</param-name>
& ...
关于Sql中Select语句的执行顺序,一直很少注意这个问题,对于关键字的使用也很随意,至于效率问题,因为表中的数据量都不是很大,所以也不是很在意。今天在写一条语句的时候,在查询分析器里边执行要用10s,换用另外一种写法只用少于1s的时间,同事说是因为Sql句语执行顺序的原因。之前看过一点相关的书,有一点印象,到网上找了资料,学习下。
逻辑查询处理步骤
(8)SELECT (9)DISTINCT (11)<TOP_specification> <select_list>
(1)FROM <left_table>
(3) < ...
url传输乱码的解决方式
这里不针对在web服务器设置编码(考虑多个项目使用了不同的编码)
这里说一种解决方式
页面js代码
var queryVal = encodeURI(encodeURI("这里是需要传输的中文字符"));
var url = "..."+"?queryVal="+queryVal;
window.location = url;
//js里面需要传输两次加密操作,这里会默认加密成UTF-8的形式
下面是java里面的代码,先做一次解密操作(这里还原成可以识别认识的字符了),
String newQueryVa ...
--使用服务名创建一个dblink
create database link testjxreal connect to fruitking identified by f123456 using 'testjx_db78';
--服务名指的是${oracle_home}\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora文件添加的那段代码
testjx_db78=(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(H ...
步骤为
1.菜单File->Reverse Engineer->Database...
2.弹出窗口 选择关系数据库类型 我这里使用oracle9i 点击“确定”按钮。
3.新窗口选择 Using a data source 然后点击尾部的按钮选择数据源,如果是第一次需要添加新的数据源
4.数据源选择 Connection profile 然后点击下面的“configure...”按钮
5.在新窗口点击新添加一个数据源按钮
其中Connection profile name:根据业务编写自己的存数据源信息的文件名字
Connection Type:nati ...
这里我们学习一下代理模式,JDK的动态代理,以及以JDK为基础的springAOP实现
代理模式:类结构的模式,优点就是不需要更改原有类(被代理类)就能增强原有类(被代理类)的功能,缺点就是必须实现原有类(被代理类)的接口
JDK的动态代理:优点就是不必“复制”原有类(被代理类)接口实现类,缺点就是必须为每个被代理类实现几乎一样的方法
springAOP:优点就是采用springIOC,JDK动态代理等技术来实现AOP机制
我们展示一个类的几个方法,分别采用代理模式,JDK动态代理,springAOP机制来做些额外功能
这里定义一个接口,一个实现类
package com.fruitking ...
在很多项目中,有一些数据量不小,但是也不是很大的,且数据更新频率很小的数据
这种情况下我们一般会自己缓存这些数据,现在我们使用spring+quartz的方式来处理,
即以定时更新这部分数据,以达到在某个时段可以重复使用内存缓存数据,不必访问数据库或者其它直接数据源
先定义一个任务类,以执行定时更新操作,这里从数据库查询一个国家,城市数据作为一个类的静态成员数据
这个任务类:AreaCodeJob.java
package com.fruitking.cache.job;
import java.util.List;
import org.apache.commons.l ...