ID:208701

孤独患者

全栈

  • 公司信息:
  • 北京永中软件有限公司
  • 工作经验:
  • 7年
  • 兼职日薪:
  • 700元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 武汉
  • 全区

技术能力

如果说自己是一个全栈工程师,可能有一些方面能力不足,经验不够。但从开始工作到目前基本上都是前后端合并开发,最近有前后端分离开发。所以在相关的工作、技术等方面会有经验。
前端方面会熟练使用ajax相关的技术,对于ajax的异步、同步请求,ajax的请求返回数据类型(json、xml、文本)以及跨域、异常捕获等都有丰富的使用经验。同时对于前端jQuery、layui、bootstrap等框架的使用也很熟练,对于表单元素、对象的使用也有很深的理解,可以自己封装javascript对象、方法等。同时前端除了常见的表单开发以外,对于web端的地图开发、h5开发等也有相关的经验。
后端主要使用java语言进行编程,java的后端的框架非常之多,可以根据每个项目的情况来选用最合适的框架,当然了常用的spring、springMVC、struts2、Hibernate、MyBatis/plus、springboot、springSecurity、shiro等都是作为java开发者的必备技能。除了熟练运用上述的框架外,对于常用的多线程(同步线程、异步线程)、java锁(synchronized 、lock)、redis、MQ、webSocket、IO等也都有丰富的使用经验。另外对于系统的接口对接(http、webservice),或者前后端分离开发时使用swagger发布接口也都有开发经验。
开发编程大多数时都是在采集数据、分析数据、处理数据、利用数据,所以对于数据库的使用也是必不可少的,得益于自己的工作经历,对于ORACLE、SQLServce、MySQL这几个数据库运用很多,大多数主体SQL语法、关键字相同,少部分关键字、函数方法不尽相同,每个数据库都有各自优点缺点,国产数据库诸如“达梦”、“人大金仓”等也有相关的开发经验。目前来说MySQL数据库在小微领域应用的更加频繁、广泛一些。在大数据的时代,每个数据库都会面临数据存储、查询压力,这个时候设计表结构我会根据实际的数据需求、应用场景来设计不同的表,设计表结构的时候会考虑是否分表(水平、垂直)、索引、主外键、排序等,设计出尽可能提高效率、、耦合的表结构很重要。同时对于sql语句的执行顺序(是否走索引)、聚合函数、分组、排序等有很深入的了解。

项目经验

商场营销系统,该系统主要负责开了后台用户鉴权、授权、下单、批量下单、商品管理、参数配置等功能。项目使用springboot+MyBatis+springSecurity来搭建基础的架构。用户再进行登录时,会根据服务器的时间、随机向量等来定义加密key(秘钥),前端用户输入账号、密码(验证码)后使用该加密key来对登录信息进行加密提交到后台,后台根据此key来进行解密,利用springSecurity完成用户的身份认证后,在获取该用户的角色授权放入用户信息中,用户完成登录鉴权后,每次访问系统都会对访问进行鉴权,可以利用springSecurity在前端页面控制加载用户可用菜单等,然后再后台方法中利用springSecurity的注解再次对请求方法进行鉴权判断,这样双重保险下,可以避免前端授权发生事故后,后端依然可以再次鉴权进行拦截非法请求。在商品管理功能下,设计商品主类表(统一属性字段),其他不同、个性的商品属性单独新建表结构去关联,这样有利用展示商品列表的加载、展示。同时对于商品的参数配置,单独新建SKU表结构进行配置,可在后台先对商品的SKU进行设置,然后新增商品时就可以配置SKU同时进行定价。在订单模块,设计主从订单表结构,方便订单分类查询显示,对于单个订单下单时。使用redis锁商品库存然后进行库存扣减,计费,最终调用开通商品接口,对开通结果进行捕获校验订单状态,并确认最终订单流程走向。对于批量下单时,使用异步线程对商品进行下单,采用Future接收每个异步线程的下单结果,然后对确认订单的最终结果。同时在用户下单成功、失败时都会往MQ中发送订单信息,由MQ来给用户发送短信或邮件进行通知。

案例展示

  • 基础后台管理系统

    基础后台管理系统

    该系统为个人开发的基础管理系统,里面包含了基础的用户管理、角色授权、数据字典、数据字典、系统基础设置等基础功能,同时附带全国省市区县乡镇村等地市数据,基础日志管理,以及代码自动生成功能(新建表结构后,可根据表结构生成后台代码、前端统一样式页面、附带排序、上传等功能),生成完成后,

  • mrzxy的个人博客

    mrzxy的个人博客

    该个人博客是个人学习使用的个人博客,志在分享一些生活的琐事,可以自定义板块,有留言、评论、使用QQ登录等功能。

  • 微信找店

    微信找店

    微信找店主要为电信进行增值服务,通过现有的微信群体、通过电信公众号等能力,将可提供服务的营业厅在地图中进行标注,并通过服务水平、星级、距离、活动等给用户进行推荐,并在其中接入地图服务及路况,为用户提供便捷; 该项目从数据库、后台管理系统、微信授权、H5页面功能、地图开发等都是本

  • 原材料计算器

    原材料计算器

    该网站主要是为客户提供原材料计算功能,以前客户通过excel编辑公式进行计算,但存在很多弊端,使用excel不方便携带,使用便捷性欠缺,使用过程中经常误碰等导致数值、公式等变更,计算错误,后客户想通过在手机或电脑可随时使用原材料成本计算器,可通过修改不同类型、价格、倍数等进行计算

  • 数据库备份管理系统(mysql)

    数据库备份管理系统(mysql)

    数据库备份管理系统主要是为mysql数据库备份提供图形化的操作界面,方便业务人员或0基础人员可快速通过图形化操作,达到数据备份、下载等功能,该系统目前支持mysql数据库,可设置定时自动备份、立即备份、设置备份文件存放区域,可设置单库备份或全库批量备份,可设置备份文件格式等。

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服