数字签名与数字证书技术简介

原文地址:数字签名与数字证书技术简介 简版介绍地址:数字签名和数字证书详解 数字签名、数字证书等技术,是 现代信息安全的核心技术,可谓使用面十分广泛。其基本理论本身并不复杂,本文希望通过深入浅出的介绍




springBoot 2.0 配置redis实现

上代码:
Git源码地址:https://github.com/yangxinggit/redisDemo

重点:启动类注解 + pom文件引的包(有一个私有包,与redis没关系) + yml配置文件

两种方式:
1、注解形式
@Cacheable
@Cacheable可以标记在一个方法上,也可以标记在一个类上。当标记在一个方法上时表示该方法是支持缓存的,当标记在一个类上时则表示该类所有的方法都是支持缓存的。对于一个支持缓存的方法,Spring会在其被调用后将其返回值缓存起来,以保证下次利用同样的参数来执行该方法时可以直接从缓存中获取结果,而不需要再次执行该方法。Spring在缓存方法的返回值时是以键值对进行缓存的,值就是方法的返回结果,至于键的话,Spring又支持两种策略,默认策略和自定义策略,需要注意的是当一个支持缓存的方法在对象内部被调用时是不会触发缓存功能的。@Cacheable可以指定三个属性,value、key和condition。

@CachePut
在支持Spring Cache的环境下,对于使用@Cacheable标注的方法,Spring在每次执行前都会检查Cache中是否存在相同key的缓存元素,如果存在就不再执行该方法,而是直接从缓存中获取结果进行返回,否则才会执行并将返回结果存入指定的缓存中。@CachePut也可以声明一个方法支持缓存功能。与@Cacheable不同的是使用@CachePut标注的方法在执行前不会去检查缓存中是否存在之前执行过的结果,而是每次都会执行该方法,并将执行结果以键值对的形式存入指定的缓存中。
@CachePut也可以标注在类上和方法上。使用@CachePut时我们可以指定的属性跟@Cacheable是一样的。

@CacheEvict
@CacheEvict是用来标注在需要清除缓存元素的方法或类上的。当标记在一个类上时表示其中所有的方法的执行都会触发缓存的清除操作。@CacheEvict可以指定的属性有value、key、condition、allEntries和beforeInvocation。其中value、key和condition的语义与@Cacheable对应的属性类似。即value表示清除操作是发生在哪些Cache上的(对应Cache的名称);key表示需要清除的是哪个key,如未指定则会使用默认策略生成的key;condition表示清除操作发生的条件。下面我们来介绍一下新出现的两个属性allEntries和beforeInvocation。

参考文档:
https://www.cnblogs.com/fashflying/p/6908028.html
https://www.cnblogs.com/chun6/p/7236796.html
https://blog.csdn.net/qq_33326449/article/details/80457571

2、配置RedisTemplate
封装redis对 字符串/对象/列表/map 各种数据的缓存和获取方法。一个工具类,不用多做修改。



在VPS上离线下载PT/BT/磁力链:CentOS下transmission安装教程

首先安装 epel 源 :

1
yum install -y epel-release

然后安装 transmission:

1
yum install transmission transmission-daemon

启动 生成默认的配置文件
service transmission-daemon start

修改配置文件
vi /var/lib/transmission/.config/transmission/settings.json

第一行是打开用户认证,三四行是登录用户名及密码,自行设定一下就 OK,最后一行是关闭白名单,这样就可以随处登录离线下载了:

1
2
3
4
5
6
"rpc-authentication-required": true,
"rpc-enabled": true,
"rpc-password": "管理密码密码",
"rpc-username": "管理用户名",
"rpc-whitelist-enabled": false,
"download-dir": "/var/lib/transmission/Downloads"  下载完后文件存放目录

访问:
http://vps 的 ip:9091




ˆ Back To Top