
Java编程
文章平均质量分 69
cnhome
Empty
展开
-
如何使用Jar2Exe保护Spring Boot应用
介绍如何加密spring boot项目介绍一个 spring 程序被 Jar2Exe 加密后,2 个特性会失效:任何一种component-scan都会失败:程序无法自动查找和实例化@Serviceor@Controller或@Mapperbean。它无法根据通配符(例如classpath:/mapper/*.xml.任何一种@annotation都会失败:如@Autowired或@Value将不起作用。解决方案由于不兼容的spring和encryption,我们选择程序的加密部分,并保翻译 2021-07-14 15:13:17 · 859 阅读 · 0 评论 -
Axon 框架指南
Axon 框架指南1.概述在本文中,我们将着眼于Axon以及它如何帮助我们实现具有CQRS(命令查询职责分离)和事件溯源的应用程序。在本指南中,将使用Axon 框架和Axon 服务器。前者将包含我们的实现,后者将是我们专用的事件存储和消息路由解决方案。我们将构建的示例应用程序侧重于Order域。为此,我们将利用 Axon 为我们提供的 CQRS 和事件溯源构建块。请注意,很多共享概念都来自DDD,这超出了本文的范围。2. Maven 依赖我们将创建一个 Axon / Spring Boot 应翻译 2021-06-29 15:37:04 · 1882 阅读 · 0 评论 -
Spring Cloud Stream 3.1以后的使用方法
在Spring Cloud Stream 3.1中@EnableBinding已经被做了@deprecated的标注。那我们原有的程序如何适应新版本呢,确实Spring Cloud Stream在这方面做了很大的改进。Spring现在不再使用基于注释的配置,而是使用检测到的Consumer / Function / Supplier的Bean来定义流。 较旧的版本带有注释的代码如下所示:interface InputChannels { @Input("input") Subscribabl翻译 2021-05-09 14:49:52 · 8490 阅读 · 7 评论 -
OpenPGP Integration (Java and JavaScript)
这是一组OpenPGP应用的文章,很值得学习了解。对于高强度的安全要求的环境还是很值的应用的。这一组文章由四部分构成:Java keys generationJava PGP encryptionFront end PGP encryptionPGP messages exchange between Java and JavaScriptJava keys generationIf you’ve read my previous post, you probably already kn翻译 2020-08-27 15:20:29 · 988 阅读 · 0 评论 -
Debezium引擎
Debezium引擎通常,通过将Debezium连接器部署到Kafka Connect服务并配置一个或多个连接器来监视上游数据库并为它们在上游数据库中看到的所有更改生成数据更改事件来进行操作。这些数据更改事件被写入Kafka,在那里它们可以被许多不同的应用程序独立使用。Kafka Connect具有出色的容错性和可扩展性,因为它作为分布式服务运行,并确保所有已注册和配置的连接器始终处于运行状态。例如,即使集群中的一个Kafka Connect端点发生故障,其余的Kafka Connect端点也将重新启动以翻译 2020-06-20 14:11:56 · 2692 阅读 · 1 评论 -
Debezium
Debezium是一个开源项目,为更改数据捕获(CDC)提供了低延迟的数据流平台。您设置并配置Debezium来监视数据库,然后您的应用程序会使用对数据库进行的每个行级更改的事件。仅显示已提交的更改,因此您的应用程序不必担心事务或回滚的更改。Debezium提供了所有变更事件的单一模型,因此您的应用程序不必担心每种数据库管理系统的复杂性。此外,由于Debezium会在持久的复制日志中记录数据更改的...翻译 2019-11-17 17:28:07 · 4277 阅读 · 0 评论 -
ObjectMapper忽略未知字段
转自ObjectMapper objectMapper = new ObjectMapper();objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);转载 2019-11-17 10:20:47 · 4457 阅读 · 0 评论 -
JTidy的局限
最近刚学Java,帮人在写HTML->XML->XML变幻数据的东东,曾经知道lucene采用了JTidy,所以拿来就做了parseDOM,谁知道,这里边还有好多限制,把网上看到的冬冬拿出来分享。http://www.w3.org/People/Raggett/tidy/ 这里写了一些关于HTML Tidy的情况,其中有一点大家要注意Limited support for XMLXML原创 2007-03-14 11:45:00 · 1110 阅读 · 0 评论 -
GlassFish 简介
转自http://baike.baidu.com/view/2581.htm GlassFish社团正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服务器。这个服务器实现了Java EE5平台中的最新特性。Java EE5平台包括一些技术的最新版本如: *.Enterprise JavaBeans (EJB) 3.0, *.JavaServer Faces转载 2009-02-16 14:53:00 · 942 阅读 · 0 评论 -
解析Tomcat下应用JMS开发技巧
转自 http://www.webo.com.cn/exam/html/2007-6-28/content_322492.html【摘 要】在应用了一些开发框架如spring的项目里如果要使用到JMS,虽然SPRING提供了部分对JMS的支持但经过我一段时间的应用发现,OO的封装在某些地方反而成为开发过程中的障碍。 JMS做为J2EE的高级部分一直蒙着一层神秘的面纱,作为JMS的定制者原创 2009-03-19 16:06:00 · 881 阅读 · 0 评论 -
究竟什么是POJO?
转自 http://www.diybl.com/course/3_program/java/javashl/200845/108451.html POJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来的。 我在做J2EE培训中发现我的很多学生问转载 2009-03-19 16:18:00 · 690 阅读 · 0 评论 -
message facade
一个ejb客户端想要在一个环境的用例中调用多个ejb的方法,并且不需要从服务器的立即的反映。 怎样才能让ejb客户端在一个事务中调用多个session bean或entity bean的方法,不需要被阻塞并且等待每个bean的反映? 特别在大型系统中,伸缩性指明一个用例的商业逻辑与客户端的分离执行,不需要客户端等待执行完毕。这种类型的行为,叫做异步行为,允许客户端用最大的反应时间和用户界面(UI)转载 2009-03-19 16:58:00 · 758 阅读 · 0 评论 -
TOMCAT配置示例
从网上的Blog转来的,这里唯一不同的就是人家使用RPM安装的。说明还是比较细致的 环境:Linux系统java1.4.2TOMCAT5.5.23MYSQL5.0.22 安装TOMCAT后,目录common/lib中一般应有如下驱动:commons-el.jar (Commons转载 2009-03-19 13:19:00 · 1089 阅读 · 0 评论 -
Groovy是什么?
转载 2009-03-19 16:52:00 · 770 阅读 · 0 评论 -
Hibernate之Criteria 基本查询
转自http://www.blogjava.net/yzzh9/archive/2008/10/08/233236.html要对资料库管理系统进行操作,最基本的就是使用SQL(Structured Query Language)语句,大部份的资料库都支援标准的SQL语句,然而也有一些特定于资料库的SQL语句,应用程式配合SQL语句进行资料库查询时,若使用到特定于资料库的SQL语句,程式本身会有转载 2009-03-26 12:45:00 · 7475 阅读 · 2 评论 -
MyEclipse 7.1中安装subclipse 1.6
要知道subclipse要正常运转必须在客户端有svn存在,实际上是存在svn这样subversion commond line. 1.安装subversion client 去这里http://subversion.tigris.org/看到有windows的安装介质奥。注意有些人爱用乌龟,现在的乌龟已经不再支持svn commond line,所以你现在也就两种选择,要么安装h原创 2009-04-10 20:15:00 · 3919 阅读 · 5 评论 -
java.rmi.ConnectException: Connection refused to host: 127.0.0.1
最近用了java的rmi还是不错的,遇到的问题参考网上的文章解决的,做个记录引自 http://hi.baidu.com/wangdefu/blog/item/4e1e041f8d5bdacaa7866987.html 可以参考Sun的资料去理解rmi http://java.sun.com/developer/onlineTraining/rmi/RMI.html转载 2009-09-02 17:02:00 · 9059 阅读 · 6 评论 -
使用 Apache MINA 开发高性能网络应用程序
转自 http://www.ibm.com/developerworks/cn/opensource/os-cn-apmina/<!--document.write(将此页作为电子邮件发送);//-->转载 2009-09-18 14:44:00 · 829 阅读 · 0 评论 -
使用Jakarta-ORO库的几个例子
最近看到别人再用这个库,找来一篇文章补习补习,毕竟没用过么,只是用过Java自带的Parttern 转自:http://oaklet.javaeye.com/blog/232969 Jakarta-ORO是最全面以及优化得最好的正则表达式API之一,Jakarta-ORO库以前叫做OROMatcher,是由Daniel F. Savarese编写,后来他赠给Jakarta P转载 2009-09-18 14:18:00 · 1178 阅读 · 0 评论 -
使用BlazeDS实现Java和Flex通信
转自 http://news.newhua.com/news1/program_language/2008/65/08651542117B0B60H1DFK1C1D1D4EG6384728FB777FJ3513AG7G383.html?lt=commonBlazeDS 是一个基于服务器的 Java 远程控制 (remoting) 和 Web 消息传递 (messaging) 技原创 2009-09-18 14:31:00 · 1354 阅读 · 1 评论 -
Java代码实现设置系统时间
转自:http://crane-ding.javaeye.com/blog/355810 在做终端项目中,今天的任务是将服务器返回的系统时间,设置为本终端机的系统时间。本来这功能已经有同事写了一点,但考虑不全面,只是支持Windows系统,而且也没有判断是什么系统。自己上网看了下资料,找了很久也没找到什么比较全面的资料,现在这里总结一下通过Java来实现设置系统实现,本功能目前只支持W转载 2009-10-09 13:16:00 · 1485 阅读 · 0 评论 -
Apache Cayenne—辣椒你吃了吗?
Apache Cayenne 是一个强大而易于掌握的 Java ORM 框架。它是开源且完全免费的。Cayenne 提供了 Java对象到关系型数据库的持久化映射管理,单方法调用查询和更新(包括细粒度的更新所有被修改的对象),无缝隙的把多种数据库集成到单一虚拟数据源中。Cayenne 由 CayenneModeler 分配——完整的 GUI 映射工具。Cayenne 已被成功部署转载 2009-10-09 14:51:00 · 1821 阅读 · 0 评论 -
Apache Commons工具集简介
转自 http://www.javaresearch.org/article/54982.htmApache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。Commons BeanUtilshttp://jakarta.apache.org/commons/转载 2009-10-09 14:50:00 · 631 阅读 · 0 评论 -
java -D参数简化加入多个jar
转自 http://www.blogjava.net/chenlb/archive/2008/06/22/209957.html java命令引入jar时可以-cp参数,但时-cp不能用通配符(多个jar时什么烦要一个个写,不能*.jar),面通常的jar都在同一目录,且多于1个。前些日子找到(发现)-Djava.ext.dirs太好。如:java原创 2009-10-09 13:38:00 · 1079 阅读 · 0 评论 -
用Erlang开发的文档数据库系统CouchDB
转自 http://www.javaeye.com/news/459 http://code.google.com/p/couchdb/CouchDB是用Erlang开发的面向文档的数据库系统,最近刚刚发布了0.7版本,这也是第一次公开发布的版本。CouchDB不是一个传统的关系数据库,而是面向文档的数据库,其数据存储方式有点类似lucene的inde文件格式,Co转载 2009-10-09 13:43:00 · 993 阅读 · 0 评论 -
使用Apache Xerces解析XML文档
转自 http://www.javaeye.com/wiki/topic/275021 一、技术概述 在用Java解析XML时候,一般都使用现成XML解析器来完成,自己编码解析是一件很棘手的问题,对程序员要求很高,一般也没有专业厂商或者开源组织实现的好。 Java解析XML的原理图如下: 目前Java XML解析器有十多种之多,解析原理有转载 2009-10-12 14:52:00 · 1074 阅读 · 0 评论 -
文件监视开发技术小结
最近在用java写监视文件系统的东东,特对C++和Java下的不同实现方法做一小结。 1.Java环境下 很多人都说用文件轮询HashTable,然后如何如何比较,这种方法效率极为低下,还会造成无谓的磁盘读写。好了JDK 7中提供了java.nio.file大家可以通过 WatchService 来实现对文件的事件的监听。千万记得在JDK 7下哈,现在的JDK7的预览版原创 2010-03-03 17:12:00 · 2397 阅读 · 1 评论 -
[转]调用jmf打开摄像头
引自 csdn bbs 首先到SUN下载最新的JMF,然后安装。http://java.sun.com/products/java-media/jmf/index.jsp Java code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlig转载 2010-03-24 09:59:00 · 1238 阅读 · 1 评论 -
[转]Java 编程技术中汉字问题的分析及解决
昨天同事问servlet中文字符集的问题,给出个结果:转自http://www.ibm.com/developerworks/cn/java/java_chinese/index.html 段明辉, 自由撰稿人2000 年 11 月 01 日在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确转载 2010-03-24 11:56:00 · 839 阅读 · 0 评论 -
SmartChineseAnalyzer的对中文开源社区是一大贡献
转自 : SmartChineseAnalyzer_java - imdict-chinese-analyzer - Project Hosting on Google Code.htm 欣喜的看到在lucene 3.0里已经集成进了SmartChineseAnalyzer这个基于隐马尔科夫模型的中文分词模块,绝对是对中文开源社区的一大贡献。绝对得支持啊! /原创 2010-04-29 17:07:00 · 7749 阅读 · 2 评论 -
[转]使用lucene 3.0.0 索引和检索中文文件
转自:http://www.cnblogs.com/LeftNotEasy/archive/2010/01/14/1647775.html 进步了,进步了!:) 一. 我本来的程序 其实我本来的程序挺简单, 完全修改自Demo里面的SearchFiles和IndexFiles. 唯一不同的是引用了SmartCN的分词器. 我把修改那一点的代码贴出来.转载 2010-04-29 17:13:00 · 1066 阅读 · 0 评论 -
[转]Apache Mahout 简介
转自 IBM社区的一篇文章 http://www.ibm.com/developerworks/cn/java/j-mahout/ 当研究院和企业能获取足够的专项研究预算之后,能从数据和用户输入中学习的智能应用程序将变得更加常见。人们对机器学习技巧(比如说集群、协作筛选和分类)的需求前所未有地增长,无论是查找一大群人的共性还是自动标记海量 Web 内容。Apache Mahout转载 2010-05-05 09:36:00 · 1100 阅读 · 0 评论 -
关于Java Advanced Imaging(JAI)的一点积累
JAI的确是个不错的东东,图形渲染上提供了比较好的类封装以及跨平台性。不知道为何JAI就在2006年止步在1.1.3的版本下了,莫非Sun(Oracle)真的去做Java 2D的丰富去了。暂时还没有看到Java 2D方面的资料,先把JAI的内容贴出来。 下载JAI可以去这里 http://download.java.net/media/jai/builds/release/1_1_3/原创 2010-05-27 17:30:00 · 6532 阅读 · 0 评论 -
[转]ImageMagick for java 使用Jmagick压缩高质量图片jmagick-win-6.3.9-Q16.zip
从网上看到了一篇Java使用ImageMagick的文章,主要还是调用Jmagick这个东东来完成,算是Java语言的一个API.转自:http://www.i5a6.com/?p=142在做pdf文档转成jpg的时候,发现了Jmagick的创建高质量的图片的一个java类库,自己以前使用另外的一个类库,感觉这个更好点,就试着用了下,感觉不错1.使用的windows下的jmagick-win-6.3.9-Q16.zip 地址是:http://downloads.jmagick.org/6.3.9/2.doc转载 2010-09-30 07:25:00 · 2085 阅读 · 0 评论 -
[转]UTF-8到GBK转码的特殊字符问题
<br /> <br />朋友开发的时候遇到一个问题,在过服务代理的时候,代理把UTF-8的中文编码强制给做成GBK的了,于是就开始了漫长的UTF-8到GBK的编码。感觉上很简单,但是就是发现在中文正常的文本后多了个 'x00'的尾巴。不得其解。<br /> <br />从网上看到有人分析,感觉还是蛮正确的,于是引用过来推荐给了朋友。<br /> <br />引自 http://www.dongliu.net/blog/post?action=view&postid=155141<br /> <br />U原创 2010-12-16 13:57:00 · 5664 阅读 · 0 评论 -
[转]Google Protocol Buffers 2.4
一篇别人实践过的Protocol Buffers的东东。转自: http://blog.in88.com/2011/03/protobuf/Google protocol buffers – a language-neutral, platform-neutral, extensible way of serializing structured data.Google的定义是:用于序列化结构化的数据的跨语言、跨平台的可扩展机制。其实就是和XML类似,不过ProtoBuf的尺寸要小3-10倍,解析速度要快2转载 2011-03-17 15:41:00 · 1645 阅读 · 0 评论 -
关于syslog4j写syslogd服务器的参考代码
有段时间没有这么好好的写写博客。从明天起就不用再忙活手里的栅格图引擎了,也算是好事,也算是坏事吧。说不定真的有那种否极泰来的事情。该转战自己熟悉的网管软件开发了,看了看syslog4j,记录下边的例子,以便将来扩展参考使用。例子代码来源于两个位置http://almaproject.hg.sourceforge.net/hgweb/almaproject/ALMA/file/422a6527375f/src/local/comunefaenza/alma/server/managers/syslog/Sys原创 2011-05-26 20:19:00 · 6050 阅读 · 0 评论 -
Node.js 究竟是什么?
转自:http://www.ibm.com/developerworks/cn/opensource/os-nodejs/index.html?ca=drs- 简介如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node转载 2011-10-17 23:50:41 · 1217 阅读 · 0 评论 -
Node.js 安装及npm的安装
转自:http://bbs.phpwinner.com/redirect.php?tid=516&goto=lastpost Node.js的安装1、建立/data0/software目录,下载Node.js安装包---------转载 2011-10-18 00:02:10 · 2030 阅读 · 0 评论 -
Socket.IO 简介
官方站点:http://socket.io/ 一篇可以参考的博客文章:http://www.cnblogs.com/fullhouse/archive/2011/07/18/2109936.html socket.io(官网:http://socket.io/原创 2011-10-18 00:24:36 · 2917 阅读 · 0 评论