摘要:
在使用Junit做测试的时候,有时候需要调用Http通信,无论是request还是response或者是session会话,那么在测试类里该如何调用呢,其实很简单,spring给我们提供了三个类 org.springframework.mock.web.MockHttpServletRequest, 阅读全文
摘要:
在使用Junit做测试的时候,有时候需要调用Http通信,无论是request还是response或者是session会话,那么在测试类里该如何调用呢,其实很简单,spring给我们提供了三个类 org.springframework.mock.web.MockHttpServletRequest, 阅读全文
摘要:
微信公众号升级之后,在获取access_token的时候需要配置IP白名单,如下图: 那么这个白名单是干什么的呢?微信给的解释是:为了提高公众平台开发者接口调用的安全性,避免一旦开发者ID和密码泄露后给帐号造成损失。我们对调用“获取access_token”接口增加IP白名单校验:只有将IP地址设置 阅读全文
摘要:
在实际项目开发中,有时会遇到一些全局的配置缓存,最好的做法是配置redis数据库作为数据缓存,而当未有配置redis服务器时,读取静态资源文件(如xml、json等)也是一种实现方式,但是这有一个弊端,因为作为静态资源存储在站内势必就导致信息的安全性很低,所以如果采用这种方式则建议记录一些安全要求很 阅读全文
摘要:
问题背景:在做微信公众号开发的时候往往会遇到这样的场景,用户通过网站设计的注册接口成功注册为网站的用户,但是由于网站是放在微信公众号内的,所以想让用户一并关注该公众号以方便用户下次登录,这个时候判断用户是否已经关注了公众号就显得尤为重要了。那么,如何判断用户是否关注公众号呢,具体代码如下: 这便是判 阅读全文
摘要:
问题背景:在项目中往往会涉及到前端跳转页面时要传一些参数给下一个页面,如果参数是英文或者数字的时候就很好解决,然而有时候传参会涉及到中文汉字,这个时候再单纯的拼接往往就会导致中文乱码,下面我们就该讨论一下如何解决中文传参乱码的问题。 假设A页面跳转到B页面并且A向B传参,首先在A页面中要调用这个方法 阅读全文
摘要:
Log4j基本用法 日志级别 基本使用方法: Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中; 阅读全文
摘要:
转发: RequestDispatcher rd = request.getRequestDispatcher("/WEB-INF/main.jsp"); rd.forward(request, response); 这里是将请求转发给了main.jsp界面,前端浏览器访问URL不会做改变 重定向: 阅读全文
摘要:
在项目中会遇到这样的需求,通过form表单或则ajax提交数据的时候会出现中文乱码的情况,这个时候就需要在前端与后台设置好同样的编码格式,但是前后台这么多业务逻辑,如果这样做的话会很麻烦,于是就相应出现了字符编码过滤器,这里实现了如果前端声明了字节编码那么就不动,如果未做声明则配置其字符编码为utf 阅读全文
摘要:
在项目中有时候会遇到全局监听的需求,而全局性的监听该如何配置,代码如下: 这里我只是执行项目启动与销毁时的打印操作,具体业务处理大家可以根据自己的需求进行配置 注意:不要忘了在web.xml中声明,代码如下: 阅读全文
摘要:
有这样一个需求,用户密码登录网站,在session中保留了用户的信息,但是用户很长时间没有再操作该界面,用户的session则被浏览器清除,而一些业务逻辑则是需要用到用户的信息,那么用户再执行操作后,则会引起业务代码报错,这时我们就需要在用户访问的时候判断一下用户的信息是否存在,如何实现这个功能,我 阅读全文
|