搜索到与相关的文章
编程技术

AOP面向方面编程

1.引言软件开发的目标是要对世界的部分元素或者信息流建立模型,实现软件系统的工程需要将系统分解成可以创建和管理的模块。于是出现了以系统模块化特性的面向对象程序设计技术。模块化的面向对象编程极度极地提高了软件系统的可读性、复用性和可扩展性。向对象方法的焦点在于选择对象作为模块的主要单元,并将对象与系统的所有行为联系起来。对象成为问题领域和计算过程的主要元素。但面向对象技术并没有从本质上解决软件系统的可复用性。创建软件系统时,现实问题中存在着许多横切关注点,比

系统 2019-08-12 09:29:50 2553

编程技术

JasperReport动态列

JasperReport动态列Java代码importjava.io.File;importjava.io.FileOutputStream;importjava.io.OutputStream;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importjavax.print.attribute.HashPrintRequ

系统 2019-08-12 09:29:39 2553

Java

关于java堆栈溢出的那些事

java.lang.OutOfMemoryError:Javaheapspace在java程序运行中可能会报如上的错误,通常是在运行过程中内存占用了没有别释放造成的。以前可能没法跟踪可能是很痛苦的事情,现在好了,我们有一个调试软件可以用了,在生产环境下使用的jRockit软件进行调试,是oracle公司出品的。前两天试用了一下真的很不错。前阵子有个程序跑2个礼拜左右就会堆栈溢出,始终找不到头绪,后来使用jrockit才找到问题的出处。jrockit是可以调

系统 2019-08-12 09:29:34 2553

各行各业

solr4使用solrj操作索引库

solr配套有好多的客户端用于操作索引库,下面我们来讲如何用solrj去操作solr索引库。一、认识solrjsolrj是solr的java客户端,用于访问solr索引库。它提供了添加、删除、查询、优化等功能。二、下载百度、google以下solrj下载,你会发现根本就没有,那么我们该到哪儿下载呢?其实,它是集成到solr压缩包里的,解压文件后,有个目录/dist/solrj-lib,里面就存放了solrj所用到的jar,你把这些jar都添加到你的clas

系统 2019-08-12 09:27:34 2553

Oracle

ORACLE纵向表转换为横向表写法

假设存在如下纵向表,第一列为id(可能是某个业务数据的id),第二列为类型,第三列为类型对应的值,如下图:如上表,存在2,3,4三种类型,其中业务数据ID为1的三种类型都有值,业务数据ID为2的三种类型都有值,业务数据ID为3的只有类型2和3有值,现在要把纵向表横过来显示,可以采用如下代码:--=========================================================--纵向表变横向表:--1.转换类型,类型的值必须

系统 2019-08-12 01:55:22 2553

数据库相关

2.SQLAlchemy文档-SQLAlchemy ORM(中文版)

接下来,我们将会对对象关系映射器进行全面的介绍和描述。如果你想用它为你的应用程序构建更高层次的SQL操作模式,以及为你的Python对象提供自动化的持久性功能,那么首先进行下列教程的学习吧。首先请看:对象关系理论指南ORM的基本配置:映射器的配置|关联的配置|继承映射|对象集合的高级配置配置的扩展:声名式的扩展|辅助代理|混合属性|可变标量|排序列表ORM的使用:会话的使用和指南|查询API|关联数据延迟加载技术ORM的扩展:ORM事件接口|内部API其它

系统 2019-08-12 01:53:37 2553

数据库相关

Database | SQL

BasicofMySQL创建数据库:1mysql>createdatabasexxj;2QueryOK,1rowaffected(0.00sec)列举数据库:1mysql>showdatabases;2+--------------------+3|Database|4+--------------------+5|information_schema|6|mysql|7|xxj|8+--------------------+进入某个数据库:1mysql>

系统 2019-08-12 01:53:27 2553

Oracle

oracle时间大小比较 格式

createtime>to_date(''2006-04-0800:00:01','yyyy-mm-ddhh24:mi:ss')andcreatetimeto_date(''20060408000001','yyyymmddhh24miss')andcreatetime

系统 2019-08-12 01:53:05 2553

数据库相关

Binary Tree Preorder Traversal

二叉树的前序遍历递归实现/***Definitionforbinarytree*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(intx):val(x),left(NULL),right(NULL){}*};*/classSolution{public:voidPreOrder(TreeNode*root,vector&vec){if(root!=NULL){vec.

系统 2019-08-12 01:52:42 2553