个人介绍
1994年,湖南岳阳,本科毕业,5年工作经验,现在人在杭州。
主要Java开发,业务上一企业信息管理,流程业务为主,处理高并发问题。
技术栈:java,spring,linux, docker
工作设计开发的内容:业务梳理,架构设计,接口定义,组件封装,数据库设计,服务部署
工作经历
2019-05-01 -2020-10-01中通服全栈
加入中通服后,作为外包公司,作为其中一个团队主要负责给深圳南方电网数据研发公司开发功能。 物资管理:电网公司的物资管理系统,设计工程立项,流程审批,项目物资冲红等业务。 综合智能管理平台:20人以上团队开发,对南方电网业务平台升级重构,服务化解耦。
2017-07-06 -2019-04-25深圳百川健康Java
医疗行业创业公司,负责后端以及前端开发,页面jsp,html,js;后端Java接口开发,sql查询。 公司产品: 1.his系统,对接意愿his系统,提供给医务工作人员通过页面才做药品出库入库等操作 2.医疗app百川健康,通过app拓展医疗圈,提供医务人员与资源健康人员的互动以及医疗圈器械的广告发布。
教育经历
2013-09-06 - 2017-05-26湖南人文科技学院自动化本科
湖南人文科技学院坐落于湖南省中部娄底市,是一所规范的全日制的本科院校,专业涉及广,同时包含文科理科。
技能
国内博客 https://www.cnblogs.com/narule/ 基于随机定位的地图信息获取方式 基本定义# 场景# 一个应用要用到地图,地图拖动时,要填补新的版图上的地理信息 目的# 快速获取屏幕内需要的地图信息,不获取多余无用的地图信息 功能要点# 1.确定地图范围,获取的信息不超出显示屏过多 (比如屏幕地图查询100平方米的信息,服务返回的信息不能超过130平米的地图信息) 2.动态快速获取信息,通过定位快速获取周围地理信息,第一时间从缓存获取或者数据库获取,且不要有复杂查询和大量查询。 绝对定位:坐标,传人任何一个点,都能通过角色定位知道这个点在哪,以及其他延伸计算 通过地图的中心定位,优先快速确定要获取那些位置的地理信息,快速获取对应的图块。 3.根据维度调整信息获取范围和格式 粒度:通过两个点确定查询信息的范围,同时确定粒度(地图缩放级别) (4).原先有的信息短时间不重复获取 (拖动地图导致50%地图位置换了,还有50%地图不变,不用再次请求)
The design of an automatically updated blog | 自动更新博客的设计 Jul 25, 2020 by Narule Updated Apr 2, 2021 14 min The design of an automatically updated blog | 自动更新博客的设计 Convert markdown note files to blogs, and automatically update blog information 将markdown笔记文件转为博客,且能够自动更新博客信息 博客可以用来记笔记或者发布文章,是一种信息载体,我们可以把一些信息放到博客,方便在网络环境查阅’’ 最近打算搭建个人博客,已知网络上的公共博客网站有博客园(国内),github(全球)都挺好用的,本人有在用,博客园和github也有挂的时候(访问不了),情况很少; 搭建博客能学习不少新知识,自定义功能,下面说说如何设计构建 GitHub源码地址: Selfpublog 功能已经写好可以访问 narule.net/blog 查看效果 created html: created blog json info: blog pageIndex: Object | 功能 Blog site, the content is static files,all access static,reducing server pressure 博客网站,内容是静态文件,所有访问都是静态,减小服务器压力 Operating environment: Linux system, Easier to expand 运行环境:Linux 系统,更容易扩展 Monitor folder changes through shell scripts, monitor the modification of markdown files under the folder, and automatically generate corresponding HTML directories and files 通过shell脚本监控文件夹变化,监控文件夹下markdown文件的修改,自动生成对应的HTML目录和文件 Request | 要求 不能有较多依赖,尽量简单,并且能够较好地扩展(包括前端js html,后端linux) 自动化,除了markdown文件需要人自己上传,其他任何事情包括文章信息更新都自动去完成 markdown 个人认为是一种非常好的写作工具,markdown支持包括图片,表格,简单清晰。 Overall design ideas | 整体设计思路 将写好的markdown文件放入特定文件夹,服务器获得文件信息,将文件转为html文件,并将信息存入文件,使首页能否访问到html文件 access:用静态访问,先有一个index.html文件作为博客访问首页,有一个bloginfo文件用于存放文章(markdown)信息,然后有一个js文件 用于读取bloginfo中的博客信息,并显示在首页 monitor: linux 运行一个监控程序,监控markdown文件夹下面的变化,有文件变化,就获得文件信息并将信息更新到bloginfo markdown2html: 当有文件新增时,将文件转为HTML格式存入博客访问目录(如有markdown文件新增,通过工具将markdown转为html) bloginfo: 生成html文件后,将新增的markdown文章信息更新到bloginfo文件中 Specific plan | 具体实现 accesspage:静态文件访问形式,nginx实现,文件以 html css js为主,index做导航页,js中执行博客信息处理逻辑 filemonitor:文档文件以及文件夹的创建删除等动作监控,使用inotify-tools在linux服务器后台监控 markdown2html:markdown文件转html文件,这里采用markdown2html-converter工具 bloginfo extraction:文章及文件夹信息整理分类,信息采用json文件存储,用jq对文件读写更新信息 功能具体已经实现,本文主要讲linux服务器文件监控动作以及 markdown 文件转 html文件 实现
地址:narule.github.io 个人开发的博客,基于github 21 Jan gitlab使用docker安装 2021 26 Sep Java-jvm调优文档摘要 11 Jul 关于netty 13 Jun 基于随机定位的地图信息获取方式 20 Mar AbstractQueuedSynchronizer抽象类-阻塞锁 18 Feb certbot 获取数字证书失效问题 05 Feb 了解学习使用docker 31 Jan SpringCloud-常用组件介绍 20 Jan 代孕引发的关于人类未来生命的思考 09 Jan Mybatis的缓存 08 Jan SpringBoot-启动流程 2020 26 Dec ReentrantLock锁 23 Dec Tomcat用线程池处理http并发请求 23 Dec Tomcat如何建立连接获取http请求 08 Nov 电影给人们带来什么 26 Oct java 面向对象思想 封装多态继承 26 Oct Java中的数据结构 04 Oct 互联网备忘录 27 Sep nginx控制ip连接和请求数 22 Sep 世界眷顾谁 13 Sep 音乐可以不解释 13 Aug 臆想以后生活中的新能源 13 Aug 关于游戏和其未来可能性 03 Aug Thread 27 Jul 关于博客 25 Jul The design of an automatically updated blog | 自动更新博客的设计 10 Jul Problem^^课题 07 Jul 课题面板 17 Jun 线程与进程 12 Jun 事务 03 Jun fail2ban 防ssh暴力破解 31 May shell