摘要: 以前在学校做项目的时候,登录注销,权限验证这些事情,都是交给框架来做的,每次都是把这个架子拿到项目中去,也没有真正思考过它的过程,总觉的这些都是十分简单的逻辑。 然而来公司工作之后,慢慢觉得登录和权限虽然固定,但确实不容出错的。并且,在一个大型的公司或是多系统中,登录和权限都是抽离开来的,它们有复杂 阅读全文
posted @ 2017-08-20 10:32 XiaoTeng.bat 阅读(4211) 评论(0) 推荐(1) 编辑
摘要: CDX一期上线的那天是我来公司最紧张的一天,因为这一天我要负责公司近5000张车型图的导入工作。虽然在完成上传和导入的代码之后测试了很多遍,但是真正到了正式环境,却真的很怕出问题。内搜、gift、以及本地和线上数据库的同步,哪一个环节出了问题都会影响上线的时间。现在一期上了线,也对自己图片上传导入这 阅读全文
posted @ 2017-08-19 16:21 XiaoTeng.bat 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 这篇文章起源于项目中一个特殊的需求。由于目前的开发方式是前后端分离的,基本上是通过接口提供各个服务。 而前两天前端fe在开发中遇到了一些问题:他们在处理字符串类型的时间时会出现精度丢失的情况,所以希望后台是以时间戳的形式返回给前端。而与此同时后台的设计是这个样子的:所有的时间在数据库中均保存为var 阅读全文
posted @ 2017-08-19 14:30 XiaoTeng.bat 阅读(9097) 评论(0) 推荐(0) 编辑
摘要: 这次想总结ThreadLocal这个东西,也是由于项目中使用到了它去帮助保存会话信息。传统的(或者说我在学校的时候)方法,大多是用服务端的session保存会话,与浏览器端的cookie协作去追踪这个会话。而现在更多的使用ThreadLocal去保存会话的信息,这是由于ThreadLocal天生带有 阅读全文
posted @ 2017-08-19 10:19 XiaoTeng.bat 阅读(2999) 评论(0) 推荐(0) 编辑
摘要: 来公司一周多,主要是在熟悉各种环境和流程,而作为研发来讲,git的使用也是必不可少的。以前使用方式单一,几个人对着master,pull和push,来了之后发现其实在日常的开发中,git可以很方便的帮我们进行分工和合并,这里总结一些平时可能会用到的命令和要点: 1. 开发模式: 也了解过,其实部门内 阅读全文
posted @ 2017-08-18 18:42 XiaoTeng.bat 阅读(1104) 评论(0) 推荐(1) 编辑
摘要: 平时在开发中大多在写业务逻辑,很少关注于底层sql的执行效率,大多能交给batis的mapper做的就交给它去做。 然而这些天越来越发现,大家还是很愿意手写sql的,往往一段业务逻辑,可以用稍微复杂一些的sql直接查询到,避免了代码中多次访问数据库(当然,我觉得如果sql太过复杂也不是很好,也许性能 阅读全文
posted @ 2017-08-18 16:51 XiaoTeng.bat 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 刚入公司的两周多,对CDX项目有了进一步的认识和理解,在这基础上,也开始了解部门内部甚至公司提供的一些中间服务。CDX项目中涉及到的二方服务和三方服务很多,从之前写过的SSO,Auth,到三方图库的各个接口,以及图片存储的云服务Gift,以及今天说到的内搜系统。 由于内搜推送信息是到一个kafka队 阅读全文
posted @ 2017-08-18 13:17 XiaoTeng.bat 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 微服务架构强调的第一个重点就是业务系统需要彻底的组件化和服务化,原有的单个业务系统会拆分为多个可以独立开发,设计,运行和运维的小应用。这些小应用之间通过服务完成交互和集成。每个小应用从前端web ui,到控制层,逻辑层,数据库访问,数据库都完全是独立的一套。在这里我们不用组件而用小应用这个词更加合适 阅读全文
posted @ 2017-07-10 10:20 XiaoTeng.bat 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 其实自己的博客搭了有段时间了,但是由于自己不太确定是不是一定要用wd的框架,以及实验室公网服务器的不稳定,就一直荒废着。 今天偶然间看到了腾讯云对于学生的优惠活动,毕业之前每月只要8元的云服务器(就算是打一波广告吧),果断认证并申请了一台。 下面写一个详细的搭建和迁移教程,然后我会慢慢把cnblog 阅读全文
posted @ 2017-05-01 16:58 XiaoTeng.bat 阅读(2451) 评论(0) 推荐(1) 编辑
摘要: 首先来讲MyISAM: MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图: 这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引文件仅仅保存数据 阅读全文
posted @ 2017-04-25 16:47 XiaoTeng.bat 阅读(413) 评论(1) 推荐(1) 编辑