Netty和Mina是Java世界非常知名的通讯框架。它们都出自同一个作者,Mina诞生略早,属于Apache基金会,而Netty开始在Jboss名下,后来出来自立门户netty.io。关于Mina已有@FrankHui…
分类:后端开发
如何通过组件化提高开发效率?
在软件开发过程中,大到业务模块的划分,小到技术组件的开发,都属于组件化的思考范畴内。很多时候我们到网上搜索「组件化」关键词,都只会看到关于前端组件化的资料,而对于后台开发组件化的资料却很少,那这是不是代表后台组件化没有意…
Math类的常用方法--田小江
在很多算法中会用到绝对值,幂等的求值方法,虽然可以自己写一些方法来实现,但相对来说Math类的这些方法可以更好更严谨的操作数据。 所以总结一下Math类的常用方法。 绝对值:Math.abs(a); (a可以是int、f…
定时任务发展史(一)
layout: post title: 定时任务发展史(一) category: java tags: [java] 定时任务是互联网行业里最常用的服务之一,本文给大家介绍定时任务在我司的发展历程。 linux系统中一般…
微信支付JSAPI,实测!终极方案
在用JSAPI开发微信支付的时候,遇到了很多坑,我也对朋友说过,一步一坑。最后终于算是走出来了。期间翻阅过很多网友写的教程,但是都不实用,JAVA,Python都有看过,大多数都是复制粘贴,倍感失望。 开发环境 thin…
Oracle中的基本查询语句总结
1.基本查询语句: select [distinct] column_name1,.. from table_name where [conditions]; 注:distinct关键字是为了去掉重复的记录 2.在sql…
手写极简版Promise
极简版Promise 满足的使用方式 生成实例对象的方式:new MyPromise() 通过类直接调用静态方法:MyPromise.resolve(),目前静态方法仅支持resolve & reject 亲测使…
(一)主线程与工作线程的分工
系列目录 第01篇 主线程与工作线程的分工 第02篇 Reactor模式 第03篇 一个服务器程序的架构介绍 第04篇 如何将socket设置为非阻塞模式 第05篇 如何编写高性能日志 第06篇 关于网络编程的一些实用技…
PHP FTP 上传与下载远端档案
本教学使用环境介绍伺服器端:Ubuntu 16.04资料库:Mariadb 10.1.34(Mysql)语言版本:php 7.0本机端:MacOS High Sierra 可以透过 php 来产生档案,并丢到指定的 FT…
重读PHP手册笔记系列(一)
PHP手册 序言 PHP,即“PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。它的语法利用了 C、Java 和 Perl,易…
Laravel核心解读--异常处理
异常处理是编程中十分重要但也最容易被人忽视的语言特性,它为开发者提供了处理程序运行时错误的机制,对于程序设计来说正确的异常处理能够防止泄露程序自身细节给用户,给开发者提供完整的错误回溯堆栈,同时也能提高程序的健壮性。 这…
每天一个设计模式之订阅-发布模式
博主按:《每天一个设计模式》旨在初步领会设计模式的精髓,目前采用 javascript(_靠这吃饭_)和 python(_纯粹喜欢_)两种语言实现。诚然,每种设计模式都有多种实现方式,但此小册只记录最直截了当的实现方式 …