自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

转载 spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除

写在前面:上一篇博客写了spring cache和ehcache的基本介绍,个人建议先把这些最基本的知识了解了才能对今天主题有所感触。不多说了,开干!注:引入jar <!-- 引入ehcache缓存 --> <dependency> <groupId>net.s

2019-03-11 10:17:37 370

转载 缓存框架EhCache整合shiro权限验证(基于spring整合)

缓存简介:缓存可以提高查询数据性能,对同一批数据进行多次查询时, 第一次查询走数据库,查询数据后,将数据保存在内存中,第二次以后查询可以直接从内存获取数据,而不需要和数据库进行交互。每次访问一个需要被权限控制资源时,调用Realm的授权方法,根据当前用户查询角色(role)和权限(permission)信息,每次调用 都会查询一次数据库。问题: 为什么使用ehcache而不使用redis...

2019-03-09 10:34:58 381

转载 初识Typora

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mingzhuo_126/article/details/79941450 </div> <div id="content_vi...

2019-02-15 20:32:28 128

转载 SpringMVC之文件上传(进度条显示)

1、实现org.apache.commons.fileupload.ProgressListener接口import javax.servlet.http.HttpSession; import org.apache.commons.fileupload.ProgressListener;import org.springframewor...

2018-12-27 20:47:38 368

原创 【无标题】

js组成我们都知道, javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。1. DOM 是 W3C 的标准; [所有浏览器公共遵守的标准]2. BOM 是 各个浏览器厂商根据 DOM在各自浏览器上的实现;[表现为不同浏览器定义有差别,实现方式不同]3. window 是 BOM 对象,而非 js 对象;DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API)。BOM 主

2023-04-15 21:49:55 340

原创 基于业务定制RedisTemplateConfig对象(拓展)enableDefaultTyping过期

reids配置文件

2023-02-23 10:45:21 401 1

原创 【Redis】Redis常用命令

一、全局命令1、查询键keys * 查询所有的键,会遍历所有的键值,复杂度O(n)2、键总数dbsize 查询键总数,直接获取redis内置的键总数变量,复杂度O(1)3、检查键是否存在exists key 存在返回1,不存在返回04、删除键O(k)del key [key…] 返回结果为成功删除键的个数5、键过期expire key seconds 当超过过期时间,会自动删除,key在seconds秒后过期expireat key timestamp 键在秒级时间戳timestamp

2020-12-25 16:22:02 355

转载 JS生成 UUID的方法

//全球唯一的值 function GUID() { this.date = new Date(); /* 判断是否初始化过,如果初始化过以下代码,则以下代码将不再执行,实际中只执行一次 */ if (typeof this.newGUID != 'function') { /* 生成GUID码 */ GUID.pro...

2020-04-23 19:34:29 854

转载 IDEA教程之Activiti插件

一、安装Activiti插件1.搜索插件点击菜单【File】-->【Settings...】打开【Settings】窗口。点击左侧【Plugins】按钮,在右侧输出"actiBPM",点击下面的【Search in repositories】链接会打开【Browse Repositories】窗口。2.开始安装进入【Browse Repositories】窗口,选中左侧的【act...

2019-12-21 15:39:10 274

原创 java利用sigar获取电脑cpu 内存 硬盘使用率等信息

1 下载安装sigar-1.6.4.zip使用java自带的包获取系统数据,容易找不到包,尤其是内存信息不够准确,所以选择使用sigar获取系统信息。下载地址:http://api.256file.com/download/29183_sigar-x86-winnt.dll在自己的Java项目中引入sigar.jar同时将对应的dll文件或者so文件添加到系统目录。例如:windows下把...

2019-11-20 16:34:57 1377

转载 STS(Spring Tool Suite ) 安装SVN插件

STS(Spring Tool Suite ) 安装SVN插件1:STS中 Help->Eclipse MarketPlace搜索svn点击go安装svn插件,然后重启STS。2:如果Team中出现SVN说明安装好了一半.3: 手动安装SVN Connector. 点击如下链接下载.http://community.polarion.com/proj...

2019-08-13 09:09:23 1235 1

转载 Spring整合EhCache详解

一、EhCache介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开 源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。...

2019-05-04 11:21:29 332

转载 Spring-Cache key设置注意事项,及自定义keyGenerator

