
Java工具
chszs
这个作者很懒,什么都没留下…
展开
-
mac环境安装Eclipse 2020-03版报"failed to create the java virtual machine"错误的解决
mac环境安装Eclipse 2020-03版报"failed to create the java virtual machine"错误的解决2020.4.13日版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。在macOS Catalina 10.15.2环境中,安装Eclipse的最新版:eclipse-jee-2020-03-R-incubation-macosx-...原创 2020-04-13 16:14:08 · 7858 阅读 · 3 评论 -
SwaggerEditor:如何编写RESTful API文档
SwaggerEditor:如何编写RESTful API文档2019.12.17一、概述Swagger/OpenAPI规范的目标是为RESTful API的开发定义一个标准的,与语言无关的接口。使用浏览器打开Swagger Editor在线编辑器,就可以按照OpenAPI v3.0.2规范开始编写RESTful API文档了。1.1、格式遵循OpenAPI规范的OpenAPI文档本...原创 2019-12-17 15:38:51 · 1787 阅读 · 0 评论 -
jKoolOnline工具——J2EE事务处理监控服务
[align=center][b]jKoolOnline工具——J2EE事务处理监控服务[/b][/align]jKoolOnline是一个基于Web的服务,让用户可以监控任何位置的J2EE事务处理和应用程序。使用jKoolOnline的步骤:1)获得jKool帐号;2)下载并安装jKool探测器;3)用jKoolOnline服务注册它。目前,jKoolOnli...2008-10-10 08:48:16 · 252 阅读 · 0 评论 -
Google Chrome 试用感受
[align=center][b]Google Chrome 试用感受[/b][/align]9月3日早上下载了Google Chrome 0.2b版,大概是375kb大小,实际情况是:这是在线安装版,真正的离线版没有。试用了一天,今天中午把它卸载了。总体感受如下:优点:(1) 速度还比较快;(2) 占用系统资源比Opera、Firefox和IE略为小一些;...2008-09-04 20:15:16 · 180 阅读 · 0 评论 -
Java 11中的新功能和API详解系列1
Java 11中的新功能和API详解系列12018.9.27版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。JDK 11在语言语法方面有一个小改动,增加了相当数量的新API,以及运行单文件应用程序而无需使用编译器的能力。此外,可以看到删除了java.se.ee聚合器模块,这可能会影响将现有应用程序迁移到JDK 11。JEP-323:Lambda参数的本地变量语法Jav...原创 2018-09-27 17:33:08 · 5079 阅读 · 0 评论 -
OpenCSV正确处理反斜线
OpenCSV正确处理反斜线2018.3.13版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。OpenCSV是一个开源的、处理CSV数据的Java库。但它在处理反斜杠时存在一个小问题,本文讲述这个问题以及如何解决它。OpenCSV的Maven依赖如下: <dependency> <groupId>com.openc...原创 2018-03-13 21:12:16 · 4597 阅读 · 1 评论 -
JSON-B和Yasson详解
JSON-B和Yasson详解2018.1.14版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。JSON-B是Java EE 8规范中的新API之一。它用于解决标准化Java对象如何在JSON中进行序列化。JSON-B,即Java API for JSON Binding,用于JSON绑定的Java API,是一套最新的API,也是Java EE 8规范的一部分。原创 2018-01-14 20:53:26 · 3921 阅读 · 0 评论 -
使用Speedment实现事务处理
使用Speedment实现事务处理版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。一、Speedment介绍Speedment是一个开源的、基于Java的、流式ORM工具包和运行时工具,它把对现有数据库和表的各种操作封装成Java 8的Stream操作。Speedment的新版本还提供了支持数据库事务处理的便捷操作方式。Speedment在GitHub的地址:https://gi原创 2017-11-25 12:19:04 · 1584 阅读 · 0 评论 -
Java 9模块化特性及工具探讨
Java 9模块化特性及工具探讨版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。Java 9于2017年九月下旬发布。随着Java 9的发布,它变得模块化了,并通过模块化提高其可伸缩性和性能。模块化是一个普遍的概念。在软件中,它适用于编写和实现一个程序或作为独立模块的计算系统,而不是一个单一的、单体式的设计。在模块化的帮助下,程序员可以在特定的sprint周期或项目中独立地进行功原创 2017-11-21 10:21:34 · 1471 阅读 · 0 评论 -
2017年Java日志框架及工具综述
2017年Java日志框架及工具综述版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。应用程序中的日志信息对于了解所有应用程序运行时的行为至关重要,特别是在遇到意外的场景、错误或仅用于跟踪某些活动的情况下。随着越来越多的企业逐渐转向云端,日志分析和日志管理的工具和服务变得越来越重要。一些工具,比如Loggly,Logstash,Graylog等,可帮助开发者分析和监控日志。Logg原创 2017-10-10 20:25:22 · 3148 阅读 · 2 评论 -
解决Eclipse启动报缺少javax/annotation/PostConstruct的错误
解决Eclipse启动报缺少javax/annotation/PostConstruct的错误版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。我使用的是Mac开发环境,Eclipse使用4.7的Oxygen版。 当我在本机上安装了Java 9后,我发现Eclipse无法启动了。 打开Eclipse的日志文件(我的在这里Users/XXXXX/Documents/eclipse原创 2017-10-08 22:31:04 · 28310 阅读 · 27 评论 -
Java性能优化的5个技巧
Java性能优化的5个技巧版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。要优化Java代码需要正确的分析它的工作机制,影响性能优化有几个因素,比如垃圾收集、操作系统的设置、虚拟机的设置等。1. 从最小堆分配开始推荐从最小堆分配开始。然后根据应用程序的实际需要来逐渐增加最小堆,可以通过下面的指令来指示JVM在发生OutOfMemoryError异常时倾倒堆数据:-XX:+Heap原创 2017-06-06 20:53:56 · 3920 阅读 · 11 评论 -
Java简史
# Java简史* 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。Java是一个非常易于使用和存在久远的编程语言,今年是其诞生的22周年。Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 1995年5月23日,Java语言诞生1996年1月,第一个JDK————JDK1.0诞生1996年4月,10个最主原创 2017-05-23 20:00:48 · 2018 阅读 · 1 评论 -
Apache Maven 3.5.0版详述
Apache Maven 3.5.0版详述版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。Apache Maven 3.5.0版发布了,距离3.3.9版发布已经半年多过去了。为什么跳过了3.4版本号,原因是Eclipse Aether项目已经停用,代码库迁移到Apache Maven项目中。而Maven 3.4版的原始目标是在Maven项目中使用完全相同的代码替换掉Aether(原创 2017-05-03 20:37:19 · 7299 阅读 · 2 评论 -
Java工具集介绍2008年第一期
[align=center][b]Java工具集介绍2008年第一期[/b][/align]1、RefactorITRefactorIT是一个用于Java开发者的工具。开发者可以把任意大小(size)、任意复杂的代码重构成非常易读的代码,通过使用自动重构技术。它还可以做为单独的工具或者是作为Eclipse、NetBeans、JDeveloper和JBuilder的插件来工作。计划:...2008-02-23 21:06:50 · 182 阅读 · 0 评论 -
Java工具集介绍2008年第二期
[align=center][b]Java工具集介绍2008年第二期[/b][/align]1、WebLEAF新版本:2.2和3.0WebLEAF是一个servlet框架,用于帮助建立Java的Web服务器端的应用程序。新版本2.2支持JDK1.4,而3.0支持JDK6。2、JDK6 Update 4JDK 6的Update 4版本发布了。包括了最新的JAX-WS和...2008-02-23 21:08:24 · 151 阅读 · 0 评论 -
2019年JDK市场概述
2019年JDK市场概述2019.5.6版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。一、Oracle JDK由于Oracle JDK 8的免费公共更新结束,并且Oracle已经更改了新Oracle JDK的使用条款。但是,用户仍然可以无限期地继续使用Oracle JDK 8,但Oracle不会再提供2019年1月之后面向商业用途的公开更新。这个问题有几种解决方案。...原创 2019-05-07 17:01:05 · 2640 阅读 · 1 评论 -
从Java程序员到Java特种兵
[b]《从Java程序员到Java特种兵》[/b]版权所有![b]如何从Java程序员到Java特种兵?[/b]1)摆脱Java语法编程书或Java入门书籍,学习设计模式、软件及系统架构方面的内容;2)掌握并熟练使用业内知名的Java开源第三方库,尤其是Apache Commons中的库;3)深入学习JVM相关的知识;4)从熟悉多线程编程到深入Erlang、Akka等的...原创 2014-10-20 16:21:55 · 712 阅读 · 0 评论 -
又一种JDK选择——Amazon Corretto
又一种JDK选择——Amazon Corretto2018.11.19版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。一、简介Oracle公司提供了两个JDK:Oracle OpenJDK:https://jdk.java.net/11/Oracle JDK:https://www.oracle.com/technetwork/java/javase/downlo...原创 2018-11-19 17:29:59 · 28079 阅读 · 0 评论 -
规则引擎:Drools与JRuleEngine
译文:《规则引擎:Drools与JRuleEngine》译者:jacktom(chszs)作者:Vivek Tomar原文:《Rule engine : Drools / JRuleEngine》原文见http://www.naxos-software.de/blog/index.php?/archives/78-Rule-engine-Drools-JRuleEngine.htm...2009-05-18 22:58:22 · 276 阅读 · 0 评论 -
JEXIN——Java错误仿真平台
[align=center][b]JEXIN——Java错误仿真平台[/b][/align]初始版本:0.5Jexin,基于Apache License 2.0许可证。Jexin通过使用异常注入,实现了错误仿真。异常注入意味着拦截方法调用,通过抛出Jexin定义的异常来模拟一些错误。例如:有一个发送消息的方法sendMessage,它发送一条消息到JMS消息队列。Jexin用户能配置sen...2008-05-28 10:31:47 · 334 阅读 · 0 评论 -
Groovy闭包
[align=center]Groovy闭包[/align]闭包是一种表示可执行代码块的方法。闭包也是对象,可以像方法一样传递参数。由于闭包是代码块,因此也可以在需要时执行。像方法一样,在定义的过程中,闭包也可以使用一个或者多个参数。一、inject方法inject方法可用于遍历集合,首先将需要传递的值和集合项目传给闭包,此时其传递的值将作为处理结果,然后再和下一个集合项目一起传给闭包...2008-05-05 23:58:53 · 202 阅读 · 0 评论 -
Java工具集介绍2008年第七期
[align=center]Java工具集介绍2008年第七期[/align]原创文章,转载请保留作者名。1、RMIIO新版本:2.0.2RMIIO是一个库,它使用RMI框架(或其它RPC框架)来处理大量的流数据。RMI框架使Java应用程序间的远程通讯变得较为容易,然而它没有提供任何解决方案来处理大量文件的发送。RMIIO库提供了强有力的类库使客户端和服务器端的流数据可传输文...2008-03-26 21:15:53 · 197 阅读 · 0 评论 -
代码生成框架Velocity
代码生成框架VelocityVelocity是一个基于Java的模板引擎,用户可以使用模板语言VTL来引用由Java代码定义的对象。Velocity通常可以作为动态生成页面而广泛使用,还是一种功能强大的代码生成工具。Velocity模板类似于JSP文件,当客户端发送请求后,Velocity引擎江根据模板产生动态地页面。如果要使用Velocity生成动态页面,需要扩展VelocitySe...2008-03-22 00:52:26 · 514 阅读 · 0 评论 -
Java工具集介绍2008年第六期
[align=center][b]Java工具集介绍2008年第六期[/b][/align]原创文章,转载请保留作者名。1、Lorem Ipsum for Java版本:1.0Lorem Ipsum for Java是一个简单的、轻量级Java类,用于产生lorem ipsum占位符文本。Lorem Ipsum能被用于创建测试案例或性能测试的样本数据。注:Lorem I...2008-02-23 22:22:39 · 165 阅读 · 0 评论 -
Java工具集介绍2008年第五期
[align=center][b]Java工具集介绍2008年第五期[/b][/align]原创文章,转载请保留作者名。1、Jawr新版本:1.2Jawr是一个Web应用程序的JavaScript/CSS的资源绑定和压缩工具。Jawr可以帮助开发带有大量使用JavaScript的Java Web应用程序,它通过压缩和加入捆绑中的所有的文件。捆绑的文件被创建成不被压缩原文件,...2008-02-23 21:11:05 · 171 阅读 · 0 评论 -
Java工具集介绍2008年第四期
[align=center][b]Java工具集介绍2008年第四期[/b][/align]原创文章,请保留作者名。1、Avalon SQL Editor新版本:4.0Avalon SQL Editor是一个强大的数据库/SQL脚本编辑器,具有代码自动完成、语法分色显示、单词提示等功能。2、JSurveyLib新版本:8.01.29JSurveryLib是一...2008-02-23 21:10:13 · 208 阅读 · 0 评论 -
Java工具集介绍2008年第三期
[align=center][b]Java工具集介绍2008年第三期[/b][/align]1、JNIEasy新版本:1.2JNIEasy,Java本地对象(Java Native Objects,JNO)解决方案,可完全替代JNI来整合基于Java和C/C++的库和DLLs。新版本支持Mac OS X10.4(Tiger)及更高,另外还支持主流的Windows和Linux。...2008-02-23 21:09:33 · 197 阅读 · 0 评论 -
Spring Boot的新Gradle插件详解
Spring Boot的新Gradle插件详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.youkuaiyun.com/chszs在Spring Boot 2.0 M1版本中,有一个显著的改进,那就是引入了新的Gradle插件。这些改进也同时放入了Spring Boot的最新快照版本中。Spring Boot的Gradle插件提供了Spring Boot对G原创 2017-04-10 17:14:30 · 12711 阅读 · 2 评论 -
在Ubuntu 16.04 LTS服务器部署Jenkins
在Ubuntu 16.04 LTS服务器部署Jenkins作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.youkuaiyun.com/chszs本文讲述怎样在Ubuntu 16.04 LTS服务器上部署Jenkins环境。Jenkins是基于Java语言开发的持续集成工具,为软件开发提供了一个持续集成服务。Jenkins是一个基于服务器的系统,运行在Servl原创 2017-02-26 11:05:43 · 5765 阅读 · 1 评论 -
用Groovy思考 第四章 Groovy特性深入
用Groovy思考 第四章 Groovy特性深入作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs1. 断言Java开发者常常使用JUnit或TestNG做单元测试,所以对断言是很清楚的。断言是用于验证假设的条件是否为真。在Groovy的断言中,如果假设的条件不为真,那么就会抛出java.lang.AssertionError异常。使用Groovy表达式来原创 2013-04-08 21:27:23 · 10949 阅读 · 0 评论 -
用Groovy思考 第三章 Groovy开发环境
用Groovy思考 第三章 Groovy开发环境作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs本章将继续深入Groovy语言,首先学习Groovy脚本,包括从命令行编译和运行Groovy脚本,Groovy Shell,和Groovy Console。你将学会使用Groovy语言来建立域对象、控制器和服务。而且使用Groovy的方法并非只有一种。另外,对原创 2013-04-06 10:17:08 · 4628 阅读 · 1 评论 -
用Groovy思考 第二章 Groovy语言的关键特征
用Groovy思考 第二章 Groovy语言的关键特征作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs1. 断言Assertion断言:用于判断预期的条件是否为真。例子:def list = [1,2,'x']assert list.size()==32. AST转换期使用的注释AST转换的注释:Groovy提供了在AST转换时的注释,比如@Single原创 2013-04-05 01:28:39 · 6663 阅读 · 1 评论 -
SLF4J和Logback日志框架详解
SLF4J和Logback日志框架详解作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs本文讲述SLF4J和Logback日志框架。 SLF4J是一套简单的日志外观模式的Java API,帮助在项目部署时对接各种日志实现。LogBack在运行时使用JMX帮助修改日志配置,在生产状态下无需重启应用程序。SLF4JSLF4J是简单的日志外观模式框架,抽象了各原创 2013-03-09 12:35:50 · 46080 阅读 · 5 评论 -
Eclipse 4.2 SR1版悄悄发布
值得惊讶的是,Eclipse 4.2 SR1版发布并没有在Eclipse.org主页或最新的活动事件中加以公布,完全是悄悄放出。查看Eclipse 4.2 SR1版的日志信息,可以看到,这一版本修正了80个Bug。而且:1. WTP从3.4.0升级到了3.4.1;2. JGit/Git升级到2.1版。下载地址:http://www.eclipse.org/downloads/原创 2012-10-01 12:51:57 · 2435 阅读 · 0 评论 -
DynamicJasper Note
DynamicJasper NoteDynamicJasper使JasperReports具有动态报表的能力。DynamicJasper简称DJ,是一个开源的报表框架,允许用户通过直观的Java API来创建各种报表。该Java API定义了运行时的列,组,总数,图表,输出格式等。这个API还能处理多种布局,使设计报表更轻松和自动化。其最新版增加了子表功能。DynamicJasper API能原创 2007-09-23 13:01:00 · 3291 阅读 · 0 评论 -
报表工具之JasperReports+iReport(4)
报表工具之JasperReports+iReport(4) Report Structure 报告的结构本章描述报告的结构,可用的report对象和它们的属性。这基本上是JasperReports的快速参考。1、Expressions 表达式表达式是JasperReports的核心特征。它是一个重要的机制,允许操纵和显示报告数据,执行各种计算,自定义报告的外观和报告对象的可视性。1)一个典型原创 2007-01-31 17:15:00 · 6245 阅读 · 0 评论 -
报表工具之JasperReports+iReport(3)
报表工具之JasperReports+iReport(3) 1、配置XML文件jasperreports的XML配置文件局域jasperreport.dtd文件而来。1)根元素jasperReport其子元素有:报告的字体reportFont,参数parameter,查询字符串queryString,字段field,变量variable,组group,标题title,页眉pageHeader,原创 2007-01-28 20:38:00 · 6352 阅读 · 1 评论 -
报表工具之JasperReports+iReport(1)
报表工具之JasperReports+iReport一、介绍1)它可以PDF,HTML,XML等多种形式产生报表或动态报表,在新版本还支持CSV,XLS,RTF等格式的报表;2)它按预定义的XML文档来组织数据,来源多(如:关系数据库,Java容器对象(collection,arrays)等);报表的填充过程:先产生报表设计对象->序列化该对象->存储在磁盘或网络->产生XML文件(表格数据)原创 2007-01-25 16:34:00 · 3655 阅读 · 0 评论 -
报表工具之JasperReports+iReport(2)
报表工具之JasperReports+iReport(2) 三、iReport介绍1)iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器,为win32平台编写。允许用户可视化地编辑XML JasperDesign文件,可以和其它数据库进行JDBC通信。再设计模板时可以以HTML,PDF,XML方式预览,用它生成的文件有.jrxml和.jasper两种文原创 2007-01-25 23:42:00 · 4602 阅读 · 0 评论