- 博客(11)
- 收藏
- 关注
转载 高并发量服务器性能解决方案
提升高并发量服务器性能解决思路一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的
2017-10-28 08:29:44
2052
转载 游戏服务端高并发优化
1、所有的对象都放在内存,20万用户以下无压力。 2、如果游戏的用户很多,例如超过50万,内存就会不够,可使用LRU算法来淘汰一些数据。 流程:收到用户请求 - 在内存查找用户对象 - 如果不存在就从数据库中加载- 放入内存cache-如果cache中的用户超过20万 - 用LRU算法淘汰最古老的用户数据。 3、避免同步的IO操作,所有会发生写数据库的操作:例如角色获得了经验,要更新数据库;这
2017-10-28 08:26:04
4101
转载 高并发访问的数据库优化方法
一、数据库结构的设计如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人
2017-10-28 08:16:42
558
原创 java写的将文件或文件夹打包成zip的工具类
一、概要由于笔者在开发中会涉及到对文件和文件夹的打包操作,所有自己写了一个工具类用于打包文件二、老规矩,直接上源码import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.Fil
2017-10-26 17:41:37
14046
2
原创 Java写的获取日期工具类(今天、昨天、本周、上周、本月、上月、本年及特定时间的开始时间和结束时间)
由于获取日期经常会使用到,所有我自己写了一个工具类1、基本上能用上的都写出来了,包括:1)获取当天的开始时间 2)获取当天的结束时间 3)获取昨天的开始时间 4)获取昨天的结束时间 5)获取明天的开始时间 6)获取明天的结束时间 7)获取本周的开始时间 8)获取本周的结束时间 9)获取上周的开始时间 10)获取上周的结束时间 11)获取本月的开始时间 12)获取本月的结束时间
2017-10-26 17:30:41
16809
7
原创 关于微信小程序使用不了push()方法的解决办法
笔者在开发微信小程序的过程中发现微信小程序的类库中没有包含数组的push()方法(给数组添加元素)。 后来找到的替代方法是:var list = {}var obj = 'test'var length = list.lengthlist[length] = objsetDate({ list : list})即可在list的最后末尾添加元素添加多个元素:var list = {}
2017-10-26 17:14:21
36691
7
转载 大型项目的Java的建议
假设你是正在开发和维护一个包含2000个类并使用了很多框架的Java开发者。你要如何理解这些代码?在一个典型的Java企业项目小组中,大部分能够帮你的高级工程师看起来都很忙。文档也很少。你需要尽快交付成果,并向项目组证明自己的能力。你会如何处理这种状况?这篇文字为开始一个新项目的Java开发者提供了一些建议。1、不要试图一下子搞懂整个项目好好考虑一下,为什么理解项目代码是第一位的?大部分情况是你被要
2017-10-26 16:52:33
5804
原创 学习微信小程序(二)
一、开始写代码1、设计产品原型图首先使用Axure RP设计出产品效果图: -DEMO 2、创建基本的目录结构首先使用开发工具新建一个项目(为了调试方便我就在微信官方的开发工具上演示)
2017-10-26 16:04:59
331
原创 学习微信小程序(一)
由于公司业务需要,我开始接触微信小程序,这个产品目前已经很成熟,有相应的API和开发工具,本博客将带你和我一起进入微信小程序的世界。 阅读本教程前,您需要了解的知识:熟悉前端页面编写一、小程序概述小程序的特性:无须安装、触手可及、用完即走、无须卸载 点击查看官方说明文档1、产品定位及功能介绍微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,体验比网站好,比下载APP更
2017-10-16 13:50:26
1067
原创 详解Java 流(Stream)、文件(File)和IO(一)
一、关于Java I/OJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。如前所述,一个流被
2017-10-13 12:11:02
799
原创 使用eclipse paho在java端实现MQTT消息的收发(客户端与服务端实例)
一、MQTT(消息队列)简介MQTT(MQ Telemetry Transport)是IBM开发的一种网络应用层的协议,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。 常用的有eclipse paho、activeMQ、阿里MQTT和其他的实现,本实例使用paho1、使用场景:1、不
2017-10-13 09:29:52
28734
14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人