简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
有时候,我们在使用Java做一些操作时,可能性能上并不能达到我们满意的效果,就拿最近工作中的遇到的一个场景来说,需要对大量的小文件进行合并成一个大文件。最开始的想法是使用Java做文件操作,遍历所有小文件然后往一个文件写(可以做成并发写),但是发现操作过程中遇到个问题,写一千多个小文件在本机Windows下需要花费几十秒的时间,即使在Linux环境下高配置的机器也需要将近十秒,这明显对接口的响..
紧接上文所说,在上一篇文章中我们讲述了standalone模式的zookeeper服务是如何启动的
在Eclipse环境下安装ZooKeeper状态查看相关的插件步骤如下:Step 1. 在 Eclipse 菜单打开Help -> Install New Software…Step 2. 添加 url http://www.massedynamic.org/eclipse/updates/。Step 3. 选择插件并安装运行Step 4. 在 Eclipse 菜单打开Window
在上一篇,我们讲了Tomcat是什么,作为被广泛使用的Servlet容器,如果想提高自己,我想大家都有想去阅读Tomcat源码和了解其内部实现原理的冲动吧。为了能够阅读源代码,并能进行调试代码,那么就需要我们能够正确的导入源代码并能够正常启动才行啊,接下来我们讲述一下如何在Eclipse环境中导入和运行源代码。 首先,我们需要做的就是登陆Tomcat的官网,下载你想要阅读的Tomcat版
SpringBoot与SpringCloud版本对应关系前言关于SpringBoot和SpringCloud的版本列表版本对应关系前言SpringBoot和SpringCloud作为目前后台开发非常热门的技术,是开发微服务的首选技术方案。但是这两个框架在使用时,有时会遇到一些莫名其妙的问题,这是因为SpringBoot要和SpringCloud版本匹配使用才行,下面对版本映射关系进行说明。关于Sp
作为一个java软件开发者,接触到的很多项目都是web项目,而跟Web项目密切相关的就是Web容器了,目前市面上可以免费试用的性能不错的当属Tomcat了,所以决定对Tomcat进行详细的了解一下,在接下来的文章中,将会陆续将自己了解和学习的Tomcat相关知识按照自己的理解进行说明,有需要的可以关注我的博客,谢谢。说到Tomcat,我想大多数搞IT的应该都很熟悉了,但是真正研究内部实现的并写
这段时间一直在忙工作上的事,原来准备更新Zookeeper的文章,一直没有时间。看着这个专栏一直空着,还是抽了点时间准备继续写下去。这一篇开始,我们来看看如何搭建zookeeper服务。先从简单的看起吧。我们先从一台机器上搭建一个zookeeper实例服务开始。这里,我们下载的是3.4.10版本。首先我们进行解压缩:tar -xzvf zookeeper-3.4.10.tar.
在Mongodb使用过程中,发现一个问题,就是我们插入Date类型时会发现保存到mongodb中的数据却晚了8个小时,这是为什么呢?我想大家在使用客户端工具如MongoVUE时,也会发现查询出来的数据也是晚了8个小时的?下面简单描述下原因。
在工作中,会遇到这样的情形,查询数据库中是否存在一条记录信息,如果不存在则插入一条新的信息,如果存在,则更新已有的信息。面对这样的需求,之前采用的是先读取一遍数据库,判断是否有数据,如果没有则插入一条新信息,如果有,则更新已有信息,但是这种做法在高并发情况下可能存在多个线程查询时都没有数据,于是都往数据库中插入新的记录,在插入时则会抛出异常(说该信息已在数据库中)。后来发现
在数据库使用过程中,我们有时候需要取出在一个表中对于某个列来说具有最大值或最小值的记录行,那么该如何操作呢?下面讲解几种方法。首先我们先定义一个表,如下所示:这是一张简单的表,下面我们通过这张表来得到含有最大price的记录行。你想到该怎么做了吗?(1)采用子查询我想这种方法是你们最先想到的吧,不错,也是我最先想到的方法。那么现在实现一下。呵呵,达到目的了,那么这种