poi导入 Cannot get a NUMERIC value from a STRING cell 1.这个是因为时间格式为string格式,需要将时间的Excel格式改为日期格式即可导入。直接使用了poi的方法 cell.getDateCellValue()2.将代码修改若是格式为string格式时做转换。Java poi导入报错这个错误。
Java poi Excel获取单元格外图片 /创建一个Buffer字符串。System.out.println("第几列:" + anchor.getCol1());System.out.println("第几行:" + anchor.getRow1());//每次读取的字符串长度,如果为-1,代表全部读取完毕int len = 0;// 创建文件根目录。//使用一个输入流从buffer里把数据读取出来。
hashMap的底层原理 1.谈一下hashMap中put是如何实现的?- 根据传入的key,计算hash值,调用对象.hashCode()获取. 进行高16位和低16位进行扰动计算.- 判断成员变量table是否为空,如果为空,说明该还没有初始化.- 调用resize进行初始化,初始化默认长度为16,拓容阈值为16*0.75. 如果构造方法指定了数组的长度,按照指定的来(如果输入的长度不是2的幂次方,默认找到离传入值最近的2的幂次方的数值作为数组的长度)- 使用hash & (数组长度-1) 等于求模取余
mysql语句修改只能修改非当天的数据积分 <update id="addIntegral"> update t_integral set integral =integral+5,modifyDate=#{date} where TO_DAYS( NOW( )) - TO_DAYS( modifyDate) >=1 and phone =#{phone} </update>使用mysql进行语句会反会一个执行行数,插入的条数能够判断是否加积分成功传入当前时...
消息中间件简介学习汇总 消息中间件就是一个队列,放进去取出来业务和业务之间的联系,不做任何的逻辑web中间件nginx中间件还有数据库中间件,访问数据库变得高效应用场景异步解耦场景1 订单服务-调用积分服务,当积分服务挂了,积分服务不可用,当订单服务继续调用就会报错.使用消息中间件,将订单信息传递到订单中心,订单中心会给积分服务进行调用积分服务即使宕机数据也不会丢失,数据有做持久化削峰田谷当某个时段有大量数据进来可能会导致宕机,可以用消息中间件限流(排队慢慢进来,防止挤.
interceptor, controller, listener,spring Task组件选用 在哪个组件中实现 初始化 逻辑呢??filter / interceptor 特点:每次请求都拦截,不是适合servlet / controller 特点:只有访问特点url 才执行,可以但不是最佳.spirng Task 特点:周期性执行,不适合listener:特点:特定的事件发生,触发预先设定好逻辑执行.java web 基础监听器:请求监听器,请求对象创建或者销毁,都会触发预先设定好逻辑实现会话监听器,session对象创建或者销毁,都会触发预先设定好逻辑实现容器监听器,web容器启动或者关闭
Spring @service 为null 重启解决一切 在开发的过程中,出现一个bug,别的service都正常就他为null,找bug找了半天,也上网找了一些解决方案,试过了都解决不了,最后决定重启试试,结果就ok了如果真的找很久解决不不了,可以尝试重启能不能解决!...
java相关之Redis关系型数据库 自学篇 Redis数据库分类关系型数据库Oracle,MySQL,SqlServer,DB2NoSQL数据库NoSQL最常见的解释是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。NoSQL是一项全新的数据库革命性运动,其拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。NoSQL_百度百科非关系型数据
java相关 Redis面试专题与答案 1.memcached 所有的值均是简单的字符串,redis 作为其替代者,支持更为丰富的数据类型 2.redis 的速度比 memcached 快很多 redis 的速度比 memcached 快很多 3.redis 可以持久化其数据 redis 可以持久化其数据3、Redis 支持哪几种数据类型?String、List、Set、Sorted Set、hashes4、Redis 主要消耗什么物理资源?内存。5、Redis 有哪几种数据淘汰策略?1.noeviction:返回错误当内
Redis相关java面试题 什么是 RedisRedis ,全称 Remote Dictionary Server ,是一个基于内存的高性能 Key-Value 数据库。另外,Redis 已经成为互联网公司在缓存组件选择的唯一,更多的关注点是,如何使用好 RedisRedis 有什么优点1. 速度快因为数据存在内存中,类似于 HashMap ,HashMap 的优势就是查找和操作的时间复杂度都是O (1) 。Redis 本质上是一个 Key-Value 类型的内存数据库,很像Memcached ,整个数据库统统加.
java前端热门框架Vue快速入门 自学篇 员工案例实现 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。 Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时, Vue 也完全能够为复杂的单页应用提供驱动。
JVM相关面试题 JVM运行时数据区域有哪些?JDK1.8之前程序计数器,Java 虚拟机栈,本地方法栈,堆,方法区,运行时常量池,直接内存JDK1.8之后程序计数器,Java 虚拟机栈,本地方法栈,堆,元空间,直接内存JVM运行是数据区域哪些是私有的,哪些是共享的?线程私有的: 程序计数器 虚拟机栈 本地方法栈 线程共享的: 堆 方法区 直接内存 (非运行时数据区的一部分) JVM的堆内存被划分成那几块区域,比例是如何的?在 JDK
Mybatis-plus 快速开发 超级全面的总结包括高级查询 Mybatis-plus概况Mybatis-plus 是在mybatis的基础上进行开发,简化Mybatis的一些操作,提高开发效率,并支持任意mybatis支持的数据库。优点(相对于mybatis) 简化了CRUD 操作 sql 语句,通过反射分析类名,扫描字段来拼接 sql 语句,不用我们写,就可以进行简单增删改查。 内置代码生成器,分页插件,性能分析插件等 实现原理继承BaseMapper并在后面的泛型中添加实体类,让BaseMapper根据你的实体类,通过反射获取
MyBatis-plus学习总结(2) CRUD方法(insert select delete update) 高级查询 Mybatis-plusmybatis-plus 是在mybatis的基础上做增强不做改变 , 简化了CRUD操作 . 如何体现: 我们新建一个项目试试 新建springboot项目, 导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>...