摘要:xl_echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!! --- #### 业务场景: 基于导出的功能上,要求一次性查询10w条数据。但是这个10w的开始值和结束值不固定(比... 阅读原文
2019-07-31 21:31:38 阅读(2229) 评论(0)
摘要: MongoDB按照天数或小时聚合 需求 最近接到需求,需要对用户账户下的设备状态,分别按照天以及小时进行聚合,以此为基础绘制设备状态趋势图. 实现思路是启动定时任务,对各用户的设备状态数据分别按照小时以及天进行聚合,并存储进数据库中供用户后续查询. 涉及到的技术栈分别为:Spring Boot,MongoDB,Mor... 阅读原文
2019-07-31 20:08:22 阅读(2134) 评论(0)
摘要: 一、前言 在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊... 阅读原文
2019-07-31 19:37:45 阅读(2213) 评论(0)
摘要:   这次需要重新建一个maven工程,发现我竟然忘记了该怎么弄,真的是神一般的记忆,故mark一下此次新建的过程,防止忘记 1. 首先配置maven ,在windows->preference里面配置 2.新建maven工程 遇到的问题:            3. 然后在pom.xml... 阅读原文
2019-07-31 18:44:05 阅读(2293) 评论(0)
摘要: Zookeeper的概述: ZooKeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 ZooKeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,ZooKeeper就将负责... 阅读原文
2019-07-31 17:44:28 阅读(2291) 评论(0)
摘要: 我选择的是 宝塔Linux,现在就说一下如何往服务器里面传文件然后通过外网IP访问 1.打开宝塔Linux面板登录,安装tomcat,安装好后如图   2.点击tomcat有个文件标识处   3.出现如图 4.打开文件夹webapps/root,上传你想要的文件 tomcat默认根目录在/w... 阅读原文
2019-07-31 16:58:47 阅读(2145) 评论(0)
摘要: 背景:公司内部系统的架构升级准备用微服务一套;记录遇到的坑。 错误信息: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed... 阅读原文
2019-07-31 16:37:54 阅读(2809) 评论(0)
摘要: Introduction 有参数传递的地方都少不了参数校验。在web开发中,前端的参数校验是为了用户体验,后端的参数校验是为了安全。试想一下,如果在controller层中没有经过任何校验的参数通过service层、dao层一路来到了数据库就可能导致严重的后果,最好的结果是查不出数据,严重一点就是报错,如果这些没有被... 阅读原文
2019-07-31 16:29:27 阅读(2103) 评论(0)
摘要: 一、前言   本文由jdk1.8源码整理而得,附自制jdk1.8底层数据结构图,并截取部分源码加以说明结构关系。 二、jdk1.8 HashMap底层数据结构图 三、源码   1.散列表(Hash table,也叫哈希表): /** * The table, initialize... 阅读原文
2019-07-31 15:40:41 阅读(2419) 评论(0)
摘要: MyBatis的设计思想很简单,可以看做是对JDBC的一次封装,并提供强大的动态SQL映射功能。但是由于它本身也有一些缓存、事务管理等功能,所以实际使用中还是会碰到一些问题——另外,最近接触了JFinal,其思想和Hibernate类似,但要更简洁,和MyBatis的设计思想不同,但有一点相同:都是想通过简洁的设计最... 阅读原文
2019-07-31 15:36:35 阅读(2261) 评论(0)