- 博客(38)
- 收藏
- 关注
原创 Noseparte说:网络游戏中的网关线程池是如何创建的
Noseparte说:网络游戏中的网关线程池是如何创建的ThreadPool 线程池的定义? 如何创建?配置 ThreadPoolExecutor管理任务队列 BlockingQueue饱和策略 RejectedExecutionHandler[不推荐] 使用Executors工厂模式创建线程池ExecutorService的生命周期线程工厂 Thread...
2019-12-02 12:34:55 233
原创 Noseparte说:要想Java玩得好,HashMap怎能少
简言作为Java程序员, HashMap是一个必知必会的数据类型。无论是从开发中的使用频率还是在面试中考察的频率都足以证明这一点。HashMap的前世今生HashMap诞生于JDK1.2, 随着JDK版本的更新以及为了解决JDK1.7中HashMap中hash碰撞问题,Oracle团队于JEP 180:使用平衡树(Balanced Trees, 即我们所知的红黑树)处理频繁的Ha...
2019-12-02 12:20:19 238
原创 Almost-Famous
《成名之路》(Almost-Famous) _ _ _ _____ / \ | |_ __ ___ ___ ___| |_ | ___|_ _ _ __ ___ ___ _ _ ___ / _ \ | | '_ ` _ \ ...
2019-08-13 16:33:49 367
原创 网络游戏中的帧同步与状态同步
帧同步的基础概念相同的输入 + 相同的时机 = 相同的输出。客户端发送操作信息到服务器,服务器收到后转播给所有的客户端,客户端接收服务器的操作信息后计算游戏行为的结果,然后通过广播下发游戏中各种状态,客户端收到状态后显示内容。帧同步和状态同步的对比(状态同步的概念: 客户端发送操作信息到服务器,服务器收到后,计算游戏行为的结果,然后通过广播下发游戏中各种状态,客户端收到状态后显示内容。...
2019-08-30 11:52:52 1141
原创 SpringBoot 整合MongoDB多数据源
一、前情提要1.环境:SpringBoot+Dubbo+Zookeeper+MongoDB<!-- Spring Boot 启动父依赖 --><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...
2018-08-14 11:52:56 684
原创 微信支付body乱码问题 --排坑日记(1)
微信APP支付body乱码问题 --排坑日记(1)涉及到的工具类:1. 微信开发文档: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12. HttpUtil : 微信H5w网页支付http请求工具类3. WxPayConfig : 微信支付商户配置类4. MaryunHttpUtils : 微信APP支...
2018-07-31 19:58:19 2873
原创 Java APP移动端邮箱认证
Java APP移动端邮箱认证前言: 要实现邮箱认证服务,大致分为以下四个步骤:搭建邮箱服务、制作一个发送邮件的工具类、后台实现一个供APP调用的接口API、邮箱认证的通知回调,当然这其中还涉及到邮件内容的设计和一个HTML/jsp页面,用来向用户显示认证结果。一、邮箱服务的搭建。在这里不展示SMTP邮箱服务的搭建,只介绍后台如何使用搭建。1.如果项目是maven工程,在po
2018-01-19 13:58:54 1286
原创 Bootstrap 组件之下拉框createOption用法详解
很多时候,在一个系统中经常会用到下拉框(表单),这样的组件,例如下图中的下拉框,今天我就讲述一下,在实际项目中的实战。
2018-01-01 17:49:53 1890
原创 Tomcat 架构分析(六) Connector模块
Tomcat 架构分析(六) Connector模块前言: Apache TomcatConnectors 项目是Tomcat项目的一部分,它提供了web服务器插件,用于将web服务器与Tomcat和其他后台连接起来。目前有三个插件用来支持web server:mod_jk, ISAPI redirector, NSAPI redirector
2017-12-24 13:28:44 839
原创 Tomcat 架构分析(五) 核心Catalina模块
Tomcat 架构分析(五) 核心Catalina模块前言: 这个子模块包含了所有以org.apache.catalina开头的java源代码。该子模块的任务是规范了Tomcat的总体架构,定义了Server、Service、Host、Connector、Context、Session及Cluster等关键组件及这些组件的实现,这个子模块大量运用了Co
2017-12-24 13:25:49 1039
原创 Java 反射机制的应用实例
反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。l例如:DTO的数据封装
2017-12-15 14:13:27 1105
原创 Tomcat 架构分析(三) Jasper模块
Jsper模块: 负责jsp页面的解析、jsp属性的验证,同时也负责将jsp页面动态转换为java代码并编译成class文件。
2017-12-07 18:04:32 1798
原创 Tomcat 架构分析(二) ClassLoader详解
上一节提到,Tomcat的五个子模块:Jsper模块、Servlet和Jsp模块、Catalina模块、Connector模块、Resource模块,本节是对lib包下的详细讲解,以及Tomcat是如何加载类(ClassLoader)
2017-12-07 14:37:32 936
原创 MongoDB SpringMVC整合mongodb 3.0驱动的异常解决
MongoDB SpringMVC整合mongodb 3.0驱动的异常解决
2017-11-29 17:02:48 2530
原创 Java Apache HTTPClient Tutorial 深度学习(二)
Apache HTTPClient Tutorial 深度学习(二) 对于HTTP连接的管理 从一个主机到另一个主机之间建立连接的过程相当复杂并且涉及到两个端点之间的多个包交换,这可能相当耗时的开销。特别是对于小型HTTP消息,握手连接可能是很重要的。如果可以实现一个重新使用开放连接来执行多个请求,那么就会有更高的数据吞吐量。
2017-11-16 16:55:11 10560
原创 Java 阿里云短信服务的集成
Java 阿里云短信服务的集成1.短信发送API(SendSms)---JAVA 【 https://help.aliyun.com/document_detail/55284.html?spm=5176.doc55359.6.556.FuLWOC 】下载地址。2.将SDK放到项目中NODE:
2017-11-15 13:11:24 11795 1
原创 netcraft 查询网络数据结构
Netcraft公司于1994年底在英国成立,多年来一直致力于互联网市场以及在线安全方面的咨询服务,其中在国际上最具影响力的当属其针对网站服务器,域名解析/主机提供商,以及SSL市场所做的客观严谨的分析研究。
2017-11-14 17:36:22 10992
原创 MongoDB 关于MongoDB Shell的使用 (三)
在本文中,将介绍mongo shell的基本知识,以及如何使用它来管理MongoDB文档。为了使读者更容易地理解和实践概念,MongoDB shell的引入被分成了三个部分。
2017-11-08 16:23:28 11149
原创 Java 支付宝之APP支付服务端 (二)
在上一篇中,集成第三方支付的流程:下单,异步通知,查询,还涉及到提现,退款,关闭订单等,我们以后在介绍。目前先介绍前三个。
2017-11-07 09:17:25 11852
原创 Java 微信支付之APP支付服务端 (一)
Java 微信支付之APP支付服务端 (一)如图所示,这是服务端要集成的所有微信接口。至于在开放平台申请就不做赘述了。主要流程,1.下单,2.异步通知,3.查询。一、微信统一下单请求交易/** * 微信统一下单请求交易 * * @param userId * @par
2017-11-06 18:13:30 15466 2
原创 Java Apache HTTPClient Tutorial 深度学习(一)
程序间通信会在很多场景中使用,例如调用第三方的服务获取response作用于自己的平台上,所以对于HTTP的通信方式要有很深的理解。
2017-11-04 18:03:58 10455
原创 Java IM环信服务端集成之用户体系集成(二)
Java IM环信服务端集成之创建应用(一)由于业务我们涉及到即时通讯(IM)的原因,在多个第三方的选择后,选择了环信。业务的改变导致了接口的重构。下面我就简述一下环信IM的用户体系集成的流程以及规则:涉及到业务参数,请查看Java IM环信服务端集成之创建应用(一) 参数后边都要用到。名词解释当您申请了 AppKey 后,会得到一个 xxxx#xx
2017-10-25 14:59:26 12491
原创 Hadoop Operations(Hadoop操作) 详解(一) 简介
Hadoop Operations 详解文章目录结构如下:Chapter 1. Introduction Over the past few years, there has been a fundamental shift in data storage, management, and processing. Companies are storing mor
2017-08-19 15:35:20 13081
原创 关于windows下webpack不是内部命令以及nodejs的环境问题
引语 :作为一个后端java,表示搞前端真的心塞。先是vue.js,到现在的npm打包。关于winodws的nodejs安装问题,我就不在这里赘述了。 http://www.jianshu.com/p/03a76b2e7e00今天就记录一下,使用npm 打包时候遇到的一些问题这是我的项目目录:安装nodejs 分俩种情况,会导致环境配置有些许不同:一、安装到c盘,即
2017-08-07 16:21:29 14269 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人