自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博客

个人学习分享

  • 博客(73)
  • 资源 (3)
  • 收藏
  • 关注

转载 Redis能干啥?细看11种Web应用场景

下面列出11种Web应用场景,在这些场景下可以充分的利用Redis的特性,大大提高效率。1.在主页中显示最新的项目列表。Redis使用的是常驻内存的缓存,速度非常快。LPUSH用来插入一个内容ID,作为关键字存储在列表头部。LTRIM用来限制列表中的项目数最多为5000。如果用户需要的检索的数据量超越这个缓存容量,这时才需要把请求发送到数据库。2.删除和过滤。如果一篇文章被删除,可以使用LREM从...

2018-06-16 14:55:02 266

转载 Redis的增量复制和全量复制

1. redis什么时候会发生全量复制?a) redis slave首启动或者重启后,连接到master时b) redis slave进程没重启,但是掉线了,重连后不满足部分复制条件2. redis什么时候会发生部分复制?先来看部分复制需要的条件a) 主从的redis版本>=2.8b) redis slave进程没有重启,但是掉线了,重连了master(因为slave进程重启的话,run i...

2018-06-16 10:30:26 6649

转载 GEO

一、简介二、应用场景三、API1.geoadd2.geopos  3.geodist4.georadius  四、相关说明 

2018-06-16 08:59:47 955

转载 HyperLogLog

一、简介二、APIDemo    三、使用经验

2018-06-16 08:59:16 195

转载 bitmap

一、初步认识 二、API 1.setbit2.getbit3.bitcount4.bitop  5.bitpos  三、位图使用 四、 使用经验 

2018-06-16 08:58:39 116

转载 发布订阅

一、模型 二、主要API1.publish(发布命令)2.subcribe(订阅)3.取消订阅(unsubcribe) 4.其他API三、消息队列功能         redis实现消息队列功能    应用场景:抢红包...

2018-06-16 08:57:52 265

转载 pipeline

一、回忆通信模型  二、流水线1.什么是流水线2.pipeline-Jedis实现 3.与原生M(mget,mset等)操作对比M操作是原子操作pipeline命令是非原子的,Redis服务器会对其命令集进行拆分。  三、使用建议...

2018-06-16 08:56:35 8860

转载 慢查询

一.慢查询日志慢查询日志帮助开发和运维人员定位系统存在的慢操作。慢查询日志就是系统在命令执行前后计算每条命令的执行时间,当超过预设阀值,就将这条命令的相关信息(慢查询ID,发生时间戳,耗时,命令的详细信息)记录下来。Redis客户端一条名利分为如下四部分执行: 说明:①慢查询日志只是统计步骤3)执行命令阶段         ②客户端超时不一定慢查询,但是慢查询是客户端超时的一个可能原因。 二. 慢...

2018-06-16 08:55:44 222

转载 redis requires ruby version 2.2.2的解决方案

 今天在做Redis的Cluster集群的时候,在执行gem install redis时,提示如下错误: gem install redis ERROR: Error installing redis: redis requires Ruby version >= 2.2.2.CentOS7 yum库中ruby的版本支持到 2.0.0,可gem 安装redis需要...

2018-06-15 00:11:15 1019

转载 Spring Data JPA: 为单个Repository添加自定义方法

Spring Data JPA: 为单个Repository添加自定义方法我们在Spring Data JPA: 为所有Repository添加自定义方法中学习了通过JpaRepositoryFactory来为所有Repository添加一个公共的方法以及实现。但在很多情况下,我们需要为某个单独的Repository添加一个自定义的方法,并使其拥有一个自定义的实现。我们现在就来学习一下如何为某个单...

2018-06-07 07:49:33 3121

转载 Spring Data JPA: 为所有Repository添加自定义方法

