![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 68
一条正在翻身的咸鱼
这个作者很懒,什么都没留下…
展开
-
画布
一 。前台加载跨域图片 //封装的方法获取图片长宽 var imgReady = (function () { var list = [], intervalId = null, // 用来执行队列 tick = function () ...原创 2020-02-15 15:54:14 · 151 阅读 · 0 评论 -
无效对象 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 · 5162 阅读 · 1 评论 -
天天读书笔记(一)java程序员修炼之道
第一章 初识java71java即是编程语言,也是平台 1)java语言 java语言是静态类型、面向对象的语言,是人类可读的。 2)java平台 平台是提供运行时环境的软件。java虚拟机(JVM)负责把类文件形式(人类不可读)的代码链接起来并执行。JVM不能直接解释java语言的源文件。 java有规范文件描述它应该如何工作,是一种标准。规范可以保证处理结果的正确性。 控制java系统...原创 2018-02-27 17:12:12 · 208 阅读 · 0 评论 -
天天读书笔记(二)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 · 253 阅读 · 0 评论 -
天天读书笔记(五)java程序员修炼之道
第四章 现代并发(二) 一 现代并发应用程序的构件 java.util.concurrent包 包含大量编写多线程代码的工具 1 原子类:java.util.concurrent.atomic 其中有几个名字以Atomic打头的类 语义基本和volatile一样 封装在一个API中 包含为操作提供的适当的原子(要么不做,要做就全做)方法。是非常简单的避免再共享数据上出现竞争危害的办法 ...原创 2018-03-16 17:08:59 · 334 阅读 · 0 评论 -
天天读书笔记(六)java程序员修炼之道
第四章 现代并发(三) 一 控制执行1任务建模 对任务建模的三种办法——Callable和Future接口以及FutureTask类1)Callable接口 代表一段可以调用并返回结果的代码 典型用法是匿名实现类 是SAM(单一抽象方法)类型的示例——这是java7把函数作为一等类型作为值或一等类型的概念 2)Future接口 表示异步任务 是还没有完成的任务给出的未来结果 Fut...原创 2018-03-22 17:41:27 · 323 阅读 · 0 评论 -
天天读书笔记(三) JAVA程序员修炼之道
第二部分 关键技术 第三章 Ioc控制反转和DI依赖注入 控制反转 相当于把调用人的代码处理调用的代码顺序 而程序逻辑被封装在 接受调用的子流程中 IOC有几种不同的实现 包括 工厂模式 服务定位模式和依赖注入 依赖注入 是IOC的一种特殊形态 指寻找依赖项的过程不在当前代码的直接控制之下 优点 高内聚 低耦合 易测性 易读性 代码更加轻盈 DI的标准 JSR-330 JSR-330不仅仅...原创 2018-03-13 16:57:18 · 193 阅读 · 0 评论 -
天天读书笔记(四)java程序员修炼之道
第四章 现代并发 1并发理论 java线程模型 1)共享的 默认可见的可变状态 2)抢占式线程调度 设计理念 1)安全性与并发性安全性 不管同时发生多少操作都能确保对象保持自相一致。 2)活跃度 在一个活跃的系统中 所有做出尝试的活动最终或者取得进展 或者失败 关键那次为最终 运行时的瞬时故障 1 处于锁定状态或者在等待得到线程锁 ...原创 2018-03-14 16:55:26 · 203 阅读 · 0 评论 -
关于Tomcat
关于在Tomcat下webapps中的文件夹的作用ROOT目录是你安装好tomcat并启动后访问localhost:8080时的页面项目。在这个页面上有很多链接,其它有一个manager的链接,点击之后打开的页面就是manager项目的页面,Manager页面可以管理其它发布的项目,如examaples,也可以管理你以后发布的项目,在它的页面上可以对所有的被管理项目进行启动、停止、重启操作原创 2018-01-09 17:46:17 · 182 阅读 · 0 评论 -
关于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 · 3233 阅读 · 0 评论 -
中国的支付清算体系是怎么玩的?
中国的支付清算有两套体系当你去ATM取钱时,用的是央行的CNAPS(中国现代化支付清算系统)当你用支付宝买买买时,用的是第三方支付的清算系统这里先介绍第一部分:CNAPS。1、当你在ATM取钱时,银行都做了什么我们先拿一个ATM取钱的例子来说明跨行业务的过程。假如你拿着一张工行卡去建行的ATM取了100元,这时候就发生转载 2017-12-29 11:34:28 · 3276 阅读 · 0 评论 -
init()方法里的这三个,有什么区别?this.getServletConfig().getInitParameter("username")+"----"+this.getServletConte
getServletConfig() 在servlet初始化时,容器传递进来一个ServletConfig对象并保存在servlet实例中,该对象允许访问两项内容:初始化参数和 ServletContext对象,前者通常由容器在文件中指定, 允许在运行时向sevrlet传递有关调度信息,比如说getServletConfig().getInitParameter("d转载 2017-12-22 11:02:29 · 1380 阅读 · 0 评论 -
提现业务流程
先看场景:买家在淘宝上购买了商家的商品,并通过支付宝支付完成,买家收到货后确认付款,支付宝将货款结算到商家的支付宝账户,一段时间后商家将货款提现到自己的银行卡。不单是电商平台有提现的业务场景,互联网金融、O2O、甚至纯粹的微信枪红包后也有提现需求。那提现到底是什么?提现:用户主动发起的,将虚拟账户资金结算到本人银行资金账户,并伴随资金流由平台客户备付金账户向用户银行资金账户划拨的过转载 2017-12-28 11:09:20 · 6845 阅读 · 3 评论 -
渠道对账及差错处理系统设计
为什么要对账?对账其实是对一定周期内的交易进行双方确认的过程,一般都是在第二天第三方支付公司对前一日交易进行清分,生成对账单供电商平台下载,并将应结算款结算给电商平台。所以对账有以下作用:1、电商平台通过对账单与自身系统订单进行比对,确认是否存在异常订单;2、电商平台作为结算金额的计算依据 。对账一方面对信息流,一方面对资金流,信息流对账主要是确认双方订单金转载 2017-12-28 11:31:55 · 4482 阅读 · 0 评论 -
从零接入小程序支付
小程序中微信支付的能力,是随着小程序的发布一并推出的,然而小程序文档里关于微信支付接口只有一个requestPayment函数的描述。这个requestPayment函数确实是小程序前端唯一需要调用的函数,但是微信支付的成功接入实际远远不止这一个函数,对于没有接入过微信支付的开发者,会觉得一头雾水,完全没法下手。本文阐述如何从零开始接入小程序支付,尤其适合那些没有微信支付接入经验的转载 2017-12-28 11:53:37 · 1089 阅读 · 0 评论 -
ThreadLocal
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作转载 2017-12-28 15:29:42 · 108 阅读 · 0 评论 -
支付结算之路由系统设计
路由系统,即智能选择最优‘‘线路’’,对于支付结算系统而言,就是要智能选择入款、出款渠道,那如何体现其智能呢?我们先看几个例子:例子1: 现有2个渠道,渠道A的收费规则是1‰,渠道B的收费规则是2元1笔。毫无疑问,在其他条件相同的情况下,我们更愿意使用更便宜的渠道,而手续费到底哪家便宜,会根据交易金额有所不同。路由,就是要实现节约成本!例子2: 现有2个出款渠道,收费都是2转载 2017-12-28 16:18:36 · 981 阅读 · 0 评论 -
关于第三方支付
目录- - - - -1. 概述2. 支付环节3. 分类4. 银行接口如今第三方支付已经发展的非常成熟,但是至今仍未有一个比较权威的定义,下面将根据自己的工作经历说明一下第三方支付,文章有点长。1、概述第三方支付是具备一定实力和信誉保障的独立机构,采用与各大银行签约的方式,提供与银行支付结算系统接口的交易支持平台的网络支转载 2017-12-29 10:54:53 · 1931 阅读 · 0 评论 -
银行卡号编码规则及其应用
绑卡时输入银行卡号后识别出银行和卡种是如何做到的?为什么能够在卡号输入有误时进行友好提示?本篇文章将为大家揭晓。一、银行卡结构XXXXXX XXXXXXXXXXXX X发卡行标识代码 自定义位 校验码根据ISO标准,银行卡长度一般在13-19位,国际上也有12位的。银联标准卡卡长度一般是在16-19位,双组织卡也有13-19位的。二、发卡行标识代码发转载 2017-12-29 11:06:58 · 8137 阅读 · 0 评论 -
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 · 3196 阅读 · 0 评论