- 博客(8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 微信公众号支付开发全过程
微信公众号支付开发全过程需求:把游戏里的商城转移到微信公众号上微信公众号支付开发的准备过程:需要注册一个公众号,然后开通微信支付功能(需要5个工作日左右),然后就可以得到APPID,APP_SECRET,商户号,商户key等参数。开始开发:1. 调用统一下单接口,获取预支付ID/** * 用户提交支付,获取微信支付订单接口 */@RequestMapping(v...
2018-07-23 17:10:52
12729
原创 Mina入门(二)——HelloWorld
准备jar包commons-logging、log4j、mina-core、slf4j-api、slf4j-log4j12MinaServerpackage mina;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.charset.Charset;import org...
2018-08-06 16:50:28
169
转载 Mina 入门(一)——网络基础概念
协议栈协议栈(Protocol Stack)是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。面对众多不同的计算机和网络生产厂家,以及用户要求的便宜、灵活、方便的联网需求,必须建立一个公认的计算机网络连网标准和网络体系结构,以实现任意计算机系统和任意网络系统的互联。 [1] 使用最广泛的是英特网协议栈,由上到下的协议分别是:...
2018-08-06 16:34:23
252
原创 不良编码习惯分享
今天做了一个很简单的任务,却发现写程序有很多不良的习惯,写出来和大家分享。1.代码不规范常量不用全大写,大小写混杂,也没有用final修饰。2.代码重用率不高没有把相同效果的代码提炼出来,用一次写一次。要注意代码的精简,方便以后维护的时候一目了然。3.不注重效率,内存,不考虑多线程①在循环里字符串拼接喜欢用+,其实很费内存,应该用StringBuilder.append()...
2018-08-03 11:54:21
278
转载 Java NIO 与传统IO的区别
概念Java NIO (New IO,Non-Blocking IO)是从Java 1.4版本开始引入的一套新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。Non-Blocking应该是最好的理解NIO和传统IO的区别IO: 面向...
2018-08-02 14:38:03
252
原创 Java NIO 之 Buffer缓冲区
Buffer的属性容量(capacity):缓冲区能够容纳的数据元素的最大数量。这一容量在缓冲区创建时被设定,并且永远不能被改变 上界(limit):缓冲区的第一个不能被读或写的元素。或者说,缓冲区中现存元素的计数。(要是position已经到达limit的位置,此时再调用get()方法会报IndexOutOfBoundsException异常) 位置(position):下一个要被读或写的元...
2018-08-02 14:36:47
167
原创 socket通道以及文件通道的基本操作
socket通道服务端:1.打开通道,绑定端口2.监听请求3.接收并处理请求:①从客户端通道读取缓冲区的数据②处理数据得到结果③把结果写入客户端通道的缓冲区4.关闭通道注意:Buffer在nio中的主要作用就是与channel交互。但这几种类型中能与channel交互的只有ByteBuffer(坑爹的吧!)所以在用其他类型Buffer的时候,一般都是先将Byte...
2018-07-31 19:17:03
716
转载 同步、异步、阻塞、非阻塞的理解
同步与异步 同步与异步是针对应用程序与内核的交互而言的。同步过程中进程触发IO操作并等待或者轮询的去查看IO操作是否完成。异步过程中进程触发IO操作以后,直接返回,做自己的事情,IO交给内核来处理,完成后内核通知进程IO完成。阻塞与非阻塞 应用进程请求I/O操作时,如果数据未准备好,如果请求立即返回就是非阻塞,不立即返回就是阻塞。简单说就是做一件事如果不能立即获得返回,需要等待,就是阻...
2018-07-31 14:16:25
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人