技术类
文章平均质量分 86
菜鸟程序员1号
这个作者很懒,什么都没留下…
展开
-
activiti部署流程定义时出错
activity7流程部署创建时mysql报错原创 2022-08-28 17:06:29 · 601 阅读 · 1 评论 -
Java中ArrayList的模拟实现
ArrayList模拟实现一、能够无限的向数组中添加元素1.分析怎么能够无限添加元素了,这个时候我们就需要动态的改变数组的大小,每次添加数据时就需要判断数组大小,这个是本次模拟的重点是System.arraycopy(数组拷贝),代码实现如下: //存储数据源数组 private int[] arr; //初始索引 private int index; //初始存储容量 priva...原创 2019-07-18 14:51:15 · 260 阅读 · 0 评论 -
集合框架
集合框架一、listList接口下常见的三个实现类:ArrayListLinkedListVector注意事项:ArrayList、LinkedList、Vector区别是什么?ArrayList:是基于动态数组的实现,内部的实现基于数组完成,因此在进行元素查找的时候只需要根据元素的索引即可快速找到,但是在更新时或者插入时,由于数组结构是连续的,元素一旦向中间插入,则后续的元...原创 2019-08-04 17:47:04 · 74 阅读 · 0 评论 -
基于UDP协议的Socket的多人聊天系统的设计与实现(简陋版)
UDP协议的Socket通信简介UDP(User Datagram Protocol),用户数据报协议,不是一个基于稳定连接的协议,使用UDP协议通信不需要通信的两个端点间建立连接,通信的端点既可以作为发送端也可以作为接收端;与TCP 协议之间的不同在于, UDP 不是一种基于稳定连接的通讯协议。UDP 协议将独立的数据包从一台计算机传 输到另外一台计算机,但是并不保证接受方能够接收到该数据包,...原创 2019-08-04 18:31:21 · 1494 阅读 · 0 评论 -
JavaScript插入DMO的两种操作对比
JavaScript插入DMO的两种操作下面就来讲讲用到的一些知识的小总结JavaScript概述JavaScript简称JS,一种直译式(无需编译)脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,属于浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功...原创 2019-08-23 17:52:42 · 643 阅读 · 0 评论 -
线程同步问题
线程并发实际开发中,有很多场景都会出现多个线程共享相同内存空间(变量)的情况,由于多个线程并发操作相同的内存空间,此时就极有可能出现数据不安全的问题,比如经典的银行取钱问题:有一个银行账户,还有余额1100元,现在A通过银行卡从中取1000元,而同时另外一个人B通过存折也从这个账户中取1000元。取钱之前,要首先进行判断:如果账户中的余额大于要取的金额,则可以执行取款操作,否则,将拒绝取款。...原创 2019-08-11 13:46:07 · 102 阅读 · 0 评论 -
基于servlet的文件上传和下载
文件上传&文件下载文件上传是开发中十分常见的功能,在servlet3.0之前,实现文件上传需要使用一些插件技术,比如:commons-fileuploadsmartupload但是在3.0之后servlet内部集成文件上传的技术(multipart),有关servlet3.0文件上传的实现过程如下:表单的提交方式必须设置为post表单的enctype必须设置为multip...原创 2019-09-01 21:52:43 · 294 阅读 · 0 评论 -
XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较
XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较XML解析对xml文件内部的配置解析之后可以用于框架的一些功能实现。XML的解析在Java中分为四种方式:1.DOM(Document Object Model)解析将整个XML文档在内存中一次性加载,成为一颗倒置的文档数,可以通过解析器在文档中任意的遍历;因此DOM解析适合解析少量xml文件,在大文件(XML)解...原创 2019-09-22 18:13:29 · 370 阅读 · 0 评论