Spring Data JPA: 为所有Repository添加自定义方法Spring Data JPA中的Repository是接口,是JPA根据方法名帮我们自动生成的。但很多时候,我们需要为Repository提供一些自定义的实现。今天我们看看如何为Repository添加自定义的方法。自定义Repository接口首先我们来添加一个自定义的接口:添加BaseRepository接口BaseR...

2018-06-07 07:48:07 5395

转载 JPA 实体类名称都报错

      今天遇到一个问题,就是所有实体类名称都报错,报错信息为:Class "com.taiji.apps.demo.domain.Sample.java"  is managed, but is not listed in the persistence.xml file,经过查找资料,解决方法为右键工程->properties->点击JPA->点击"Discover an...

2018-06-05 14:08:56 1853 1

转载 JPQL查询

JPQL就是一种查询语言,具有与 SQL 相类似的特征, JPQL 是完全面向对象的,具备继承、多态和关联等特性,和hibernate HQL很相似。 查询语句的参数JPQL 语句支持两种方式的参数定义方式 : 命名参数和位置参数 。 。在同一个查询语句中只允许使用一种参数定义方式。 命令参数的格式为:“ : + 参数名”例:Query query = em.createQuery("select...

2018-06-04 23:05:14 485

转载 @getMapping、@postMapping、@RestController

@RequestMapping   和  @GetMapping @PostMapping 区别        @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。       @PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。@...

2018-06-02 10:26:55 2493

转载 Gradle引入net.sf.json失败的处理方法

最近使用Gradle引入net.sf.json-lib时,发现根本下载不了,如下所示:compile( 'net.sf.json-lib:json-lib:2.4')经了解,有些jar包区分jdk版本,发现此jar包需要加版本号(其他类似的jar包也需要这样处理),故正确的引入方式如下:compile( 'net.sf.json-lib:json-lib:2.4...

2018-06-02 10:17:34 7056 1

转载 double数值多时系统默认科学计数法解决方法

比如Double d = new Double("1234567890.12"); System.out.println("d:="+d); java.text.NumberFormat nf = java.text.NumberFormat.getInstance(); nf.setGroupingUsed(false); System.out.println("d:="+n...

2018-05-29 11:09:03 2383

转载 Maven <resource>标签

src/main/java和src/test/java     这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,编译结果分别放到了target/classes和targe/test-classes目录中,但是这两个目录中的其他文件都会被忽略掉。 src/main/resouces和src/test/resources    这两个目录中的文件也会分别被复...

2018-05-27 11:12:47 237

转载 maven中net.sf.json报错的解决方法

用maven添加net.sf.json的jar包的时候,代码如下:&lt;dependency&gt; &lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt; &lt;artifactId&gt;json-lib&lt;/artifactId&gt; &lt;version&gt;2.4&lt;/version&gt;&lt;

2018-05-27 10:42:02 862

转载 版本锁定和导入依赖

版本锁定(指定项目中依赖的版本):只是起到指定依赖版本的作用,并不会导入依赖&lt;dependencyManagement&gt;    &lt;dependencies&gt;        &lt;dependency&gt;             &lt;groupId&gt;org.springframework&lt;/groupId&gt;             &lt;arti...

2018-05-26 23:19:13 1994

转载 maven_项目的依赖、聚合、继承

一、假设目前有三个maven项目,分别是project.A、project.B、project.C要求B依赖A、C依赖B但不依赖C1、B添加对A的依赖12345&lt;dependency&gt;            &lt;groupId&gt;com.project&lt;/groupId&gt;            &lt;artifactId&gt;project.A&lt;/arti...

2018-05-26 23:10:59 1229

转载 史上最全的maven的pom.xml文件详解

&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0...

2018-05-26 23:10:31 168

转载 Mysql常用命令行大全

1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MY...

2018-05-26 21:55:16 27886 2

转载 c:forEach标签

属 性描 述是否必须缺省值items进行循环的项目否无begin开始条件否0end结束条件否集合中的最后一个项目step步长否1var代表当前项目的变量名否无varStatus显示循环状态的变量否无varStatus 属性JSTL中的varStatus和 var 属性一样,varStatus 用于创建限定了作用域的变量。不过,由varStatus 属性命名的变量并不存储当前索引值或当前元素,而是赋...

2018-05-26 09:30:37 142

转载 在MyEclipse中改动jsp页面的默认打开方式

在JavaWeb项目中。当然有非常多jsp页面,可是我发现,双击打开jsp页面总是卡机。相对于打开其它java文件而言非常慢,感觉非常不舒服。MyEclipse中默认打开jsp页面是以可视化的形式展现的。可是大多数情况我们都喜欢以代码方式打开jsp页面。有两种方式来解决打开jsp页面较慢的问题。单击选中jsp页面,点击右键---open with  --- MyEclipse JSP Editor...

2018-05-26 09:21:40 276

转载 jsp禁止复制粘贴

禁止复制代码:     &lt;body    oncontextmenu='return false'   ondragstart='return false'   onselectstart ='return false'   onselect='document.selection.empty()'   oncopy='document.selection.empty()'   onbefo...

2018-05-26 09:21:03 883

转载 SpringMVC高级参数绑定

绑定数组现有这样一个需求:在商品列表页面选中多个商品,然后删除之。下面是我对该需求的分析:此功能要求商品列表页面中的每个商品前有一个checkbook(复选框),选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id批量删除商品信息。 首先将itemList.jsp页面改造为:&lt;%@ page language="java" contentType="text/html...

2018-05-24 23:09:26 655

转载 SpringMVC中实现文件上传

环境准备SpringMVC上传文件的功能需要两个jar包的支持,如下:  工程中肯定要导入以上两个jar包,主要是CommonsMultipartResolver解析器依赖commons-fileupload和commons-io这两个jar包。单个文件的上传前台页面我们要改造editItem.jsp页面,主要是在form表单中添加商品图片一栏,效果我截图如下: 注意一点的是form表单中别忘了写...

2018-05-24 21:08:20 218

转载 关于SpringMVC的文件上传

1、万变不离其宗,要实现文件的上传需要对应的JAR包:1、commons-fileupload-1.2.2.jar2、commons-io-2.0.1.jar 2、要实现SpringMVC的文件上传,需要配置一下文件: 1 &lt;!-- SpringMVC上传文件时,需要配置MultipartResolver处理器 --&gt; 2 &lt;bean id="multipart...

2018-05-24 20:47:14 129

转载 @ResponseBody和@RequestBody使用 案例

本文主要介绍通过ajax提交表单后,@ResponseBody和@RequestBody的使用。UserController:[java] view plain copypackage com.edwin.user.controller;    import java.util.ArrayList;  import java.util.Date;  import java.util.List;  ...

2018-05-24 08:13:25 3508

转载 @Responsebody与@RequestBody 的使用

摘要: 写接口时注意:public+Responsebody@Controller@RequestMapping(value = "/web")//类级别,可以不用指定路径public class LoginController { @Autowired private LoginService loginService; @RequestMapping(value = "/logi...

2018-05-23 23:58:09 1698

转载 SpringMVC--- RequestMapping

SpringMVC使用@RequestMapping 注解为控制器指定可以处理哪些URL请求。可以用于类定义以及方法定义:  类定义:提供初步的请求映射信息。相对于WEB应用的根目录。  方法处:提供进一步的细分映射信息。相对于类定义处的URL。若类定义处没有定义,则是相对于根目录。  如:针对类设置了@RequestMapping("pathclass")注解,针对方法设置了@RequestMa...

2018-05-22 23:07:21 186

转载 mybatis插入数据返回主键(mysql、oracle)

         向数据库中插入数据时,大多数情况都会使用自增列或者UUID做为主键。主键的值都是插入之前无法知道的,但很多情况下我们在插入数据后需要使用刚刚插入数据的主键,比如向两张关联表A、B中插入数据(A的主键是B的外键),向A表中插入数据之后,向B表中插入数据时需要用到A的主键。   比如添加一个用户,同时返回插入用户后得到的用户id:            /** * 添加用户信息 * ...

2018-05-21 00:03:34 228

转载 no session问题的产生与解决

no session问题的产生是由于,才有对象导航加载数据,页面使用数据时,由于session已经关闭,无法加载相应数据,此时,可以配置关联关系时设置lazy属性=false,立即加载方法,也可以提前使用数据,使其自动加载,这里介绍使用 OpenSessionInViewFilter解决no session问题在使用了Spring的情况下,解决这个问题很简单,因为Spring已提供了这个过滤器来解...

2018-05-20 11:20:20 2683

转载 Spring AOP 中@Pointcut的用法

格式:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)throws-pattern?) 括号中各个pattern分别表示:修饰符匹配(modifier-pattern?)返回值匹配(ret-type-pattern)可以为*表示任何返回值,全路径的类名等...

2018-05-20 11:19:00 956

转载 Spring的aop名词解释

public class UserServiceImpl implements UserService {    @Override    public void save() {         System.out.println("save成功");   }   @Override   public void delete() {      System.out.println("delet...

2018-05-20 11:16:59 142

转载 Spring中@Component的作用

、@controller 控制器(注入服务)用于标注控制层,相当于struts中的action层2、@service 服务(注入dao)用于标注服务层,主要用来进行业务的逻辑处理3、@repository(实现dao访问)用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的 &lt;bean id=...

2018-05-20 11:15:10 4475

转载 Spring AOP专业术语解析

一、 连接点(Joinpoint)连接点就是程序执行的某个特定的位置,如:类开始初始化前、类初始化后、类的某个方法调用前、类的某个方法调用后、方法抛出异常后等。Spring 只支持类的方法前、后、抛出异常后的连接点。二、 切点(Pointcut)一个项目中有很多的类,一个类有很多个连接点,当我们需要在某个方法前插入一段增强(advice)代码时,我们就需要使用切点信息来确定,要在哪些连接点上添加增...

2018-05-20 11:13:34 883 1

转载 Spring AOP中的动态代理

动态代理    Spring AOP中使用了两种动态代理,一种是JDK的动态代理,一种CGLIB的动态代理。JDK的动态代理必须指定接口,这些接口都是已经被代理对象实现了的;而CGLIB代理则不需要指定接口。JDK动态代理动态代理(优先)被代理对象必须要实现接口,才能产生代理对象.如果没有接口将不能使用动态代理技术CGLIB动态代理Cglib动态代理(没有接口)第三方代理技术,cglib代理.可以...

2018-05-18 23:31:18 178

转载 编程式事务管理 声明式事务管理

编程式事务管理Spring 的编程式事务管理概述在 Spring 出现以前,编程式事务管理对基于 POJO 的应用来说是唯一选择。用过 Hibernate 的人都知道,我们需要在代码中显式调用beginTransaction()、commit()、rollback()等事务管理相关的方法,这就是编程式事务管理。通过 Spring 提供的事务管理 API,我们可以在代码中灵活控制事务的执行。在底层,...

2018-05-18 23:25:26 219

转载 spring事务隔离级别、传播行为

1.事务的定义:事务是指多个操作单元组成的合集,多个单元操作是整体不可分割的,要么都操作不成功,要么都成功。其必须遵循四个原则(ACID)。原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;一致性(Consistency):在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是应该处于正确的状态,即数据完整性约束没有被破坏;如银行转帐...

2018-05-18 23:15:16 102

Linux的帮助文档

这个是学习Linux的必须文档,想要学习Linux的赶快下载吧

2015-03-11

Java打包工具

将Java 源程序进行打包 , 可以独立在桌面上运行的工具

2015-01-31

JDK1.6_API_中文参考.CHM

JDK1.6_API_中文参考,用于帮助学习Java的人查阅资料

2015-01-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除