自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (13)
  • 收藏
  • 关注

原创 核心银行系统 7 X 24小时 不间断运行的核心系统设计(方案二)

方案一与方案二,最终选择了方案二,原因:方案一每日批量更新账户上日余额,千万级别的数据更新耗时夜间批处理,如生成会计流水文件、总分对账文件、日终充值文件等,按账户当日日终余额或当日交易流水进行统计汇总,需要保持数据的一定静止,而夜间联机交易会更新账户余额,账户余额为动态。一般批量处理与联机处理的冲突区主要在账户余额,解决批量用账户日终余额与联机用账户实时余额的存储与使用问题,可很大程度实...

2019-02-25 22:20:50 2210 2

原创 核心银行系统 7 X 24小时 不间断运行的核心系统设计(方案一)

夜间批处理,如生成会计流水文件、总分对账文件、日终充值文件等,按账户当日日终余额或当日交易流水进行统计汇总,需要保持数据的一定静止,而夜间联机交易会更新账户余额,账户余额为动态。一般批量处理与联机处理的冲突区主要在账户余额,解决批量用账户日终余额与联机用账户实时余额的存储与使用问题,可很大程度实现7×24业务服务。也即解决总分账、会计账一致问题。 实现7x24服务,最关键的要点在于保证两份...

2018-12-04 21:57:07 3337 3

原创 crontab定时任务启动logstash失败分析

注:crontab -e 指打开crontab进行定时任务配置 crontab启动定时任务,在标准输入中可以执行,定时任务启动时失败,此类问题,与crontab使用的环境变量有关。例如:启动logstash任务的 start-logstash.sh 脚本,定时执行。* 1 * * * sh  start-logstash.sh标准输入可执行脚本,使用crontab启动定时任务...

2018-10-25 23:06:46 1442 2

原创 nginx+lua实现post请求参数提取为一致性哈希参数

nginx的ip_hash,要求nginx一定是最前端服务器,否则nginx得不到正确的ip值。若nginx不是最前端服务器,且没有实现session共享机制,使用ip_hash算法,会导致nginx使用的ip不是客户端ip,达不到预期效果。假定每个访问的客户端都会携带固定参数,如身份证号。可选用“一致性哈希算法”,对身份证进行hash计算,将请求分配到相应节点,从而降低所有用户请求分配到一个节点...

2018-03-10 12:56:27 2451

原创 classpath环境变量配置问题

1. 执行接口调用,会报类找不到。可以尝试,在eclipse打包应用时,将环境变量添加,build path,当前jdk添加进环境变量。2. shell脚本启动spring-batch批处理程序,配置文件通过shell脚本指定。但在启动脚本程序,提示无法找到配置文件,且从应用的jar包中寻找默认配置文件路径。 查找发现,在classpath中,配置文件的路径在应用jar包之后,导致在应用中查找

2018-02-01 23:45:14 610

原创 mysql数据库创建

在mysql数据库服务器创建test数据库,并指定数据库编码格式为utf-8mysql> create database test default character set utf8 collate utf8_general_ci;

2018-01-30 21:24:43 233

原创 node调用winRAR应用程序解压

