-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
16 lines (16 loc) · 13.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html><html lang="zh-CN"><head><meta name="generator" content="Hexo 3.9.0"><title>个人简历 | 松林羊</title><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><link rel="shortcut icon" type="image/x-icon" href="/img/smile.ico"><link rel="manifest" href="https://cdn.jsdelivr.net/gh/xaoxuu/[email protected]/site.webmanifest"><link rel="mask-icon" href="https://cdn.jsdelivr.net/gh/xaoxuu/[email protected]/safari-pinned-tab.svg" color="#f24e32"><meta name="msapplication-TileColor" content="#f24e32"><meta name="msapplication-config" content="https://cdn.jsdelivr.net/gh/xaoxuu/[email protected]/browserconfig.xml"><meta name="theme-color" content="#FFFFFF"><link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fancyapps/[email protected]/dist/jquery.fancybox.min.css"><link rel="stylesheet" href="/css/page.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css"><link rel="stylesheet" href="/css/an-skill-bar.css"><link rel="stylesheet" href="/css/an-skill-bar-main.css"><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js"></script><script>Vue.config.productionTip=!1,window.PAGE_TYPE="resume"</script></head><body class="docs"><div id="mobile-bar"><a class="menu-button fas fa-bars"></a><h2 class="nav-title">个人简历 | 松林羊</h2></div><div id="main" class="fix-sidebar"><div class="sidebar"><div class="sidebar-inner"><header class="header"><h2>松林羊</h2><div class="meta"><p><a href="mailto:[email protected]" rel="external nofollow noopener noreferrer" target="_blank"><i class="fas fa-envelope fa-fw"></i> [email protected]</a></p><p><a href="tel:13248668354" rel="external nofollow noopener noreferrer" target="_blank"><i class="fas fa-phone-alt fa-fw"></i> 13248668354</a></p></div><hr><br></header><div class="list"><ul class="menu-root"><li><a href="/404.html" class="sidebar-link current"></a></li><li><a href="/index.html" class="sidebar-link current"></a></li></ul></div></div></div><div class="content with-sidebar"><div class="style-example example"><p><br></p><ul class="pure circle center about"><li><img src="https://img.vim-cn.com/92/d570170f4f12e1ee829ca0e85a7dffeb77343a.svg" data-original="http://www.andus.top/images/head-nav.png"></li></ul><h3><b><center>松林羊 - JAVA开发攻城狮</center></b></h3><center><p>2019年开始从事IT行业,现就职于<a href>成都市某单位</a></p></center><p><br></p></div><h2 id="教育背景"><a href="#教育背景" class="headerlink" title=" 教育背景"></a><i class="fas fa-user-graduate"></i> 教育背景</h2><p><strong>成都信息工程大学 网络空间安全学院 · 本科 · 网络专业 2019年毕业</strong></p><h2 id="工作经验"><a href="#工作经验" class="headerlink" title=" 工作经验"></a><i class="fas fa-user-tie"></i> 工作经验</h2><h3 id="放置英雄游戏数据分析"><a href="#放置英雄游戏数据分析" class="headerlink" title="放置英雄游戏数据分析"></a>放置英雄游戏数据分析</h3><h4 id="2018-9-2019-6:成都当乐科技有限公司"><a href="#2018-9-2019-6:成都当乐科技有限公司" class="headerlink" title="2018.9 ~ 2019.6:成都当乐科技有限公司"></a><strong>2018.9 ~ 2019.6:成都当乐科技有限公司</strong></h4><ul><li>项目情况<ol><li>该项目主要是解析游戏的日志文件,统计出游戏的相关数据。如:日/周/月活,arpu,arppu,ltv,留存等数据。</li><li>整个项目分为数据处理层、数据服务层、数据展示层。处理层主要使用大数据相关知识进行数据统计,服务层使用 Springboot 框架提供数据接口,展示层使用 Vue+ElementUI 提供展示页面。</li></ol></li><li>负责项目中的数据服务层。使用Mysql、Hbase等多数据源为数据展示层提供数据查询接口。</li><li>负责项目中数据处理层的部分内容。使用Spark对Hive、Hbase中的数据按业务要求进行统计分析。</li><li>负责项目程序的更新与部署。</li><li>涉及到的技术<ol><li>SpringBoot 的基本使用,如拦截器,aop,多数据源配置等。</li><li>大数据相关知识,如Spark、Hbase、Phoenix、Hive 的基本了解与简单的使用,主要是通过Spark将数据转换为RDD,再进行一系列的分析。</li></ol></li></ul><h3 id="风险防控系统管理后台"><a href="#风险防控系统管理后台" class="headerlink" title="风险防控系统管理后台"></a>风险防控系统管理后台</h3><h4 id="2018-7-2018-9:成都当乐科技有限公司"><a href="#2018-7-2018-9:成都当乐科技有限公司" class="headerlink" title="2018.7 ~ 2018.9:成都当乐科技有限公司"></a>2018.7 ~ 2018.9:成都当乐科技有限公司</h4><ul><li>项目情况:<ol><li>项目采用 B/S 架构,前端页面使用 Vue+ElementUi 等技术,服务端使用 SSM 框架提供服务。</li><li>主要功能有平台业务分类管理、调控预警,中断阀值、操作日志记录、权限控制。</li></ol></li><li>负责系统菜单权限的设计与实现。</li><li>负责前端页面编码的实现与兼容性处理。</li><li>负责服务端接口的开发与前端数据交互的实现(未前后端分离)。</li><li>涉及到的技术<ol><li>Vue.js、ElementUi、axios等前端开发技术。</li><li>SSM 框架的搭建与使用。</li><li>Mysql 的基本使用。</li></ol></li></ul><h3 id="四川气象部门党风廉政建设工作管理平台"><a href="#四川气象部门党风廉政建设工作管理平台" class="headerlink" title="四川气象部门党风廉政建设工作管理平台"></a>四川气象部门党风廉政建设工作管理平台</h3><h4 id="2017-12-2018-6:校内"><a href="#2017-12-2018-6:校内" class="headerlink" title="2017.12 ~ 2018.6:校内"></a>2017.12 ~ 2018.6:校内</h4><ul><li>项目情况:<ol><li>项目采用 B/S 架构,前端页面使用 BUI 后台页面模板,服务端使用 SSM 框架。</li><li>主要业务流程为领导下达任务,员工以上次文件的形式完成,其间包括业务流程逻辑的控制,未完成任务的监控与提醒。当然还包括系统的权限控制。</li></ol></li><li>负责执纪审查、责任追究、门户页面等 4个模块的前后端开发。</li><li>负责项目后期的维护与bug修复工作。</li><li>涉及到的技术<ol><li>html、jquery、ajax等前端开发技术。</li><li>SSM框架的使用,如文件上传、通过json与前端进行数据交互。</li></ol></li></ul><h3 id="福建气象技术装备保障管理系统"><a href="#福建气象技术装备保障管理系统" class="headerlink" title="福建气象技术装备保障管理系统"></a>福建气象技术装备保障管理系统</h3><h4 id="2017-6-2017-12:校内"><a href="#2017-6-2017-12:校内" class="headerlink" title="2017.6 ~ 2017.12:校内"></a>2017.6 ~ 2017.12:校内</h4><ul><li>负责【福建省气象技术装备保障管理系统】中仓库管理 APP的开发。</li><li>主要实现功能有:设备的采购存档,出入库管理,仓库之间设备调度,套件管理等。</li><li>负责概要设计,详细设计,用户手册等相关文档的编写。</li><li>涉及到的技术<ol><li>原生 Android 开发,如常见的Layout、Fragment布局,TextView、Spinner等基础控件的使用,自定义ListView、ViewPager等控件。</li><li>网络请求库volley的基本使用与自我封装。</li></ol></li></ul><h2 id="专业技能"><a href="#专业技能" class="headerlink" title=" 专业技能"></a><i class="fas fa-code"></i> 专业技能</h2><div id="skill"><div class="skillbar"><br><div class="filled" data-width="70%"></div><br><span class="title">HTML</span><br><span class="percent">70%</span><br></div><div class="skillbar"><br><span class="title">Java</span><br><span class="percent">50%</span><br><div class="filled" data-width="50%"></div><br></div><div class="skillbar"><br><span class="title">CSS</span><br><span class="percent">50%</span><br><div class="filled" data-width="50%"></div><br></div><div class="skillbar"><br><span class="title">JS</span><br><span class="percent">40%</span><br><div class="filled" data-width="40%"></div><br></div><div class="skillbar"><br><span class="title">MySQL</span><br><span class="percent">40%</span><br><div class="filled" data-width="40%"></div><br></div><div class="skillbar redis"><br><span class="title">Redis</span><br><span class="percent">20%</span><br><div class="filled" data-width="20%"></div><br></div><div class="skillbar spark"><br><span class="title">Spark</span><br><span class="percent">20%</span><br><div class="filled" data-width="20%"></div><br></div><div class="skillbar hbase"><br><span class="title">Hbase</span><br><span class="percent">20%</span><br><div class="filled" data-width="20%"></div><br></div><div class="skillbar hive"><br><span class="title">Hive</span><br><span class="percent">20%</span><br><div class="filled" data-width="20%"></div><br></div><div class="skillbar"><br><span class="title">Vue</span><br><span class="percent">20%</span><br><div class="filled" data-width="20%"></div><br></div><p></p><div class="skillbar docker"><br><span class="title">Docker</span><br><span class="percent">15%</span><br><div class="filled" data-width="15%"></div><br></div><br></div><p></p><h2 id="博客与技术交流"><a href="#博客与技术交流" class="headerlink" title=" 博客与技术交流"></a><i class="fas fa-comments"></i> 博客与技术交流</h2><ul><li><a href="http://www.andus.top/">松林羊的博客</a></li><li><a href="https://github.com/andus-top" rel="external nofollow noopener noreferrer" target="_blank">GitHub</a></li><li><a href="https://blog.csdn.net/github_33809414" rel="external nofollow noopener noreferrer" target="_blank">CSDN</a></li></ul><h2 id="与我联系"><a href="#与我联系" class="headerlink" title=" 与我联系"></a><i class="fas fa-phone-alt"></i> 与我联系</h2><p>目前状态为:在职,暂不考虑换工作。</p><p><i class="fas fa-envelope fa-fw"></i> <a href="mailto:[email protected]" rel="external nofollow noopener noreferrer" target="_blank">[email protected]</a><br><i class="fas fa-phone-alt fa-fw"></i> 13248668354</p><p><br><br><br><br></p><center><strong>十分感谢您百忙之中抽出时间查看我的简历,希望有幸能与您共事!</strong></center></div></div><script src="/js/smooth-scroll.min.js"></script><footer id="footer"><p>© 2019 松林羊</p><p>本站总访问量为 <span id="busuanzi_value_site_pv"><i class="fas fa-spinner fa-spin fa-fw" aria-hidden="true"></i></span> 次</p><p style="visibility:hidden">本站总访客量为 <span id="busuanzi_value_site_uv"><i class="fas fa-spinner fa-spin fa-fw" aria-hidden="true"></i></span> 次</p><script async src="https://cdn.jsdelivr.net/gh/xaoxuu/[email protected]/js/busuanzi.pure.mini.js"></script></footer><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script><script src="/js/css.escape.js"></script><script src="/js/common.js"></script><script src="/js/an-skill-bar.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/fastclick.min.js"></script><script>document.addEventListener("DOMContentLoaded",function(){FastClick.attach(document.body)},!1)</script><script src="https://cdn.jsdelivr.net/gh/fancyapps/[email protected]/dist/jquery.fancybox.min.js"></script><script>let LAZY_LOAD_IMAGE = "[object Object]";
$("body").find("fancybox").find("img").each(function () {
var element = document.createElement("a");
$(element).attr("data-fancybox", "gallery");
$(element).attr("href", $(this).attr("src"));
/* 图片采用懒加载处理时,
* 一般图片标签内会有个属性名来存放图片的真实地址,比如 data-original,
* 那么此处将原本的属性名src替换为对应属性名data-original,
* 修改如下
*/
if (LAZY_LOAD_IMAGE) {
$(element).attr("href", $(this).attr("data-original"));
}
$(this).wrap(element);
});</script><script>$(document).ready(function(){$(".skillbar").skillbar({speed:2e3})})</script><script>!function(e){var r=Array.prototype.slice.call(document.querySelectorAll("img[data-original]"));function t(){for(var c=0;c<r.length;c++)t=r[c],void 0,0<=(n=t.getBoundingClientRect()).top&&0<=n.left&&n.top<=(e.innerHeight||document.documentElement.clientHeight)&&function(){var t,n,e,i,o=r[c];t=o,n=function(){r=r.filter(function(t){return o!==t})},e=new Image,i=t.getAttribute("data-original"),e.onload=function(){t.src=i,n&&n()},e.src=i}();var t,n}t(),e.addEventListener("scroll",function(){!function(t,n){clearTimeout(t.tId),t.tId=setTimeout(function(){t.call(n)},500)}(t,e)})}(this);</script><script>'use strict';'serviceWorker'in navigator&&navigator.serviceWorker.register('service-worker.js').then(function(a){a.onupdatefound=function(){var b=a.installing;b.onstatechange=function(){switch(b.state){case'installed':navigator.serviceWorker.controller?console.log('New or updated content is available.'):console.log('Content is now available offline!');break;case'redundant':console.error('The installing service worker became redundant.');}}}}).catch(function(a){console.error('Error during service worker registration:',a)});
</script></body></html>