SpringBoot(二十五)整合Redis之@Cacheable、@CachePut、@CacheEvict的应用

在上一篇文章(《SpringBoot(二十四)整合Redis》)中,已经实现了Spring Boot对Redis的整合,既然已经讲到Cache了,今天就介绍介绍缓存注解。各家互联网产品现在数据量越来越大,其快速增长造成网络拥塞和服务器超载,导致客户访问延迟增大,服务质量日益显现出来。缓存技术被认为是减轻服务器负载、降低网络拥塞、增强可扩展性的有效途径之一。 v概念介绍 Spring为我们提供了几个注解来支持Spring Cache。其核心主要是@Cacheable和@CacheEvict。使用
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

【原创】大数据基础之ElasticSearch(2)常用API整理

Fortunately, Elasticsearch provides a very comprehensive and powerful REST API that you can use to interact with your cluster. Among the few things that can be done with the API are as follows: Check your cluster, node, and index health, status, and
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

win10 家庭版修改hosts的权限

https://jingyan.baidu.com/article/624e7459b194f134e8ba5a8e.html
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

【转】IDEA激活方式

https://blog.csdn.net/mashuai720/article/details/79389314
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

etcd节点扩容

实验架构 master: 192.168.0.91 etcd node2: 192.168.0.92 node3: 192.168.0.93 目的:把node2节点作为etcd节点添加进来 1、复制master单节点ca 根证书和私钥、etcd的证书和私钥 node2 上先创建存放证书和私钥目录 mkdir -p /etc/kubernetes/cert/ mkdir -p /etc/etcd/cert/ 从master节点上找到证书和私钥进行复制 scp ca*.pe
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

linux中vi和vim的区别

它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim的这些优势主要体现在以下几个方面: 1、多级撤销 我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。 2、易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。 3、语法加亮 vim可以用不同的颜色来加亮你的代码。 4、可视化操作 就是说vim不仅可以在终端运行,也可以运行于x window、 mac os
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

五、docker网络技术

五 docker网络技术 1.本章环境: 源码文件目录: 2.网络基础回顾 通道: NAT将私有地址和端口号翻译成公有的地址和端口号项某网站发出数据包。某网站根据数据表查出私有ip和端口号返回数据。 验证地址可达性:ping 不能完全验证对方的在线。 验证服务的可用性:telnet ip 端口 Refuse原因:服务不可用,大部分是因为防火墙。 慕课网服务器不可用,但可以访问: 学习网络的抓包工具:wireshark
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

iOS自动化探索(九)使用Jenkins自动化打包并发布iOS App

继前一篇: Mac环境下安装Jenkins Jenkins安装好后, 我们试着创建一个iOS自动打包并发布的任务 iOS App构建必须在MAC上面使用xcode进行,所以我们要安装下xcode集成插件 在Jenkins首页选择系统管理 选择插件管理 搜索xcode, 安装Xcode integration插件 勾上安装后重启, 等待结束 如果出现安装进度条在最后一点卡很近, 手动重启下Jenkins然后到已安装插件中检查是否已经安装了 安装好插件后下面我们开始创建任务 首先点击新建任务 输出
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

《程序员是怎样跑起来的》第二章

第二章的主要内容是数据是用二进制表示的。对于二进制课本中有相关的内容。在计算机应用基础中也有相关的内容。可以说对二进制已经不陌生了。我觉得第二章是对二进制更加全面,更加详细的介绍。如移位运算指的是将二进制数值的各数位进行左右移位( shift=移位)的运算。移位有左移(向高位方向)和右移(向低位方向)两种。在一次运算中,可以进行多个数位的移位操作。 逻辑右移和算数右移的区别。只有在右移时才必须区分逻辑位移和算术位移。左移时,无论是;图形模式(逻辑左移)还是相乘运算(算术左移),都只需在空出来的
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

Django--QuerySet

一、QuerySet API 数据库接口 从数据库中查询出来的结果一般是一个集合,这个集合叫做 QuerySet。 1. QuerySet 创建对象的方法: 一共有四种方法 # 方法 1 Author.objects.create(name="WeizhongTu", email="[email protected]") # 方法 2 twz = Author(name="WeizhongTu", email="[email protected]") twz.save() # 方法
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

