专业网站建设公司兴田德润怎么样,个人博客网站开发的原因,福建亨利建设集团有限公司网站,双滦网站建设lombok
功能#xff1a; Lombok 是一个实用的Java类库#xff0c;可以通过简单的注解来简化和消除一些必须有但显得很臃肿的Java代码。
导入包#xff1a;使用Lombok首先要将其作为依赖添加到项目中#xff0c;在pom.xml文件中手动添加 dependencygroupId Lombok 是一个实用的Java类库可以通过简单的注解来简化和消除一些必须有但显得很臃肿的Java代码。
导入包使用Lombok首先要将其作为依赖添加到项目中在pom.xml文件中手动添加 dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.22/version/dependency
功能使用注解Data
import lombok.Data;Data
public class User {private String id;private String name;private String sex;
}
Data 用在entity上可以代替get,set方法。Data注解是Lombok 库提供的Lombok 它不是spring库。Data会告诉Lombok生成所有缺失的方法同时还会生成所有以 final 属性作为参数的构造器使得entity的代码简洁明了
fastjson
功能FastJson 是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串支持将 Java Bean 序列化为 JSON 字符串也可以从 JSON 字符串反序列化到 JavaBean。
导入包pom.xml手动导入 dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion${fastjson.version}/version/dependency
具体使用支持JavaBean对象,List集合对象,Map集合。
import com.alibaba.fastjson.JSONObject;String string JSONObject.toJSONString(Student);//把javaBean对象装换为字符串JSONObject student JSONObject.parseObject(string);//把string转换成对象
jedis
功能jedis和redis的关系Jedis就是Redis官方推荐的Java连接Redis数据库的一个工具。就像是java通过JDBC连接mysql数据库一样 或者像 java通过mybatis连接数据库一样。 导入包 dependencygroupIdredis.clients/groupIdartifactIdjedis/artifactIdversion2.9.0/version/dependency
使用
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.jedis;//使用jedis连接redis第一个参数是Redis的IP地址第二个参数是Redis的端口号
Jedis jedis new Jedis(localhost, 6379);
jedis.set(msg, Hello World!);
String msg jedis.get(msg);
System.out.println(msg);
jedis.close();//使用jedis连接池连接redis使用默认连接池参数
JedisPool jp new JedisPool(localhost, 6379);
Jedis jedis jp.getResource();//自定义连接池的参数
JedisPoolConfig jpc new JedisPoolConfig();
jpc.setMaxTotal(30); // 设置连接池的最大连接数
jpc.setMaxIdle(8); // 设置连接池允许的最大空闲连接数
// 初始化连接池类使用自定义连接池参数
JedisPool jp new JedisPool(jpc, localhost, 6379);
Jedis jedis jp.getResource();druid 德鲁伊
功能Druid是阿里巴巴开源平台上一个数据库连接池实现它结合了C3P0、DBCP、Proxool等DB池的优点同时加入了 日志监控可以很好的监控DB池连接和SQL的执行情况可以说是针对监控而生的DB连接池可以说是目前最好的 连接池之一。
导包 dependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion1.1.22/version/dependency
使用
import com.alibaba.druid.pool.DruidDataSource;
public DataSource dataSource() {DruidDataSource datasource new DruidDataSource();//配置数据源属性datasource.setUrl(url);datasource.setUsername(userName);datasource.setPassword(password);datasource.setDriverClassName(driverClassName);//配置统一属性datasource.setInitialSize(initialSize);datasource.setMinIdle(minIdle);datasource.setMaxActive(maxActive);datasource.setMaxWait(maxWait);datasource.setTimeBetweenEvictionRunsMillis(timeBetweenEvictionRunsMillis);datasource.setValidationQuery(validationQuery);datasource.setTestWhileIdle(testWhileIdle);datasource.setTestOnBorrow(testOnBorrow);datasource.setTestOnReturn(testOnReturn);datasource.setPoolPreparedStatements(poolPreparedStatements);try {datasource.setFilters(filters);} catch (SQLException e) {log.error(DruidConfig 类---Druid configuration initialization filter error., e);}return datasource;}