- 博客(60)
- 收藏
- 关注
转载 spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除
写在前面:上一篇博客写了spring cache和ehcache的基本介绍,个人建议先把这些最基本的知识了解了才能对今天主题有所感触。不多说了,开干!注:引入jar <!-- 引入ehcache缓存 --> <dependency> <groupId>net.s
2019-03-11 10:17:37 386
转载 缓存框架EhCache整合shiro权限验证(基于spring整合)
缓存简介:缓存可以提高查询数据性能,对同一批数据进行多次查询时, 第一次查询走数据库,查询数据后,将数据保存在内存中,第二次以后查询可以直接从内存获取数据,而不需要和数据库进行交互。每次访问一个需要被权限控制资源时,调用Realm的授权方法,根据当前用户查询角色(role)和权限(permission)信息,每次调用 都会查询一次数据库。问题: 为什么使用ehcache而不使用redis...
2019-03-09 10:34:58 408
转载 初识Typora
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mingzhuo_126/article/details/79941450 </div> <div id="content_vi...
2019-02-15 20:32:28 144
转载 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 393
原创 【无标题】
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 362
原创 【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 417
转载 JS生成 UUID的方法
//全球唯一的值 function GUID() { this.date = new Date(); /* 判断是否初始化过,如果初始化过以下代码,则以下代码将不再执行,实际中只执行一次 */ if (typeof this.newGUID != 'function') { /* 生成GUID码 */ GUID.pro...
2020-04-23 19:34:29 891
转载 IDEA教程之Activiti插件
一、安装Activiti插件1.搜索插件点击菜单【File】-->【Settings...】打开【Settings】窗口。点击左侧【Plugins】按钮,在右侧输出"actiBPM",点击下面的【Search in repositories】链接会打开【Browse Repositories】窗口。2.开始安装进入【Browse Repositories】窗口,选中左侧的【act...
2019-12-21 15:39:10 313
原创 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 1413
转载 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 1268 1
转载 Spring整合EhCache详解
一、EhCache介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。Ehcache是一种广泛使用的开 源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。...
2019-05-04 11:21:29 376
转载 Spring-Cache key设置注意事项,及自定义keyGenerator
为了提升项目的并发性能,考虑引入本地内存Cache,对:外部数据源访问、Restful API调用、可重用的复杂计算等3种类型的函数处理结果进行缓存。目前采用的是Spring Cache的@Cacheable注解方式,缓存具体实现选取的是Guava Cache。具体缓存的配置此处不再介绍,重点对于key的配置进行说明:1、基本形式@Cacheable(value="cacheName"......
2019-04-29 21:06:30 14493 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 167
转载 IDEA在编辑时提示could not autowire
在开发中我再applicationContext-dao.xml中加入了mapper扫描器 <!--mapper扫描器--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!--扫...
2019-04-26 12:30:44 727
转载 SpringBoot-JPA
JPA 应该都熟悉了,我就不多说了什么是JPA了。目前JPA主要实现由hibernate和openJPA等。Spring Data JPA 是Spring Data 的一个子项目,它通过提供基于JPA的Repository极大了减少了操作JPA的代码。笔者觉得这个由SpringBoot 提供的JPARepository真的是非常爽。基本上大部分的业务都可以满足了。在Spring环境中需要配置大...
2019-04-14 22:13:01 168
转载 yml和properties的加载顺序和区别:
1.yml格式的文件: 天然的树形结构,相同的前缀只需要写一次。server: port: 7081spring: elasticsearch: jest: uris: - http://192.168.0.216:...
2019-04-11 15:07:43 1338
转载 史上最全 50 道 Redis 面试题及答案
1、什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此...
2019-04-07 18:42:03 211
转载 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 2271
转载 SpringMvc学习笔记(基础+详细)
本人技术小白,学习SpringMvc后,将相关内容整理下来,供大家分享,欢迎批评指正。本文主要介绍如下方面相关知识,并分为不同章节,大家可根据自身需求选择性阅读:SpirngMvc的HelloWorld(一个SpringMvc实例的简单流程) 使用@RequestMapping映射请求 映射请求参数、...
2019-03-26 09:45:02 182
转载 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 1047 1
转载 Tomcat 解决jvm中文乱码,控制台乱码
项目中因为编码问题造成的问题实在让人头疼,在调试代码的时候,博主有一个post请求调用外部接口的功能,在单元测试中能调通,但是在tomcat容器下,post请求中的参数就乱码了。找了半天,终于找到了原因分享一下 。首先统一所有项目,文件的编码格式都为utf-8其次,在server.xml文件里面设置端口的编码...
2019-03-16 17:07:40 408
转载 同一个Tomcat部署多个项目
第一步:把待发布的多个项目.war文件放入tomcat的webapps文件下下 第二步:修改 $TOMCAT_HOME\conf 下的server.xml文件 在server.xml文件中新增节点,一个节点代表一个web应用 path属性:指定访问该Web应用的URL入口。 如“/HelloApp1/”docBase属性:指定Web应用的文件路径,可以给定绝对路径,可以给定相对路径。。...
2019-03-12 17:09:49 877
转载 spring框架使用EhCache本地缓存数据工具类
第一步:spring.xml配置CacheManager。<?xml version="1.0" encoding="UTF-8"?><bean id="springCacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"> <property name
2019-03-09 10:22:35 377
转载 EHCache工具类
EHCache是一款优秀的缓存框架,关于EHCache的介绍网上已经有很多了,这里分享一份EHCache在实际项目中的使用例子:package com.avic.smartb.utils;/***@className:EHCacheConfig.java*/public class EHCacheConfig {/** * 元素最大数量 */public static ...
2019-03-09 10:21:29 252
转载 Spring MVC 文件下载时候 发现IE不支持
Spring MVC 文件下载时候 发现IE不支持@RequestMapping(“download”)public ResponseEntity<byte[]> download(Long fileKey) throws IOException {HttpHeaders headers = new HttpHeaders();String fileName=new Strin...
2019-03-04 17:08:18 180
转载 Mybatis之代码生成器配置文件详解
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dt...
2019-02-26 09:19:23 536
转载 关于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 3906
转载 【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 533
转载 weblogic11g配置虚拟目录
注:入门级别。仅适用于接触过weblogic的新手。前提:服务器为weblogic11g。已有weblogic项目:project1已有目录结构:D:\tmp\index.htmD:\tmp\pic.jpg现在要将D:\tmp 设为虚拟目录。 列出两种方法,本人还是喜欢使用第二种方法。 方法一:通过原...
2019-01-22 14:19:21 397
转载 转换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 1160
转载 SSM+redis整合(mybatis整合redis做二级缓存)
SSM:是Spring+Struts+Mybatis ,另外还使用了PageHelper 前言: 这里主要是利用redis去做mybatis的二级缓存,mybaits映射文件中所有的select都会刷新已有缓存,如果不存在就会新建缓存,所有的insert,update操作都会更新缓存。(这里需要明白对于注解写的SQL语句不会操作缓存,我的增加方法是注解写的就没有清空缓存...
2019-01-16 17:05:31 192
转载 'telnet' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
将系统中的telnet客户端打开即可:控制面板–程序–启用或关闭Windows功能–Telnet客户端
2019-01-16 09:38:45 976
转载 redis的持久化方式RDB和AOF的区别
1、前言最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种...
2019-01-15 09:15:05 115
转载 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 128
转载 Linux命令英文全称
su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du: Disk usage 硬盘使用率chown: Change owner 改变所有者chg...
2019-01-09 10:48:06 111
转载 centos7 源码安装redis设置开机自启
开机自启动redis(其他服务类似) centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。 Systemd服务文件以.service结尾,比如现在要建立...
2019-01-09 10:26:01 196
转载 Linux之vi三种模式常用操作
Linux之vi三种模式常用操作 vi的三种模式:命令模式、编辑模式、尾行模式 一.命令模式 1.光标移动 a、字符级 左(h) 下(j) 上(k) 右(l) b、单词级 w word移动到下个单词首字母 b before上个单词首字母 e end下个单词结尾...
2019-01-07 11:44:25 237
转载 注意发现交换文件 "filename.swp"
在linux里修改文件时,不小心非正常关闭了文件。再次打开的时候提示 E325: 注意发现交换文件 "filename.swp",具体报错如下:E325: 注意发现交换文件 ".nginx.conf.swp" 所有者: root 日期: Fri Jun 23 09:
2019-01-07 11:39:48 1039
转载 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 1861
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人