- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 ajax跨域-ContentType为application/json-以及security-constraint安全约束标签
ajax跨域-ContentType为application/json-以及security-constraint安全约束标签ContentType:application/json的特殊点Preflight 403options小意外ContentType:application/json的特殊点前台使用ajax,如果在调用后台接口中设置contentType: “application/json;charset=utf-8”,则无法访问到后台。通过浏览器控制台查看到在network中发送了两次请求
2022-01-26 16:18:32
4129
原创 mybatis查询缓存与结果实体对象
现象:通过mapper执行了一个查询语句后,对查询的实体进行处理,再此执行了查询语句,返回的结果对象为处理后的数据,对查询再次处理出现异常。由于是跨service调用的,没有传实体对象而是传入ID参数再次执行查询,然后同样的查询语句,不同service返回的数据不一样。于是怀疑是缓存问题。查询mybatis的缓存,了解到以及缓存为sqlsession级别,同样参数的查询语句,再次查询时实际从缓存中取。由于对第一次查询返回对象进行处理,第二次通过对象引用得到处理后的结果,而不是数据库的原始结果。去掉my
2021-11-02 14:32:34
430
原创 事务中不要随便throw,会回滚的
项目整体理解不透彻。 项目中有这么需求,单一条记录插入出错之后,在错误日志里面添加一条记录,但是在测试的时候,错误日志怎么都没有插入,调试的时候发现在代码中执行没有报错,但是就是没有写入数据库。 开始怀疑表的问题,然后新建一个临时表,只插入一个字段依旧不能插入数据库,应该不是数据库问题,然后代码里面修改将插入语句改到别的xml中,还是不行,插入语句在命令行可以执行,各种无头无脑的尝试之后,定位到
2018-01-18 15:13:51
8139
原创 easyUI的时间控件
以前没怎么用过easyUI,今天用到时间控件,又了解到了一点东西 时间控件的样式 <input class="easyui-datetimebox" id="starttime" name="starttime" style="width:150px" />然后通过js 动态的添加的时候,使用append添加container.append('开始时间< input class="easyui-d
2017-12-26 11:20:10
9180
原创 maven项目发布到tomcat报错IndexOutOfBoundsException
记录今天,更新代码之后遇到的问题 更新完之后,项目不能启动了: java代码报错缺包,但是外面文件没有小红叉提示.;无法发布项目 由于改动的东西比较多,修改过jdk的配置,tomcat配置,maven配置,因此原因没能直接确定原因 首先是项目的最外面是一个红叹号,而进入一些java文件发现有错报,但是文件上没有小红叉 修改: 项目上右键–>properties–>javacompiler
2017-12-07 15:28:17
3023
原创 处理文件上传后返回json数据在IE出现文件下载问题
# 后台返回json格式返回在IE出现文件下载问题最近在做一个文件上传时候遇到请求返回出现文件下载的情况,整理一下由于IE不支持Content-Type为application/json格式的返回类型,而上传时候设置请求Content-Type为multipart/form-data; 使用@ResponseBody就会将请求的返回Content-Type为application/json格式...
2017-11-30 10:22:38
2427
原创 遇到了一个关于for update用索引锁行的问题,悬而未解
一个在事务里面的有一个查询使用了for update ,却可以被并发的的事务获取值,而不是等待当前事务结束,才获取for update查询的结果。for update在事务中为什么没有锁住根据索引字段作为条件查询得到数据,一个事务没有结束别的事务获取上个事务for update得到返回结果。表已将查询条件添加到索引。业务代码放到spring的编程式事务里。具体流程是,1、根据索引fo...
2017-11-15 16:45:27
5099
3
原创 MySQL对列排序,分组排序
除了平时做demo,第一次在项目中使用mysql,今天用到了分组排序,为了方便时row_number() over(partition by ......),果断使用over函数,然后mysql里面果断没有over函数。于是百度了解了一下,需要自己来记录序号,于是整理了一下。 首先试一下,简单的排序,类似于for循环,直接累加,即赋初值,累加。赋初值,@i := 0,累加@i
2017-11-15 15:43:11
5728
原创 把自己坑的Could not invoke service..
最近第一次使用xfire写了一个Webservice类,之前在项目上已经有了其他webservice方法,由于需要自己又写了一个方法,用IDE的Web Service Client自动生成了客户端代码,然后就把自己坑死了。。。。,也是醉了,只是为了给自己警醒,以后规范代码,没什么特殊情况方法名首字母小写。具体错误:org.codehaus.xfire.XFireRuntimeExcepti...
2017-10-30 14:46:59
7153
原创 按位与&的运算
首先说一下&,百度一下的说明&是二进制“与”运算,参加运算的两个数的二进制按位进行运算,运算的规律是:0 & 0=00 & 1=01 & 0=01 & 1=1对于参加运算的数要换算为二进制进行运算,例如7 & 2的结果是2,过程如下:7 & 2=0111 & 0010=0010=2即 &...
2017-10-18 15:08:31
31156
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人