爱生活,爱技术
暂时未有相关通用技术能力~
阿里云技能认证
详细说明Binlog是一系列日志文件,他们包含的内容是Mysql数据内容的改变。如果想开启binlog功能,需要在启动时带上--log-bin参数。 binlog是从Mysql3.23.14版本开始的。它包含所有更新数据的sql语句。
最近在实现一个功能时,由于入参特别多,有的入参需要不为空,有的入参可以为空,这中间如果手动一个一个判断,重复代码太多,所以就想到了用hibernate-validator来实现。中间诸多波折,现分享如下。 首先,引入maven依赖,具体的版本可以调整。 <dependency> <groupId>org.hibernate</group
关键字: 抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interfac
今天部署上线时,遇到一个很奇怪的问题。 我们使用自定义的HTTP请求头,但是部署到tomcat上之后,该请求头被拦截,导致程序获取不到该请求头,从而导致程序出错。 换到resin上面,一切正常。 有了解的童鞋,能不能帮忙解答一下。 万分感谢。 2015年10月21日 今天有时间看一下这个问题。 我是这么获取指定的请求头的: Enumeration<?> e
今天突然心血来潮,想看看int与string互转的效率,所以试一下。 1.int转string对比 众所周知,int转string有三种方法: <pre name="code" class="html">* (1) String.valueOf(i) * (2) Integer.toString(i) * (3) i + "" 下面是对比: public
想将数据的加密解密与程序处理解耦,可以通过controller返回一个modelAndView,然后在拦截器中配置拦截内容。 相当于在modelAndView和最后的结果之间加了一层过滤。 整体的步骤就是: 接收请求-拦截器1(解密)-controller处理返回modelAndView-拦截器2(设置是否加密)-viewResolver(取是否加密状态,完成加密)-返回
今天想拦截所有的json请求,找了一圈没找到解决方案,偶然看到stackoverflow上面的回复,才解决了这个难题。 特贴出来共享。 直接在xml文件中配置即可: <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**/*.json" /> <!-- 定义在m
这个错误是因为数据库设置的wait_timeout和interactive_timeout两个参数时间比较短引起的,解决方案一个是延长这两个参数,另一个方法就是修改数据库连接池testOnBorrow参数,改为true即可解决问题。 Mark一下
如果方法参数类型不是String,就要进行自动类型转换.详细参考Method Parameters And Type Conversion. @RequestParam:绑定请求参数到方法参数.required默认是true. @RequestBody:绑定HTTP请求体到方法参数.通过HttpMessageConverter将请求体转换到方法参数.HttpMessageConvert
SpringMVC中的Interceptor拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC中的Interceptor拦截请求是通过HandlerInterceptor来实现的。在S
今天在SpringMVC 中加入interceptor,接收post过来的数据,不管为啥,总是获取不到,于是各种查资料。 后来意识到,可能是过程中,request丢失了,于是在interceptor中把request中重新加入了需要的数据,request.setAttribute(obj1,obj2),这样在controller中就可以通过request.getAttribute来获取到
onclick调javascript函数时,不能直接使用onclick=“editUser(${prod.id})”,这样会报错,需要修改成如下的格式。 <a href="#editModal" role="button" data-toggle="modal" th:onclick="'javascript:editUser('+${prod.id}+');'">修改&
<TH>与<TD>同样是标示一个储存格,唯一不同的是<TH>所标示的储存格中的文字是以粗体出现,即可以这样看: <th>文字</th>=<td><b>文字</b></td> -----------------------------------------------------
今天遇到这个奇怪的问题,保存数据到数据库时总是报这个异常: org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl HHH000010: On release of batch it still contained JDBC statements Exception in thread "taskExecutor-1"
//get the header ID element document.querySelector("#header"); //get the first element with a dropcap class document.querySelector(".dropcap"); //get all the paragraphs with a "dropcap" cl