自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (6)
  • 收藏
  • 关注

原创 springcache使用

2 关于缓存值刷新,可以在缓存变动的方法上添加@CacheEvict注解,或者方法里手动清除缓存key,这样下次查询会将缓存重新放入redis。但是这样代码访问redis,会查找不到缓存数据,如何将数据重新写入redis,待研究。在使用了@Cacheable之后,利用redis工具查看,发现key与value值都是乱码,且value是以双冒号格式存储的,解决办法引入redisconfig类解决。查看edmin源码,发现@Cacheable是添加在方法上的,所以代码里应很少直接访问缓存,直接调用方法即可。

2023-08-08 20:23:32 289

原创 mysql类型转换问题记录

1、索引用不上,需强制类型转换后可用上索引。如果时bigint与vachar,测试发现需要将bigint转换为varchar才可以用上索引,反之则不行。自己考虑可能时varchar转int不一定成功,强转才可以表示用上索引。例2:当一对多查询,在关联其他表的情况下可能会出现数据丢失问题。可见将bigint强转varchar后,索引才用的上。2、一对多查询时,会出现丢失数据。

2023-07-31 08:34:33 272

原创 idea maven踩坑记录

在maven本地仓库下的文件,freemarker-2.3.8.jar.sha1是freemarker-2.3.8.jar的校验文件;最后,删除整个本地仓库的_remote.repositories,*lastupdated文件后,清除idea缓存后问题得以解决。很显然,这两个文件会对不同idea识别jar产生影响,特别是*lastupdated文件,可以*号文件搜索,整体删除来解决。1、idea项目切换分支后,缺包,查看远程库没有对应jar,于是手动远程库下载仍进本地库中。

2023-05-18 14:29:07 697

原创 java文件编码

ASCII编码,8bit(一个字节),能表示的最大的整数就是255(2^8-1=255),由于ASCII 的编码最高位总是 0,所以只定义了128 个字符,用0 - 127用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122。而且最广泛的就是常用的UTF-8。UTF-8,Unicode Transformation Format,可变长度编码,通常使用1~4字节为每个字符编码,兼容ASCII编码,这是一种Unicode的一种转换格式。

2022-11-27 08:06:09 1413

原创 ubuntu中mysql安装实战

ubuntu 中 mysql 安装连接实战

2022-05-29 11:37:21 209

原创 Spring加载Properties配置文件(项目内与本地配置)

在项目中使用中很多配置需要每台服务单独配置,比如dubbo框架,dubbo的端口需要在程序中定义。目前在集群化部署的时候,一台服务器需要部署多个tomcat实例,这种情况下,没发公用一套war包。此时的集群化部署,只能是war包解压 ,拷贝N份 ,对每一份单独修改dubbo监听端口,极大的增加了运维压力,还容易出错。并且在git管理中,每个开发人员需要单独配置自己服务地址,版本控制也比较混乱。因此在方式一与四中,提供了加载本地文件的方式,至于方式二与三是否可以实现,并没有测试,有兴趣的同学可

2020-04-23 19:42:40 621

转载 C语言中#define的用法(转)

版权声明:本文为博主原创文章,未经博主允许不得转载。转自:http://www.dingge.com/main/article.asp?id=10今天整理了一些#define的用法,与大家共享!1.简单的define定义#define MAXTIME 1000一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写if(i编译器在处理这个代码之前

2017-04-07 09:55:15 223

转载 return、break和continue

return、break和continue这三个关键字有一个共同点,那就是读能让后面的语句不执行,不同的地方就是挑的距离不一样。return很强大,如果一个函数中有一个return,并且执行了,那么这个函数就完了。return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过

2017-03-15 18:54:55 265

空空如也

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

TA关注的人

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