Luogu P1352 没有上司的舞会 题解

Luogu P1352 没有上司的舞会 [传送门] 题目描述 某大学有N个职员,编号为1~N。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会, 宴会每邀请来一个职员都会增加一定的快乐指数Ri,但是呢,如果某个职员的上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。 所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的快乐指数。 输入输出格式 输入格式: 第一行一个整数N。(1<=N<=6000) 接下来N行,第i+
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

类---特殊属性

特殊属性 含义 __name__ 对象名 __class__ 对象的类型 __dict__ 对象的属性的字典 __qualname__ 类的限定名 class Person: x = 'abc' def __init__(self, name, age=19): self.name = name self.y = age print("pengjai") def show(self, x, y): prin
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

Spring-Day02-依赖注入-作业

配置beans约束自动提示 spring-framework-4.2.4.RELEASE\docs\spring-framework-reference\html中打开xsd-configuration.html,拉到最下面,复制以下内容到主配置文件applicationContext.xml中 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XML
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

互联网面试必杀:如何保证消息中间件全链路数据100%不丢失:第四篇

前情提示 上篇文章:《互联网面试必杀:如何保证消息中间件全链路数据100%不丢失:第三篇》,我们分析了 RabbitMQ 开启手动ack机制保证消费端数据不丢失的时候,prefetch 机制对消费者的吞吐量以及内存消耗的影响。 通过分析,我们知道了 prefetch 过大容易导致内存溢出,prefetch 过小又会导致消费吞吐量过低,所以在实际项目中需要慎重测试和设置。 这篇文章,我们转移到消息中间件的生产端,一起来看看如何保证投递到 MQ 的数据不丢失。 如果投递出去的消息在网络传输过程中丢
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

背包入门

A - Bone Collector HDU - 2602 题意:给定背包的最大体积和物品的数量,每一个物品的价值和体积,01背包板子 题解:01背包 #include<cstdio> #include<iostream> #include<algorithm> #include<cstring> #include<sstream> #include<cmath> #include<stack> #include<cstdlib> #include <vector> #include<queu
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

Linux(CentOS7)系统中部署Django web框架

1. 概述 部署django和vue架在逻辑上可以分为web层与数据库层:web前端通过实现了WSGI协议的模块对python代码进行解析,而python代码中则通过特定于数据库的操作接口对数据库进行读取与写入。 Django自身内置了轻量级的web服务器与sqlite数据库,可以用于简单的代码测试,并支持Apache httpd与Nginx作为web前端,以及PostgreSQL/MySQL/Oracle等数据库作为后端存储,用于实际的生产环境。 本文分别以MySQL + Apache ht
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

基于MAVEN使用IDEA创建dubbo入门项目图文教程

花了很长时间没有找到一个很详细的图文教程来学习dubbo入门框架,故记录下来. 一: 项目工程目录 简单介绍项目目录结构: 二: 创建父工程 具体操作步骤: 1,打开IDEA,按下面步骤来 File->New->Project 2, 3.等IDEA加载完成进行下一步 File -> New-> Moudle 4, 5,选择本地maven仓库 6,改名字 三: 创建dubbo-common 1,New -> File -> Moudle 2, 3, 4, 四: 创建dubbo-service-a
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

SQL server SELECT 语句的基本结构

SELECT select_list [INTO new_table] [FROM table_source] [WHERE search_condition] [GROUP BY GROUP_BY_expresion] [HAVING search_condition] [ORDER BY ORDER_expression [Asc|Desc]] 各个关键字顺序必须严格遵守
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

微信公众号接入服务器验证(Go实现)

1 基本流程 将token、timestamp、nonce三个参数进行字典序排序 将三个参数字符串拼接成一个字符串进行sha1加密 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信 2 请求参数 参数 描述 signature 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。 timestamp 时间戳 nonce 随机数 echostr 随机字符串 3 注册页面填写 URL填写:http://IP地址:
分类: 其他 发布时间: 01-20 22:44 阅读次数: 0

ssm(一)

分类: 其他 发布时间: 01-20 22:44 阅读次数: 0