- 博客(12)
- 收藏
- 关注
原创 redis存取list<T>,及bug:Failed to serialize object of type: class com.google.common.collect.Lists$Revers
Redis存取List实体类必须序列化,对于redis这种nosql数据库,实例化很重要,很多文章也都介绍了必须实例化,在配置redisTemplate时也会配置序列化规则:<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate"> <property name="connectionFactory" ref="jedisConnectionFactory" /&
2020-08-26 09:33:51 1207
原创 判断日期是否在某个日期区间内
背景:在很多项目开发中,都有置顶或者top类目,在置顶时会设置一个置顶时间,在这个时间段内时置顶状态。Date日期类型和String类型转换Date日期转String再转回Date如果是要获取当前时间可以使用new Date();但是这个获取的日期是yyyy-MM-dd日期类型,这对于置顶这个功能来说并不能用。举个例子:比如我要置顶某个产品一天,如2020-08-11 – 2020-08-11,通过new Date()来获取是否在这个日期区间内是不行的。这里就要使用日期类型转换一下:Simpl
2020-08-11 17:45:43 7943
原创 Redis存储时遇到的问题:set()、setnx()、setex()的区别
Redis存储时遇到的一些问题项目中用的Redis集群,存储时封装的api,有个定时任务定时将数据插入到Redis中,然后就直接调用了封装好的api,结果我脑残用了setnx这个方法:if (null==liveSeconds ) { jcp.setnx(key, bos.toByteArray()); } else { jcp.setex(key, liveSecon
2020-08-10 17:19:31 2402 1
原创 Redis集群xml配置和工具类
Redis集群xml配置和工具类redis单机改集群由于公司项目在用为redis单机,在存储和查询性能方面需要调优,所以改为redis集群,自己也研究了一下,配置redisCluster可以通过bean注入也可以写一个工具类,本质都是通过spring容器实例化redisCluster来提供redis数据的存取。下面介绍一下xml配置bean和工具类配置。bean文件配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http
2020-08-05 10:22:50 1225
原创 Mysql简单优化之索引
Mysql概述MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql存储引擎1、查看mysql当前的存储引擎mysql> show engines;可见mysql目前除了FEDERATED存储引擎不支持...
2020-01-04 20:56:17 201
原创 Java实用工具类:Excel的导入和导出
一:将Excel表格中的数据导入到数据库中1、实体类创建@Datapublic class ImportProduct { //商家id private String id; //商家名称 private String businessName; //概述 private String profile; //价格 privat...
2020-01-04 20:52:15 497 2
原创 ElasticSearch7.4.2:RestHighLevelClient应用
ElasticSearch7.4.2:highLevel-clent实现项目的增删改查新版本的ElasticSearch分为了低版本和高版本,这次项目应客户要求使用highLevel-client版本,由于之前做的es搜索还是使用SpringData+Transport来操作,所以这次也是看了好久的官方api:u、以及好多大神的笔记,但是由于是版本太高,使用的人可能或许太少或许大神是没时间写笔记...
2019-12-30 18:48:47 5577 7
原创 java代码模拟大乐透
java代码模拟大乐透前区1-35随机5位不重复从小到大排列,后区1-12随机2位不重复从小到大排列//模拟大乐透public class DaLeTou { public static void main(String[] args) { //前区list集合 List<Integer> list1 = new ArrayList<...
2019-08-23 17:07:22 8910 1
原创 Tomcat manager监控
通过tomcat自带的tomcat-manager监控1、找到tomcat/config/tomcat-user.xml2、修改role和user中的内容3、添加用户名和密码<role rolename="manager-gui"/><user username="admin" password="123456" roles="manager-gui"/>4...
2019-07-31 23:06:09 512
原创 SpringData操作ElasticSearch
使用SpringDataES框架操作ElasticSearch完成crud、分页和排序SpringData是一个用于简化数据库访问,并支持云服务的开源框架,使用SpringData操作ElasticSearch比用原生Java代码方便许多。Elasticsearch JAVA操作有三种客户端:1、TransportClient 2、JestClient 3、RestClient,本文用Trans...
2019-07-31 17:35:25 728 1
原创 使用JDWP远程debug
JDWPJDWP是Java Debug Wire Protocol 的缩写,它定义了调试器(debugger)和被调试的Java虚拟机(target vm)之间的通信协议。SpringBoot+debug1、springboot框架搭建打开idea选择Spring Initializr2、选择Web的启动包3、建一个测试类:比较简单的一个for循环@RestControlle...
2019-07-30 19:05:22 1066
原创 Window下安装ElasticSearch并布置ElasticSearch集群
首先在window下安装ElasticSearch在linux下安装ElasticSearch过程太过于复杂,所以在window下安装ElasticSearch看一下Es(ElasticSearch的简称)的搜索效果下载安装ElasticSearch的压缩包我下载的ElasticSearch的压缩包是5.6.1版本的解压之后直接点击/bin/elasticsearch.bat运行即可。...
2019-07-27 12:43:37 262 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人