- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 Mysql检查列是否存在并新增、修改、删除列笔记
ALTER TABLE tbox_task ADD create_user varchar(50) DEFAULT NULL COMMENT '创建人' ;ALTER TABLE tbox_task ADD create_time datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';ALTER TABLE tbox_task ADD modify_user varchar(50) DEFAULT NULL COMMENT '修改人' ;ALTER ...
2020-05-28 13:21:00 724
原创 easypoi导入报错org.apache.poi.ooxml.POIXMLDocumentPart
poi导入报错信息:"detailMessage":"org/apache/poi/ooxml/POIXMLDocumentPart","cause":{"detailMessage":"org.apache.poi.ooxml.POIXMLDocumentPart","stackTrace":[],"suppressedExceptions":[]},"stackTrace":[],"suppressedExceptions":[]},"stackTrace":[],"suppressedExcept
2020-05-26 15:50:02 11390
原创 关于npm install解决Cannot download https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x6
直接执行下面语句即可npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
2020-05-25 21:42:16 1779
原创 easypoi之post请求导出excel(解决ajax发送请求乱码无法导出excel文件问题)
坑1:ajax发送请求乱码无法导出excel文件,因为文件是二进制格式,ajax最终会将返回的数据解析成json,所以导致乱码。坑2:通过form表单发送post请求,后端接口不要用 @RequestParam 和 @RequestBody 修饰原因:form传参的格式是username=xxx,pwd=xxx这样的格式,ajax是将对象转成字符串进行传参,格式为username : xxx,pwd : xxx因此,如果想post请求方式导出excel,则必须用form提交请求,且后端接..
2020-05-25 15:32:05 4121
原创 mysql建表以及修改表sql脚本编写
完全忘完怎么写了。。。记录下mysql建表CREATE TABLE `stream_box` ( `stream_box_id` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `stream_line_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `start_time` datetime DEFAUL
2020-05-22 16:38:15 720
原创 echarts实现指示器自定义显示内容(显示自己需要的格式)
实际前端业务页面开发中,比如柱形图,柱形图只需要画出 可用量 和 被用量,当鼠标放在图案上时,需要显示可用量、备用量、总量、其他描述等其他的信息。展示效果如下:
2020-05-19 17:40:51 1562
原创 poi excel导出,火狐浏览器下的excel导出文件名为中文会出现乱码的问题解决
我出现的问题就是:excel导出文件名为中文会出现乱码查找资料,主要说到两点火狐浏览器使用的是Base64 火狐浏览器还有一个RFC标准原来的代码: //火狐导出,文件名出现乱码的问题解决response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName + "." + ExcelTypeEnum.XLSX.getValue(), "UTF-8"));..
2020-05-15 00:05:27 1074
原创 mysql数据库操作报错Data truncation: Data too long for column问题解决方案
报错:{"@timestamp":"2020-05-13T14:27:07.001+08:00","@version":"1","message":"数据库操作失败:\r\n### Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'box_list_json' at row 1\r\n### The error may involve
2020-05-14 10:01:57 37370 2
原创 excel-converter简单实现Excel文件导入(无数据校验)
导入时的坑:如果excel导入的数据类型 和 bean的数据类型不匹配,会报错导入依赖 <!--excel 基于poi的再次封装--> <dependency> <groupId>com.jvm123</groupId> <artifactId>excel-converter</artifactId> <versi
2020-05-13 01:28:25 465
原创 echarts图形点击事件触发以及echarts图形点击事件多次触发问题解决
业务:按年统计数据。1、如果点击某一年,自动跳转到这一年的具体12个月的数据分布显示。2、如果点击某个月,自动跳转到这个月的具体数据分布显示。年统计页面月:日:echarts的点击事件触发: myBarChart.on('click', function (param) { console.log(param);//这里根据param填写你的跳转逻辑 });我的代码:...
2020-05-12 15:33:25 3022
原创 IDEA2019常用的快捷键
快捷键 说明Ctrl+Shift + Enter 语句完成“!” 否定完成Ctrl+E 最近的文件Ctrl+Shift+E 最近更改的文件Shift+Click 可以关闭文件Ctrl+[ OR ] 可以跑到大括号的开头与结尾Ctrl+F12 可以显示当前文件的结构Ctrl+F7 可以查询当前元素在当前文件中的引用Ctrl+N 可以快速打开类Ctrl+Shift+N 可以快速打开文件Alt+Q ...
2020-05-12 13:22:42 436
原创 Redis学习笔记11之应用场景以及分布式session的解决方案
redis应用场景实现账号注册,短信验证码key:regist:code:手机号 value:验证码设置过期时间然后是检查用户账号通过发送邮件激活注册成功后,数据库中已经有了账号注册信息,但是需要激活才能登录,发送一封邮件,确定激活后,更新user的state即可发送邮件前,先在redis中保存随机生成的uuid。key:regist:activecode:随机生成的uuid value:userId邮件中有激活链接,链接其实就是一个get请求:http://www.ldmall.c..
2020-05-12 00:20:39 276
原创 Linux之的Shell脚本编写启动Redis服务
我的redis:服务路径:/usr/local/redis/bin/redis-server配置文件路径:/usr/local/redis/bin/redis.conf1、先创建一个文件vim redis.sh2、然后是编写shell srcipt,保存退出3、增加脚本可执行权限, chmod +x redis.sh4、最后是执行sh脚本,./redis.sh start...
2020-05-06 18:39:10 1496
原创 ID生成策略之雪花算法原理及核心算法解析(补充二进制十进制、位运算)
snowflake是分布式id生成算法的其中一种。Twitter的。算法原理SnowFlake算法生成id的结果是一个64bit大小的整数。 1bit,不用,因为二进制中最高位是符号位,1表示负数,0表示正数。生成的id一般都是用整数,所以最高位固定为0。 41bit-时间戳,用来记录时间戳,毫秒级。 - 41位可以表示个数字, - 如果只用来表示正整数(计算机中正...
2020-05-06 11:59:59 2422
原创 Redis学习笔记10高可用架构之主从、哨兵模式以及高性能之RedisCluster
redis的高可用架构主从结构master_slave即:搭建两个redis服务器,建立主从关系。从机模式:只能写不能读,如果执行写操作会报错。主机写入数据,从机会自动也写入一份数据offset:偏离,偏移量,即:记录上次写入的结束的位置。(确定从哪开始继续复制)从机何时解除解除主从关系?当主机宕机,从机应该解除主从关系,执行写入的操作。主从结构配置...
2020-05-05 22:45:57 219
原创 Redis学习笔记9之Redis的持久化机制、数据恢复、AOF后台重写问题
redis持久化机制为了避免数据的丢失而采用的记录数据(备份数据)的方式持久化的时机:1、服务器重启 2、设置持久化的周期两种方式:RDB:默认开启。二进制文件(dump.rdb)转出文件,随数据的增多而越来越大Save the DB on the disk提供了默认触发持久化的时机的参数配置:60s改了一万次,5分钟改了十次,15分钟改了一次等都会出发save the ...
2020-05-05 20:43:07 321
原创 Redis学习笔记8之内存管理,超时指令
前言Java中有GC,可以自动回收不再使用的Java对象。同样,Redis也是基于内存而运行的数据集合,也存在着对内存垃圾的回收和管理的问题。管理Redis内存数据的两种方式方式1:del命令直接删除一些键值对对于Redis,del命令可以删除一些键值对,所以Redis比JVM更灵活(Java中不可直接操作JVM的gc,这也是jvm和redis的直接区别)。当内存运行空间满...
2020-05-04 16:41:48 194
原创 Redis学习笔记7之消息发布订阅和业务场景
redis的发布订阅我不常用,作为了解。消息发布订阅描述和生产环境中的使用场景参考:https://cloud.tencent.com/developer/article/1462959redis的发布订阅结合springboot代码实现参考:https://blog.csdn.net/qq_32867467/article/details/82944209...
2020-05-04 16:20:54 168
原创 Redis学习笔记6之缓存预热,流水线写法,批量提交指令,减少跟Redis服务器交互次数
缓存预热:2/8定律,即百分之八十的访问量来自百分之二十的产品浏览常识:一般数据新增及更新,最耗时的地方就是网络传输,如果批量操作10W+数据,for循环,那么和服务器网络交互次数也将是10W+次数,这是不可采取的。 @Test public void test(){ // 开始时间 long start = System.currentTi...
2020-05-04 15:30:42 259
原创 Redis学习笔记5之CAS乐观锁ABA问题和redis实现乐观锁实现机制笔记
ABA问题采用业务字段会导致ABA问题即:A开始取的时候store=100,B开始取的时候也是store=100,然后B对数据做了一系列的操作后,B又将store改回了store=100,当A提交数据的时候,检查store是否等于100时,检查通过,于是将数据更新。导致了ABA问题出现。最终采用version方式,自动递增,避免ABA问题的出现。即不采用业务字段控制版本号,防止修改。...
2020-05-04 14:44:51 720
原创 Redis学习笔记4之如何设置key和value的序列化方式?设置序列化器
学习笔记:初始的redis开发包用的是jedis现在一般开发都是用spring整合的spring-data-redisspring-data-redis -->redisTemplate默认的序列化器:redisTemplate 默认会对存储的key和value执行jdk的序列化方式导致存储的数据到redis中,key和value都是乱码序列化的好处和坏处好处:保存...
2020-05-01 02:11:36 1385
mybatis generator代码生成器
2020-11-25
分布式缓存及redis必知必会.md
2020-10-11
Linux软件全家桶.rar
2020-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人