- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 springboot中下载文件
一开始使用的是InputStream inputStream = ClassLoader.getSystemResourceAsStream(fileName);本地可以,打包成jar后就报错了。这里resources目录必须指定。
2024-03-04 20:02:11 639 1
原创 【记录】在不同的template中,checkbox的check状态会同步
vue,在两个不同的template中切换,checkbox的check状态会同步
2022-02-11 14:56:15 465
原创 cleanmymac 闪退
场景:mac系统升级Monterey后,cleanmymac点击扫描后软件闪退。解决方法:偏好设置-通用-把“为主要的CleanMyMac X操作播放声音”勾选取消
2021-11-12 23:31:51 1668 2
原创 EasyExcel读取浮点数字转整型,精度丢失
场景:EasyExcel,版本2.2.6。 文件后缀名xlsx问题:当读取单元格内容,映射到java实体类的Integer类型变量时,小数点后的内容会被抛弃,不遵循四舍五入。源码位置:com.alibaba.excel.converters.integer.IntegerNumberConverter代码验证如下:CellData cellData = new CellData<>();cellData.setNumberValue(new BigDecimal(“9.57”))
2021-10-25 15:31:48 1475
原创 springcloud-nacos
出现报错:Request URI does not contain a valid hostname: http://goods_manager_service/原因:nacos使用ribboon实现负载均衡,服务名称不能使用下划线_,需要改为短线-
2021-04-30 22:54:12 146 1
原创 后端Mock测试,屏蔽spring/数据库
springboot环境中,对service层进行单元测试,使用mockito模拟service中mapper的调用方法,屏蔽数据库调用,不启动spring实体类@Dataclass Person { private String name; public Person(String name) { this.name = name; }}逻辑层实现类@Serviceclass PersonServiceImpl implements PersonS
2020-12-30 18:48:40 939
原创 JVM结构-运行时数据区
方法区(非堆)各线程共享的内存区域,在jvm启动时创建。用于存储被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码方法区内存不足会抛出oom异常堆jvm启动时创建,被所有线程共享。java对象实例及数组都在堆上分配Old、Eden、Survivor(S0、S1)虚拟机栈线程执行的区域,保存线程中方法的调用状态。线程私有,随线程的创建而创建。方法栈。后进先出存储栈帧,每...
2020-04-03 01:31:17 88
原创 类加载机制
1、装载获取这个类的二进制字节流,转化为方法区的数据结构,在堆中生成类对象类对象时方法区中数据的访问入口2、链接1)验证。 验证被加载类的正确性2)准备。 为类的静态变量分配内存,并初始化为默认值3)解析。 把类中的符号引用转换为直接引用。 把描述目标的一组符号,转换为直接指向目标的指针、相对偏移量或一个简介定位到目标的句柄。将常量池中的符号引用替换为直接引用。3、初始化。 对类的...
2020-04-03 01:29:10 126 1
原创 Redis持久化
Redis提供了两种持久化方法,快照与AOF(append-only file)。快照:全量持久化。配置说明:save 50 10 --50秒内有10次写入,则触发bgsave命令stop-writes-on-bgsave-error nordbcompression yesdbfilename dump.rdbdir ./ --快照文件的保存位置命令:sa...
2020-03-26 11:49:32 126
原创 redis常用命令
字符串相关命令作用返回举例set赋值“OK”set myKey myValueget取值值get myKeydel删除数量del myKey列表相关命令作用返回举例RPUSH/LPUSH右/左存入数据列表长度rpush myList value1LRANGE指定范围取值数据列表lrange m...
2020-03-25 20:11:10 165
原创 Spring表达式SpEL
Spring表达式简称SpEL,能够以一种简洁且灵活的方式将值装配到bean属性中。使用格式: “#{…}”1. 常量#{3.14}#{3.14E3}#{'Hello'}#{false}2. 使用java中类作用域的方法和常量#{T(System).currentTimeMills()}3. 获取其他bean的属性#{person.personNa...
2020-03-05 23:43:09 241
原创 Spring注解
@Component通知Spring为这个类创建bean。通过组件扫描实现,默认不启动@ComponentScan通知Spring扫描组件,默认扫描与当前类相同的包
2020-03-01 19:08:26 311
原创 Spring中bean的生命周期
1、Spring对bean进行实例化2、Spring将值和bean的引入注入到bean对应的属性中3、如果bean实现了BeanNameAware接口,Spring将bean的ID传递给setBeanName()方法4、如果bean实现了BeanFactoryAware接口,Spring将调用setBeanFactory()方法,将BeanFactory容器实例传入5、如果bean...
2020-03-01 16:34:02 113
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人