![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 64
Jesse-Xue
拥有学习力,才能拥有这个时代的竞争力!
展开
-
同一个电脑安装多个jdk版本
同一个电脑安装多个jdk版本原创 2021-12-03 11:52:39 · 12221 阅读 · 8 评论 -
JVM调优总结
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设...转载 2019-03-16 15:08:37 · 182 阅读 · 0 评论 -
秒杀系统技术总结
1、并发队列的选择Java的并发包提供了三个常见的并发队列实现,分别是:ArrayBlockingQueue、ConcurrentLinkedQueue和LinkedBlockingQueue。ArrayBlockingQueue是初始容量固定的阻塞队列,我们可以用来作为数据库模块成功竞拍的队列,比如有10个商品,那么我么就设定一个10大小的数组队列。ConcurrentLinkedQ...原创 2019-02-20 17:26:13 · 645 阅读 · 0 评论 -
常见的Java异常总结
异常是Java程序中经常遇到的问题,我想每一位java程序员都很讨厌异常,一个异常就是一个BUG,就要花很多时间来定位异常问题。什么是异常及异常的分类之前有文章已经讲到:一张图搞清楚Java异常机制今天,就来列一下Java中常见的前10个异常,排名不分先后。更多异常说明文章:java异常总结大全1、NullPointerException空指针异常,操作一个null对象方法或属性时...原创 2019-02-20 11:33:37 · 250 阅读 · 0 评论 -
一张图搞清楚Java异常机制
下面是Java异常类的组织结构,红色区域的异常类表示是程序需要显示捕捉或者抛出的。ThrowableThrowable是Java异常类的顶级类,所有的异常都都继承于这个类。Error,Exception是异常类的两个大分类。ErrorError是非程序异常,即程序不能捕获的异常,一般是编译或者系统性的错误,如OutOfMemorry内存溢出异常等 。Exception是...原创 2019-02-20 10:52:00 · 162 阅读 · 0 评论 -
Java中并发编程问题总结
来源:https://blog.csdn.net/qq_34039315/article/details/785493111、线程与进程的区别进行是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。一个程序至少有一个进程,一个进程至少有一个线程。2、在Java中守护线程和本地线程区别java中线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都...原创 2019-02-21 14:55:27 · 280 阅读 · 0 评论 -
对象与map互换,List<T>与List<Map>互换
import com.google.common.collect.Lists;import com.google.common.collect.Maps;import org.springframework.cglib.beans.BeanMap;import java.util.List;import java.util.Map;public class ConvertUtils...原创 2018-08-11 11:23:56 · 5757 阅读 · 0 评论 -
lamad表达式常用方法
获取当前placeSpuList所有placeId1、List<Long> l = placeSpuList.getPlaceSpuList().stream().map(p -> Long.parseLong("" + p.getPlaceId() + "")).collect(Collectors.toList());list进行逗号分隔2、List<Long> ...原创 2018-05-22 15:07:49 · 2816 阅读 · 0 评论 -
Jackson框架介绍--对象转json、json转对象
Jackson 框架,轻易转换JSONJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:JSON-lib框架介绍相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。一、准备工作1、 下载依赖...原创 2018-04-10 15:35:01 · 2242 阅读 · 0 评论 -
UrlEncode/base64/sha1/md5的区别
1.urlencodeurl编码主要是为了解决一些url中的特殊字符和歧义字符或者中文字符中的传输问题,举个Python代码例子[python] view plain copy# -*- coding: utf-8 -*- import urllib #/url?广州=020 query = {"广州":"020"} url = "/url?%s" % urllib.urlencod...原创 2018-04-10 15:14:35 · 573 阅读 · 0 评论 -
基本数据类型与引用数据类型的区别
基本数据类型:基本数据类型大小范围默认值int(整形)32-2147483648~21474836480long(长整形)64-9233372036854477808~92333720368544778080float(浮点形)32-3.40292347E+38~3.40292347E+380.0fdouble(双精度)64-1.79769313486231570E+308~1.797693134...原创 2018-04-08 19:54:24 · 233 阅读 · 0 评论 -
排序专题之索引排序
索引排序 和基数排序的 链式法有点相似,下面来看一下一种索引排序方法索引数组s[i]存放的是a[i]数组的原先应该在的数组位置,相当于 a[i]=a[s[i]];下列演示一个该内容的算法:从0---n-1开始遍历,如果索引值和当前位置不符合,就顺着索引链进行循环调整,直到找到等于当前下标值的索引位置为止。每一轮循环所涉及的记录都调整到位,其索引下标都改为所在位置的小比,即满足“索引值等于下标值”,...原创 2018-04-08 15:15:06 · 5580 阅读 · 0 评论