自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (21)
  • 收藏
  • 关注

原创 Python 房贷计算器小工具

根据网上的网贷计算公式实现了一个Python计算器,能够计算房贷的还款计划,支持等额本金和等额本息两种方式。开始以为套用一下公式就可以了,做完才知道远没有看起来那么简单。根据房贷计算公式:等额本息计算方式每月还款额=贷款本金×[月利率×(1+月利率)^还款月数]÷[(1+月利率)^还款月数-1]总支付利息:总利息=还款月数×每月月供额-贷款本金每月应还利息=贷款本金×月利率×〔(1+月利率)^还款月数-(1+月利率)^(还款月序号-1)〕÷〔(1+月利率)^还款月数-1〕每.

2021-05-27 10:54:42 4170 7

原创 Python 基于百度API的图像识别程序

使用百度API,ocr识别图片中的文字,参考网页https://ai.baidu.com/ai-doc/OCR/dk3iqnq51代码如下:melesOcr.py:# coding=utf-8import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow,QFileDialogfrom w5 import Ui_MainWindowimport osfrom ocrDemo import *# 导入模块#美獾..

2021-05-22 18:00:38 722

原创 ELK部署安装集群版(二) 安全认证

接上编文章,链接:https://blog.csdn.net/rishengcsdn/article/details/1171157048.添加安全认证模式集群虽然能正常启动和工作,但是访问Kibana没有账号密码,系统不够安全,为了配置账号安全,需要修改配置和重新安装。幸运的是Elasticsearch7.9版本集成了xpack的安全模块,需要通过一套配置就可以使用了。安装的思路是这样的:先安装一台机器(单节点集群)为账号密码的安全模式,然后再将配置同步到另外两台机器,然后修改配置为三

2021-05-21 12:59:55 713 1

原创 ELK部署安装集群版(一)

1.ELK安装环境说明ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。一般工作方式为c/s架构,client端安装在需要收集日志的主机上

2021-05-21 12:49:39 647 1

原创 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 1943 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 1094

原创 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 1719

原创 Spring cloud和规则引擎urule整合代码

本章内容其实和spring cloud没大关系,需要注册中心代码的参考前面的文章:https://blog.csdn.net/rishengcsdn/article/details/89956473urule规则引擎是一套纯Java实现,运行时借鉴Rete了算法的优势,再结合中式规则引擎的特点,独创了一套自己的规则模式匹配算法的系统,参考文档:http://www.bstek....

2019-05-20 14:50:22 2727

原创 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 387

原创 Spring cloud示例源码,网关Zuul示例代码

参考https://blog.csdn.net/rishengcsdn/article/details/89956473本章演示一下Zuul的功能,4。zuul 网关,动态路由,端口:2222网关可以将分散于各个端口的分散的服务变成一个统一的端口访问,spring boot不能在统一端口部署不同应用的问题在这个网关就能解决一些。当然,还有自定义一些过滤规则,来实现复杂的分发...

2019-05-08 16:50:35 271

原创 Spring cloud示例源码,注册中心Eureka和FeignClient使用

spring cloud的架构至少需要几个应用才能展示,所以我下面的源码将建立三个应用。应用需要jdk8运行环境。1.eureka 注册中心,端口:11122.eFeignServer 展示一个注册到中心的Feign应用,并且调用Feign模式的远程接口,端口:80833.eFeignClient 另外一个注册的应用,就是个普通rest的应用,实际上跟Feign无关。端口:8084...

2019-05-08 15:52:47 1422

原创 自定义的规则引擎,JEXL的实现

虽然drools规则引擎强大,但是部署和开发难度还是很大的,学习曲线也非常陡峭。所以,想自己定义一个简单的规则引擎。设计思路就是用json文件定义一下规则,能够支持动态逻辑,而不需要修改程序。所以就有了下面这些程序。首先,需求如下:一张简单的评分卡:输入对象评分 平均分 区间 最终得分 90 60 评分>90 10...

