自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

skk_joker的博客

个人笔记,仅供学习交流!

  • 博客(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 1073

原创 判断日期是否在某个日期区间内

背景:在很多项目开发中,都有置顶或者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 7566

原创 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 2224 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 1113

原创 Mysql简单优化之索引

Mysql概述MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql存储引擎1、查看mysql当前的存储引擎mysql> show engines;可见mysql目前除了FEDERATED存储引擎不支持...

2020-01-04 20:56:17 154

原创 Java实用工具类:Excel的导入和导出

一:将Excel表格中的数据导入到数据库中1、实体类创建@Datapublic class ImportProduct { //商家id private String id; //商家名称 private String businessName; //概述 private String profile; //价格 privat...

2020-01-04 20:52:15 433 2

原创 ElasticSearch7.4.2:RestHighLevelClient应用

ElasticSearch7.4.2:highLevel-clent实现项目的增删改查新版本的ElasticSearch分为了低版本和高版本,这次项目应客户要求使用highLevel-client版本,由于之前做的es搜索还是使用SpringData+Transport来操作,所以这次也是看了好久的官方api:u、以及好多大神的笔记,但是由于是版本太高,使用的人可能或许太少或许大神是没时间写笔记...

2019-12-30 18:48:47 5481 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 8669 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 443

原创 SpringData操作ElasticSearch

使用SpringDataES框架操作ElasticSearch完成crud、分页和排序SpringData是一个用于简化数据库访问,并支持云服务的开源框架,使用SpringData操作ElasticSearch比用原生Java代码方便许多。Elasticsearch JAVA操作有三种客户端:1、TransportClient 2、JestClient 3、RestClient,本文用Trans...

2019-07-31 17:35:25 650 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 828

原创 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 211 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除