个人读书笔记分享

Scroll Down

面试常用知识笔记

前言准备换工作,常用的知识点记录下来VolatileVolatile是Java虚拟机提供的轻量级的同步机制(三大特性)1、保证可见性2、不保证原子性3、禁止指令重排

JVM 知识点整理

前言准备换工作之前先学习了下分布式,看了看基础和框架知识,重要的知识点记录下来JVMVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。java编译器只要面向JVM,生成JVM

日志系统的设计与实现

需求玩家的行为操作、物品消耗产出需要记录,写一套脚本实现日志系统大概流程:打印日志到log文件——脚本定时提取文件——根据信息输出日志名称和参数到svn——加载进日志数据库目前实现本地

Python爬取网站图片

直接运行即可,效果图:不用再担心没有壁纸了#!/usr/bin/envpython#-*-coding:utf-8-*-#爬取图片importrequests,osfrompyqueryimportPyQueryaspqimporttimeheaders={'User-Agent':'Mozilla

Pyhon制作脚本提取日志数据

Python可能是java和lua的基础,这门语言学起来莫名的快,安装环境看了半天基础语法就开始写脚本了。需求提取log日志文件夹的日志,error错误日志和add数据信息脚本首先是网上找了个模板,改造后就是这样#!/usr/bin/python#-*-coding:UTF-8-*-importos

linux常用命令

项目一般情况下进入tomcat/bin路径下shutdown.sh关闭,再放入项目文件启动即可./shutdown.sh但有时候关闭失败需要杀死进程,首先输入下面命名获取进程号ps-ef|greptomcatkill-918405这个时候再传输项目文件到tomcat/ webapps文件下,最后启动

游戏活动的自动循环——定时器管理

功能简介类似王者荣耀的战令活动。活动管理是后面写的我也就拆分开来说了。这是现在的活动表,以前配置每期的开启到结束时间,不过那样每期的时间都得手动控制,现在是做成自动循环的形式。1、数据结构需要记录开始时间和结束时间,为了后续方便,我加了战令活动期数data = {startTime = startT

数据结构和算法浅读

前言程序=数据结构+算法最近看数据结构方面的知识,整合记录下来,部分文章是转载的,链接贴后面哈希Hashing哈希碰撞哈希能够将任意长度的数据映射到固定长度的数据。哈希函数返回的即是哈希值,如果两个不同的键得到相同的哈希值,即将这种现象称为碰撞。链地址法拉链法:将所有关键字为同义词的记录存储在同一线

提升服务器性能,内存大幅度优化!!

前言功能大家都能实现,服务器性能优化可以提供用户体验,公司上个游戏是用C++写的pc端游,玩家多时服务器可能出现内存溢出的情况,现在做手游吸取经验做了不少优化数据结构玩家数据基本在player用户表,其余帮派、宠物、物品、活动管理,服务器配置等表优化内存数据服务器优化主要是内存优化,提高内存使用效率