
Java
小七木林灵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
并发下获取当前时间类优化
高并发场景下System.currentTimeMillis()的性能问题的优化System.currentTImeMillis()的调用比new一个普通对象要耗时的多(具体耗时高出多少我还没有测试过,有人说是100倍左右)System,currentTimeMillis()之所以慢是因为去跟系统打了一次交道后台定时更新时钟,JVM退出,线程自动回收package com.company;import java.sql.Timestamp;import java.util.concurrent原创 2020-06-24 16:23:21 · 340 阅读 · 0 评论 -
idea配置maven和pom文件下载不下来的坑
这个idea每回装的时候,首次配置maven总是搞很久,于是我终于受不了了,一定花个几分钟记录下1.在maven官网上下载maven的最新安装包maven下载地址2.解压并配置环境变量3.验证maven是否配置成功这样就安装成功了,然后就是该maven一些配置了4.给maven的配置文件settings.xml注意要改的地方 <!-- 阿里云镜像 --> <mirror> <id>alimaven</id原创 2020-06-17 11:49:09 · 1701 阅读 · 0 评论 -
使用restTemplate在系统间传递(文件)字节数组乱码问题
base64问题引入在此之前,问一个问题,什么是BASE64加解密呢??计算机中的任何数据都是按照ascii码存储的,但是ascii码的128~255之间的值是不可见字符。而在网络上交换数据的时候,比如从A地传到B地,往往要经过多个路由设备。由于不同的设备对字符的处理方式有一些不同,这样那些不可见字符就有可能被处理错误,这样就不利于传输。所以就先把数据先做一个Base64编码,统统变成可见字符,这样出错的可能性就大降低了。对于证书来说,特别是根证书,一般都是做Base64编码的,因为它要在网上被许多人原创 2020-05-13 13:52:11 · 1282 阅读 · 0 评论 -
java8新特性总结
java8的新特性主要体现在一下几个方面:java8主要做了如下优化:hashmap数据结构的优化。concurrentHashMap->CAS算法,取消了分段锁的概念,比锁 的效率高。jvm的内存空间做了优化。将永久区放入到元空间中,元空间,加载一些类,存在物理内存中,物理内存很大,减少了垃圾回收的几率。代码更少,增加了新的语法Lambda表达式强大的StreamAPI便于...原创 2020-04-27 19:14:46 · 1209 阅读 · 0 评论 -
使用idea搭建Spring boot+jsp的简单web项目
创建spring boot项目,使用idea自带的spring initializr创建Spring boot的maven项目(我是先创建了一个空的项目)。开始创建Spring boot项目,点击file>New>Module,可以选择一下自己使用的jdk,剩下的默认就可以了,然后点击下一步点击下一步就可以,如果有需要的话可以自己修改。这一步是选择自己想要加载的...原创 2019-06-04 21:49:22 · 534 阅读 · 0 评论