- 博客(25)
- 收藏
- 关注
原创 Vmware 官网不登录下载vmware workstation pro
下载链接https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.0.4-12990004.exe如果下载最新版在vmware官网该位置输入希望下载的软件名称,如:vmware workstation pro,进入对应软件的搜索页搜索页选择希望下载的版本,进入下载页面下载页在下载页中点击...
2019-06-08 20:32:05
13825
18
原创 (缓存-数据库)数据一致性
常见缓存使用方式项目中引入缓存一般是为了应对高频访问且不常修改的数据的查询,防止大量的请求进入数据库,导致其他数据操作的延迟。那么,保证缓存和数据库中的数据一致性则是缓存有效的必要前提。在实际的软件开发过程中,缓存使用的方式最多的就是:缓存+数据库读写,即Cache Aside Pattern。Cache Aside Pattern读取数据时,先读缓存,缓存没有,再查询数据库,将查出来的...
2019-04-23 13:49:55
1351
原创 Java HashMap基础解读(二)
回顾上一篇文章我们对HashMap的设计思路、存储值的方式、解决碰撞的方式、取值等角度进行了说明,不了解相关内容的请先阅读上一篇的内容。 本次我们主要理解2个问题数据量过大时,HashMap的扩充方案。当HashMap存储值时链表过长时,JDK1.8的优化方案。HashMap的扩充在引入扩充前我们需要对HashMap的容量进行初步的了解,控制HashMap的容量的因素主...
2018-08-01 17:11:09
335
原创 Java HashMap基础解读
Hash表科普Hash表是存储数据的一种方式。该方式需要申请大量的存储空间(相对存储的数据量而言),并且需要构建一个对应的Hash函数用于计算数据在Hash表中的存储位置。当需要存储数据时,先hash函数对该数据进行处理,得到一个对应于hash表中的存储位置,判断该位置上是否有值:如果无值,则将该数据存储到该位置中;如果有值,则说明出现了碰撞(一个好的Hash函数可以有效减少碰撞),碰...
2018-07-30 17:11:03
301
原创 记录一次项目部署的问题
出现的问题正式服务器上的服务更新后,晚上6点定时任务启动,服务失去响应,后台页面打不开,连接的设备逐渐离线。查找原因1.第一时间连上服务器查看项目的日志,发现日志不断的在滚动针对某几张数据库表的查询日志,根据日志内容,可以判定后台正在执行下发资源的业务。业务本身需要大量的数据操作,但历史版本在执行对应操作时,却不会导致页面连接超时。2.思考到更新后版本异常,而更新前正常,便去对比...
2018-06-14 23:51:29
289
原创 记录一次Java中split函数的问题
问题的出现对上传的图片资源进行重命名时,想使用“.”分割路径得到该文件的后缀和文件名称。但是重复多次无法生效,分割出来的数组始终为空值。问题定位出错的代码为:Stirng[] nameArr = pathArr[pathArr.length - 1].split(".");后查询得知:在Java语言中,“.”标识一个元符号,即该符号具有特殊含义,如果需要按该符号进行分割字符...
2018-06-12 18:33:00
288
原创 记录自己愚蠢的一次经历
问题描述表单提交前需要对参数进行校验,并且需要使用Ajax提交表单,Ajax需要传输一个保存的session作用域中的值,百度后得知EL表达式是可以直接在内嵌式JavaScript脚本中直接使用的,所以在组装参数时直接使用EL表达式获取值,但是最后提示js函数未定义。愚蠢的json拼装data = {"id":${appDevices.id}};调试从始至终我都没想过问题出在json格式的组装上
2017-08-07 15:40:49
475
转载 阿里巴巴 JAVA开发手册 内含大量规范,应用范例.涉及数据库,高并发,集合,索引等等大量干货
阿里巴巴 JAVA开发手册 内含大量规范,应用范例.涉及数据库,高并发,集合,索引等等大量干货
2016-12-20 16:36:46
4520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人