- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 JVM知识点
JVM知识点类加载过程类加载器Java内存模型相关知识对象创建过程对象在内存中的存储布局对象定位方式对象分配过程运行时数据区 类加载过程 加载:把一个class文件加载到内存中 链接: 验证:校验加载进来的class文件是不是符合class文件的标准 准备:把class文件静态变量赋默认值,不是赋初始值,(static int i = 8; 此时准备阶段把 i 赋值为 0 ) 解析:把class文件中常量池里面用到的符号引用转换为直接内存地址,直接可以访问到的内容 初始化:静态变量这时候赋值才成为
2021-04-13 21:28:47 113
原创 一、Java线程实现方式
JAVA线程实现方式1.继承Thread类2.实现Runnable接口3.ExecutorService、Callable、Future有返回值线程4.基于线程池的方式 1.继承Thread类 Thread类本质是实现了Runnable 接口的一个实例。启动线程的唯一方法就是通过Thread 类的start() 方法。start() 方法是一个native 方法,它将启动一个新线程,并执行run() 方法。 public class MyThread extends Thread { public voi
2021-03-10 17:47:17 108
原创 工作中枚举类型如何使用
将写死的数据或者参数写入枚举类中,需要时直接调用。 /** * @description: 状态值枚举类 * @author: Aweicy * @create: 2020-09-29 21:30 **/ public enum StatusEnum { STATUS_101(101,"错误码101"), STATUS_DEFAULT(-1,""); private int code; private String msg; public static
2020-09-29 21:49:46 129
原创 同步技术学习(volatile,CountDownLatch,LockSupport,Semaphore,Wait()和notify())
Q: 实现一个容器,提供两个方法add、size,写两个线程: 线程1,添加10个元素到容器中 线程2,实时监控元素个数,当个数到达5个时,线程2给出提示并结束 初步想法: 程序1 import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeUnit; /** * @BelongsProject: test22 * @BelongsPackage: PACKAGE_NAME * @Author:
2020-07-19 17:45:36 283
原创 JDBC实例——实现增删改查功能
JDBC实例——实现增删改查功能 DBUtilTest数据库通用工具类 package homework; import java.sql.*; /** * @ClassName: homework.DBUtilTest * @Description: 数据库通用工具类 * @author: aweicy * @date: 2020/4/25 12:04 */ public class...
2020-04-30 23:16:36 397
原创 LeetCode矩阵题——用辐射来理解
542. 01 矩阵 给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。两个相邻元素间的距离为 1 。 示例 1: 输入: 0 0 0 0 1 0 0 0 0 输出: 0 0 0 0 1 0 0 0 0 示例 2: 输入: 0 0 0 0 1 0 1 1 1 输出: 0 0 0 0 1 0 1 2 1 注意: 给定矩阵的元素个数不超过 10000。 给定矩阵中至少有一个...
2020-04-16 00:27:11 243
原创 ArrayList源码分析——浅谈
ArrayList源码分析 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable ArrayList继承自AbstractList,实现了List、RandomAccess、Clon...
2020-04-11 00:48:27 140
原创 设计模式
23种设计模式总结 1.单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) 通用代码:(是线程安全的) public class Singleton { ...
2020-03-22 10:52:30 98
原创 PYTHON爬虫
PYTHON爬虫爬虫的概念通用爬虫原理聚焦爬虫——根据特定的需求,抓取指定的数据爬取步骤开发环境课程内容 爬虫的概念 爬虫可分为: 通用爬虫:百度、360、搜狐、谷歌、必应… 聚焦爬虫: 通用爬虫原理 抓取网页 采集数据 数据处理 提供检索服务 robots.txt(口头上的协议) 聚焦爬虫——根据特定的需求,抓取指定的数据 思路:代替浏览器上网 网页的特点: 网页都存在唯一的URL 网...
2020-03-22 10:52:06 4929
原创 JAVA参数传递浅谈
JAVA参数传递浅谈 java方法中参数的类型: 基本类型:直接存储“数据” 引用类型:间接存储“数据”,保存的是数据的地址,间接的通过地址获取和使用“数据” 1、方法的参数是基本类型(如int) //参数是基本类型 public static void add(int i) { //步骤二(图) i++; //方法内部对传递的参数进行加工处理 ---步骤三(图) } public stat...
2020-03-17 09:01:24 274
homework.zip
2020-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人