- 回单打印ireport安装+入门整理
岳尚工
项目中的回单打印部分使用了jasperreport工具;第一次使用,通过网上的资料和自己的使用经验进行了一些入门的总结;供以后的新同事的学习入门;总体来说上手还是比较简单的,使用灵活;最麻烦的就是根据银行的回单模板来调整内容的位置;官方网址:https://community.jaspersoft.com/project/ireport-designer官网介绍:iReportisthefree,
- java调用jasperreport_JasperReport的使用
炁卺西蜀
环境和工具在java7和java8两个环境上分别进行了测试,不同的java版本,对jasperreports版本的要求不同。涉及工具包括:jasperreports5.6、jasperreports6.7、ireport5.6、jaspersoftstudio版本的工具对应情况Java7:jasperreports5.6ireport5.6,如果选择用jaspersoftstudio进行表格编辑
- JasperReports框架-Java转PDF报表
Z_海瑞_Z
工具java
1.常见的PDF报表生成方式1.1iTextiText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。
- Jasperreport 生成 PDF之省纸模式
努力就够了
javaJasperpdf
省纸模式顾名思义就是节省纸张,使用Jasper去生成PDF的时候如果进行分组打印的时候,一页A4纸只会打印一组数据。这种情况下,如果每组数据特别少,只有几行,一页A4纸张根本用不了,就会另起一页继续打印,这样下来就会造成纸张的浪费。基于这种场景的需求,提出了省纸模式。省纸模式下会自动进行分组数据的合并,使一页纸张尽可能放多组数据。这种方式下Jasper会通过算法计算,如果下一组数据能够放在上一组数
- JasperReport Error : Byte data not found at location : flower1.png
xuqianghit
J2SEbytereportimageserverclassup
http://jasperforge.org/plugins/espforum/view.php?group_id=112&forumid=102&topicid=49316JasperServerDiscussion/HelpTopic:ThreadedviewMarkasReadForumToolsThreadedviewMarkasRead#49316api.JSExceptionWrapp
- JasperReports渲染报表文件时候,读取图片报错:Byte data not found at:xxx.png.\r\n\tat
朱友斌
【错误解决】javajasper报错JasperReports报表Image图片Jasper读取图片报错
目录【知识星球】1.1、错误描述1.2、解决方案1.1、错误描述最近在工作中,使用JasperReports报表比较多一些,有次线上环境里面运行报错,查看报错日志,如下所示:net.sf.jasperreports.engine.JRException:Bytedatanotfoundat:xxxx.png.\r\n\tatnet.sf.jasperreports.repo.RepositoryU
- Jasperreports+jaspersoft studio+springboot 制作报表
阿隐吖
springboot后端java
jaspersoftstudio工具:JaspersoftStudio是JasperReports库和JasperReports服务器的基于Eclipse的报告设计器;它可以作为Eclipse插件或作为独立的应用程序使用。JaspersoftStudio允许您创建包含图表,图像,子报表,交叉表等的复杂布局。您可以通过JDBC,TableModels,JavaBeans,XML,Hibernate,
- Maven引入本地jar包,解决打包时找不到本地jar包
privateobject
springbootideamavenspringbootjavaerrormavenpom
springboot,maven引入本地jar,生成pdf使用,找不到类问题参考:Maven引入本地jar包,解决打包时找不到本地jar包日志Causedby:java.lang.NoClassDefFoundError:com/lowagie/text/DocumentExceptionatnet.sf.jasperreports.engine.JasperExportManager.expor
- spring boot 整合 itextpdf 导出 PDF,写入大文本,写入HTML代码,分析当下导出PDF的几个工具
java冯坚持
springspringbootspringcloudspringboothtmljava
文章目录前言一、java导出PDF的几个工具1.PDFBox2.JasperReports/jFreeReport导出报表PDF3.itextpdf导出PDF(敲重点)二、springboot整合itextpdf三、两个案例1.写入HTML到PDF需要自定义工具类2.html写入pdf到本地3.文本写到PDF下载使用四、基础知识学习前言项目背景:还是帮助老师做了一个项目,然后有一个功能,从ES中拿
- 【iReport+JasperReport】3.在Java工程中用jasper导出Excel报表
光仔December
iReport
上一次我们使用JasperReport导出了PDF格式的报表文件,我们这次利用同样的jasper文件,来在硬盘中导出Excel报表。实现导出的Java的详细代码请查看上一篇,这里只修改最后的启动类代码。我们先回顾一下jasper的实际效果:然后我们修改一下启动类代码,之前打印pdf的代码为:packagecom.cn.org.ireport.test;importjava.io.ByteArray
- java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException错误解决方案
心淡然如水
spring+jasperReport生成PDF格式的报表时报java.lang.NoSuchMethodError:com.lowagie.text.pdf.PdfWriter.setRgbTransparencyBlending(Z)V异常原因:iText.jar文件过旧,将之改为2.1版就没事了。java.lang.NoClassDefFoundError:org/codehaus/groo
- 若依+lodop+jasperreports+ireport 设计打印票据格式(三)
lovewangyihui
elementuijava
若依+lodop+jasperreports+ireport设计打印票据格式(三)实现效果1需要循环的数据放入ireportdetai里面java打印beanpackagecom.qlh.yhis.report.prints.bean;importcom.qlh.yhis.common.utils.DictUtils;importcom.qlh.yhis.common.utils.Security
- SaaS-HRM--第9章 文件上传与PDF报表入门
小飞侠v科比
javaHRM项目JasperReport
第9章文件上传与PDF报表入门理解DataURL的基本使用,实现DataURL的文件上传完成基于七牛云的文件上传理解JasperReport生命周期独立完成JasperReport的入门案例1图片上传1.1需求分析如图所示,实现员工照片上传功能1.2DataURL1.2.1DataURL概述所谓DataURL是指"data"类型的Url格式,是在RFC2397中提出的,目的是对于一些“小”的数据,
- java 报表打印页面_Java报表工具打印方案集锦
weixin_39563722
java报表打印页面
本文试图对市面上流行的纯java实现的web报表工具,jasperreport、stylereport、杰表、润乾报表、快逸、finererport为例,分析各报表工具采用的web打印技术的异同、优劣、及对用户需求的适应性,供大家参考。打印是报表工具的基本功能之一,有些报表工具就是从一个专门的打印程序中发展而来,如用友华表。因为想当然地简单,所以,在报表工具选型时用户常常忽略这个问题,特别是有些报
- java打印分类型吗_分析几个主流类型的Java报表打印工具!
weixin_39631261
java打印分类型吗
分析几个主流类型的Java报表打印工具!本文试图对市面上流行的纯java实现的web报表工具,jasperreport、stylereport、杰表、润乾报表、快逸、finererport为例,分析各报表工具采用的web打印技术的异同、优劣、及对用户需求的适应性,供大家参考。打印是报表工具的基本功能之一,有些报表工具就是从一个专门的打印程序中发展而来,如用友华表。因为想当然地简单,所以,在报表工具
- java调adobe打印_Java报表工具打印方案集锦 | 改变自己
weixin_39785422
java调adobe打印
本文试图对市面上流行的纯java实现的web报表工具,jasperreport、stylereport、杰表、润乾报表、快逸、finererport为例,分析各报表工具采用的web打印技术的异同、优劣、及对用户需求的适应性,供大家参考。打印是报表工具的基本功能之一,有些报表工具就是从一个专门的打印程序中发展而来,如用友华表。因为想当然地简单,所以,在报表工具选型时用户常常忽略这个问题,特别是有些报
- 找java报表打印工具朋友看看!(转载)
jaret
报表工具javaappletadobe浏览器
本文试图对市面上流行的纯java实现的web报表工具,jasperreport、stylereport、杰表、润乾报表、快逸、finererport为例,分析各报表工具采用的web打印技术的异同、优劣、及对用户需求的适应性,供大家参考。打印是报表工具的基本功能之一,有些报表工具就是从一个专门的打印程序中发展而来,如用友华表。因为想当然地简单,所以,在报表工具选型时用户常常忽略这个问题,特别是有些报
- Java开源报表JasperReport、iReport 使用详解
Rosanu
报表开发
前言:jasperReport(4.5最新版,下面用ireport代替)大家都很熟悉,但是打印用到jatoolsPrinter的,应该不多吧、这里介绍下struts2的ireport插件,以及jatoolsPrinter打印。1、首先得准备支持ireport的几个常用包,根据ireport版本的不同,包的新旧也不同,我用的ireport最新版的,所以用到的包也得是最新的,下面还会列出我遇到的包的问
- jasperreport开发手册--ireport教程
beststone1
jasperreportjasperreport
转自:https://blog.csdn.net/frankaqi/article/details/50203877iReporthttp://www.jasperreport.net一、介绍iReport是一个能够创建复杂报表的开源项目,它100%使用Java语言编写,是目前全球最为流行的开源报表设计器之一。由于它丰富的图形界面,你能够很快的创建出任何一种你想要的报表。以下是iReport一些比
- 文件上传与PDF报表入门
骚戴
#《人力资源管理系统》java
文件上传与PDF报表入门理解DataURL的基本使用,实现DataURL的文件上传完成基于七牛云的文件上传理解JasperReport生命周期独立完成JasperReport的入门案例图片上传需求分析如图所示,实现员工照片上传功能DataURLDataURL概述所谓DataURL是指"data"类型的Url格式,是在RFC2397中提出的,目的是对于一些“小”的数据,可以在网页中直接嵌入,而不是从
- java项目使用JasperReport文档打印操作步骤及常见问题
楼下着火了
JasperReportjava
准备jasperreportsjasperStudioidea基本步骤使用jasperStudio编辑模板软件安装官方需注册,第三方无需注册官网下载:https://community.jaspersoft.com/project/jaspersoft-studio/releases第三方站点:https://sourceforge.net/projects/jasperstudio模板制作新建p
- Java中使用ireport导出excel
Living_Z
后端Javaireportexcel
pom.xml文件中添加如下配置引入jar包我这里jasperreports用的是5.6版本spring版本是4.3.9net.sf.jasperreportsjasperreports5.6.0com.lowagieitext2.1.7org.olap4jolap4j1.2.0xml-apisxml-apis1.4.01org.codehaus.groovygroovy-all2.4.13com
- jasperreport+ ireport 报表 linux系统下无法正常显示
泡菜爱上WaSabi
web项目大概已经做完。然而在部署到linux系统上时出现了项目中用jasperreport+ireport做的报表在网页查询中无法显示,但是在本地windows系统下显示正常。1.某度了一下,找到原因:Linux没有安装图形界面,无法进行图形的处理2.解决办法就是让JVM启动时不检测图形界面,由于我们是用的是Tomcat,所以在/tomcat/bin/catalina.sh中添加如下启动参数:C
- 【选型】JAVA生成PPT及选型
白萝卜弟弟
架构设计JAVA语言powerpointjava后端
可以使用的框架(类库):POI,OpenOffice/LibreOffice,Aspose.Slides,Java开源报表工具(JasperReports,BIRT等)。具体如下:方案优点缺点ApachePOI-开源免费-可完全控制PPT生成-可扩展性强-需要自己开发模板引擎-较为复杂OpenOffice/LibreOffice-有现成的模板引擎-使用简单-需要安装额外软件-部署复杂-调用效率较低
- JasperReports 6.11.0更新
結草yukusa
https://github.com/TIBCOSoftware/jasperreports/releasessupportfornoDatacelladdedinthetablecomponenttoallowdisplayingcustomcontentwhentherearenodetailrowsinthetabledatasource;supportforprintWhenExpress
- jasper综合使用-javabean结合实际业务-解决PDF中文
pspr2
jasper报表打印jasper+javaPDF中文jssper模板javabean数据源
前言:之前写了2篇关于JasperSoft的文章,当时调通了,以为万事大吉了就放了一段时间。结果等到现在用的时候重新捡起来发现问题是真的多,下面就一一罗列一下。前2篇文章传送门:jasperreportJAVAAPI集成到springboot中jasperreport+jaspersoft生成报表并集成到springboot中一PDF中文问题之前的技术是Jasper5.6.0版本,解决中文用了it
- Spring Boot集成JasperReport生成文档
开源字节
springboot后端java
由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲染生成PDF文档。一、使用Ireportdesigner5.6设计模板ireport的使用由于时间关系不便多说,设计好之后,将其进行编译生成jasper文件,然后将其拷贝放置于项目jasper目录下,以供访问获取该文件。二、在SpringB
- JasperReport定义变量后打印PDF变量为null以及整个pdf文件为空白
努力就够了
pdfjasperjava
问题1:JasperReport打印出来的整个pdf文件为空白文件;问题2:JasperReport定义变量后打印PDF变量为null;问题1原因是因为缺少数据源JRDataSourceJasperFillManager.fillReport(jasperReport,params,newJREmptyDataSource());如果你打印的jrxml文件单纯是一些文本,没有数据,那么你需要在fi
- JasperReport的使用
杞梓林
环境和工具在java7和java8两个环境上分别进行了测试,不同的java版本,对jasperreports版本的要求不同。涉及工具包括:jasperreports5.6、jasperreports6.7、ireport5.6、jaspersoftstudio版本的工具对应情况Java7:jasperreports5.6ireport5.6,如果选择用jaspersoftstudio进行表格编辑
- 【JasperReport笔记05】JasperReport指定自定义字体文件,解决中文不显示问题
朱友斌
【WPSP笔记】JasperReportsJava报表开发Jasper显示中文指定中文字体Jasper中文字体
这篇文章,主要介绍JasperReport指定自定义字体文件,解决中文不显示问题。目录一、自定义字体文件1.1、创建字体配置文件1.2、创建fonts.xml字体文件1.3、在JasperStudio中添加字体1.4、指定模板文件1.5、案例代码1.6、运行测试1.7、服务器部署一、自定义字体文件前面几篇文章,介绍了如何使用JasperReport开发报表,可以发现,我们之前的模板文件都是使用的英
- java类加载顺序
3213213333332132
java
package com.demo;
/**
* @Description 类加载顺序
* @author FuJianyong
* 2015-2-6上午11:21:37
*/
public class ClassLoaderSequence {
String s1 = "成员属性";
static String s2 = "
- Hibernate与mybitas的比较
BlueSkator
sqlHibernate框架ibatisorm
第一章 Hibernate与MyBatis
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。
MyBatis 参考资料官网:http:
- php多维数组排序以及实际工作中的应用
dcj3sjt126com
PHPusortuasort
自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8&q
- DOM改变字体大小
周华华
前端
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- c3p0的配置
g21121
c3p0
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。
以在spring中配置dataSource为例:
<!-- spring加载资源文件 -->
<bean name="prope
- Java获取工程路径的几种方法
510888780
java
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“
- 在类Unix系统下实现SSH免密码登录服务器
Harry642
免密ssh
1.客户机
(1)执行ssh-keygen -t rsa -C "
[email protected]"生成公钥,xxx为自定义大email地址
(2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址
(3)执行cat
- Java新手入门的30个基本概念一
aijuans
javajava 入门新手
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合
- Memcached for windows 简单介绍
antlove
javaWebwindowscachememcached
1. 安装memcached server
a. 下载memcached-1.2.6-win32-bin.zip
b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install
c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo
- 数据库对象的视图和索引
百合不是茶
索引oeacle数据库视图
视图
视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图
为什么oracle需要视图;
&
- Mockito(一) --入门篇
bijian1013
持续集成mockito单元测试
Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。
&nb
- 精通Oracle10编程SQL(5)SQL函数
bijian1013
oracle数据库plsql
/*
* SQL函数
*/
--数字函数
--ABS(n):返回数字n的绝对值
declare
v_abs number(6,2);
begin
v_abs:=abs(&no);
dbms_output.put_line('绝对值:'||v_abs);
end;
--ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度
- 【Log4j一】Log4j总体介绍
bit1129
log4j
Log4j组件:Logger、Appender、Layout
Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能:
日志的输出目标
日志的输出格式
日志的输出级别(是否抑制日志的输出)
logger继承特性
A logger is said to be an ancestor of anothe
- Java IO笔记
白糖_
java
public static void main(String[] args) throws IOException {
//输入流
InputStream in = Test.class.getResourceAsStream("/test");
InputStreamReader isr = new InputStreamReader(in);
Bu
- Docker 监控
ronin47
docker监控
目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身
监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。
额外的,因为是docker的
- java-顺时针打印图形
bylijinnan
java
一个画图程序 要求打印出:
1.int i=5;
2.1 2 3 4 5
3.16 17 18 19 6
4.15 24 25 20 7
5.14 23 22 21 8
6.13 12 11 10 9
7.
8.int i=6
9.1 2 3 4 5 6
10.20 21 22 23 24 7
11.19
- 关于iReport汉化版强制使用英文的配置方法
Kai_Ge
iReport汉化英文版
对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下:
在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。
# ${HOME} will be replaced by user home directory accordin
- [并行计算]论宇宙的可计算性
comsci
并行计算
现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......
那么,这种概念让我们推论出一个结论
&nb
- 用OpenGL实现无限循环的coverflow
dai_lm
androidcoverflow
网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能
源码地址:
https://github.com/jackfengji/glcoverflow
public class CoverFlowOpenGL extends GLSurfaceView implements
GLSurfaceV
- JAVA数据计算的几个解决方案1
datamachine
javaHibernate计算
老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。
-----------------------------华丽的分割线-------------------------------------
数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J
&nbs
- 简单的用户授权系统,利用给user表添加一个字段标识管理员的方式
dcj3sjt126com
yii
怎么创建一个简单的(非 RBAC)用户授权系统
通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。
本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库
首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类
在配置文件(一般为 protecte
- 未选之路
dcj3sjt126com
诗
作者:罗伯特*费罗斯特
黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处.
但我却选了另外一条路,
它荒草萋萋,十分幽寂;
显得更诱人,更美丽,
虽然在这两条小路上,
都很少留下旅人的足迹.
那天清晨落叶满地,
两条路都未见脚印痕迹.
呵,留下一条路等改日再
- Java处理15位身份证变18位
蕃薯耀
18位身份证变15位15位身份证变18位身份证转换
15位身份证变18位,18位身份证变15位
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--应用上下文配置【AppConfig】
hanqunfeng
springmvc4
从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。
Xml配置和Java类配置对比如下:
applicationContext-AppConfig.xml
<!-- 激活自动代理功能 参看:
- Android中webview跟JAVASCRIPT中的交互
jackyrong
JavaScripthtmlandroid脚本
在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之:
1 JAVASCRIPT脚本调用android程序
要在webview中,调用addJavascriptInterface(OBJ,int
- 8个最佳Web开发资源推荐
lampcy
编程Web程序员
Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。
这里列出10个最佳Web开发资源,它们都是受
- 架构师之面试------jdk的hashMap实现
nannan408
HashMap
1.前言。
如题。
2.详述。
(1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。
static int hash(int h)
{
h ^= (h >>> 20) ^ (h >>>
- html禁止清除input文本输入缓存
Rainbow702
html缓存input输入框change
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。
如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off";
<input type="text" autocomplete="off" n
- POJO和JavaBean的区别和联系
tjmljw
POJOjava beans
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规
- java中单例的五种写法
liuxiaoling
java单例
/**
* 单例模式的五种写法:
* 1、懒汉
* 2、恶汉
* 3、静态内部类
* 4、枚举
* 5、双重校验锁
*/
/**
* 五、 双重校验锁,在当前的内存模型中无效
*/
class LockSingleton
{
private volatile static LockSingleton singleton;
pri