Java
文章平均质量分 76
尘埃的故事
这个作者很懒,什么都没留下…
展开
-
面向对象的三大基本特性
面向对象的三个基本特征是:封装、继承、多态。1、封装:所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不原创 2016-11-03 09:21:16 · 343 阅读 · 0 评论 -
多线程总结(一)
多线程总结(一)一、进程与线程进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位)线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位)线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。多进程与多线程:多进程是指操作系统能同...原创 2018-10-31 11:00:35 · 226 阅读 · 0 评论 -
用Websocket实现Web IM(一)
前言:最近领导要求做一版简单的类似web版微信web IM作为其他产品的过渡,经过跟同事讨论后,决定用websocket尝试做一下(微信使用的是长轮询保持连接)。首先要解决的是扫码登录和重连机制问题,虽然实现起来很简单,但是以防忘记,还是要记录一下。一、扫码登陆1、二维码 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动...原创 2018-09-01 15:58:28 · 2165 阅读 · 0 评论 -
Java class.getClassLoader().getResource("")获取资源路径
Java web项目打包部署时发现出现平时开发过程中没有出现的错误,查看日志发现是因为代码中 获取配置文件路径有误。一、错误分析项目中代码:webRootPath = MySqlDbPoolConnection.class.getClassLoader().getResource("\\").getPath();webRootPath = new File(webRootPath).getPar原创 2017-10-20 15:08:33 · 5631 阅读 · 0 评论 -
List、MAP排序
List排序原创 2017-04-26 16:40:12 · 320 阅读 · 0 评论 -
Eclipse和Android Studio快捷键对比
Eclipse\Android studio原创 2017-05-03 09:36:54 · 308 阅读 · 0 评论 -
时间相关几个需求
Calendar datetime()原创 2017-04-18 14:48:19 · 354 阅读 · 0 评论 -
常见排序算法Java小结
原想将一些常见排序算法做个小的Android demo,以供偶尔查看,后来发觉不太必要,故只记录一些核心算法,以便查找。ps:此处均默认排序从小到大,序列不为空。1、选择排序 //1 选择排序 public void select(int [] nums){ int size = nums.length; int temp; int k;原创 2017-03-08 09:40:19 · 256 阅读 · 0 评论 -
SpringBoot + cxf 开发webservice学习
WebService 了解一、WebService可把应用程序转换成web应用程序,通过使用xml,可以在应用程序间传递消息。二、SOAP是一种基于xml的简易协议,允许应用程序通过HTTP来交换信息。三、WSDL是一门基于xml的语言,用于描述webService以及如何对它们进行访问。四、UDDI是一种目录服务,企业可以使用它对webservice进行注册和搜索。Web Se...原创 2019-02-26 17:08:38 · 525 阅读 · 0 评论