——【Java】
文章平均质量分 62
心似烟火
你心似烟火,我心如夜空
你绚烂我世界,我衬映你温柔
展开
-
【Java高级】Java多线程机制
一、什么是线程?线程是一个程序内部的顺序控制流。二、线程和进程的区别?1、每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销。2、线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。3、多进程:在操作系统中能同时运行多个任务(程序)。4、多线程:在同一应用程序中有多个顺序流同时执行。...原创 2018-06-13 21:05:22 · 253 阅读 · 5 评论 -
【Java基础】集合总结(二)——Set集合、List集合
一、Set集合Set接口是Collection的子接口,Set接口没有提供额外的方法。Set集合不能记住元素的添加顺序,不允许包含重复元素。如果试图把两个相同的元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且新元素不会被加入。(一)HashSet类1、HashSet按Hash算法来存储集合中的元素,因此具有很好的存取和查找性能。2、特点:不能...原创 2019-09-23 11:05:54 · 245 阅读 · 0 评论 -
【Java基础】集合总结(一)——Collection集合
一、Java集合概述为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。所有的集合类都位于java.util包下,后来为了处理多线程环境下的并发安全问题,java5还在java.util.concurrent包下提供看一些多线程支持的集合类。java集合类主要由两个接口派生而出:Coll...原创 2019-09-22 11:27:07 · 220 阅读 · 0 评论 -
【java基础】异常处理总结
一、异常概述:Java的异常机制主要依赖于try、catch、finally、throw和throws五个关键字。Java常见的异常类之间的继承关系:Java把所有的非正常情况分为两种,Error(错误)和Exception(异常),它们都继承Throwable父类。(一)Error错误Error错误,一般是指与 虚拟机相关的问题,如系统崩盘、虚拟机错误、动态链接失败等,这...原创 2019-09-20 18:04:20 · 175 阅读 · 0 评论 -
【Java基础】泛型总结
一、为什么要使用泛型,泛型的产生由来? Java集合有个缺点——把一个对象“丢进”集合里之后,集合就会“忘记”这个对象的数据类型,当再次取出该对象的时候,该对象的编译类型就变成了Object类型(其运行时类型没变)。Java集合之所以被设计成这样,是因为集合的设计者不知道我们会用集合来保存什么类型的对象,所以就设计成能保存任何类型的对象,只要求具有很好的同用性。但是这样会带来两个问...原创 2019-08-18 20:08:33 · 230 阅读 · 0 评论 -
【Java基础】IO流总结
一、流的概念: Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流”(stream)。通过流的方式允许Java程序使用相同的方式来访问不同的输入/输出源。stream是从起源(source)到接收(sink)的有序数据。 Java把所有传统的流类型(类或抽象类)都放在...原创 2019-08-22 12:33:22 · 242 阅读 · 0 评论 -
String、StringBuffer、StringBuilder 的区别
一、简介:String : 是java.lang包中的immutable类,String里面所有的属性几乎也是final。由于它的不可变性,类似拼接、裁剪字符串等动作都会产生大量无用的中间对象。由于字符串操作在项目中很常见,所以对String的操作对项目的性能往往有很明显的影响。 StringBuffer(JDK1.0) : 这个类是为了解决大量拼接时产生多余对象的问题而提供的一个类,提供a...原创 2019-08-22 10:47:04 · 125 阅读 · 0 评论 -
Mybatis 里面 foreach 循环的含义解释
<foreach collection="list" item="item" open="(" close=")" separator="," index=""> #{item.studentId}</foreach>解释含义:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,ind...原创 2018-09-29 08:39:19 · 16313 阅读 · 7 评论 -
初识三层
前言: 经过几天的学习,对三层算是有了一点的理解。下面来小结一下。一、什么是三层? 三层结构通常是指数据访问层、业务逻辑层和显示层。 显示层(UI):展现给用户的界面,即用户在使用一个系统的时候他的所见所得。依据应用规模的不同,所承受的负荷会有较大的差异,另外客户端的数目,应用的复杂程度都会对其造成一定的影响。 业务逻辑层(BLL):对数据层的操作和业务的...原创 2016-12-18 22:33:05 · 498 阅读 · 25 评论 -
三层登录实现
前言: 上篇博客为大家详细讲解了三层的理论知识,这篇文章就由小编带领大家来实践一番吧! 建立以下的Windows应用程序以及类库,并按照上篇文章介绍的三层架构引用原则对其进行引用: 在UI层建立窗体:代码展示: UI层:private void btnLogin_Click(object sender, EventArgs e){...原创 2017-01-01 22:58:11 · 535 阅读 · 17 评论 -
初识七层
经过了对三层的学习后,就迈入了对七层的理解。查了几天的资料,感觉自己对于七层稍稍有了点理解。 七层:三层有界面显示层(UI),业务逻辑层(BLL)和数据访问层(DAL)。七层是比三层多了外观层(Facade),工厂(Factory),接口层(IDAL),加上实体层(Entity)共七层。七层包图如下: 为什么要用七层呢? 我的理解就...原创 2017-01-09 08:17:42 · 406 阅读 · 12 评论 -
【Java基础】J2EE的十三个规范
一、什么是J2EE J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方式。J2EE技术的基础便是Java 2平台。不但有J2SE平台的全部功能,同一时候还提供了对EJB,Servlet,JSP,XML等技术的全面支持。其终于目标是成为一个支持企业级应用开发的体系结构,简化企业解决方式的开发,部署和管理等复杂问题。其实,J2EE已经成为企...原创 2018-06-24 21:19:52 · 324 阅读 · 9 评论 -
【Java基础】数组小结
一、概述数组可以看成是多个相同类型的数据组合,对这些数据的统一管理。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组中的元素可以是任何数据类型,包括基本类型和引用类型。二、声明1、一维数组的声明:type var[]; 或 type[] var;例如:int a1[]; int[] a2;double b[];...原创 2018-06-09 17:05:57 · 203 阅读 · 4 评论 -
【Java基础】集合总结(三)——Queue集合、Map集合
一、Queue集合Queue用于模拟队列这种数据结构,队列的特点是“先进先出”(FIFO)。队列的头部保存在队列中存放时间最长的元素,队列的尾部保存在队列中存放时间最短的元素。新元素插入(offer)到队列的尾部,访问元素(poll)操作会返回队列头部的元素。通常,队列不允许随机访问队列中的元素。(一)PriorityQueue实现类PriorityQueue保存队列元素的顺序并不...原创 2019-09-28 19:55:24 · 377 阅读 · 0 评论