0%

Spring bean 就是可重用组件,是 Spring 的基础。

通过 @Component 注解将一个类声明为 bean,交给 Spring 管理,并在需要的时候注入获取实例。这就是 Spring 重要的 IOC 功能。

今天研究的问题出现在注入这一步:在对一个工具类注入 RedisCache(封装了 RedisTemplate 的工具类),由于工具类使用了静态方法,导致无法获取到注入的 RedisCache。

static

首先来认识一下 static 可以作用的对象:

阅读全文 »

上一篇博客主要谈到 MySQL 的基础知识和高级特性,现在让我们看一下 Redis 部分。

Redis 基础

简介

Redis 是速度非常快的非关系型内存键值数据库。
Redis 和 MySQL 不同之处在于,Redis 用的是 NoSQL。
主要用作缓存,缓存目的:

  • 高性能:操作缓存就是直接操作内存,所以速度相当快。
  • 高并发:直接操作缓存能够承受的请求是远远大于直接访问数据库的,所以我们可以考虑把数据库中的部分数据转移到缓存中去,这样用户的一部分请求会直接到缓存这里而不用经过数据库。并且缓存是走内存的,内存天然就支撑高并发。
阅读全文 »

这块内容是 5.9 在项目组做的技术分享,由于是第一次做这种技术分享,组内的也有各种大佬,当时内心激动不已,必须写篇博客记录一下。

引言

首先是后端技术栈介绍,这部分在 Java 后端开发技术选型 这篇博客中比较详细的讲述过,主要是计算机网络、操作系统、Spring、分布式、Java、算法和数据库这几部分,引出主题 MySQL & Redis。

MySQL 基础

连接

阅读全文 »

我在参加学校老师手下的一个项目时,负责的云存储套餐这块业务的后端开发,遇到了计算套餐开始和结束时间的问题,并使用了 SimpleDateFormat 类。SimpleDateFormat 是 Java 中使用较多的格式化日期的工具,配合 Calendar 类可以实现时间的计算。

SimpleDateFormat 的使用

SimpleDateFormat 的构造方法传入想要的日期格式,parse() 将字符串转化为日期,format 则是将日期转化为字符:

1
2
3
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = simpleDateFormat.parse("2020-05-19 15:06:13"); // Tue May 19 15:06:13 CST 2020
String time = simpleDateFormat.format(date); // 2020-05-19 15:06:13

注意 parse() 中当字符串和日期格式 pattern 不一样时,会抛 ParseException。ParseException 属于受检型的异常,需要在 try…catch… 代码块中捕获并进行处理 。

阅读全文 »

我在看博客时遇到博主使用 PuTTY 作为 SSH 连接的客户端,打算借助网上其他博客,学习一下 PuTTY 的简单使用。

PuTTY 是什么?

PuTTY 是一款集成虚拟终端、系统控制台和网络文件传输为一体的自由及开放源代码的程序。包含 PSCP、PSFTP 等多个特定功能的客户端,

mac 下 PuTTY 的安装

安装 MacPorts

阅读全文 »