2019-03-06 11:33:27 3072

原创 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 269

原创 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 600

原创 JS+HTML5取手机经纬度和计算距离。

手机浏览器目前能够支持取得地理位置经纬度功能了。但是兼容性还有点问题。HTML代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-eq...

2019-02-27 14:09:44 1154

原创 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 29518

原创 hazelcast生产环境使用笔记

Hazelcast虽然有很多优秀的特性,但是如果没有掌握好原理和配置,难免会遇到各种问题。问题一.集群节点无反应。原因是Hazelcast集群在默认配置下,线程耗尽,整个集群进入假死状态。默认配置,并发15线程,集群就死掉。解决方式修改默认配置项,扩大线程池。<hz:executor-service name="default" pool-size="100" queue-capacity=...

2018-02-11 12:56:37 2633

原创 Spark的java开发环境实战

看网上文档要用Spark开发搭建环境是挺麻烦的,需要多台机器安装Hadoop,还要建立和修改许多配置文件,有没有简单一点的方法呢?作者研究了一下,发现了一种非常简便的方法,能让小盆友们快速上手Spark又避免复杂安装命令。研究了Spark的支持方面,我发现Spark2.2和mongodb3.4这两个家伙已经宣布了互相支持。这下子狼狈为奸,一脚踢开复杂难用的Hadoop了。

2017-09-11 15:13:15 8416

原创 Lambda表达式和SteamAPI

