随笔分类 - 工作总结
摘要:今天在调试项目的时候发现,在提交表单的时候的验证码有问题,问题是这样的:就是通过debug模式查看得知:jsp页面生成的验证码和表单输入的页面输入的一样,但是到后台执行的时候,你会发现他们是不一样的,现在上图看看: 1.这是表单提交的时候: 2.这是后台得到的生成的验证码: 3.这是后台得到输入的验
阅读全文
摘要: 在登录页面和各种页面,会看到有验证码输入,这样做的目的是为了防止密码猜测工具破解密码,保护了用户密码安全,验证码只能使用一次,这样就给密码猜测工具带来了很大的困难,基本上阻断了密码猜测工具的使用。 &nb
阅读全文
摘要:最近做验证码,参考网上案例,发现有不少问题,特意进行了修改和完善。 验证码生成器: [html] view plain copy print?import javax.imageio.ImageIO; import java.awt.
阅读全文
摘要:在网上找到一份servlet产生验证码的代码,经过测试,发现在页面通过session.getAttribute()方法得到的验证码总是上一次保存在session中的,这样,它总比页面实际的验证码晚一拍。网上一种说法是session早于页面加载。多数人解决方法是用一个中间页面,或者一个servlet来
阅读全文
摘要:使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"} 1.取Application范围的对象 xml 代码 1. < if Application.
阅读全文
摘要:以下引用官方描述: ?The FreeMarker template language doesn't know the Java language null at all. It doesn't have null keyword, and it can't test if somet
阅读全文
摘要: Java JSP(EL表达式) FTL ① <% page.getAttribute("attr") %> ${pageScope .attr} ② request.getParameter("attr") ${param.attr} ${RequestParameters
阅读全文
摘要: 项目需求: jsonp是从前台js的角度考虑,通过Ajax调用springMVC的接口。同一个ip、同一个网络协议、同一个端口,三者都满足就是同一个域,否则就是跨域问题了。首页广告需要一个轮播的效果,取后台数据json格式。上篇博客介
阅读全文
摘要:public class ORMTest extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServl
阅读全文
摘要: 最近为项目写cms系统,在新增/编辑文章的页面,一些input诸如文章题目,作者等等需要验证是否已经填写,于是使用jquery.validate.js来做这个工作,自己写了个验证的validate.js。然后运行了下,发现出了$( contentForm).validate is no
阅读全文
摘要:官网:https://shiro.apache.org/ 我们先来看一下shiro中关于Session和Session Manager的类图。 如上图所示,shiro自己定义了一个新的Session接口,用于统一操作接口,并通过SessionManager实现Session管理。 其中的3个实现类H
阅读全文
摘要:使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"} 1.取Application范围的对象 xml 代码 1. < if Application.
阅读全文
摘要:在网站开发过程中我们一般都会为了防止用户连续提交都会提供验证码的功能,简单来说就是生成一个动态图片,在图片中保存一些校验信息,将校验信息放到session中和用户提交的验证码信息进行对比,如果出现错误则要提示验证码错误。提供一个简单实现的demo。[java] view plain copy pri
阅读全文
摘要:前两天又被公司叫去修改其他产品的一些问题了,没有看java相关的,今天周六,看了看MyBatis东西。 就是简单的在MySql中建了个users表,很简单,包含id,name,age,写了个bean。如下:(注,由于初学java,可能很多名词用的并不是特别准确,大概理解一下就行了,待学成之后,再行修
阅读全文
摘要:应用场景 我们希望通过缓存来减少对关系型数据库的查询次数,减轻数据库压力。在执行DAO类的select (), query ()方法时,先从Redis中查询有没有缓存数据,如果有则直接从Redis拿到结果,如果没有再向数据库发起查询请求取数据。 序列化问题 要把domain object做为key
阅读全文
摘要:Eclipse的"Call Hierarchy"可以查看一个Java方法或类成员变量的调用树(caller和callee两个方向),非常方便。 在IDEA中类似功能被划分到了三个命令。 IntelliJ IDEA中可以在主菜单中选择Navigate | Call Hiera
阅读全文
摘要:Spring Boot Redis 集成配置 .embody{ padding:10px 10px 10px; margin:0 20px; border bottom:solid 1px ededed; } .embody_b{ margin:0 ; padding:10px 0; } .embo
阅读全文
摘要:需求: 1,保存一个key value形式的结构到redis 2,把一个对象保存成hash形式的结构到redis 代码如下: // 保存key value值 &nbs
阅读全文
摘要:Redis 数据结构简介 Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。 下面来对这5种数据结构类型作简单的介绍: 结构类型结构存储的值结构的读写能力 String 可
阅读全文
摘要:IntelliJ IDEA 中如何查看一个类的所有继承关系(当前类的所有继承关系图) .embody{ padding:10px 10px 10px; margin:0 20px; border bottom:solid 1px ededed; } .embody_b{ margin:0 ; pad
阅读全文

浙公网安备 33010602011771号