- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 JVM知识点
JVM知识点类加载过程类加载器Java内存模型相关知识对象创建过程对象在内存中的存储布局对象定位方式对象分配过程运行时数据区类加载过程加载:把一个class文件加载到内存中链接:验证:校验加载进来的class文件是不是符合class文件的标准准备:把class文件静态变量赋默认值,不是赋初始值,(static int i = 8; 此时准备阶段把 i 赋值为 0 )解析:把class文件中常量池里面用到的符号引用转换为直接内存地址,直接可以访问到的内容初始化:静态变量这时候赋值才成为
2021-04-13 21:28:47 303
原创 一、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 211
原创 工作中枚举类型如何使用
将写死的数据或者参数写入枚举类中,需要时直接调用。/** * @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 170
原创 同步技术学习(volatile,CountDownLatch,LockSupport,Semaphore,Wait()和notify())
Q:实现一个容器,提供两个方法add、size,写两个线程:线程1,添加10个元素到容器中线程2,实时监控元素个数,当个数到达5个时,线程2给出提示并结束初步想法:程序1import java.util.ArrayList;import java.util.List;import java.util.concurrent.TimeUnit;/** * @BelongsProject: test22 * @BelongsPackage: PACKAGE_NAME * @Author:
2020-07-19 17:45:36 311
原创 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 426
原创 LeetCode矩阵题——用辐射来理解
542. 01 矩阵给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。两个相邻元素间的距离为 1 。示例 1:输入:0 0 00 1 00 0 0输出:0 0 00 1 00 0 0示例 2:输入:0 0 00 1 01 1 1输出:0 0 00 1 01 2 1注意:给定矩阵的元素个数不超过 10000。给定矩阵中至少有一个...
2020-04-16 00:27:11 289
原创 ArrayList源码分析——浅谈
ArrayList源码分析public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableArrayList继承自AbstractList,实现了List、RandomAccess、Clon...
2020-04-11 00:48:27 172
原创 设计模式
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 118
原创 PYTHON爬虫
PYTHON爬虫爬虫的概念通用爬虫原理聚焦爬虫——根据特定的需求,抓取指定的数据爬取步骤开发环境课程内容爬虫的概念爬虫可分为:通用爬虫:百度、360、搜狐、谷歌、必应…聚焦爬虫:通用爬虫原理抓取网页采集数据数据处理提供检索服务robots.txt(口头上的协议)聚焦爬虫——根据特定的需求,抓取指定的数据思路:代替浏览器上网网页的特点:网页都存在唯一的URL网...
2020-03-22 10:52:06 5087
原创 JAVA参数传递浅谈
JAVA参数传递浅谈java方法中参数的类型:基本类型:直接存储“数据”引用类型:间接存储“数据”,保存的是数据的地址,间接的通过地址获取和使用“数据”1、方法的参数是基本类型(如int)//参数是基本类型public static void add(int i) { //步骤二(图) i++; //方法内部对传递的参数进行加工处理 ---步骤三(图)}public stat...
2020-03-17 09:01:24 314
homework.zip
2020-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人