随笔分类 - Java学习
摘要:有图可以看出,HashMap继承了AbstractMap,接入了Cloneable接口,Map接口与Serializeble接口。当然排开Cloneable用于允许拷贝,Serializeble用于允许对象的序列化,所以不需要多家赘述。剩下的就只有AbstractMap类与Map接口的分析。 一、M
阅读全文
摘要:一、C/S与B/S模式 1.CS(Client Server):客户端模式,即需要用户安装有客户端,并使用客户端与服务器进行交互,我们常见的网络游戏,PC软件等都是采用的CS模式。 优点:由于很多工作可以通过服务器处理后再发送给服务器,大大利用了用户PC的处理能力,提高了响应速度。且将客户端与服务器
阅读全文
摘要:一、集合只可以存储对象的引用,无法直接存储对象,当然也包括8种基本类型,在我们常见的操作中转港,我们可以看到集合是可以存放基本类型的,这是怎么回事呢? 执行结果为 可以得知,集合并没有直接存储基本类型,而是将基本类型转化为继承制Object的包装类,所以集合只能接受Object的子类作为值。 二、那
阅读全文
摘要:一、开头 在上一章中,我们最终使用C3p0完成了DBUtils包的极致简化,将连接获取的所有内容全部使用封装的类完成,这次QueryRunner的使用就是将SQL语句的执行做到简化。 jar包准备:commons-beanutils-1.8.3.jar,commons-dbutils-1.4.jar
阅读全文
摘要:一、在上一章中,使用了JDBC最为原始的操作(相对),完成了增删改查操作。但是发现了几个问题。 1.对于连接操作,我们需要的仅仅只是配置URL,Driver,username,password等参数,其他的代码执行完全相同。 2.如果我们通过代码直接编写,不仅仅麻烦反而会造成代码反复修改的代价以及风
阅读全文
摘要:一、JDBC是什么 1. JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人
阅读全文
摘要:一、线程池(ThreadPoolExecutor)的创建 ThreadPoolExecutor内部的构造函数只有四种 关于这些每个变量名的具体含义可以在上一篇线程池的基本介绍中看到 https://www.cnblogs.com/qqwhsj/p/10642918.html 通过这四种构造函数我们可
阅读全文
摘要:一、线程池简介: 1.线程池的出现,在多线程中当我们需要创建一个线程时,需要作出创建T1,执行T2,销毁T3总共三个阶段。而正常情况下,创建一个线程到销毁需要消耗1MB左右的大小,当我们只是创建几个线程时,这点消耗不足为道,但是我们需要执行大量的任务时,我们就需要创建大量的线程。我们花费在T1与T3
阅读全文
摘要:一:线程与进程 1. 进程 :是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元; 2.线程 : 进程的一个独立控制单元,进程不共享数据,线程可以共享数据 3多线程:使用并发原理,是多个线程呈现出共同运行的情况 二:线程的生命周期 1.新建:从线程被建立
阅读全文
摘要:一、线程的优先级 1.线程优先级分为1-10(低-高),通过代码自行调控 2.默认优先级为5,一般可以通过静态变量设置一个最大优先级与最小优先级。 3.优先级只会影响就绪状态的顺序,不会影响运行状态的线程,即高优先级不会把正在运行的低优先级的线程代替。 4.通过setProirity()与getPr
阅读全文
摘要:一、守护线程(Daemon Thread) 为用户线程提供便利服务的线程就是守护线程,比如JVM中的垃圾回收器就是一种守护线程。守护线程不止是有JVM自行创建的线程,程序员也可以通过setDaemon(true)的方式,将用户线程转化为守护线程。当然,既然守护线程的唯一作用是为用户线程提供便利服务,
阅读全文
摘要:一、Lock的基本介绍 1.Lock本身是一个接口,接口中含有四个抽象方,且不是Java内置的。 2.分别是lock(),unlock(),trylock()以及lockInterruptibly(){下方有详细介绍}。 3.Lock是一个操作麻烦(对比Synchronized来说),但是功能强大的
阅读全文
摘要:一、什么是对象: 所有具象化的个体都是对象,也就是常说的万物皆对象,当然这是作为一个初学者的一个笼统介绍。我们可以将一个宇宙,一个星球,一个国家,一个人,一辆车,一只猫,一直蚂蚁,一个细胞都看做一个对象。而对象存在属性与方法,对于一个人来说,一个手是你的属性,而你可以通过这个手做什么事,就是你的方法
阅读全文
摘要:计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集 是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差
阅读全文
摘要:一、Java的基本类型主要分为整数型,浮点型,字符型,布尔型。 整数型:byte,short,int,long; 浮点型:float,double 布尔型:boolean 字符型:char 二、基本类型的大小 1byte:8bit,一个bit代表一个1或者0,是计算机的基本单位。 byte:1byt
阅读全文
摘要:一、Java虚拟机(Java virtual machine)的跨平台 (1).总所周知,java之所以能在众多语言中脱颖而出,来自于Java的跨平台特性。而Java是如何实现跨平台的?自然就是通过JVM来实现的。 (2) 程序员写好的代码通过javac.exe编译成字节码的.class文件,然后通
阅读全文

浙公网安备 33010602011771号