![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 84
Mia_li
just do it
展开
-
常见异常
——–java.net.SocketException的常见异常————1:java.net.BindException:Address already in use: JVM_Bind该异常发生在服务器端进行new ServerSocket(port)(port是一个0,65536的整型值)操作时。异常的原因是以为与port一样的一个端口已经被启动,并进行监听。此时用netstat原创 2017-12-25 17:02:13 · 137 阅读 · 0 评论 -
Java集合之HashSet、HashTable、HashMap的比较
HashSetHashTableHashMap父类AbstractSetDictionaryAbstractMap接口Set, Cloneable, java.io.SerializableMap<K,V>, Cloneable, java.io.SerializableMap<K,V>, Cloneable, Serializab...原创 2019-02-28 17:06:00 · 113 阅读 · 0 评论 -
Java 集合框架之Set系列源码解析
一、前言在上篇《Java 集合框架之Collection源码解析》中,主要对集合层次结构中的根接口Collection进行源码分析,本章将针对其子接口Set系列展开分析。二、SetSet是继承Collection接口的不包含重复元素的集合。public interface Set<E> extends Collection<E> { ..原创 2019-02-28 16:39:50 · 238 阅读 · 2 评论 -
Java集合之Map系列源码解析
Java集合之Map系列源码解析原创 2019-02-28 11:23:56 · 1749 阅读 · 2 评论 -
Java 集合框架之Collection源码解析
文章目录一、前言二、总览三、Collection一、前言在实际的开发场景中我们经常会用的集合,什么情况下选择什么类型的集合是Java使用过程中开发人员必须掌握的技能,而且在很多面试过程中,这一块的内容也是必考的。在很多技术博客上已经有很多分享和总结,今天我将从各个接口和集合类的源码分析入手,深入了解集合的底层结构。二、总览三、CollectionCollection集合层次结构中的根接...原创 2019-02-27 19:08:35 · 419 阅读 · 0 评论 -
前端js传递中文参数到Java接收乱码的问题
前言最近一次开发过程中遇到一个关于前端js传递中文参数到Java接收乱码的问题。怎么解决呢?相信网上已经有了各种各样的答案,这次我主要记录一下问题的解决思路。思考方向现象编辑文本信息保存到数据库,本地环境和开发环境均正常,测试环境数据库对应属性值乱码。定位环境问题;检查测试环境mysql的字符规则设置,指定UTF-8,正常;打印入参日志,参数值乱码,检测测试环境服务器的字符规则设...原创 2018-11-16 17:20:12 · 1847 阅读 · 0 评论 -
UUID的常用生成策略
什么是UUIDUUID是通用唯一识别码(Universally Unique Identifier)的缩写,开放软件基金会(OSF)规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素。利用这些元素来生成UUID。UUID是UUID是由一组32位数的16进制数字所构成,所以理论上UUID的总数为1632=2128,由128位二进制组成,一般转换成十六...转载 2018-09-30 10:04:42 · 5990 阅读 · 0 评论 -
synchronized的实现原理
文章目录前言使用形式同步方法同步代码块总结前言synchronized,是Java中用于解决并发情况下数据同步访问的一个很重要的关键字。当我们想要保证一个共享资源在同一时间只会被一个线程访问到时,我们可以在代码中使用synchronized关键字对类或者对象加锁。使用形式众所周知,在Java中,synchronized有两种使用形式,同步方法和同步代码块。代码如下:public clas...转载 2018-10-12 14:41:41 · 114 阅读 · 0 评论 -
JVM内存结构 VS Java内存模型 VS Java对象模型
文章目录前言JVM内存结构Java内存模型Java对象模型前言Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。首先,这三个概念是完全不同的三个概念。本文主要对这三个概念加以区分以及简单介绍。...转载 2018-10-11 11:39:02 · 101 阅读 · 0 评论 -
java 实现websocket的两种方式
java 实现websocket的两种方式一、介绍二、方式一:tomcat三、方法二:spring整合java 实现websocket的两种方式一、介绍1.两种方式,一种使用tomcat的websocket实现,一种使用spring的websocket2.tomcat的方式需要tomcat 7.x,JEE7的支持。3.spring与websocket整...转载 2018-07-27 15:18:33 · 1145 阅读 · 0 评论 -
elastic-job入门实例
说明功能列表任务分片多任务类型云原生容错性任务聚合易用性构建工具项目结构如下引入依赖SimpleJob 简单作业DataFlowJob 数据流作业测试以上两种作业运行结果创建elasticxml配置文件配置datasource创建applicationContextxml文件配置webxml运作结果说明Elastic-Job是一个分布式原创 2018-01-05 15:32:14 · 9059 阅读 · 0 评论 -
由一个NoSuchMethodError报错引发的思考
文章目录前言项目结构类加载前言前几天在dev环境遇到一个问题,一个同事在原有的数据库映射表的实体类中新增一个属性,在service中调用了这个属性的get方法,接口调用的时候报错get方法找不到,但代码中明明有此方法,同时在本地访问又是正常的,当时就怀疑是环境问题,对比一下本地的java环境和linux服务器上的环境,没有发现问题,于是开始面向搜索来寻找解决办法,在网上看到这样一篇博文《jav...原创 2019-03-20 11:32:58 · 404 阅读 · 0 评论