为了提升项目的并发性能,考虑引入本地内存Cache,对:外部数据源访问、Restful API调用、可重用的复杂计算等3种类型的函数处理结果进行缓存。目前采用的是Spring Cache的@Cacheable注解方式,缓存具体实现选取的是Guava Cache。具体缓存的配置此处不再介绍,重点对于key的配置进行说明:1、基本形式@Cacheable(value="cacheName"......

2019-04-29 21:06:30 14410 9

转载 jquery.validate通过remote来实现ajax验证范例

jquery.validate可谓是个强大的表单验证插件,当然也完美支持ajax验证,这样可以方便、快速来实现检查用户名等等是否存在。html/js源码部分:<meta charset="utf-8" /><!DOCTYPE html> <html> <head> <title>Submit a form...

2019-04-27 10:33:34 154

转载 IDEA在编辑时提示could not autowire

在开发中我再applicationContext-dao.xml中加入了mapper扫描器 <!--mapper扫描器--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!--扫...

2019-04-26 12:30:44 711

转载 SpringBoot-JPA

JPA 应该都熟悉了,我就不多说了什么是JPA了。目前JPA主要实现由hibernate和openJPA等。Spring Data JPA 是Spring Data 的一个子项目,它通过提供基于JPA的Repository极大了减少了操作JPA的代码。笔者觉得这个由SpringBoot 提供的JPARepository真的是非常爽。基本上大部分的业务都可以满足了。在Spring环境中需要配置大...

2019-04-14 22:13:01 138

转载 yml和properties的加载顺序和区别:

1.yml格式的文件:     天然的树形结构,相同的前缀只需要写一次。server:  port: 7081spring:  elasticsearch:    jest:      uris:      - http://192.168.0.216:...

2019-04-11 15:07:43 1315

转载 史上最全 50 道 Redis 面试题及答案

1、什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此...

2019-04-07 18:42:03 194

转载 Java判断用户是通过pc,还是安卓还是ios,还是微信客户端访问

在浏览器发送的请求中,请求头包含了客户端的信息,其中微信客户端访问时候user-agent信息如下:Mozilla/5.0 (Linux; Android 5.0.1; M040 Build/LRX22C) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.8 TBS...

2019-03-29 11:29:31 2225

转载 SpringMvc学习笔记(基础+详细)

本人技术小白,学习SpringMvc后,将相关内容整理下来,供大家分享,欢迎批评指正。本文主要介绍如下方面相关知识,并分为不同章节,大家可根据自身需求选择性阅读:SpirngMvc的HelloWorld(一个SpringMvc实例的简单流程) 使用@RequestMapping映射请求 映射请求参数、...

2019-03-26 09:45:02 160

转载 tomcat官方下载(历史版本,旧版本)

1.首先进入tomcat官方网址:http://tomcat.apache.org 这里有7、8、9版本下载,我们选择Download下边最后一个选项 Archives点击进入2.我们可以看到这里有好几个版本,你想要的版本都在这里,比如我们要选 tomcat-9版本,点击进入, http://archive.apache.org/dist/tomcat/3.我们可以看到从Tomcat 9...

2019-03-16 17:17:06 929 1

转载 Tomcat 解决jvm中文乱码,控制台乱码

项目中因为编码问题造成的问题实在让人头疼,在调试代码的时候,博主有一个post请求调用外部接口的功能,在单元测试中能调通,但是在tomcat容器下,post请求中的参数就乱码了。找了半天,终于找到了原因分享一下 。首先统一所有项目,文件的编码格式都为utf-8其次,在server.xml文件里面设置端口的编码...

2019-03-16 17:07:40 383

转载 同一个Tomcat部署多个项目

第一步:把待发布的多个项目.war文件放入tomcat的webapps文件下下 第二步:修改 $TOMCAT_HOME\conf 下的server.xml文件 在server.xml文件中新增节点,一个节点代表一个web应用 path属性:指定访问该Web应用的URL入口。 如“/HelloApp1/”docBase属性:指定Web应用的文件路径,可以给定绝对路径,可以给定相对路径。。...

2019-03-12 17:09:49 860

转载 spring框架使用EhCache本地缓存数据工具类

第一步:spring.xml配置CacheManager。&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;bean id="springCacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"&gt; &lt;property name

2019-03-09 10:22:35 348

转载 EHCache工具类

EHCache是一款优秀的缓存框架,关于EHCache的介绍网上已经有很多了,这里分享一份EHCache在实际项目中的使用例子:package com.avic.smartb.utils;/***@className:EHCacheConfig.java*/public class EHCacheConfig {/** * 元素最大数量 */public static ...

2019-03-09 10:21:29 231

转载 Spring MVC 文件下载时候 发现IE不支持

Spring MVC 文件下载时候 发现IE不支持@RequestMapping(“download”)public ResponseEntity&lt;byte[]&gt; download(Long fileKey) throws IOException {HttpHeaders headers = new HttpHeaders();String fileName=new Strin...

2019-03-04 17:08:18 167

转载 Mybatis之代码生成器配置文件详解

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dt...

2019-02-26 09:19:23 508

转载 关于oracle中in和exists的区别

一般来说,这两个是用来做两张(或更多)表联合查询用的,in是把外表和内表作hash 连接,而exists 是对外表作loop 循环,假设有A、B两个表,使用时是这样的:1、select * from A where id in (select id from B)–使用in2、select * from A where exists(select B.id from B where B.id=...

2019-01-28 19:43:22 3870

转载 【JavaWeb】浅谈page,request,session,application四种范围。

JaveWeb四种主要的范围:1.page: page表示页面范围。 页面范围对应的时间段为:从客户访问一个jsp文件开始,到这个jsp文件执行结束。2.request: request表示请求范围。 请求范围时间段为:从客户请求访问一个jsp文件开始,到这个jsp返回响应结果结束,如果这个jsp文件把请求转发给其他web组件,那么知道其他web组件返回响应结果结束。 请求范围是指服务...

2019-01-24 09:31:35 496

转载 weblogic11g配置虚拟目录

注:入门级别。仅适用于接触过weblogic的新手。前提:服务器为weblogic11g。已有weblogic项目:project1已有目录结构:D:\tmp\index.htmD:\tmp\pic.jpg现在要将D:\tmp 设为虚拟目录。&nbsp;列出两种方法,本人还是喜欢使用第二种方法。&nbsp;方法一:通过原...

2019-01-22 14:19:21 366

转载 转换MON APR 11 16:34:25 CST 2016为较常用的 YYYY-MM-DD HH:MM:SS

转换Mon Apr 11 16:34:25 CST 2016为较常用的 yyyy-MM-dd HH:mm:ssprivate static SimpleDateFormat sfEnd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");private static SimpleDateFormat sfStart = new SimpleDateF...

2019-01-21 11:40:43 1132

转载 SSM+redis整合(mybatis整合redis做二级缓存)

    SSM:是Spring+Struts+Mybatis ,另外还使用了PageHelper  前言:  这里主要是利用redis去做mybatis的二级缓存,mybaits映射文件中所有的select都会刷新已有缓存,如果不存在就会新建缓存,所有的insert,update操作都会更新缓存。(这里需要明白对于注解写的SQL语句不会操作缓存,我的增加方法是注解写的就没有清空缓存...

2019-01-16 17:05:31 170

转载 'telnet' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

将系统中的telnet客户端打开即可:控制面板–程序–启用或关闭Windows功能–Telnet客户端

2019-01-16 09:38:45 924

转载 redis的持久化方式RDB和AOF的区别

1、前言最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种...

2019-01-15 09:15:05 96

转载 Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?

Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。/opt...

2019-01-11 15:29:49 111

转载 Linux命令英文全称

&nbsp;su:Swith user&nbsp; 切换用户,切换到root用户cat: Concatenate&nbsp; 串联uname: Unix name&nbsp; 系统名称df: Disk free&nbsp; 空余硬盘du: Disk usage 硬盘使用率chown: Change owner 改变所有者chg...

2019-01-09 10:48:06 95

转载 centos7 源码安装redis设置开机自启

开机自启动redis(其他服务类似) centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。 Systemd服务文件以.service结尾,比如现在要建立...

2019-01-09 10:26:01 175

转载 Linux之vi三种模式常用操作

Linux之vi三种模式常用操作 vi的三种模式:命令模式、编辑模式、尾行模式&nbsp;一.命令模式  1.光标移动    a、字符级      左(h)  下(j)  上(k)  右(l)    b、单词级      w word移动到下个单词首字母      b before上个单词首字母      e end下个单词结尾...

2019-01-07 11:44:25 220

转载 注意发现交换文件 "filename.swp"

在linux里修改文件时,不小心非正常关闭了文件。再次打开的时候提示 &nbsp;E325: 注意发现交换文件 "filename.swp",具体报错如下:E325: 注意发现交换文件 ".nginx.conf.swp"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 所有者: root &nbsp; &nbsp;日期: Fri Jun 23 09:

2019-01-07 11:39:48 1016

转载 SecureCRT修改字体和字体高亮显示

一、临时设置Options-Session Options - Appearance 关闭连接后重新打开,又会恢复二、永久设置Options-Global options –General–Default Session –Edit Default Setting–Terminal–Emulation 中的 Terminal选项选择 Xterm 或者 Linux ,勾选 ANSI Co...

2019-01-07 11:28:55 1823

空空如也

空空如也

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

TA关注的人

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