随笔分类 - 工作总结
摘要:基本数据类型 整数型 byte 字节型 1个字节 27~27 1 > 128~127 byte b1 = 25; byte b2 = 127; short 短整型 2个字节 215~215 1 > 32768~32767 int 整型 4个字节 231~231 1 在Java中整数默认为
阅读全文
摘要:Executor 执行器,这是一个接口,内部维护了一个方法execute它负责执行一项任务。参数为Runnable,方法的具体实现由我们自己来执行。如下面的代码,我们既可以使用单纯的方法调用也可以新启一个新的线程去执行Runnable的run方法。 import java.util.concurre
阅读全文
摘要:手写固定同步容器 写一个固定容量同步容器,拥有put和get方法,以及getCount方法,能够支持2个生产者线程以及10个消费者线程的阻塞调用。 使用wait与notify 思路:使用一个集合来当做生产或者消费的中转站,然后每当生产或者消费的时刻都判断集合的容量,如果不满足条件那么就对这种操作进行
阅读全文
摘要:锁是指谁? Object o = new Object(); Synchronized(o); 我们一般认为Synchronized锁定的是这段代码块但事实上,Synchronized锁定的是锁这个对象。不仅如此Synchronized锁定的是heap内存中的这个对象而不是这个引用。 一个例子 /
阅读全文
摘要:ThreadLocal的工作原理 场景 假设一个用户是一个线程。他们都对数据库进行操作,这个时候就会每个用户就会从数据源中开启一个事务以确保能够顺利的打开或者关闭事务。那么如何保证用户与用户之间的数据库连接不发生冲突呢?就是用ThreadLocal。 原理解释 这里先交代一下,每一个线
阅读全文
摘要:1介绍 是一个开放源码的全功能的跨平台C/C++继承开发环境 是开放源码软件 是由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2unicode)版 对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢 CodeBlocks优点: 跨平台,win
阅读全文
摘要:最终效果(官方sublime修改版) 官方配色 codeblocks是一个功能很强大编程软件,我们在安装codeblocks后软件默认的是白底黑字界面,这种界面在长时间写代码时会对眼睛造成很大伤害,增加眼疲劳,因此我们需要一个清晰干净明了,不刺眼的编程界面。下面教我们如何配置一个养眼的编程界面。 官
阅读全文
摘要: http://www.zhihu.com/question/28341521 有人吐槽怎么下手FreeNOS,上文档 FreeNOS: FreeNOS Documentation --更新-- 把平时关注的一些c++相关的github的project列下,欢迎补充。1. FreeNOSlord
阅读全文
摘要:Awesome CPP,这又是一个 Awesome XXX 系列的资源整理,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 伯乐在线推荐几篇相关文章:《C++程序员的阅读清单》、《我推荐的一些C\C++书籍》 、《C++11
阅读全文
摘要:测试支付宝支付各种接口,不用签约应用,只要注册一个开发者帐号就行。 测试成功后,再换成正式应用的参数 沙箱主要用于没有签约或者签约还未生效,可以直接进行代码联调测试的工具 沙箱环境使用说明更新时间:2017 09 19 蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调
阅读全文
摘要:1. 《代码大全》 史蒂夫·迈克康奈尔 推荐数:1684 “优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有 50 页在谈论代码布局。” —— Joel Spolsky 对于新手来说,这本书中的观念有点高阶了。到你准备阅
阅读全文
摘要:说明 由于大部分VPN被封,FQ过程中无意间接触到了VPS(Virtual Private Server 虚拟专用服务器,可用于FQ),所以简单记录下VPS服务搭建流程。 此教程基于centos7,本人选择使用阿里云服务器(香港区域,可访问外网)进行搭建。 安装组件 安装python组件:yum&n
阅读全文
摘要:要弄明白这个问题,我们得从最基本的原理开始。我们知道,驱动程序运行在内核空间中,应用程序运行 在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时候,我们希望通知用户 程序设备已经ok,用户程序可以读取了,这样应用程序就不需要一直查询该设备的状态,从而节约了资源 ,这就是异步通知
阅读全文
摘要:访问我的博客 前言 最近在调试微信相关的接口,但是由于微信官方出于安全的考虑,对于调用接口的域名有限制。微信授权与微信支付统一下单接口在本地可以通过更改 host 的方式来调试,微信服务器也能跳转回来,但是微信支付异步通知这里;微信官方强制让设置支付授权目录,且是通过 ICP 备案的域名,因此不采取
阅读全文
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/j16421881/article/details/78703792 <! flowchart 箭头图标 勿删 用户下单后调用第三方支付付款,然后接收第三方支付的异步通知,以便确认支付是否成功。 如下图
阅读全文
摘要:第三方支付架构设计之:商户回调通知系统的悲观和乐观策略 ps:最近很忙,好久没有时间写blog,对商户通知这块的处理思考一直想记录下来,今天终于抽空完成。 一, 背景的提出 &nb
阅读全文
摘要:<! flowchart 箭头图标 勿删 概述 前段时间项目要做服务化,所以我比较了现在流行的几大RPC框架的优缺点以及使用场景,最终结合本身项目的实际情况选择了使用dubbox作为rpc基础服务框架。下面就简单介绍一下RPC框架技术选型的过程。 RPC简述 该系列文章将讲述以下RPC框架的hell
阅读全文
摘要:ice框架是一个解决分布式问题的框架,包括应用与管理工具两部分, 应用部分主要包括: 1,注册服务,用来管理所有节点;为了可靠性,一般会开启两个注册服务,一个主注册服务一个从注册服务 2,节点,就是开发人员所写的功能模块,作为一个一个节点服务,同一个模块的节点可以开多个,如果正在前端正工访问一个节点
阅读全文
摘要:作为一个技术人员,你是否在为不断增长的数据量和日益复杂的业务逻辑而头疼不已,杂乱堆砌在一起的庞大业务让系统越来越脆弱,于是你想到了网格,想到了利用分布式来重组一个健壮的系统架构。 随后,RMI,EJB, WebService,Hessian,http invoke…..一堆名
阅读全文
摘要:1. Go 语言 SDK 安装包下载和安装最新稳定版 1.5.3 安装包 go1.5.3.windows amd64.msi下载地址 https://golang.org/dl/,大小约 69 MB(作者上传了一份该版本安装包到 CSDN 资源,嫌国外网速慢可以去下载:http://download
阅读全文

浙公网安备 33010602011771号