rar位置获取通过node的命令行组件child_process,运行注册表查询命令reg query "键值名" ,查找相关软件的目录,然后使用正则表达式对结果进行匹配,返回软件目录。如下:var exec = require('child_process').exec; exec("reg query HKEY_CLASSES_ROOT\\WinRAR\\shell\\open\

2017-02-08 09:18:36 1089 1

原创 JDK动态代理源码解析

分析版本jdk1.8在分析jdk动态代理之前,先来了解java WeakReference弱引用的使用。运行期创建目标对象的代理非常耗时,使用缓存来存储生成的代理类显得尤为重要。jdk动态代理使用弱引用指向cache中的代理类,以便代理类对象能够被GC回收。在java中,当一个对象O被创建时,它被放在Heap里,当GC运行的时候,如果发现没有任何引用指向O,O就会被回收以腾出内

2016-11-15 23:34:48 2766

原创 java语法糖 泛型与类型擦除

学习 周志明《深入理解java虚拟机》若把java程序中的信息分为“代码”和“元数据”,那么在class文件中,code属性用于描述代码,所有其它项目都用于描述元数据。1. 代码:code,方法体里面的java代码。2. 元数据:MetaData,包括类、接口、方法定义以及其它信息。在java语言中,要重载一个方法,除了要与原方法具有相同的简单名称之

2016-09-26 22:49:55 460

原创 oracle环境变量及启动

一、测试oracle是否成功安装报错:command not found,如果oracle安装正确,说明环境变量没配或者没有生效。bash-4.1$ sqlplusbash: sqlplus: command not found二、oracle环境变量配置bash-4.1$   vi .bash_profile#.bash_profile# Get the al

2016-09-26 10:21:23 1160

原创 spring IOC源码学习(二):BeanDefinition资源加载

spring IOC资源加载,资源的查找定位,类的继承结构如下:资源的加载是通过类XmlBeanDefinitionReader类来实现的。经过之前的一系列调用 ,到达loadBeanDefinitions方法。如下,非关键代码已经去掉。 public int loadBeanDefinitions(EncodedResource encodedResource) throws B

2016-09-23 10:04:39 603

原创 spring IOC源码学习(一):资源定位过程,类加载器的使用

spring资源定位过程中,通过前面一系列的调用,到达DefaultResourceLoader类。涉及到的方法调用如红色标注所示public class DefaultResourceLoader implements ResourceLoader { private ClassLoader classLoader; public DefaultResourceLoader() {

2016-09-19 22:20:33 4305

原创 win7-eclipse-hadoop-plugins连接Linux hadoop3.0单机伪集群

hadoop3.0安装配置linux下jdk的安装说明一:远程连接对本地hadoop版本、远程hadoop版本、eclipse版本都有严格的兼容性要求。建议本地和远程的hadoop使用相同且最新的版本,eclipse则从官网下载最新版本。我采用的版本如下:(1)本地和远程相同,hadoop版本:hadoop-3.0.0-alpha1(2)eclipse版本:Vers

2016-09-14 10:37:20 2271

原创 log4j+flume+HDFS实现日志存储

log4j  日志生成flume  日志收集系统,收集日志,使用版本apache-flume-1.6.0-bin.tar.gz .HDFS  Hadoop分布式文件系统,存储日志,使用版本hadoop-3.0.0-alpha1.tar.gz部署在同一台虚拟机,虚拟机IP:10.34.11.65,hosts配置如下:HDFS配置hadoop安装配置hado

2016-09-08 21:12:16 5431 1

原创 flume1.6.0安装配置

参考连接:https://segmentfault.com/a/1190000002532284,当然最好是参考官方英文文档。系统环境:centos linux 64位系统,ip:10.34.11.65安装配置1、官网下载apache-flume-1.6.0-bin.tar.gz2、 压缩包上传至/tmp目录,解压缩至/opt/目录tar -zxvf apache-fl

2016-09-08 17:08:14 2309

原创 hadoop3.0安装配置

所需软件Linux和Windows所需软件包括:1.JavaTM1.5.x,必须安装,建议选择Sun公司发行的Java版本。建议用最新的发行版本,如jdk1.8 。2.ssh 必须安装并且保证 sshd一直运行,以便用Hadoop 脚本管理远端Hadoop守护进程。此外,在ssh安装的基础上,再安装pdsh安装软件如果你的集群尚未安装所需软件

2016-09-08 16:09:19 15006 2

原创 低版本jdk无法执行高版本jdk编译出的class文件

eclipse编译的java应用代码,放到Linux上执行,错误提示如下:# java WriteLogException in thread "main" java.lang.UnsupportedClassVersionError: WriteLog : Unsupported major.minor version 52.0 at java.lang.ClassLoad

2016-09-06 18:35:20 9187

原创 rhino解析器执行js脚本,console输出中文乱码

使用java的JavaScript解析器rhino,执行JavaScript脚本。统一编码格式为UTF-8。问题描述eclipse IDE编码环境。1.  Debug on server模式,对项目进行调试,console控制台打印日志,java代码中文输出正常,js文件代码输出中文乱码。2.  run application模式,对主类(包含main函数的类)进行调试,e

2016-09-02 17:07:33 986

原创 java对象可变状态风险

隐藏的可变状态class DataParser{ private final DataFormat format = new SimpleDateFormat("yyyy-MM-dd"); public Date parse(String s) throws ParseException{ return format.parse(s) }}多个线程使用这个类的同一对象时

2016-08-23 09:03:41 846

原创 akka应用背景介绍

1、 事务机制由来,大多数互联网公司软件,如twitter或facebook,对事务要求低。而涉及到钱等重要交易都需要事务。也即,非结构化的数据一般都没有事务要求,结构化聚合的数据才有事务要求。2、 actor模型,actor模型内部的状态由自己的行为维护,外部线程不能直接调用对象的行为,必须通过消息才能激发行为,这样就能保证actor内部的数据只有自己能修改。3、 akka的应用背景,写

2016-08-19 16:48:58 451

原创 类型为image的input标签,鼠标点击切换按钮背景图片

input标签生成的按钮,使用图片作为按钮背景,鼠标点下时切换背景图片,鼠标松开时,回到默认背景图片。使用的背景图片如下:效果图: $(function(){ //"打开"按钮控制 var openbutton = $("#openvideo"); openbutton.mousedown(function(){ openbutton.

2016-08-11 17:53:43 3113

原创 spring IOC容器接口体系简介

在spring IOC容器的接口体系中,有两条接口设计主线:1   BeanFactory接口主线,该接口定义了IOC容器的基本规范。2   ApplicationContext接口主线,在BeanFactory简单容器的基础上通过继承其它接口获得更高级的容器特性。Spring  IOC 容器接口设计中,BeanFactory和ApplicationContext是核心接口,其中,

2016-07-14 21:15:43 1192

原创 基于spring的应用,主页可访问,无法访问URL对应的应用资源

先给出解决方式:mvc:annotation-driven/>一定要在前,context:component-scanbase-package="com.controller.*"/>在后,否则浏览器无法通过URL访问到应用中具体的类及方法。基于spirng的应用中,需要在web.xml中增加下面类似的配置信息org.springframework.web.cont

2016-07-08 16:59:32 1044

原创 json对象与字符串转换操作

一、JavaScriptjson对象 var json = {"a":"data1","b":"data2"};json对象转字符串 var str = JSON.parse(json);字符串转json对象 var json = JSON.stringify(str);二、java使用json-lib org.json jso

2016-07-06 10:43:32 344

原创 背包问题回溯法的递归实现(java)

0-1背包问题,在搜索过程中使用递归来完成。package com.test;class Pack { int n = 8; //物品个数 int W = 110; //背包总容量 int[] Weights = {1,11,21,23,33,43,45,55}; //重量数组 int[] Values = {11,21,31,33,43,53,55,65}

2016-04-09 17:41:11 1557 1

原创 python3抓取百度贴吧帖子

参考链接:http://cuiqingcai.com/993.html'''Created on 2016年3月31日@author: yawenchen'''# -*- coding:utf-8 -*-from urllib.error import HTTPError,URLErrorimport urllib.requestimport reimport urllib

2016-04-01 10:58:30 745

原创 背包算法研究

背包算法问题描述假定背包的最大容量为W,N件物品,每件物品都有自己的价值和重量,将物品放入背包中,使得背包内物品的总价值最大。有这样一个场景——小偷在屋里偷东西,他带着一只背包,屋子里物品数量有限——每件物品都有一定的重量和价值——珠宝重量轻但价值高,桌子重但价值低,最重要的是小偷背包容量有限.很显然,他不能把桌子分成两份或者带走珠宝的3/4.对于一件物品他只能带走或不带走。实例:Knapsack

2016-04-01 09:51:25 3849

原创 c3p0连接oracle数据库单元测试

依赖jar包:c3p0-0.9.1.2.jarcom.springsource.net.sf.cglib-2.2.0.jarcom.springsource.org.aopalliance-1.0.0.jarcom.springsource.org.aspectj.weaver-1.6.8.RELEASE.jarcommons-logging-1.1.3.jarmysq

2016-03-21 23:12:37 2325

原创 nginx支持负载均衡及https安装配置

在配置之前一定要将Linux的防火墙关闭,否则在配置过程中会出现各种奇葩问题。关闭防火墙命令(service  iptables  stop),虚拟机ip:10.34.10.207。依赖文件说明nginx依赖文件:perl-5.22.1.tar.gzpcre-8.37.tar.bz2zlib-1.2.8.tar.gzopenssl-1.0.1c.tar.gz先安

2016-03-18 19:38:48 1275

原创 Linux平台weblogic集群安装(三)

一、安装jdk,weblogic参考 Linux平台weblogic集群安装(一) 二、修改jdk配置  使用root用户登陆10.34.10.148, 与zjccServer2相同,修改JDK路径/jre/lib/security/java.security,找到securerandom.source后,修改成下所示 securerandom.source=file:/dev

2016-03-12 00:12:15 1012

原创 Linux平台weblogic集群安装(二)

一、创建为weblogic集群(1)使用root用户登录服务器10.34.10.147后,切换到普通用户weblogic。(2)进入/home/weblogic/Oracle/Middleware/wlserver_10.3/common/bin目录(3)执行./config.sh开始创建域[weblogic@host-192-146-1-15 bin]$ ./config.sh

2016-03-11 23:08:11 1034 1

原创 Linux平台weblogic集群安装(一)

操作Linux平台工具putty,两台虚拟机访问ip如下:外部访问ip内部ip虚拟机一10.34.10.147192.146.1.15 虚拟机二10.34.10.148192.146.1.16weblogic集群安装,配置一个admin服务器,两个slave服务器为例。其

2016-03-11 22:07:11 930

原创 spring mvc 提交表单实现文件上传服务器

一、准备好form表单,代码如下: 1. App是应用的根目录,upload/uploadfile是服务端映射路径。2. form表单提交类型一定要加上enctype="multipart/form-data",这是提交媒体文件的声明。3. form表单提交的target="id_iframe",是为后台处理完成后返回结果刷新name为id_iframe的ifra

2016-03-11 15:04:31 4489 2

原创 基于java在服务端解决手机上传竖拍照片旋转90度问题

手机上传竖拍图片至服务器,会逆时针旋转90度,浏览器读取图片,显示的是旋转后的图片。解决思路:获取照片拍摄的方位角,对非横排的照片进行角度旋转修正。有两种修正方法,1、在服务端修正图片角度,修正后传到浏览器显示。2、在前端修正图片角度,修正后在浏览器显示。可利用exif.js读取图片的拍摄信息后进行修正。在此,选择第一种方式,在服务端对图片进行修正后,在浏览器显示。照片的方向信息在

2016-03-10 16:13:54 9543

原创 应用从ie9迁移到ie11,css样式position:relative不可用解决方案

问题描述问题的现象和解决问题的方式看似毫不相关,请看:向某个html元素追加子元素,$("#div").append(*****),将实现代码从ie9迁移到ie11。 同一页面的button按钮,点击任意一个,所有button都会被禁用。解决方案ie11下position:relative生效,尝试添加float:left或display:block,我添加的是displa

2016-01-26 20:35:22 4474

原创 Linux系统,git服务器搭建

本文介绍git服务器搭建,不介绍客户端git创建及文本提交,客户端git使用、ssh密钥生成可参考末尾相关链接运行环境服务器:Linux    ,客户端windowsIP:10.34.10.122   username:root,secret:password1. 第一步,安装gityum install git2.  第二步,创建一个git用户,用来运行git服务

2016-01-19 16:07:22 648

原创 《java编程思想》习题,容器深入研究——练习40(5)

题目:创建一个包含两个String对象的类,并使其成为comparable,因此它们之间的比较只关心第一个String,用这个类的对象填充一个数组和一个ArrayList。证明排序可以正确工作。现在创建一个只关心第二个String的Comparable,并证明排序仍旧可以正确工作。使用你的comparator执行二分查找。解题思路:实现comparable接口的对象列表(和数组)可以通过Col

2016-01-18 23:00:43 964

原创 easyUI-datagrid属性设置display:none,加载数据或表头不显示

页面有三个选项卡,datagrid在第三个选项卡中,初始化时,第三个选项卡display:none ,加载数据或表头时,datagrid数据或表头不显示。如果初始化时,第三个选项卡不设置隐藏(display:block或display:‘ ’),则datagrid数据正常显示,解决方法为:在js中,显示当前div的时候,执行这条代码$("#tableid").datagrid("resiz

2016-01-13 17:26:23 14910 3

原创 eclipse反向生成实体类的方法

Eclipse中使用Hibernate-tools反向生成hibernate实体类一.准备工作1.Eclipse版本:Kepler Service Release 1。二.安装hibernate-tools1.点击help—>install new  software2.点击Add3.在location中输入网址:http://download.jboss.org/jb

2015-12-25 10:44:05 4463

原创 img标签src路径不变,读取不同图片时,图片不刷新甚至不显示

问题描述:Linux操作系统,weblogic服务器下部署应用,IE9浏览器从服务器取图片显示,相同src ,但图片不同,第一次读图片,能够显示。当后一张图片覆盖前一张图片后,再次读取图片,会显示不全或图片不显示。解决过程说明:html标签如下,服务器中无图片时,显示images/pnLeft.jpg假定,从服务器取图片路径为var imgurl = http://

2015-09-11 20:27:25 14506 1

hadoop-eclipse-plugin-2.6.0.jar

hadoop-eclipse-plugin-2.6.0.jar

2016-09-14

flume log4f示例源码

flume log4f示例源码

2016-09-08

spirngmvc+spring实例

spirngmvc+spring实例,前端发送请求,服务端响应请求。

2016-07-18

websocket构建实时web应用

websocket构建实时web应用,技术交流PPT

2016-07-14

敏捷软件开发Java代码实现薪水支付系统

敏捷软件开发 Java代码实现薪水支付系统

2016-07-14

python3抓百度贴吧帖子源码

分享源码

2016-04-01

nginx配置文件及依赖包

nginx配置文件及依赖包 perl-5.22.1.tar.gz pcre-8.37.tar.bz2 zlib-1.2.8.tar.gz openssl-1.0.1c.tar.gz

2016-03-18

weblogic集群安装及nginx https反向代理及负载均衡配置

weblogic集群安装及nginx https反向代理及负载均衡配置

2016-03-17

weblogic集群安装及nginx反向代理及负载均衡配置

weblogic集群安装及nginx https反向代理及负载均衡配置

2016-03-17

nginx配置文档

支持https的nginx配置文件

2016-03-17

文件上传依赖包

apache ServletFileUpload 依赖包,包含mediautil-1.0.jar、metadata-extractor-2.3.1.jar

2016-03-12

Linux环境java的jdk安装

本文档有助于初学者在Linux环境下安装java jdk 。

2015-08-08

C++基础教程

本文档可作C++入门者提供学习参考之用,大牛勿入

2013-11-15

空空如也

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

TA关注的人

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