实习
文章平均质量分 82
xiao_dondon
每天进步一点点
展开
-
实习记录1-git入门
mac查看是否安装git的命令:git --version查看git的路径:which git创建任意一个文件夹,从终端进入该文件夹,执行 git init ,将该文件夹作为git仓库。新建文件: touch readme.txt如果是vi,则:Esc 退出编辑模式,输入以下命令::wq 保存后退出vi,若为 :wq! 则为强制储存后退出(常用):w 保存但不退出(常用):w! ...原创 2018-02-23 09:54:26 · 270 阅读 · 0 评论 -
Mybatis中mapper.xml文件update、delete以及insert返回值问题
最近写了几个非常简单的接口(CRUD),在单元测试的时候却出了问题,报错如下:Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'messageListener': Unsatisfied dependency expressed th...原创 2018-03-22 20:34:12 · 21546 阅读 · 0 评论 -
java.lang.NoSuchMethodError
最近在线上报了一个case:商户删除报价单之后,商户后台仍然显示已删除的报价单查询数据库得知,报价单已经删除成功(软删除),所以问题的原因是redis缓存没有执行删除操作,查看删除操作对应的接口,删除数据库和redis缓存是2行相邻的代码,按理来说,这2个操作必定是同时都执行或者不执行,现在的结果却是只执行了其一,百思不得解。想起来之前该项目做过redis迁移,应该与此有关,最终得到的结果原创 2018-03-13 16:48:32 · 893 阅读 · 0 评论 -
接口开发中BeanUtils.copyProperties的使用
在后台开发过程中我们肯定会使用各种各样的bean,我目前遇到2类其一是dto:返回给调用方的bean另外是entity:与数据库映射的bean由此就会遇到bean直接赋值的问题,我们常常使用BeanUtils.copyProperties(a,b)来进行赋值,将a中的属性赋值给b中的属性(浅复制)在最近的接口开发过程中遇到的场景:前端传过来的数据包装成一个dto(a),然后new一个对应的enti...原创 2018-03-30 20:16:46 · 1486 阅读 · 0 评论 -
RowBounds实现分页功能
首先我们了解一下物理分页和逻辑分页物理分页:直接从数据库中拿出我们需要的数据,例如在Mysql中使用limit逻辑分页:从数据库中拿出所有符合要求的数据,然后再从这些数据中拿到我们需要的分页数据优缺点物理分页每次都要访问数据库,逻辑分页只访问一次物理分页占用内存少,逻辑分页相对较多物理分页数据每次都是最新的,逻辑分页有可能滞后我们再来看RowBounds,我们可以通过RowBounds对象来实现逻...原创 2018-04-10 20:12:23 · 4056 阅读 · 0 评论 -
Mongodb数据库安装和基本使用
首先,我们需要安装homebrew:Homebrew是以最简单,最灵活的方式来安装苹果公司在MacOS中不包含的UNIX工具安装命令为:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"接下来使用homebrew安装mongo,安装命令为:brew in...原创 2018-03-28 19:47:57 · 232 阅读 · 0 评论 -
实习记录2-随手记
~idea 调试按钮:step into:单步调试,进入子函数(不会进入官方类库的方法)force step into: 单步调试,进入任何方法step out:越过子函数,但是子函数会执行step over:跳出子函数~前端页面对应后端模块:google浏览器打开网页,右键检查,选择network,再选择XHR,然后刷新页面,之后会多出来一行,双击进入,得到链接和Json数据,根据链接判断是否需...原创 2018-03-28 20:07:24 · 741 阅读 · 2 评论