- 博客(111)
- 资源 (9)
- 收藏
- 关注
转载 HashMap的扩容机制---resize()
什么时候扩容:当向容器添加元素的时候,会判断当前容器的元素个数,如果大于等于阈值(知道这个阈字怎么念吗?不念fa值,念yu值四声)---即当前数组的长度乘以加载因子的值的时候,就要自动扩容啦。扩容(resize)就是重新计算容量,向HashMap对象里不停的添加元素,而HashMap对象内部的数组无法装载更多的元素时,对象就需要扩大数组的长度,以便能装入更多的元素。当然Java里的数组是无法自...
2019-11-13 12:52:57
569
转载 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(八)-Mysql数据源
实现Mysql数据库连接报表模板输出前几章介绍了以实体类作为报表数据源进行输出的案例,这一章讲解现在常用的报表数据源,那就是数据库,以MySQL数据库作为数据库工具。下载安装Mysql与Mysql workbench到官网下载数据库Mysql,地址链接。 下载好后,直接安装。安装过程中会设置root的密码,一定要记住这个密码,后面要用到。 安装完成后,再下载一
2017-05-24 02:56:18
889
转载 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(七)-PDF中文显示
解决PDF无法显示中文问题PDF生成预览无法显示中文相信有同学已经发现了,当预览生成为PDF时,会发现一个非常严重的问题,那就是只显示英文与数字,中文完全无法显示。如下图。 选择用PDF预览,会打开电脑上安装的PDF查看软件。 生成的PDF文件中,所有中文都无法显示,这是模板预览生成的PDF文件,如果用Java工程生成相信也是一样无法看到中文,这跟我们想要
2017-05-24 02:54:32
1480
转载 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(六)-模板元素详解
前言上节已经介绍了如何用实体类集合来填充报表,下载demo传送门 本节主要讲解模板设计中如何放置模板元素达到我们想要的效果,涉及到模板元素的使用,如detail,column header等,下面将一一讲解outline中各个自带元素的使用,其实第二节中有粗略讲到它们的含义。 Title &Detailtitle的作用我们用上一节的学生成绩模板可以明显地看到。
2017-05-24 02:53:24
1413
转载 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(五)-实体类集合数据源
用实体类实现报表数据填充创建一个实体类上一节已经介绍了如何传入参数填充报表,这一节要用另一个数据源来填充报表,也就是上一节介绍到的jasper.fill()方法的第三个参数JRDataSource,JavaBeanColletion可以用来生成一个JRDataSource的实现 类,所以我们可以传入实体类对象集合来实现报表数据填充。 这个实体类很简单,就是学生的各科成绩,排名等这些
2017-05-24 02:49:00
1468
转载 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(四)-java输出报表
创建Java工程实现报表用不同格式文档输出1.创建一个Java工程上一章已经用Jaspersoft studio6.3.1生成了一个学生成绩单的模板,现在该用这个模板来生成输出一个报表文档了,可以是PDF,HTML,或者PNG这些的常见的格式。 首先打开Eclipse来创建一个Java工程,将所有要用的包导入添加依赖。 上面是我所用的所有Jar包,第一眼看到这么多包头
2017-05-24 02:46:45
1088
转载 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(三)-传参模板设计
设计一个需要传入参数的简单报表上节已经介绍了报表模板的结构,现在进入实战阶段,设计一个填充参数的模板,然后创建Java工程实现输出PDF、HTML,与DOC格式的文档。1.调整界面可以将page header,column header,column footer等删掉,选中右键即可删除。选中界面时可在properties界面调整大小,拉到最下面可以看到Editpage按钮,点
2017-05-24 02:43:15
809
转载 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(二)-报表原理简述
报表生成流程上章做了许多的准备工作,现在该说明用Jasperreport生成报表的工作流程了。 1. JRXML:报表填充模板,本质是一个XML. 2. Jasper:由JRXML模板编译生成的二进制文件,用于代码填充数据。 3. Jrprint:当用数据填充完Jasper后生成的文件,用于输出报表。 4. Exporter:决定要输出的报表为何种格式,报表输出的管理
2017-05-24 02:37:55
698
转载 Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(一)-项目简述
前言最近想要进行报表开发,网上一搜基本上都是运用Jasperreport进行报表开发,不仅因为Jasperreport功能强大运用Java开发,还因为该项目是使用LGPL协议开源的,故可以自由运用在私有项目上只要你不修改它的源码。现在网上搜到Jasperreport的基本都是配合ireport进行开发的,而且版本基本都是6.0以前的。 进入Jasperreport项目的官网发现有一个软
2017-05-24 02:32:49
1176
转载 Java实现PDF打印的解决方案
1.Java Print ServiceJava Print Service是Java自带的打印框架,所在的包javax.print.PrintService;。 实现PDF打印的代码流程如下//1.得到一个文件的输入流FileInputStream fiStream;try { psStream = new FileInputStream("./sample.PDF")
2017-05-24 02:30:00
1792
转载 深入浅出JMS ActiveMQ
深入浅出JMS(一)--JMS基本概念摘要:The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java Platform Enterprise Edition (Java EE) to create, send,
2017-03-23 00:56:20
734
转载 Oracle_spatial的空间操作符介绍
Oracle_spatial的空间操作符介绍空间操作符一、主要空间操作符1、SDO_FILTERSDO_FILTER(geometry1, geometry2, param);判断两个几何体是否有相交SELECT c.mkt_id, c.nameFROM cola_markets cWHERE SDO_FILTER(c.shape,SDO_GEOMETRY(
2017-03-22 11:27:58
1352
转载 ORACLE物化视图详解与job_queue_processes
要使物化视图自动点时刷新,job_queue_processes 必须大于等于1.一、物化的一般用法物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型ON DEMAND、ON COMMIT
2016-11-23 11:14:56
916
转载 MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
在Myeclipse导入一个项目,有中文乱码问题,解决方法如下: 一、将整个project设置编码UTF-8(UTF-8可以最大的支持国际化)windows->Preferences->general->Workspace->Text file encoding->Other框中的Text file encoding改为UTF-8。二、对java源文件编
2016-05-14 16:03:40
754
转载 oracle 全文检索实践
一、基础入门1.oracle text首先这里说oracle 全文检索,是针对我机器上的oracle 10g版本的。至少 10g 或以上的版本且字符集为utf8适合这样来使用。oracle 的全文检索,操作步骤为:将表中需要检索的字段,创建为全文检索的索引,然后通过select * from T where contains(F,'test',1)>0的语句进行全文检索,达
2016-03-17 17:55:12
927
转载 ORACLE impdp / expdp 导入导出数据
1 table_exists_action参数说明使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入。而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:1) skip:默认操作2) replace:先drop表,然后创建表,最后插入数据3) append:在原来数据的基础上增加数据4) truncate:先t
2016-02-20 19:53:47
1852
转载 ORA-00600 [kcratr_nab_less_than_odr] ORA-01552 发生及解决方案
【说明】最近整个IT的运气有点背,先是机房的停电事件。最近又发生了一个事故,有台虚拟机的硬盘坏掉了,导致安装在虚拟机上面的应用和数据库全部起不来了。经过一番折腾虚拟机终于起来了,但是启动的时候报错了:SQL> startupORACLE instance started.Total System Global Area 6747725824 bytesFix
2016-01-18 21:03:58
548
原创 spring与mybatis中注入了却总提示no bean named
在spring与mybatis整合过程中,碰到一个很难理解的问题。dao通过 @Autowired注册时,没问题,到如果用@Resource注册时,指令@Resource 的name时,name对应的DAO名称的前两位,要么都大写,在么都小写,否则报 No bean named xxdao is defined。
2015-12-23 19:48:10
6126
转载 Java Web 高性能开发
Java Web 高性能开发,第1 部分: 前端的高性能搜索结果描述:2011年10月24日 ... Web 发展的速度让许多人叹为观止,层出不穷的组件、技术,只需要合理的组合、 恰当的设置,就可以让Web 程序性能不断飞跃。所有Web 的思想都 ... 搜索结果 URL:https://www.ibm.com/developerworks/cn/java/j-lo-javaw
2015-04-18 13:48:37
1021
原创 mysql互为主从复制
主从复制,步骤如下:假设互为主从的两台mysql服务器是分别部署在同一机器上不同端口的应该用。例如服务器ip为58.83.223.20端口分别为:3306 与 3307 互为主从的话,两个服务都是master与slave;也就是下面的描述中,如果描述master的操作,那么个服务器都要做相应的操作。如果描述slave的操作,那么个服务器都要做相应的操作。1、主从服务器分别作以
2015-01-26 16:45:23
893
原创 Apache + Tomcat集群配置详解
http://zyycaesar.iteye.com/http://www.cnblogs.com/onlywujun/articles/2913949.html
2015-01-17 20:55:24
564
转载 svn的merge使用例子
svn的merge使用例子先说说什么是branch。按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图: branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在branch和trunk各自开发的过程中,他们都可以不断地提交自
2014-10-23 10:09:44
572
转载 Apache组织一级开源项目清单
1. HTTP Server:HTTP Server是目前最流行的HTTP服务器软件之一。其优势主要在于快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费而且完全源代码开放。如果需要创建一个每天有数百万人访问的Web服务器,Apache HTTP Server会是最佳的选择。2. Abdera:Apache Abdera
2014-06-26 13:10:23
8412
转载 获取插入记录的自增长字段值
第一步: 在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名![html] view plaincopyinsert id="insert" parameterType="Spares" useGenera
2014-06-23 14:01:58
931
转载 MyBatis 缓存机制深度解剖 / 自定义二级缓存
缓存概述 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持;一级缓存基于 PerpetualCache 的 HashMap 本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存
2014-06-17 20:38:48
803
转载 大型网站架构不得不考虑的10个问题
本文以高负载高数据交换高数据流动性的网站为例,从架构的方面讲解了对如开心我、海内网等高互动性高交互性的数据型大型网站架构设计时需要注意的10个问题。这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这
2014-06-16 11:45:24
684
原创 java获取本机外网IP
import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;public class Listip { public static void main(String[] args) throws Exception { System.out.println("本机的外网IP是:" + Listip.getWebIp("http://iframe.ip138.com/ic.asp"
2014-04-11 18:44:07
4700
1
转载 优秀博客收集
log4j源码分析深入Log4J源码之Layout[转]摘要: Layout负责将LoggingEvent中的信息格式化成一行日志信息。对不同格式的日志可能还需要提供头和尾等信息。另外有些Layout不会处理异常信息,此时ignoresThrowable()方法返回false,并且异常信息需要Appender来处理,如PatternLayout。Log4J自身实现了7个La
2014-02-13 11:38:16
680
原创 mysql 中取得汉字字段的各汉字首字母
SET GLOBAL log_bin_trust_function_creators = 1;SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Function structure for getPY-- ----------------------------DROP FUNCTION IF EXISTS `
2013-09-24 14:20:22
4419
转载 MySQL创建Function时报的1418错误代号解决办法
以下是引用片段:ErrorCode:1418ThisfunctionhasnoneofDETERMINISTIC,NOSQL,orREADSSQLDATAinitsdeclarationandbinaryloggingisenabled(you*might*wanttousethelesssafelog_bin_trust_function_creatorsvariable)(0mst
2013-09-24 14:14:38
986
转载 javascript小技巧
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.al
2013-07-31 14:17:21
1018
原创 Centos6.0 64位jdk tomcat MySQL 5.6.11 CMake安装部署
1.查看CentOS自带的JDK是否安装,如果已经安装卸载 #rpm –qa | grep jdk #rpm –qa | grep gcj #yum –y remove java-*-gcj-comat 2.安装JDK 下载jdk-6u18-linux-i586.bin或者jdk-6u18-linux-i586-rpm.bin,本次安装使用jdk-6u18-
2013-07-24 11:43:52
1241
转载 21个值得收藏的Javascript技巧
21个值得收藏的Javascript技巧在本文中列出了21个值得收藏的Javascript技巧,在实际工作中,如果能适当运用,则大大提高工作效率。1 Javascript数组转换为CSV格式首先考虑如下的应用场景,有一个Javscript的字符型(或者数值型)数组,现在需要转换为以逗号分割的CSV格式文件。则我们可以使用如下的小技巧,代码如下:var fruits
2013-07-24 11:39:55
720
转载 HTTP 协议详解与HTTP 协议压缩
HTTP 协议详解 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便
2013-05-21 10:01:27
9293
转载 SVN完全备份和增量备份
1, 完全备份最常见和简单的备份就是直接使用拷贝命令,将版本库目录拷贝到备份目录上,就可以了。但是这样不是很安全的方式,因为如果在拷贝时版本库发生变化,将会造成备份的结果不够准确,失去备份的作用,为此Subversion提供了“svnadmin hotcopy”命令,可以防止这种问题。还记得我们的版本库目录吗?D:\SVNROOT├─project1│ ├─conf│ ├─
2013-03-25 09:11:09
1213
转载 SVN用户及权限配置
svnserve配置 2.1 创建仓库2.1.1 创建仓库存放目录# mkdir -p /opt/svn/{repos,etc}2.1.2 创建SVN仓库# svnadmin create /opt/svn/repos/source1# svnadmin create /opt/svn/repos/source2# chown -R svn:svn /opt/
2013-03-04 19:19:17
85658
starUML安装包、补丁包、破解说明
2018-07-30
开源ERP系统比较
2014-01-17
win7 安装Opentaps 1.5
2014-01-17
oracle导入IMP.doc
2010-09-02
oracle 函数大全.txt
2010-08-31
iText的简单应用(有示例代码)
2009-03-01
JavaScript 参考
2008-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人