12 2017 档案
摘要:CSRF 背景与介绍 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们进行了防御。然而
阅读全文
摘要:本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一
阅读全文
摘要:@PersistenceContext EntityManager em; 从别的系统中定期同步某张表的数据,由于数据量较大,采用批量保存 JPA EntityManager的四个主要方法 ① public void persist(Object entity) persist 方法可以将实例转换为
阅读全文
摘要:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(
阅读全文
摘要:(一)关于分页拦截器的简单理解 首先,要开发MyBatis的插件需要实现org.apache.ibatis.plugin.Interceptor接口,这个接口将会要求实现几个方法:intercept()、plugin()及setProperties(),intercept方法是开发人员所要执行的操作
阅读全文
摘要:最近项目中出现了至少两次因为Mybatis的动态where条件不满足导致实际sql语句的where条件为空,进而查询全表,当数据量比较大的时候,导致OOM的情况. 如何禁止这种情况,个人觉得三种措施: 1.在逻辑层面加充分的参数有效性检查; 2.在where条件中如果索引条件都不满足,加上1=2这种
阅读全文
摘要:首先约定文中将的四大对象是指:executor, statementHandler,parameterHandler,resultHandler对象。(为了方便下面的文章说道四大对象就专指它们) 讲到statementHandler,毫无疑问它是我们四大对象最重要的一个,它的任务就是和数据库对话。在
阅读全文
摘要:1、显示出sql内容: 新建2个类:MybatisInterceptor ;拦截sql,并获得输出sql内容 2、在新建sql格式化工具,格式化sql语句 3、在spring的配置文件中添加 配置插件 配置注入的内容 2、如果使用的是Druid来连接的数据库 在web.xml文件中添加下面的信息
阅读全文
摘要:pringMVC集成springfox-swagger2和springfox-swagger-ui很简单,只需要两步: (1)pom中添加依赖 [java] view plain copy <dependency> <groupId>io.springfox</groupId> <artifactI
阅读全文
摘要:1,保存一个key-value形式的结构到redis 2,把一个对象保存成hash形式的结构到redis 代码如下: // 保存key-value值 pushFrequencyTemplate.opsForValue().set("test_key", "test_value111"); // 读取
阅读全文
摘要:我们以一个最简单的例子来完成这个需求:定义一个注解EnableContentService,使用了这个注解的程序会自动注入ContentService这个bean。 然后在应用程序的入口加上@EnableContentService注解。 这样的话,ContentService就被注入进来了。 Sp
阅读全文
摘要:使用 Maven 工程,我的 pom 文件如下所示: 连接机器 Index API 创建 Index 并且插入 Document 创建索引有很多种方法,这里列举常用的 2 种: 注意:Index API 只能用于创建 index,类似于关系型数据库里面的 create table,他不能对已有的数据
阅读全文
摘要:SpringBoot源码分析之SpringBoot的启动过程 发表于 2017-04-30 | 分类于 springboot | 0 Comments | 阅读次数 SpringBoot的启动很简单,代码如下: 1 2 3 4 5 6 @SpringBootApplication public cl
阅读全文
摘要:8.1 配置 Spring MVC的配置是通过继承WebMvcConfigurerAdapter类并重载其方法实现的; 前几个教程已做了得配置包括 01点睛Spring MVC 4.1-搭建环境 配置viewResolver 03点睛Spring MVC 4.1-REST 静态资源映射 04点睛Sp
阅读全文
摘要:使用过springSecurity的朋友都知道,首先需要在web.xml进行以下配置 [java] view plain copy <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.spri
阅读全文
摘要:需求缘起:有人在【springboot】微信公众号问:springboot启动慢的问题何时有个分享就好了,谢谢。粉丝的问题还是要认真的回答的。 我们先看看本节的大纲: (1)组件自动扫描带来的问题(@SpringBootApplication);(2)如何避免组件自动扫描带来的问题(不使用@ Spr
阅读全文
浙公网安备 33010602011771号