
java
阿星777
知行合一
展开
-
Spring 整合Socket实现8583报文服务
银行业务需求实现一个8583的报文服务,实现后续业务。然后作者在网上找了一个改造了一下。主要参考:https://www.tangyuecan.com/2019/01/11/spring-boot%E9%9B%86%E6%88%90tcp-server/Spring版本是4.3.8,下面是代码说明pom.xml=============================...原创 2019-06-20 13:43:29 · 2127 阅读 · 1 评论 -
Spring cloud和流程引擎activiti5整合代码二,事件网关,定时事件和信号事件
参考https://blog.csdn.net/rishengcsdn/article/details/90480771,前一章内容简述了如何搭建一个流程引擎框架。这章讲述如何使用定时事件和信号事件构建一个异步的服务业务。源代码下载地址:https://download.csdn.net/download/rishengcsdn/11200394参考业务流程图如下:流程启...原创 2019-05-24 15:28:10 · 1178 阅读 · 0 评论 -
Spring cloud和流程引擎activiti5整合代码
本章内容注册中心所需要代码可以参考https://blog.csdn.net/rishengcsdn/article/details/89956473本章得应用有两个:1.eureka 注册中心,端口:11122.activiTest ,流程引擎,端口:8089代码下载地址:https://download.csdn.net/download/rishengcsdn/1119585...原创 2019-05-23 15:20:32 · 1837 阅读 · 0 评论 -
Spring cloud和规则引擎urule整合代码
本章内容其实和spring cloud没大关系,需要注册中心代码的参考前面的文章:https://blog.csdn.net/rishengcsdn/article/details/89956473urule规则引擎是一套纯Java实现,运行时借鉴Rete了算法的优势,再结合中式规则引擎的特点,独创了一套自己的规则模式匹配算法的系统,参考文档:http://www.bstek....原创 2019-05-20 14:50:22 · 2898 阅读 · 0 评论 -
Spring cloud示例源码,注册中心Config示例代码
参考文章:https://blog.csdn.net/rishengcsdn/article/details/89956473本章演示一下配置中心Config的功能,配置中心在Spring Cloud中并非必须选项,如果应用部署节点少于10个。还不如用本地化配置文件,避免带来麻烦的架构。除了eureka 注册中心,端口:1112本章还需要创建两个应用5.Cloud配...原创 2019-05-17 10:47:20 · 462 阅读 · 0 评论 -
Spring cloud示例源码,网关Zuul示例代码
参考https://blog.csdn.net/rishengcsdn/article/details/89956473本章演示一下Zuul的功能,4。zuul 网关,动态路由,端口:2222网关可以将分散于各个端口的分散的服务变成一个统一的端口访问,spring boot不能在统一端口部署不同应用的问题在这个网关就能解决一些。当然,还有自定义一些过滤规则,来实现复杂的分发...原创 2019-05-08 16:50:35 · 321 阅读 · 0 评论 -
Spring cloud示例源码,注册中心Eureka和FeignClient使用
spring cloud的架构至少需要几个应用才能展示,所以我下面的源码将建立三个应用。应用需要jdk8运行环境。1.eureka 注册中心,端口:11122.eFeignServer 展示一个注册到中心的Feign应用,并且调用Feign模式的远程接口,端口:80833.eFeignClient 另外一个注册的应用,就是个普通rest的应用,实际上跟Feign无关。端口:8084...原创 2019-05-08 15:52:47 · 1525 阅读 · 0 评论 -
drools程序开发,单机版。
dools程序开发,环境:java1.8,ecipse 版本Version: Neon.1a Release (4.6.1)Build id: 20161007-1200pom.xml内容:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...原创 2019-02-28 11:33:12 · 309 阅读 · 0 评论 -
drools系统一些名词和基本概念
KIE( Knowledge Is Everything)是jBoss里面一些相关项目的统称,下图就是KIE代表的一些项目,其中我们比较熟悉的就有jBPM和Drools。The process of researching an integration knowledge solution for Drools and jBPM has simplyused the "droo...原创 2019-02-28 10:38:50 · 657 阅读 · 0 评论 -
kettle的使用和json格式文件的处理
Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。但是本文重点不是讲Kettle安装和使用。而是,如何使用Kettle处理Json文件,因为Kettle本身有一点点BUG,JsonInput不能直接处理Utf-8字符的json内容。所以,要学会变通一下。本例子使用的Kettle版本为7.1,下载网址:https://sourc...原创 2018-03-30 20:31:08 · 30587 阅读 · 2 评论 -
hazelcast生产环境使用笔记
Hazelcast虽然有很多优秀的特性,但是如果没有掌握好原理和配置,难免会遇到各种问题。问题一.集群节点无反应。原因是Hazelcast集群在默认配置下,线程耗尽,整个集群进入假死状态。默认配置,并发15线程,集群就死掉。解决方式修改默认配置项,扩大线程池。<hz:executor-service name="default" pool-size="100" queue-capacity=...原创 2018-02-11 12:56:37 · 2804 阅读 · 0 评论 -
Spark的java开发环境实战
看网上文档要用Spark开发搭建环境是挺麻烦的,需要多台机器安装Hadoop,还要建立和修改许多配置文件,有没有简单一点的方法呢?作者研究了一下,发现了一种非常简便的方法,能让小盆友们快速上手Spark又避免复杂安装命令。研究了Spark的支持方面,我发现Spark2.2和mongodb3.4这两个家伙已经宣布了互相支持。这下子狼狈为奸,一脚踢开复杂难用的Hadoop了。原创 2017-09-11 15:13:15 · 8585 阅读 · 0 评论 -
Lambda表达式和SteamAPI
Lambda表达式和SteamAPI是JDK8的新特性,所有在实验下面代码时候,请升级JDK到8版本,否则会编译 报错。首先看Lambda表达式,同正则表达式类似,Lambda表达式不能在JAVA代码中直接使用,先得做一下封装。import java.util.ArrayList;public class LabExamp { /** * Lambd原创 2017-09-11 10:08:06 · 1400 阅读 · 0 评论 -
高德地图云API使用
现在越来越多应用使用地图功能了,目前使用云地图功能调用API实现是比较流行的解决方案。下面就是高德云地图API使用例子讲解。首先去高德开发网站注册一个开发者账号,http://lbs.amap.com/注册只需要提供手机号和邮箱就可以了。测试只需要个人开发者,如果商业使用还是申请企业账号吧。第二步,注册完毕,登陆管理控制台创建自己的应用。系统默认原创 2017-08-31 11:11:27 · 2550 阅读 · 1 评论 -
按照权重选择的java算法
项目中用到此业务,所以自己先写一个,使用的核心是随机函数,Random.nextInt(n),代码如下:import java.util.ArrayList;import java.util.HashMap;import java.util.Random;public class testMain { public static voi原创 2017-05-03 11:42:09 · 4044 阅读 · 2 评论 -
java版的二维码生成器
本例子使用google Zxing 实现。Zxing库的主要部分支持以下几个功能:核心代码的使用、适用于J2SE客户端的版本、适用于Android客户端的版本(即BarcodeScanner)、Android的集成(通过Intent支持和BarcodeScanner的集成)等。需要的jarpom.xml增加如下引用: com.google.zxing原创 2017-05-02 10:31:28 · 1323 阅读 · 0 评论 -
JProfiler 调试优化java程序笔记
JProfiler下载链接:https://www.ej-technologies.com/download/jprofiler/files软件是商用软件,破解程序请自行百度,本文不做转载安装完成后,先要配置一下与eclipse集成下图:JProfiler中的设置eclispe设置调试和优化的程序界面如下图原创 2017-02-14 11:58:26 · 1174 阅读 · 0 评论 -
activeMQ开发笔记,activeMQy与Spring框架集成
MQ开发其实很简单:本文以最新版本的ActiveMQ为例子,介绍了安装和开发第一个MQ程序。准备环境,JDK8,activeMQ 5.14.3,WIN7测试环境,Spring 4.3.4首先是安装 : 安装MQ非常简单,下载链接:https://activemq.apache.org/download.html下载完apache-activemq-5.14.原创 2017-01-16 16:00:27 · 4538 阅读 · 0 评论 -
Servlet 3.0用标记方式实现的文件上传类
Servlet 3.0新特性提供了一些便利的配置,例如:web项目中不再需要web.xml.转用一些serlet的注解就可以实现原来的servlet配置功能。下面的例子就是用标记来实现一个文件上传的servlet。运行环境,jdk1.7,Tomcat7编译文件需要的第三方jar如下:commons-lang3-3.2.1.jar,commons-io-2.2.jar原创 2016-12-07 15:35:53 · 525 阅读 · 0 评论 -
NIO,BIO,AIO,JAVA通讯编程学习笔记3
下文内容摘自《Netty 权威指南》JDK1.7升级了NIO类库,升级后的NIO类库被称为NIO2.0,引人注目的是Java正式提供了异步文件IO操作,同时提供了与Unix网络编程事件驱动IO对应的AIO,下面的2.4章节我们学习下如何利用NIO2.0编写AIO程序,我们还是以时间服务器为例进行讲解。AIO编程NIO2.0引入了新的异步通道的概念,并提供了异原创 2016-11-01 16:44:16 · 1460 阅读 · 0 评论 -
NIO,BIO,AIO,JAVA通讯编程学习笔记
1.BIO同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。2.NIO 同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。原创 2016-10-31 16:11:07 · 698 阅读 · 0 评论 -
用https方式访问webservice笔记
有一个webservice只提供https访问接口直接访问的的时候会报错:org.apache.axis2.AxisFault: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExce原创 2016-08-31 09:55:19 · 23533 阅读 · 0 评论 -
可做弊的年会抽奖程序
抽奖程序,java版,可作弊原创 2015-09-15 14:05:02 · 2869 阅读 · 1 评论 -
用蒙特卡罗方法计算圆周率的近似值,java程序
利用单位圆与边长为1的正方形面积之比来计算π的近似值具体思想如下:如图1所示,单位圆的1/4为一个扇形G,它是边长为1的正方形的一部分.考虑扇形面积在正方形面积中所占的比例k,得出其结果为π/4,然后乘以4就可以得到π的值.这里如何计算比例k,运用蒙特卡罗方法的随机投点思想.在正方形中随机投入很多点,使所投点落图1在正方形中每一个原创 2015-04-28 18:07:29 · 11676 阅读 · 0 评论 -
java和js中的正则表达式入门和应用
首先: 正则表达式不是java和js里的发明,讲历史渊源就废话太多了。C,Python,PHP里面都有用到,可能语法有些区别,大体是一致的。正则表达式语法规则字符 说明\ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。^ 匹配输入字符串开始的位置。如果设置原创 2015-01-09 14:31:11 · 781 阅读 · 0 评论 -
Axis异常解决笔记
版本:Axis 1.4 使用场景:国政通身份认证ID5接口报错异常: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.lang.NullPointerException原创 2015-01-08 16:46:15 · 22032 阅读 · 0 评论 -
mybatis调用mysql存储过程的例子
存储过程SQL如下: CREATE PROCEDURE `saveTender`(IN brwId VARCHAR(26),IN money VARCHAR(26),IN userid VARCHAR(26), OUT pResult VARCHAR(512))COMMENT '-- 'BEGIN#声明变量必须在程序前面,置后会报错误DECLARE flag I原创 2014-12-16 11:19:59 · 43219 阅读 · 6 评论 -
Java启动参数与内存调优一些学习笔记
.参数的含义-Xms128m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=64M JVM初始分配的非堆内存-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配原创 2014-10-20 15:25:50 · 18588 阅读 · 0 评论 -
Mybatis与Ehcache整合
Mybatis与Ehcache整合可以提高性能,降低数据库压力。查询百度发现整合其实非常简单的原创 2014-10-11 14:27:16 · 31134 阅读 · 8 评论 -
spring与mybatis整合的事务问题记录
接前文,继续将mybatis整合进入原创 2014-09-17 10:35:37 · 1399 阅读 · 0 评论 -
mybatis动态条件查询和翻页查询的例子
接上篇文章继续测试动态查询的语句和翻页查询语句。原创 2014-09-16 14:12:45 · 18606 阅读 · 0 评论 -
mybatis调用存储过程的例子,含输入输出参数
接上篇文章:mybatis3.2.7事务查询和插入例子继续增加新的类原创 2014-09-12 14:15:52 · 16406 阅读 · 0 评论 -
mybatis3.2.7事务查询和插入例子
系统环境jdk7,eclipse Version: Luna Release (4.4.0),目录结构如下图:原创 2014-09-11 15:40:31 · 5936 阅读 · 0 评论