随笔分类 - 开发经验
摘要: 在登录页面和各种页面,会看到有验证码输入,这样做的目的是为了防止密码猜测工具破解密码,保护了用户密码安全,验证码只能使用一次,这样就给密码猜测工具带来了很大的困难,基本上阻断了密码猜测工具的使用。 &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,可能很多名词用的并不是特别准确,大概理解一下就行了,待学成之后,再行修
阅读全文
摘要: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
阅读全文
摘要:IntelliJ IDEA 中如何查看一个类的所有继承关系(当前类的所有继承关系图) .embody{ padding:10px 10px 10px; margin:0 20px; border bottom:solid 1px ededed; } .embody_b{ margin:0 ; pad
阅读全文
摘要:为实现Web应用的分布式集群部署,要解决登录session的统一。本文利用shiro做权限控制,redis做session存储,结合spring boot快速配置实现session共享。 1、引入相关依赖 <dependency> <groupId>org.springfra
阅读全文
摘要:1.前言 本文主要介绍使用SpringBoot与shiro实现基于数据库的细粒度动态权限管理系统实例。 使用技术:SpringBoot、mybatis、shiro、thymeleaf、pagehelper、Mapper插件、druid、dataTables、ztree、jQuery 开发工具:int
阅读全文
摘要:最近使用spring data redis RedisTemplate 操作redis时发现存储在redis中的key不是设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00这种字符串,如下 [html] view plain copy print?127.0.0.1
阅读全文
摘要:Spring Data操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb .embody{ padding:10px 10px 10px; margin:0 20px; border bottom:solid 1px ededed; } .embody_b{ mar
阅读全文