java
文章平均质量分 86
java基础(变量,接口,类),常用类,IO,线程,集合,反射,注解
王德发快来扶我
这个作者很懒,什么都没留下…
展开
-
多线程和线程池
文章目录前言一、关于线程和进程二、线程中常用API1.创建线程2.守护线程(daemon)3.线程终止(interrupt)4.线程执行顺序(join)5.volatile6.synchronized7.Lock8.线程交替打印9.消费者和生产模式前言1、线程不是由Java创建的,是有底层C++创建的。2、线程是CPU调度的最小单元,进程是CPU分配资源的最小单元3、资料整理参考自B站传智播客一、关于线程和进程1、概念:进程就是相当于一个应用程序,比如说是英雄联盟而在联盟游戏,又有很多的线程,原创 2021-12-01 13:59:52 · 2480 阅读 · 0 评论 -
springboot+redis+shiro+jwt实现权限管理
系列文章目录文章目录系列文章目录前言一、设计思路1、用户登录2、Token验证3、资源访问二、shiro配置三、redis配置四、自定义Token五、统一日志打印和异常处理六、Vo七、其他工具类1、StringUtils2、 LocalDateTime3、获取IP4、公共资源总结前言一、设计思路1、用户登录2、Token验证3、资源访问二、shiro配置三、redis配置四、自定义Token五、统一日志打印和异常处理六、Vo七、其他工具类1、StringUtils2、 Lo原创 2021-09-20 15:54:01 · 1050 阅读 · 0 评论 -
java常见设计模式
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言UML类图关系:依赖,继承,实现,聚和,一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarn原创 2021-09-11 09:56:11 · 181 阅读 · 0 评论 -
数据库MySQL与数据库连接JDBC
文章目录前言一、MySQL1、概述1)数据类型2)约束3)常用命令2、SQL语言(结构化查询语言)1)DML语句(数据操作)2)DQL语句(数据查询)1、单表查询2、多表查询3、连接子查询(对于分组后的数据再处理,因为分组后where已经执行)4、执行顺序5、数据处理函数/单行处理函数3)DDL语句(数据定义)增加字段②修改+增加约束③删除约束,表4)TCL语句(事务控制)5)TML语句(事务操作)3、存储引擎1)查看引擎:2)常见存储引擎:4、事务和锁1)事务2)锁5、索引和视图1)索引2)视图7、存储过原创 2021-06-14 16:24:29 · 406 阅读 · 0 评论 -
java集合
文章目录前言一、Collection(单列集合)1、UML图2、list1)Vector(向量,线程安全)2)ArrayList(边长数组,非线程安全)2)LindedList(双向链表,非线程安全)3、set二、Map(双列集合,KV键值对存储)1、list(有序可重复)2、set(无序不可重复)总结前言集合就是存储数据的,和数组一样,但是数组存在一些弊端,->数据是内存中连续的空间,存储的数据有限,->数组大小一旦确定无法修改->有序可重复,对于无需不可重复没有办法-&原创 2021-06-13 15:14:28 · 1214 阅读 · 1 评论 -
Java 反射,泛型,类加载
系列文章目录前言反射机制使得java可以在程序运行动态期间创建类的实例,这样也扩展了后来的动态代理(基于反射实现,还有一种是基于cglib实现),动态代理和生活中的代理一个思想,红牛,他有很多委托的代理厂商去生产(大学寒暑假公代理,房产中介),肯定在每个代理中,在原有最基本的功能上,又会有一些不一样的特殊功能(价格优惠,优惠券…),每有一个新的代理,那么就会有一个新的功能(如果没有,那代理就没有太大的意义了)。而我们java程序中也是如此,模拟我们现实生活场景,在不使用反射的情况下,代码是我们提前写好了原创 2021-06-09 17:00:47 · 139 阅读 · 0 评论 -
JavaIO流
文章目录前言一、字节流(Input/OutputStream)1、 文件流(FileInputStream,FileOutputStream)2、缓冲流(BufferedInputStream,BufferedOutputStream)二、字符流(Reader/Writer)1、文件流(FileReader,FileWriter)2、转换流(InputStreamReader,OutputStreamWriter)3、缓冲流(BufferedReader,BufferWriter)三、数据流(DataInp原创 2021-06-03 20:23:28 · 89 阅读 · 0 评论 -
java常用异常类
java异常对于我们程序可能会出现的一些异常,可能无法通过我们写的代码去避免(空指针,文件没有找到,ClassNotfoundException,用户输入的格式),异常如果出现,我们需要在程序中进行处理,如果不进行处理很可能会影响程序的正常运行,导致当前线程停止。对于程序中的出现的错误,是无法解决的,会直接导致终止程序。提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录java异常前言一、异常类继承结构图二、异常编译时异常运行时异常1.引入库2.读入数据总结前言java原创 2021-05-13 17:12:22 · 211 阅读 · 0 评论 -
类,接口,枚举,注解
四种类型编译之后都是class文件。一、类2、修饰符:final(最终,不可修改),static(静态),权限修饰符(public,protected,友好,protected),abstract(抽象类)1、变量 分类:实例变量,局部变量,静态变量,常量(引用数据类型可以修改其属性),2、方法 定义:[修饰符列表] 返回值 方法名 形参列表 分类:根据修饰符的不同可以分为:静态,实例,抽象, 特殊:静态代码块,原创 2021-04-29 17:13:51 · 396 阅读 · 0 评论 -
java基本数据类型以及包装类
java中共有byte(1字节),boolean(1字节),char(2字节),short(2字节),int(4字节),float(4字节),double(8字节),long(8) 8中基本数据类型。每一次数据类型在我们程序都是十分常用的。前置知识:java中正数默认是int类型,小数是double类型java中基本数据类型运算,是按补码运算的,运算过程会自动强转(有些情况不会,byte=byte+int,但是byte+=int会),在低字节强转高字节的时候,空余位默认和低字节的最高位相同(符号位),高原创 2021-04-20 18:02:08 · 111 阅读 · 0 评论