随笔分类 - java
摘要:本例需要添加的依赖: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency>
阅读全文
摘要:代码生成前: 代码生成后: controller: entity: mapper: service: impl: mapper.xml 引入依赖: <!--版本号--> <mybatis-plus.version>3.2.0</mybatis-plus.version> <!--使用之前需要导包--
阅读全文
摘要:锁在Java中是一个非常重要的概念,Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率,在当今的互联网时代,尤其在各种高并发的情况下,我们更加离不开锁。那么到底什么是锁呢?在计算机中,锁(lock)或者互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中
阅读全文
摘要:进程 每个应用程序在运行期间,操作系统为应用程序分配一个独立的内存空间,称为进程;多个进程之间的数据是相互隔离的; windows查看后台进程命令 tasklist linux查看后台进程命令 ps -aux 线程 进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个程序可同一时间执行多个线
阅读全文
摘要:序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序
阅读全文
摘要:ClassLoader类中负责根据类的完整路径加载class的过程 /* * @param name 类的完整路径 */ protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
阅读全文
摘要:最底层的是字节码ByteCode,字节码是Java为了保证“一次编译,到处运行”而产生的一种虚拟的指令格式。 位于字节码之上的是ASM,这是一种直接操作字节码的框架,应用ASM需要对Java字节码、Class结构比较熟悉。 位于ASM之上的是CGLIB、Groovy、BeanShell,后两种并不是
阅读全文
摘要:一、简介 1.1 定义 给某一个对象提供一个代理,并由代理对象控制对真实对象的访问,代理模式是结构型设计模式的一种 代理模式详解 根据字节码文件的创建时机来分类,可以分为静态代理和动态代理 1.2 静态代理 在程序运行前就已经存在代理类的字节码文件,代理类和被目标类的关系在运行前就确定了 1.3 动
阅读全文
摘要:java是一门编译型语言;与之对应的称之为解释性(JavaScript,python)。编译型语言在编写完源代码后必须要编译之后才能够运行。解释性语言内置了解释器,程序一边解释,一边执行。 java语言编译之后产生.class字节码文件。字节码文件包含了对类的定义(类的名字,类的属性,类的方法,类实
阅读全文
摘要:Java输入输出流 Ω文件可以认为是相关记录或存放在一起的数据的集合; 文件一般是存放在磁盘上的,例如:硬盘、软盘和光盘等等; 可断电式存储设备中,能够识别的只有两类东西;目录和文件; File类 ΩFile类的对象不但可以表示文件,还可以表示目录,在程序中一个File类对象可以代表一个文件或目录;
阅读全文