自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 画布

一 。前台加载跨域图片 //封装的方法获取图片长宽 var imgReady = (function () { var list = [], intervalId = null, // 用来执行队列 tick = function () ...

2020-02-15 15:54:14 171

原创 天天读书笔记(六)java程序员修炼之道

第四章 现代并发(三)   一 控制执行1任务建模 对任务建模的三种办法——Callable和Future接口以及FutureTask类1)Callable接口  代表一段可以调用并返回结果的代码   典型用法是匿名实现类  是SAM(单一抽象方法)类型的示例——这是java7把函数作为一等类型作为值或一等类型的概念 2)Future接口  表示异步任务 是还没有完成的任务给出的未来结果  Fut...

2018-03-22 17:41:27 328

原创 天天读书笔记(五)java程序员修炼之道

第四章 现代并发(二) 一 现代并发应用程序的构件  java.util.concurrent包  包含大量编写多线程代码的工具  1 原子类:java.util.concurrent.atomic  其中有几个名字以Atomic打头的类 语义基本和volatile一样 封装在一个API中  包含为操作提供的适当的原子(要么不做,要做就全做)方法。是非常简单的避免再共享数据上出现竞争危害的办法  ...

2018-03-16 17:08:59 363

原创 天天读书笔记(四)java程序员修炼之道

第四章  现代并发 1并发理论 java线程模型 1)共享的 默认可见的可变状态 2)抢占式线程调度  设计理念   1)安全性与并发性安全性  不管同时发生多少操作都能确保对象保持自相一致。 2)活跃度 在一个活跃的系统中 所有做出尝试的活动最终或者取得进展 或者失败   关键那次为最终     运行时的瞬时故障   1 处于锁定状态或者在等待得到线程锁                     ...

2018-03-14 16:55:26 225

原创 天天读书笔记(三) JAVA程序员修炼之道

第二部分  关键技术 第三章  Ioc控制反转和DI依赖注入 控制反转 相当于把调用人的代码处理调用的代码顺序 而程序逻辑被封装在 接受调用的子流程中  IOC有几种不同的实现 包括 工厂模式 服务定位模式和依赖注入 依赖注入  是IOC的一种特殊形态 指寻找依赖项的过程不在当前代码的直接控制之下 优点 高内聚 低耦合 易测性 易读性 代码更加轻盈 DI的标准 JSR-330 JSR-330不仅仅...

2018-03-13 16:57:18 199

原创 天天读书笔记(二)java程序员修炼之道

第二章 新I/Ojava7的新I/OAPI(即NIO.2)JSR-203.是一组新的类和方法,在java.nio包内。优点: 1完全取代了java.io.File与文件系统的交互 2它提供了新的异步处理类,无需手动配置线程池和其他底层并发控制 便可在后台线程中执行文件和网络I/O操作。 3它引入了新的Network-Channel构造方法,简化了套接字(Socket)与通道的编码工作。 (支持目录...

2018-02-28 17:33:47 287

原创 天天读书笔记(一)java程序员修炼之道

第一章  初识java71java即是编程语言,也是平台  1)java语言  java语言是静态类型、面向对象的语言,是人类可读的。  2)java平台 平台是提供运行时环境的软件。java虚拟机(JVM)负责把类文件形式(人类不可读)的代码链接起来并执行。JVM不能直接解释java语言的源文件。 java有规范文件描述它应该如何工作,是一种标准。规范可以保证处理结果的正确性。 控制java系统...

2018-02-27 17:12:12 232

原创 关于byte[]通过Integer.toHexString(byte[] & 0xFF)的转化

