随笔分类 - java基础
摘要:最近,使用layui做一个导出功能,尽管有插件提供导出,但是呢,由于数据中有状态是数字,例如1显示是已支付,但是导出时也希望这样显示,但是导出的还是1; lz没有找到改下这个插件的办法,只能利用服务端生成,再响应客户端,进行下载Excel文件。 由于系统采用的是ajax方法传输参数,无法以以往方法通
阅读全文
摘要:1、TCP协议是面向连接的、可靠的、有序的、以字节流的方式发送数据,通过三次握手方式建立连接,形成传输数据的通道,在连接中进行大量数据的传输,效率会稍低 2、Java中基于TCP协议实现网络通信的类 客户端的Socket类 服务器端的ServerSocket类 3、Socket通信的步骤 ① 创建S
阅读全文
摘要:模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,解决了同
阅读全文
摘要:一、最终的意思,可以修饰类,方法,变量。特点: A:它修饰的类,不能被继承。 B:它修饰的方法,不能被重写。 C:它修饰的变量,是一个常量。二、面试相关: 1、局部变量基本类型 值不能发生改变 例如: 我们用final修饰局部变量a,但当我们想要修改a的值是不允许的。 引用类型 地址值不能发生改变,
阅读全文
摘要:volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v
阅读全文
摘要:在学习操作系统时,我们会学习进程和线程,那么进程和线程又是什么东西呢? 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程(thread)是操作系统能够进行运算调度的最小单位。 它被包含在进程之中,是进程中的实际运作单位。 一条线程指的是
阅读全文
摘要:IO流用于在设备间进行数据传输的操作。 凡是从外部设备流向中央处理器cpu的数据流,称为输入流,即程序读数据的时候用输入流; 凡是从中央处理器CPU流向外部设备的数据流,称为输出流,即程序把数据写入外设的时候用输出流; Java IO流类图结构: IO流分类 字节流: InputStream Fil
阅读全文
摘要:一、递归是指直接或间接地调用自身。 二、递归的注意事项; A:要有出口,否则就是死递归 B:次数不能过多,否则内存溢出 C:构造方法不能递归使用 三、举例子 递归求阶乘 在jvm篇中,我们已经知道jvm有五大区域,其中栈、堆、方法区是我们必须知道干嘛的,因为程序的运行跟着息息相关。 方法区:保存JV
阅读全文
摘要:一、集合的由来? 我们学习Java,可以操作很多对象 ,存储 的容器有数组和StringBuffer,StringBuilder; 而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用。二、集合和数组的区别? A:长度区别 数组固定 集合可变 B:内容区别 数组可以是基本类型,也
阅读全文
摘要:内部类 (1)把类定义在另一个类的内部,该类就被称为内部类。 举例:把类B定义在类A中,类B就被称为内部类。 (2)内部类的访问规则 A:可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类成员,必须创建对象 (3)内部类的分类 A:成员内部类 B:局部内部类 (4)成员内部类 A:priv
阅读全文
摘要:位运算是对整数的二进制位进行相关操作,详细运算如下: 0 示例如下: /** * 位运算 * @author sun * */ public class Bitoperation { public static void main(String[] args) { int a = 15; int b
阅读全文
摘要:一、回答问题 float f1 = 6.66f; float f2 = (float) 6.67; f1==f2? 输出: 0.010000229false 为什么会出现这种情况呢?f1!=f2呢?这时我们要知道,在Java中, 整数默认是int类型,浮点数默认是double。 长整数要加L或者l。
阅读全文
浙公网安备 33010602011771号