[关闭]
@jlnsqt 2015-03-02T03:02:49.000000Z 字数 1154 阅读 1583

联系方式


个人信息


工作经历


南京翰海源信息技术有限公司(2013年12月~至今)


网络攻击预警系统

在项目中主要负责项目系统架构设计,邮件解析,提供特殊C库,所有MySQL相关工作,如数据库设计、性能优化。在2013年6月对原先的设备端数据库进行重新设计及数据库本身性能优化,Web端由原来的几万需10s,提升到五十万5s(该两项数据是在未经优化的SQL下测试),并对一些复杂的业务应用用触发器、函数实现。在2014年11月对云端数据进行重新设计,提出两种方案,单服务器方案可支持百万级别数据,分布式方案可支持亿级别的存储量。

为提高URL匹配性能、减少占用空间,使用自己写的变种trie树,使得十万域名占用内存40M左右,性能每秒四百万次匹配,详情见博客

为提高产品发布速度,实现自动化构建、部署,以及自动制作版本升级包(90%自动化)。升级包未自动化之前需要半人月的时间,自动化之后仅需1-3天即可发布升级包。


山东兆物网络技术有限公司(2011年11月~2013年9月)


网络安全应用系统

主要负责基于Linux的分布式环境,以C/C++为主要开发语言结合数据结构与常用算法,利用STL,多线程等技术,对大数据的分布式MySQL数据进行处理、查询,实现相关功能需求,并撰写文档。

2012年11月,公司开始一个重要项目。连续两个月持续加班,每晚到十点,本人结合负责项目的特点,坚持面向对象编程原则,使用C/C++设计并实现了一个服务端的中型项目,该项目主要功能是查询MySQL数据,并能及时响应给客户端请求。在该项目中因MySQL为多实例、多数据库以及分表机制,所以将数据与业务逻辑分离,容易变动的单独抽象,使得可以快速响应客户的需求开发。在项目中用到的技术有多线程技术、设计模式、对象管理、多服务器之间的MySQL数据库查询以及操作。并被提为小组组长,带领两三人小团队。

作为公司最熟悉MySQL的人,经常指导他人写出高效的SQL代码,优化复杂的SQL查询操作。


技术文章及分享

九月公司内部分享:MySQL查询优化


技能清单

以下技能均为日常开发中使用过的。
编程语言:熟练C/C++、Shell,熟悉Python
编译调试:GCC、MAKE、GDB
数据库相关:熟练MySQL,熟悉SQLite、MongoDB
版本管理:SVN
开发工具:Sublime text、eclipse、kdevelop
编码库相关:XML、JSON
编程思想:面向对象、设计模式、数据结构、算法


添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注