<code>@Configuration public class RedisTemplateConfig { @Bean @Primary public RedisTemplate&lt;String,Object&gt; redisCacheTemplate(LettuceConnectionFactory redisConnectionFactory){ RedisTemplate&lt;String,Object&gt; template = new RedisT…

2022年6月2日 0条评论 926点热度 0人点赞 小小调酒师 阅读全文

<code>redisTemplate.opsForHash().put(&quot;user&quot;,&quot;age&quot;,18); redisTemplate.opsForHash().put(&quot;user&quot;,&quot;name&quot;,&quot;Lisa&quot;);</code> 观察以上用法,和直接命令行 hset user age 18 无异,相当于是对象是u…

2022年6月2日 0条评论 1045点热度 0人点赞 小小调酒师 阅读全文

1、MongoDB简介 对于社交类软件的功能,我们需要对它的功能特点做分析: 数据量会随着用户数增大而增大 读多写少 价值较低 非好友看不到其动态内容 地理位置的查询 …… 针对以上特点,我们来分析一下: mysql:关系型数据库(效率低) redis:redis缓存(微博,效率高,数据格式不丰富) 对于数据量大而言,显然不能够使用关系型数据库进行存储,我们需要通过MongoDB进行存储 对于读多写少的应用,需要减少读取的成本 比如说,一条SQL语句,单张表查询一定比多张表查询要快 交友app mongodb:存储…

2022年6月2日 0条评论 630点热度 0人点赞 小小调酒师 阅读全文

springboot整合mongodb实际上是通过Spring-data对MongoDB做了支持,使用spring-data-mongodb可以简化MongoDB的操作,封装了底层的mongodb-driver。 地址:https://spring.io/projects/spring-data-mongodb 使用Spring-Data-MongoDB很简单,只需要如下几步即可: 导入起步依赖 编写配置信息 编写实体类(配置注解 @Document,@Id) 操作mongodb 注入MongoTemplate对象…

2022年6月1日 0条评论 858点热度 2人点赞 小小调酒师 阅读全文

方法 1:通过 Scanner 方法 2:通过 BufferedReader

2022年5月28日 0条评论 1020点热度 0人点赞 小小调酒师 阅读全文

对于不想进行序列化的变量,使用 transient 关键字修饰。 transient 关键字的作用是:阻止实例中那些用此关键字修饰的的变量序列化;当对象被反序列化时,被 transient 修饰的变量值不会被持久化和恢复。 transient 只能修饰变量,不能修饰类和方法。  

2022年5月28日 0条评论 938点热度 0人点赞 小小调酒师 阅读全文

try 块:用于捕获异常。其后可接零个或多个 catch 块,如果没有 catch块,则必须跟一个 finally 块。 catch 块:用于处理 try 捕获到的异常。 finally 块:无论是否捕获或处理异常,finally 块里的语句都会被执行。 当在 try 块或 catch 块中遇到 return 语句时,finally 语句块将在方法返回之前被执行。 在以下 4 种特殊情况下,finally 块不会被执行: 在 finally 语句块中发生了异常。 在前面的代码中用了 System.exit()退出程…

2022年5月28日 0条评论 951点热度 0人点赞 小小调酒师 阅读全文

final 关键字主要用在三个地方:变量、方法、类。 对于一个 final 变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。 当用 final 修饰一个类时,表明这个类不能被继承。final 类中的所有成员方法都会被隐式地指定为 final 方法。 使用 final 方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率。在早期的 Java 实现版本中,会将final 方法转为内嵌调用。但是如果方…

2022年5月28日 0条评论 1045点热度 0人点赞 小小调酒师 阅读全文

线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被称为轻量级进程。 程序是含有指令和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。简单来说,一个进程就是一个执行中的…

2022年5月28日 0条评论 908点热度 0人点赞 小小调酒师 阅读全文

在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制。

2022年5月25日 0条评论 952点热度 0人点赞 小小调酒师 阅读全文
123458