- 博客(18)
- 资源 (1)
- 收藏
- 关注

原创 redis缓存穿透解决方案
什么是缓存穿透场景如下图所示: 黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去数据库中去查询,这样缓存就失去了意义。如果几十万的大请求越过缓存,直接怼到数据库,数据库很可能挂掉,造成整体服务荡掉,这就是缓存穿透。解决方案 在这里我们给出三套解决方案,大家根据项目中的实际情况,选择使用。1、使用互斥锁 该方法是比较...
2019-07-18 21:31:22
698

原创 java将excel文件转换成txt格式文件
在实际应用中,我们难免会遇到解析excel文件入库事情,有时候为了方便,需要将excel文件转成txt格式文件。下面代码里面提供对xls、xlsx两种格式的excel文件解析,并写入到一个新的txt文件中,数据以分隔符逗号","隔开。 excel文件如图所示: 转换后的txt文件:需要依赖4个jar包:import java.io.BufferedW...
2018-07-26 11:30:04
11543
4
原创 Linux下Redis的安装和部署
一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各...
2018-12-08 10:44:52
1355
转载 Linux/Unix 怎样找出并删除某一时间点的文件(转)
在Linux/Unix系统中,我们的应用每天会产生日志文件,每天也会备份应用程序和数据库,日志文件和备份文件长时间积累会占用大量的存储空间,而有些日志和备份文件是不需要长时间保留的,一般保留7天内的文件即可,那么我们怎么找出并删除7天前产生的日志文件和备份文件并将其删除呢? Linux/Unix提供了find 操作系统命令,使用该命令可以实现我们的目标。 $man fin...
2018-11-23 09:35:26
490
原创 input type=file accept中限制文件类型pdf、doc、docx、 jpg、 png、xls 、xlsx等格式
accept="application/msexcel,application/msword,application/pdf,image/jpeg,image/png,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wor...
2018-10-15 16:11:12
35469
5
转载 CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld 2.syste...
2018-10-07 17:28:17
132
转载 Linux下安装Java(JDK8)
一、文件准备 1.1 文件名称 jdk-8u121-linux-x64.tar.gz 1.2 下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 二、工具准备 2.1 Xshell...
2018-09-23 11:11:35
352
原创 修改tomcat默认的编码方式
tomcat8以后默认编码格式是utf-8;7之前的都是iso8859-1 如果默认情况下,tomcat使用的的编码方式:iso8859-1 修改tomcat下的conf/server.xml文件找到如下代码: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redire...
2018-09-21 09:36:28
529
原创 Echart 散点图item颜色的动态改变
数据项颜色的设置 itemStyle:{ normal: {color: "black"}}; 图表上鼠标点击事件绑定函数:myChart.on('click', function (params) { } ) 其中params只能获取数据对象,而没找到如何利用params修改元素据对象,其中获取颜色使用params.data.itemStyle.color;而修改颜色可以...
2018-09-21 09:33:57
7020
3
原创 linux下安装locate命令
执行一下命令安装以后就可以locate XXX了 yum install mlocate updatedb 然后,在linux里使用和find一样的功能 例如 find -name xx locate xxx
2018-09-10 16:24:25
21008
1
原创 超详细的Java面试题总结之JavaWeb基础知识总结
超详细的Java面试题总结之JavaWeb基础知识总结Java互联网架构师08-29 16:01打开网易新闻 查看更多精彩图片 Servlet总结:在Java Web程序中,Servlet主要负责接收用户请求HttpServletRequest,在doGet(),doPost()中做相应的处理,并将回应HttpServletResponse反馈给用户。Servlet可以设...
2018-08-30 11:58:39
187
原创 jstl标签c:choose c: when c:otherwise的使用
用到标签的地方主要是遍历和条件判断。其他地方能用el表达式代替的尽量用el表达式。 <c:choose> <c:when test="${userCourse.courseID.bookDinner}"> ...
2018-08-30 10:38:59
1158
原创 MYSQL5.7版本sql_mode=only_full_group_by问题
MYSQL5.7版本sql_mode=only_full_group_by问题具体出错提示:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is ...
2018-07-31 17:55:28
240
转载 JDK各个版本比较 JDK5~JDK10
某天早上,看新闻头条,一条消息引起了我的注意,JDK10问世!我的天哪,公司开发好像还在用JDK6,难道落伍那么多了吗!!为了弄清楚各个版本之间的关系,特地罗列了一下。 JDK5自动装箱与拆箱: 枚举 静态导入,如:import staticjava.lang.System.out 可变参数(Varargs) 内省(Introspector),主要用于操作JavaBean中的属性,通...
2018-07-23 13:07:12
1257
原创 如何在Thymeleaf中构造ajax请求的url
建立springboot应用时,模板中有一项是thymeleaf,springboot现在也是推荐使用这个,然而并没有时间仔细研究它……现在的问题是,ajax请求时,如何可靠的构造url?先说本文的结论,在xxx.html文件中,加入以下的类似代码,必须加上th:inline="javascript" 属性值表示可以使用内联 js ,即可以在 js 代码中使用 [[]] 取值,否则报错。...
2018-07-23 13:01:16
12107
转载 jdk8内存参数解析与修改(新的参数)
jdk8内存参数解析与修改(新的参数)2016年06月27日 11:17:18阅读数:17960JDK内存jdk内存实际是jvm内存,jvm有一个运行时数据区,其实就是对这一部分的大小分配。运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(...
2018-07-21 20:40:05
615
原创 mac上安装redis
mac上安装redis1.下载打开官网:https://redis.io/Download---Stable---Download3.2.8,下载最新稳定版,这里是3.2.82.安装下载完成后,打开命令行工具,执行解压命令tar zxvf redis-3.2.8.tar.gz 将解压后文件夹放到/usr/localmv redis-3.2.8 /us...
2018-07-19 12:03:17
151
转载 My Blog是由Docker+SpringBoot+Mybatis+thymeleaf等技术实现的Java博客系统
本来是一个docker和springboot的实战练习项目,目前已经开源,功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验,如果觉得这个项目不错,请为它点赞支持。你可以拿它作为博客模板,因为My Blog界面十分美观简洁,满足私人博客的一切要求; 你也可以把它作为springboot技术的学习项目,My Blog也足够符合要求,且代码和功能完备; 你还可以将其视为一个docke...
2018-07-19 11:31:27
409
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人