随笔分类 - 总结
摘要:系统导出数据到excel,数据量过大(大约10W)条,导致服务器 cpu 100%解决方法
阅读全文
摘要:问题现象 系统上线前的回归测试出现过两次在测试环境测试的时候,没有发现上传或者导入功能有问题,但是在准备上线前的回归测试出现了使用极限数据进行测试时,程序报错。 问题原因 出现类似问题的原因是,在系统测试的时候,边界条件测试不够充分,只是测试了在正常情况下功能是否正常。例如:在测试excel导入数据
阅读全文
摘要:什么是异步请求 我们知道,在同步请求模型中,浏览器是直接向服务器发送请求,并直接接收、处理服务器响应的数据的。这就导致了浏览器发送完一个请求后,就只能干等着服务器那边处理请求,响应请求,在这期间其它事情都做不了。这就像是你到了一个新城市去找房子住,你可以自己去找,在网站上或者是街头小广告上去了解房源
阅读全文
摘要:背景 最近在使用idea开发工具时遇到了一个奇怪的现象,使用run tomcat项目可以正常启动,但是使用debug模式启动时,控制台可以正常打印日志,但是进度十分缓慢,也没有任何报出任何错误信息。只是在慢慢的打印日志,耐心等待数分钟后,依然如此。 解决方法 将下图中的断点去掉就可以解决。
阅读全文
摘要:为什么要使用maven的统一版本管理? 在进行项目开发的时候,我们使用maven来做项目的构建和管理。为了方便项目中各个模块之间的复用,项目通常会有多个模块构成。不同的模块,会各自应用自己需要的jar包依赖,就会导致不同的模块引用了不同版本的jar包依赖,从而出现兼容性问题。还有为了方便版本的统一升
阅读全文
摘要:背景 最近做的一些项目都是后台管理系统,主要是对表单数据的增删改查操作,其中有些表单项是字符串类型的,对于这些类型的表单项就需要在保存或编辑之前要进行.trim()处理,刚开始感觉没什么,遇到了就手动进行.trim()一下,感觉很正常,因为Java本身就提供了这么一个字符串处理的方法,感觉每次都这么
阅读全文
摘要:1、什么是Redis? 2、Redis相比memcached有哪些优势? 3、Redis支持哪几种数据类型?适合存储的数据类型?使用场景【5种 】 4、Redis主要消耗什么物理资源? 5、Redis的全称是什么? 6、Redis有哪几种数据淘汰策略? 7、Redis官方为什么不提供Windows版
阅读全文
摘要:【原创作品,转载请注明出处】 写这篇文章之前想着给这篇博客起一个文艺一点的标题,思来想去,想到了那些年我们爬过的山,或者我们一起趟过的河?代码不规范,同事两行泪,这是多么痛的领悟啊! 背景 本组一名实习生,由于学校有事情需要回去处理,我便将他的代码接管过来,正好赶上本次迭代上线,需要将同事的代码提交
阅读全文
摘要:1、安装和登录命令 login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; 2、文件处理命令 file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; 3、系统管理相关命令 df、top、free、q
阅读全文
摘要:1、分布式集群架构 2、分布式高并发环境的订单号要求 全局唯一 订单号信息要安全 趋势递增 3、订单号生成策略总结 | 策略 | 优点 | 缺点 | 格式 | | | | | | | uuid | 实现简单不占用带宽 | 无序、不可读、查询慢 | 32位 | | db自增 | 无代码、递归 | DB
阅读全文
摘要:【原创作品,转载请注明出处】 我为什么要写博客 序言 从开始有写技术博客(这里指技术博客)的想法到真正的开始写,经历了漫长的时间,大约两年有余。从决定要写博客到真正的开始行动大约经历了两个月的时间,为什么从有想法到付诸实施会经历这么漫长的时间,到底要不要写,为什么要写,能给自己或他人带来什么,怎么写
阅读全文
摘要:1、jvm jvm是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 2、rpc 远程服务调用。 3、ZooKeeper ZooKeeper是一个分布式的,开放源码的分布式
阅读全文
摘要:1.为什么要使用线程池? 降低资源消耗。通过重复利用已创建的线程降低线程创建、销毁线程造成的消耗。 提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配、调优
阅读全文