首先看一下遇到的代码:public static String parseByte2HexStr(byte buf[]) {StringBuffer sbf = new StringBuffer();for (int i = 0; i String hex = Integer.toHexString(buf[i] & 0xFF);if (hex.length() == 1) {

2018-01-25 16:02:48 3269

原创 关于硬盘恢复

"chkdsk 盘符号 :/f",比如,想检测修复G盘,输入命令:"chkdsk g: /f" ,回车。"chkdsk"的意思是checkdisk,译成中文就是磁盘检测。之前硬盘由于螺丝松懈 是的硬盘消失几次 然后某些分区显示损坏 无法进入 打开cmd 输入此命令 即可进行修复。

2018-01-23 10:33:41 256

原创 关于Tomcat

关于在Tomcat下webapps中的文件夹的作用ROOT目录是你安装好tomcat并启动后访问localhost:8080时的页面项目。在这个页面上有很多链接,其它有一个manager的链接,点击之后打开的页面就是manager项目的页面,Manager页面可以管理其它发布的项目,如examaples,也可以管理你以后发布的项目,在它的页面上可以对所有的被管理项目进行启动、停止、重启操作

2018-01-09 17:46:17 188

转载 无效对象 oracle invalid object

-- Created on 2012/8/17 by ZHOUXX declare   -- Local variables here  i integer;  v_sql varchar2(2000);  ERR1 varchar2(2000);  TOM_SQLCODE  varchar2(2000);begin  -- Test statements here

2018-01-09 17:04:26 5190 1

转载 中国的支付清算体系是怎么玩的?

中国的支付清算有两套体系当你去ATM取钱时,用的是央行的CNAPS(中国现代化支付清算系统)当你用支付宝买买买时,用的是第三方支付的清算系统这里先介绍第一部分:CNAPS。1、当你在ATM取钱时,银行都做了什么我们先拿一个ATM取钱的例子来说明跨行业务的过程。假如你拿着一张工行卡去建行的ATM取了100元,这时候就发生

2017-12-29 11:34:28 3321

转载 银行卡号编码规则及其应用

绑卡时输入银行卡号后识别出银行和卡种是如何做到的?为什么能够在卡号输入有误时进行友好提示?本篇文章将为大家揭晓。一、银行卡结构XXXXXX XXXXXXXXXXXX X发卡行标识代码 自定义位 校验码根据ISO标准,银行卡长度一般在13-19位,国际上也有12位的。银联标准卡卡长度一般是在16-19位,双组织卡也有13-19位的。二、发卡行标识代码发

2017-12-29 11:06:58 8301

转载 关于第三方支付

目录- - - - -1. 概述2. 支付环节3. 分类4. 银行接口如今第三方支付已经发展的非常成熟,但是至今仍未有一个比较权威的定义,下面将根据自己的工作经历说明一下第三方支付,文章有点长。1、概述第三方支付是具备一定实力和信誉保障的独立机构,采用与各大银行签约的方式,提供与银行支付结算系统接口的交易支持平台的网络支

2017-12-29 10:54:53 1936

转载 支付结算之路由系统设计

路由系统,即智能选择最优‘‘线路’’,对于支付结算系统而言,就是要智能选择入款、出款渠道,那如何体现其智能呢?我们先看几个例子:例子1: 现有2个渠道,渠道A的收费规则是1‰,渠道B的收费规则是2元1笔。毫无疑问,在其他条件相同的情况下,我们更愿意使用更便宜的渠道,而手续费到底哪家便宜,会根据交易金额有所不同。路由,就是要实现节约成本!例子2: 现有2个出款渠道,收费都是2

2017-12-28 16:18:36 1004

转载 ThreadLocal

首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作

2017-12-28 15:29:42 113

转载 从零接入小程序支付

小程序中微信支付的能力,是随着小程序的发布一并推出的,然而小程序文档里关于微信支付接口只有一个requestPayment函数的描述。这个requestPayment函数确实是小程序前端唯一需要调用的函数,但是微信支付的成功接入实际远远不止这一个函数,对于没有接入过微信支付的开发者,会觉得一头雾水,完全没法下手。本文阐述如何从零开始接入小程序支付,尤其适合那些没有微信支付接入经验的

2017-12-28 11:53:37 1098

转载 渠道对账及差错处理系统设计

为什么要对账?对账其实是对一定周期内的交易进行双方确认的过程,一般都是在第二天第三方支付公司对前一日交易进行清分,生成对账单供电商平台下载,并将应结算款结算给电商平台。所以对账有以下作用:1、电商平台通过对账单与自身系统订单进行比对,确认是否存在异常订单;2、电商平台作为结算金额的计算依据 。对账一方面对信息流,一方面对资金流,信息流对账主要是确认双方订单金

2017-12-28 11:31:55 4512

转载 提现业务流程

先看场景:买家在淘宝上购买了商家的商品,并通过支付宝支付完成,买家收到货后确认付款,支付宝将货款结算到商家的支付宝账户,一段时间后商家将货款提现到自己的银行卡。不单是电商平台有提现的业务场景,互联网金融、O2O、甚至纯粹的微信枪红包后也有提现需求。那提现到底是什么?提现:用户主动发起的,将虚拟账户资金结算到本人银行资金账户,并伴随资金流由平台客户备付金账户向用户银行资金账户划拨的过

2017-12-28 11:09:20 6919 3

转载 init()方法里的这三个,有什么区别?this.getServletConfig().getInitParameter("username")+"----"+this.getServletConte

getServletConfig()      在servlet初始化时,容器传递进来一个ServletConfig对象并保存在servlet实例中,该对象允许访问两项内容:初始化参数和 ServletContext对象,前者通常由容器在文件中指定, 允许在运行时向sevrlet传递有关调度信息,比如说getServletConfig().getInitParameter("d

2017-12-22 11:02:29 1384

转载 Method Class.getMethod(String name, Class<?>... parameterTypes)

Method getMethod(String name, Class... parameterTypes)  --返回一个 Method 对象,它反映此 Class 对象所表示的类或接口的指定公共成员方法。  方法后面接收的就是Class类的对象,而如:String.class、int.class这些字节码才是Class类的对象 也可以

2017-12-22 10:29:38 3207

空空如也

空空如也

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

TA关注的人

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