分类目录


一、概述 SpringMVC默认使用的是Jackson,Jackson是spring-boot-starter-json依赖中的一部分,spring-boot-starter-web中包含spring
2023-08-23 17:25:15
    
阅读数: 200
    
评论数: 0

Method、Field和Constructor类都继承了AccessibleObject。 默认情况下,反射对象不可访问,当使用Fields,Methods或Constructor来设置或获取字段
2023-08-23 16:02:06
    
阅读数: 61
    
评论数: 0

一、消息转换器 在使用SpringMVC框架时,由前端发请求给后端,请求体中的内容就被称为消息。消息转换器就是实现消息与Java对象的相互转换,将请求体中的消息转为Java对象,反过来将Java对象转
2023-08-23 14:14:37
    
阅读数: 108
    
评论数: 0

一、概述 FastJsonConfig是用于配置FastJson序列化和反序列化的配置类。它可以设置各种序列化和反序列化的参数,包括日期格式、序列化特性、过滤器、自定义序列化器和反序列化器等。 二、序
2023-08-23 13:55:41
    
阅读数: 274
    
评论数: 0

该注解是框架在3.0版中引入的,作用是:当有多个相同类型的bean时,使用@Primary来赋予bean更高的优先级。 @Configuration public class PrimaryConfi
2023-08-23 11:32:47
    
阅读数: 49
    
评论数: 0

一、chain属性 链式访问,该注解设置chain=true,生成setter方法返回this(也就是返回的是对象),代替了默认的返回void。 package com.pollyduan; imp
2023-08-23 10:47:19
    
阅读数: 71
    
评论数: 0

mybatis-plus的分页查询,高版本与低版本有所不同,同事由原来的3.1改成了3.4.2,但配置项并没有随之修改,导致查询成功但无法分页,page和total都为0。 之前的配置项是这样配置的:
2023-08-23 09:16:19
    
阅读数: 185
    
评论数: 0

python/Java

java8 Optional

一、概述 Optional是在java.util包下的一个用于代替null的一个工具类,如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 类的引入
2023-08-22 17:23:59
    
阅读数: 50
    
评论数: 0

python/Java

java8 stream流

一、概述 如果没有终端操作,中间操作是不会得到执行的(惰性求值)。 stream的使用可以将代码中大量的for循环变为简单的链式函数操作,但是需要注意性能,在数据量小的情况下二都相差不多,但是在数据
2023-08-22 17:06:44
    
阅读数: 147
    
评论数: 0

一、概述 Collectors是java.util.stream包下的一个工具类,其中各个方法的返回值可以作为java.util.stream.Stream#collect的入参,实现对队列的各种操作
2023-08-22 17:05:41
    
阅读数: 128
    
评论数: 0

作用:使代码更简洁。 有些情况下,我们用lambda表达式仅仅是调用一些已经存在的方法,除了调用动作外,没有其他任何多余的动作,而通过方法引用可以使代码更简洁、更容易理解。 类型 语法 对应的L
2023-08-22 14:56:34
    
阅读数: 246
    
评论数: 0

一、顺序传参法 public User selUser(String name, int pwd); <select id="selectUser" resultType="User">// resu
2023-08-22 10:56:00
    
阅读数: 53
    
评论数: 0

一、概述 lua脚本,Lua是一个高效的轻量级脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 二、lua在linux中的安装
2023-08-21 17:05:37
    
阅读数: 83
    
评论数: 0

架构学

Redis(配置)

Redis是一个开源的,使用C语言编写的、支持网络交互的、可基于内存也可持久化的key-value数据库。 一、Redis的持久化 Redis提供了两种持久化的方式,分别是RDB(Redis Data
2023-08-21 16:47:24
    
阅读数: 212
    
评论数: 0

redis-cli keys "s*" | xargs redis-cli del 另外还可以用-n指定操作的数据库编号 redis-cli -n 2 keys "s*" | xargs redis-
2023-08-21 16:02:30
    
阅读数: 155
    
评论数: 0

ZSCORE key member 如果member元素不是有序集key的成员,或key不存在,返回nil
2023-08-21 16:01:38
    
阅读数: 120
    
评论数: 0

当然可以自己写redis的工具类,或者使用第三方开源jar包或代码,这里使用spring boot的集成类。 一、pom依赖 <dependency> <gro
2023-08-21 15:59:53
    
阅读数: 309
    
评论数: 0

一、安装gcc 由于redis是用C语言开发,参考安装或升级gcc 二、下载并解压安装包 访问http://download.redis.io/releases/查找自己想要的版本,并通过 wget
2023-08-21 15:51:01
    
阅读数: 129
    
评论数: 0

一、redis-cli redis-cli,这个命令将打开redis终端。输入ping命令,如果有pong响应,说明正常启动。 用法:redis-cli [OPTIONS] [cmd [arg [ar
2023-08-21 15:49:32
    
阅读数: 143
    
评论数: 0

一、异常之间的关系 1、Error Error是Throwable的子类,代指应用程序不应该试图捕获的严重问题。 2、Exception 代指应用程序应该捕获的异常。分为未检查异常(RuntimeE
2023-08-21 09:55:17
    
阅读数: 103
    
评论数: 0