Lambda表达式和SteamAPI是JDK8的新特性,所有在实验下面代码时候,请升级JDK到8版本,否则会编译 报错。首先看Lambda表达式,同正则表达式类似,Lambda表达式不能在JAVA代码中直接使用,先得做一下封装。import java.util.ArrayList;public class LabExamp {    /**     *  Lambd

2017-09-11 10:08:06 1341

原创 高德地图云API使用

现在越来越多应用使用地图功能了,目前使用云地图功能调用API实现是比较流行的解决方案。下面就是高德云地图API使用例子讲解。首先去高德开发网站注册一个开发者账号,http://lbs.amap.com/注册只需要提供手机号和邮箱就可以了。测试只需要个人开发者,如果商业使用还是申请企业账号吧。第二步,注册完毕,登陆管理控制台创建自己的应用。系统默认

2017-08-31 11:11:27 2259 1

原创 Dubbo框架学习笔记

下载源码:https://github.com/alibaba/dubbo1。导入到Eclipse,直接导入项目是不行的,必须作为Maven项目导入2。导入后目录结构如图:一共有58个项目目录2。导入后需要漫长的maven项目的jar文件下载和验证过程,自求多福吧。国内网络环境需要2小时到几天不等。而且会经常报jar文件下载错误。

2017-07-21 09:24:12 376

转载 浅谈Web网站架构演变过程[转载]

原文地址:http://www.banzg.com/archives/844.html?v=1浅谈Web网站架构演变过程2017年3月21日 by搬砖工/ 03200°浅谈Web网站架构演变过程2017年3月21日 by搬砖工/ 03200°前言我们以javaweb为例,来搭建一个简单的电商系统,看看这

2017-07-07 16:26:27 526

原创 BASE64的编码URL传输问题,附十六进制编码字符。

程序引用了apache的jar包,版本:commons-codec-1.6.jarimport java.io.UnsupportedEncodingException;import org.apache.commons.codec.binary.Base64;public class Base64UtilDemo {    public static void

2017-07-07 12:15:49 1801

转载 微服务架构 : 获取微服务数据, 生成报表 (五)

微服务架构 : 获取微服务数据, 生成报表 (五)方俊贤标签:微服务架构,大数据2017-06-09 14:29:5839导语针对每一个微服务所拥有的数据库发生变更时所产生的事件,要如何做出相对应的动作, 以维护其所拥有的数据库或数据仓储中的数据的时效性; 这确实不是件容易的事, 本文提供了四种架构方案。前言架構师在设计从多个微服務取数据, 而生成报表的架构设计方案

2017-06-09 17:01:17 4768

原创 按照权重选择的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 3942 2

原创 java版的二维码生成器

本例子使用google Zxing 实现。Zxing库的主要部分支持以下几个功能:核心代码的使用、适用于J2SE客户端的版本、适用于Android客户端的版本(即BarcodeScanner)、Android的集成(通过Intent支持和BarcodeScanner的集成)等。需要的jarpom.xml增加如下引用:    com.google.zxing 

2017-05-02 10:31:28 1273

原创 JProfiler 调试优化java程序笔记

JProfiler下载链接:https://www.ej-technologies.com/download/jprofiler/files软件是商用软件,破解程序请自行百度,本文不做转载安装完成后,先要配置一下与eclipse集成下图:JProfiler中的设置eclispe设置调试和优化的程序界面如下图

2017-02-14 11:58:26 1123

原创 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 4461

原创 SpringBoot项目转传统SpringMVC war项目的部署问题

项目源码下载:SpringMVC4.0以后,Spring开始使用Spring Boot来支持自动化开发和部署,虽然方便了程序员和运维,但是也让老的架构开发人员感到困惑。所以,作者做了一下研究尝试将新的Spring Boot的web项目,转换成旧项目模式,导出war文件部署在Tomcat8下面:首先,Spring Boot的MVC框架都是通过maven导入的,

2016-12-21 17:41:36 4795 1

原创 Bootstrap table的使用,与后台数据连接,可自动翻页(客户端翻页)

参考文章:http://blog.csdn.net/lzxadsl/article/details/49181127原来的文章并没有实现后台程序,我试着改造了一下。用java实现了json数据传送和查询条件的动态数据。界面效果如下:项目源码下载上传于csdn,运行环境JDK8,Tomcat8.5Bootstra

2016-12-15 13:16:31 6541

原创 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 483

原创 利用BPNN程序设计自己的学习训练队列,java版源码

关于机器学习和人工智能的原理本文不做介绍,请自行百度资料。以下是java 源码:package ml;import java.util.Random;/** * BPNN. *  * @author RenaQiu *  */public class BP {    /**     * input vector.

2016-12-07 10:19:01 1045

原创 SOA架构,微服务,技术实践汇总

service-oriented architecture,SOASOA架构,是一种粗粒度、开放式、松耦合的服务结构,要求软件产品在开发过程中,按照相关的标准或协议,进行分层开发。通过这种分层设计或架构体系可以使软件产品变得更加弹性和灵活,且尽可能的与第三方软件产品互补兼容,以达到快速扩展,满足或响应市场或客户需求的多样化、多变性。SOA是面向服务的架构,每个厂商都有自己的定义

2016-11-11 10:47:49 3034

原创 Netty编程框架开发例子

为什么要用Netty开发NIO程序JAVA原生的NIO程序包,不担编程麻烦,而已BUG很多,性能差,所以就需要很多第三方工具包来实现NIO网络通信。Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务

2016-11-03 17:22:50 6965

原创 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 1416

原创 NIO,BIO,AIO,JAVA通讯编程学习笔记 2

BIO例子程序

2016-11-01 11:17:50 419

原创 NIO,BIO,AIO,JAVA通讯编程学习笔记

1.BIO同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。2.NIO 同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。

2016-10-31 16:11:07 639

原创 用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 23031

转载 电商异步消息系统的实践

作者: 王晓宇原文链接: http://geek.csdn.net/news/detail/93274为了适应业务的高速发展,小米网的系统架构经历了很多次变更。在此过程中,为了给各个子系统解耦合,同时保证最终一致性原则的实现,我们建立了自己的异步消息系统——Notify异步消息系统。小米网架构发展小米网的发展大致可以分为三个阶

2016-08-04 14:26:42 955

转载 js事件冒泡、事件捕获和阻止默认事件详解

js事件冒泡、事件捕获和阻止默认事件详解原文链接:http://u.cxyblog.com/28/article-aid-3391.html?ref=myread作者: wodi0007被查看 406 次 收藏(0)次    js冒泡事件事件捕获默认事件分享到:更多1谈起JavaScript的 事件,事件冒泡、事件捕获、阻止默认事件这三个话题,无论是面试

2016-08-04 09:48:00 826

MelesCalF.zip

计算房贷,等额本金和等额本息,只支持win10操作系统。可以导出为Excel

2021-05-27

melesOcr.zip

Ocr图片识别程序,基于百度API,必须联网使用,操作系统WIN10, 不支持WIN7

2021-05-22

Netty8583.zip

Spring Netty实现8583服务,4.1.10.Final版本

2019-06-26

8583Server.zip

Spring 整合Socket实现8583报文服务 ,java程序

2019-06-20

Spring cloud和流程引擎activiti5整合代码二,事件网关,定时事件和信号事件

Spring cloud和流程引擎activiti5整合代码二,事件网关,定时事件和信号事件

2019-05-24

activiTest.zip

Spring cloud和流程引擎activiti5整合代码,全部源码包括流程定义文件。

2019-05-23

urule1234567890.zip

Spring cloud和规则引擎urule整合代码,全部源码,包含规则配置。

2019-05-20

Spring cloud示例源码,注册中心Config示例代码

Spring cloud示例源码,注册中心Config示例代码,参考文章https://blog.csdn.net/rishengcsdn/article/details/90288347

2019-05-17

spring cloud 示例源码,Eureka,Zuul,FeignClient用法示例

spring cloud 示例源码,Eureka,Zuul,FeignClient用法示例,版本 <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> <version>1.3.5.RELEASE</version>

2019-05-08

高德地图API JAVA 例子程序

高德地图API JAVA 例子程序 必须大于100字节

2017-09-01

Hession与SpringMVC整合的例子程序

Hession与SpringMVC整合的例子程序,HseServer.zip为服务器端,HseClient.zip为客户端 pom.xml为引用的jar,可以删除一些无用的引用。版本为JDK8,Spring4.3.4,hessian4.0.38

2017-02-15

SpringMVC项目和Maven的整合,极小的范例

最简单的springMVC和Maven结合的项目,JDK版本1。8 ,springMVC版本4.3.4,Maven用的3.0,Tomcat用的8.5 另外有个serlet3.0例子,无需用配置web.xml的映射

2017-01-22

activeMQ与spring整合开发的例子程序

activeMQ与spring整合开发的例子程序,消息队列技术

2017-01-16

SpringBoot项目转传统SpringMVC war项目

SpringMVC4.0以后,Spring开始使用Spring Boot来支持自动化开发和部署,虽然方便了程序员和运维,但是也让老的架构开发人员感到困惑。 所以,作者做了一下研究尝试将新的Spring Boot的web项目,转换成旧项目模式,导出war文件部署在Tomcat8下面:

2016-12-21

Bootstrap table的使用,与后台数据连接,可自动翻页

Bootstrap table的使用,与后台数据连接,可自动翻页, 客户端翻页,后台数据传输为JAVA Servlet实现,json格式

2016-12-15

Bootstrap表格控件的使用,与JAVA后台数据连接,可自动翻页

Bootstrap表格控件的使用,与JAVA后台数据连接,可自动翻页,原来的例子没有实现后台数据的接口,用jquery ajax实现了一下。

2016-12-15

GB50174-2008电子信息系统机房设计规范

GB50174-2008电子信息系统机房设计规范

2013-05-07

Hibernate映射工具,能获得xml,java

Hibernate映射工具,能获得xml,jav。oracle10测试通过,其他数据库不保证能用。

2012-02-21

java版群集分发器

一个测试版的群集分发器,目前只支持HTTP协议的转发。 测试有任何问题,请联系本人[email protected]

2011-06-02

java用的文本编辑器

java 文本编辑器 已解决中文跨平台拷贝问题

2011-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除