Spring Boot提供了对应的Starter,maven坐标: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> Spring Data Redis中提供了一个高度封装的类:RedisTemplate,针对 Jedis 客户端中大量api进…
Spring Boot提供了对应的Starter,maven坐标: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> Spring Data Redis中提供了一个高度封装的类:RedisTemplate,针对 Jedis 客户端中大量api进…
1.0.0 搭建基础环境 1).在pom.xml中导入依赖 <properties> <java.version>1.8</java.version> </properties> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version…
1、进入容器 docker exec -it 容器名称 /bin/bash 2、打开容器的配置文件 vim /etc/mysql/mysql.conf.d/mysqld.cnf 3、添加如下配置 innodb_buffer_pool_size = 50M 如果容器还没安装vim,先安装: apt-get update apt-get install vim 最后,查询缓存池大小 show global variables like 'innodb_buffer_pool_size';
使用Java开发一个简单的会员功能,当用户请求过来时候, 检查用户之前是否为会员,如果是,则在原有的会员截至日期加上一年(假设用户选择开通年费会员) 如果不是会员,则从今天的日期,开始添加为期一年的会员 判断用户之前是否为会员,使用时间相减法,代码如下: /** * 判断之前是否是VIP用户 * @param user * @return */ @Override public Boolean isVipUser(User user) { long m = 0; LambdaQueryWrapper<VipU…
当容器启动时,会读取在 webapps 目录下所有的 web 应用中的 web.xml 文件,然后对 xml 文件进行解析,并读取 servlet 注册信息。然后,将每个应用中注册的 servlet 类都进行加载,并通过反射的方式实例化。(有时候也是在第一次请求时实例化)在 servlet 注册时加上如果为正数,则在一开始就实例化,如果不写或为负数,则第一次请求实例化。
bio:传统的 Java I/O 操作,同步且阻塞 IO。 maxThreads=“150”//Tomcat 使用线程来处理接收的每个请求。这个值表示Tomcat 可创建的最大的线程数。默认值 200。可以根据机器的时期性能和内存大小调整,一般可以在 400-500。最大可以在 800 左右。 minSpareThreads=”25”:Tomcat 初始化时创建的线程数。默认值 4。如果当前没有空闲线程,且没有超过 maxThreads,一次性创建的空闲线程数量。Tomcat 初始化时创建的线程数量也由此值设置。 …
1)找到 Tomcat 目录下的 conf 文件夹 2)进入 conf 文件夹里面找到 server.xml 文件 3)打开 server.xml 文件 4)在 server.xml 文件里面找到下列信息 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" uriEncoding="utf-8&q…
入门案例开发步骤 ①:创建新模块,选择Spring初始化,并配置模块相关基础信息 ②:选择当前模块需要使用的技术集 ③:开发控制器类 @RestController @RequestMapping("/books") public class BookController { @GetMapping("/{id}") public String getById(@PathVariable Integer id) { System.out.println("id ==…
@Configuration public class RedisTemplateConfig { @Bean @Primary public RedisTemplate<String,Object> redisCacheTemplate(LettuceConnectionFactory redisConnectionFactory){ RedisTemplate<String,Object> template = new RedisTemplate<>(); template.…
redisTemplate.opsForHash().put("user","age",18); redisTemplate.opsForHash().put("user","name","Lisa"); 观察以上用法,和直接命令行 hset user age 18 无异,相当于是对象是user,age是属性,18是属性值 redisTemplate.opsForHash().put("user"…