摘要: 1.通过控制器的实现方式 SpringMVC中,对于Controller的配置方式有很多种; Controller是一个接口,在org.springframework.web.servlet.mvc包下,接口中只有一个方法; 我们需要一个参数 ModelAndView 模型视图解析器.来解析我们的视图并... 阅读原文
2019-08-08 18:49:03 阅读(2409) 评论(0)
摘要: JDBC学过但又属于很容易忘记的那种,每次要用到,都要看下连接模式。每次找又很费时间,总之好麻烦呀呀呀,所以写篇博客,总结下原理和常用接口,要是又忘了可以直接来博客上看,嘿嘿。   一、什么是JDBC   1、JDBC全称是 Java DataBase Connectivity,可以为多种关系型数据库DB... 阅读原文
2019-08-08 18:28:06 阅读(2355) 评论(0)
摘要: 1:配置executor属性 打开/conf/server.xml文件,在Connector之前配置一个线程池: <Executor name="tomcatThreadPool" namePrefix="tomcatThreadPool-" maxT... 阅读原文
2019-08-08 16:34:03 阅读(3659) 评论(0)
摘要: 本篇是Shiro系列第三篇,Shiro中的过滤器初始化流程和实现原理。Shiro基于URL的权限控制是通过Filter实现的,本篇从我们注入的ShiroFilterFactoryBean开始入手,翻看源码追寻Shiro中的过滤器的实现原理。 初始化流程 ShiroFilterFactoryBean实现了F... 阅读原文
2019-08-08 15:33:24 阅读(2401) 评论(0)
摘要: 写在前面 在一款应用的整个生命周期,我们都会谈及该应用的数据安全问题。用户的合法性与数据的可见性是数据安全中非常重要的一部分。但是,一方面,不同的应用对于数据的合法性和可见性要求的维度与粒度都有所区别;另一方面,以当前微服务、多服务的架构方式,如何共享Session,如何缓存认证和授权数据应对高并发访问都迫切... 阅读原文
2019-08-08 15:31:33 阅读(2474) 评论(0)
摘要: 快速写一个 Spring AOP 实现类 定义业务类,使用 @Service 注解加入 Spring 容器。 @Service public class MyService { public String print() { System.out.println("print..."); ... 阅读原文
2019-08-08 15:12:02 阅读(2270) 评论(0)
摘要: 一、转义符 1.\'代表单引号;\\代表\; 二、native2ascii.exe JDK中自带的native2ascii.exe命令,可以将文字转换成unicode编码形式 我们使用这个程序尝试一下: 之所以介绍这个程序是为了说明我们输入的字符在计算机内部会转换成这一字符串,同时我们使用S... 阅读原文
2019-08-08 14:23:13 阅读(2324) 评论(0)
摘要: 上一节我们分析了广告索引的维护有2种,全量索引加载和增量索引维护。因为广告检索是广告系统中最为重要的环节,大家一定要认真理解我们索引设计的思路,接下来我们来编码实现索引维护功能。 我们来定义一个接口,来接收所有index的增删改查操作,接口定义一个范型,来接收2个参数,K代表我们索引的健值,V代表返回值。 /... 阅读原文
2019-08-08 13:00:01 阅读(2488) 评论(0)
摘要: 桌面程序在运行过程中,时常需要在主界面之上弹出小窗,把某种消息告知用户,以便用户及时知晓并对症处理。这类小窗口通常称作对话框,依据消息交互的过程,可将对话框分为三类:消息对话框、确认对话框、输入对话框,分别介绍如下: 1、消息对话框这类对话框仅仅向用户展示一段文本,告诉用户发生了什么事情。它起到了提示的作用... 阅读原文
2019-08-08 12:27:07 阅读(2380) 评论(0)
摘要: DbUtils使用 QueryRunner DbUtils中定义了一个数据库操作类QueryRunner,所有的数据库操作CRUD都是通过此类来完成。 此类是线程安全的 方法名 对应sql语句 excute create语句 query select语句 update update,inse... 阅读原文
2019-08-08 10:33:01 阅读(2446) 评论(0)