Java后端程序员1年工作经验总结
Filter 过滤器 在哀求接口处理赏罚营业之前改变requset,在营业处理赏罚之后相应用户之前改变response。假如某些数据不加密,很轻易用抓包器材加filter作弊。 纯熟把握几种常见的mvn项目布局,mvn可以自动天生,这里不再详述。 1.版本号只管几种在一个文件中便于打点。 2.spring milestone经办理spring包斗嘴题目。 3.mvn?dependency:tree呼吁说明全部包依靠,对付斗嘴的在pom文件中 1.git、svn等 2.代码斗嘴办理方案 3.分支打点。 对付某个不变版本上线后,假如在此基本上开拓新成果,必然要新建分支,在新分支上提交接码,最后在新版宣布时归并分支。修改运营情形bug切换到主分支举办修改 post、get、put、head、delete、copy、move、connect、link、patch,最常用的是前4、5个。 常用的哀求头有Accept(下载文件会非凡行使)、Accept-Charset(配置utf-8字符集)、Content-Type(json等设置)等 常用的相应头有Content-Type、Content-Type、Content-Length等,偏前端,不再详述。 打仗的不是出格多,今朝用到的只是处事器主从备份。Nginx反向署理举办设置。 多个项目nginx设置 Spring Mvc 用json数据举办交互,设置json转换的servlet。 封装返回值 自界说RunEnvironmentException(状态码,缘故起因),包围原有Exception,切面ExceptionHandler抓取Exception并封装到返回值中(前后端松耦合) ? 令人头疼的用户一再(持续快速点击)提交题目,前端限定治标不治本;后端用sessonid在切面上实现,又必要前端存储,对全部哀求数据加sessionId。最后用jedis中存储,用接口名+用户名当做key,按照差异的接口对差异的key可以单独配置时刻,不只担保了一再提交题目,也停止了恶意哀求题目,同时还能自界说哀求隔断。(期初担忧redis缓存读写时刻拖延导致限定失效,其后发明多虑了,对一样平常的小体系来说,经机能测试,发明纵然哀求频率再进步100被也不会导致限定失效) testNg单位测试、机能测试,包围测试。 切面打点日期、权限。缓存等。 1.Redis的java库Jedis。 Jedispool设置。 项目顶用到的有使命行列、缓存。 ? 2. neo4j图数据库 处理赏罚交际、保举 linux操纵体系认识以centos为例: 常用简朴呼吁:ssh、vim、scp、ps、gerp、sed、awk、cat、tail,df、top,shell、chmod、sh、tar、find、wc、ln、| ? 目次布局明细:/etc/、~/、/usr/、/dev/、/home/、/etc/init.d/ 处事端:jdk、tomcat、nginx、mysql、jedis、neo4j启动与设置(出格声名的是活该的防火墙,nginx启动后一向会见不了,查找一下战书查不到缘故起因,最后发明是防火墙题目) 监控处事器状态(cpu,磁盘,内存),定位pid,日记查察 nginx负载平衡、反向署理、设置 自动化陈设剧本 简朴shell剧本誊写,停止大量人力劳动。 监控体系,代码抛fatal非常自动发邮件,体系指标一连偏高自动发邮件。
微信付出坑较量多,用快要两周时刻才把微信付出全部完成。必要在微信靠山设置的处所太多。 而付出宝付出模块只用了2天时刻就搞定了。 为用户界说tag、界说alias,留意当数据更新时必要同步更新tag、更新alias。假如没回收异步实现(用户体验就是好卡啊) 大量文件上传云端(七牛云),留意建设bucket 很简朴的第三方接口,引入依靠,直接挪用即可。必要在第三方靠山配置模板等,留意限制用户会见次数。 很简朴小成果,器材类。 时刻有限,今朝先写这么多技能栈。对付代码誊写和、算法能力题目,会抽时刻写在(2)中。
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |