- 博客(47)
- 收藏
- 关注
原创 反射API方法API练习
反射获取字节码文件方式/** * 获取字节码文件的三种方式 第二个阶段 * 类对象阶段获取 */ Class<?> forName = Class.forName("com.qr.junit.Reflex"); System.out.println(forName); /** * 类名.class 第一个阶段 * 源代码阶段获取 */ Class class1 = Reflex.class; System.out.pri
2022-01-03 11:33:54
133
原创 前端数据到后端
前端到后端流程项目和包:先写daoimport com.changgou.goods.pojo.Brand;import tk.mybatis.mapper.common.Mapper;/** * 品牌dao。使用通用mapper * dao接口需要继承Mapper接口 * 此时根本不需要写dao,直接从service开始写 */public interface BrandMapper extends Mapper<Brand>{}serviceimp
2021-05-07 00:36:30
553
3
原创 FastJson基础入门
FastJson格式转换导入坐标 <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version> <sco
2021-05-05 00:07:44
7065
原创 JVM
JVM什么是JVMjava代码的执行流程:java程序的运行必须经过编译和运行两个阶段java源文件编译后成为class文件java虚拟机将编译好的字节码文件加载进内存,这个过程就是类加载ClassLoader的种类虚拟机自带的加载器启动类加载器:BootStrap C++扩展类加载器:Extension Java应用程序类加载器:AppClassLoader,系统类加载器,加载当前应用的classpath的所有类用户自定加载器Java.lang.ClassLoader的子类,
2021-04-26 22:26:18
211
原创 MybatisPlus
MybatisPlus基于狂神mybatisplus自整理笔记,可寻找对应视频参考该文章通用mapper,和mybatisplus的区别官网简介MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无
2021-04-26 21:03:25
520
原创 栈和队列的简单使用
栈特点 栈结构FIFL,压栈,先进后出package com.qr.tztz.stacks;/*** 栈结构:先进后出* 栈结构底层是一个数组*/public class StackTest { public static void main(String[] args) { MyStack myStack = new MyStack(5); myStack.add(32); myStack.add(322); mySta
2021-04-19 02:28:21
97
原创 数组的简单使用
01_数组如何创建数组和如何使用数组使我们对数组的基本操作package com.qr.tztz;/*** 数组:** 面向对象:* 一切行为都是对象的*/public class ArrayStudy { public static void main(String[] args) { //存放10个int类型的数据 int[] ints = new int[10]; //Integer[] intss = new Inte
2021-04-19 01:11:23
108
原创 Mysql_事务
CREATE DATABASE IF NOT EXISTS girls;USE girls;CREATE TABLE account(id INT PRIMARY KEY AUTO_INCREMENT,username VARCHAR(20),balance VARCHAR(20));TRUNCATE TABLE account;INSERT INTO account VALUES(NULL,‘令狐冲’,1000),(NULL,‘任盈盈’,1000);SELECT * FROM accou
2020-10-21 22:33:38
75
原创 Mysql_DML
SELECT * FROM student;SELECT * FROM major;#方式一,insert 表名(列名,列名,列名…)values(值1,值2,值3…)#表名后面的列名有几个,values里的值就得有几个,顺序值的顺序必须和列的顺序匹配,必须符合所有的约束。INSERT INTO student(id,stuname,gender,majorid)VALUES(1,‘Tom’,‘女’,2);#方式二,insert 表名 values(值1,值2,值3),一次性插入所有的列的值。#
2020-10-21 22:18:49
106
原创 Mysql_DDL
数据库的创建和删除#DDL语言/*DDL:数据定义语言 Data Define Languagecreate 创建alter 修改drop 删除*/#库的管理(了解)#一、库的创建/*语法:create database(if not exists) 库名*/CREATE DATABASE IF NOT EXISTS studb;#二、库的删除/*语法:drop database(if exists) 库名*/DROP DATABASE IF EXISTS st
2020-10-21 22:18:06
147
原创 MySql基础01
SQL语句表/*SQLyog Ultimate v11.25 (64 bit)MySQL - 5.5.28 : Database - myemployees**********************************************************************//*!40101 SET NAMES utf8 */;/*!40101 SET SQL_MODE=''*/;/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_
2020-10-19 23:05:03
412
原创 JavaScript
JavaScript基础:JavaScript是一门客户端脚本语言运行在客户端浏览器当中,每一个浏览器都有JavaScript的解析引擎脚本语言: 不需要编译,直接就可以被浏览器解析执行了功能:可以用来增强用户和html页面的交互,可以用来控制html元素,让页面有一些动态的效果从而增强用户的体验JavaScript发展史:辛酸发展史。1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C–(想借着c++的东风让自己火一把),后来更名为:Scrip
2020-08-21 11:39:53
452
原创 Java_Optional
package cn.jxb;import java.util.Optional;import org.junit.Test;/** * Description: * @author: b_z 2020年8月16日 下午11:49:34 * jdk8增加java.util.Optional * Optional可以看成是一个迷你型的容器,用来装一个对象的容器 * 因为java语言有一个异常经常被诟病,NullPointException * 为了解决空指针异常
2020-08-17 09:53:57
209
原创 JDBC的基本使用以及数据库连接池技术
JDBC的基本概念:概念: Java DataBase Connectivity -> java数据库连接,Java语言操作数据库JDBC本质: 程序员写代码操作数据库,数据库的版本有(mysql,Oracle,DB2…) 保证java代码不变操作不同的数据库,期望使用统一的一套代码,可以操作所有的关系型数据库 sun公司的程序员写了这样一套代码叫做JDBC,定义了操作所有关系型数据库的规则 要求各个数据库厂商去编写自己的实现类来操作自己的数据库。 实现类->数据库
2020-08-15 09:28:55
216
原创 Java基础数组电影管理系统
java电影管理系统## 实现对数组中元素的增伤改查beans:## Admin.javapackage com.batis.beans;/** * @author Administrator * 管理员实体类 * */public class Admin { private int id;//管理员工号 private String name;//管理员姓名...
2020-04-28 11:01:20
1069
原创 java基础学生管理系统
java实现简单的学生管理系统文件搭建:直接复制到项目下 Admin.txt 357886-张三-12345 357887-李四-12345 357888-王五-12345 Student.txt 101-乔峰-99.0 102-虚竹-99.2 103-段誉-98.0## 实体类的封装Admin.javapackage com.bati...
2020-04-27 16:10:33
635
原创 Python基础
python基础 python 的后缀名可以是任意(单个文件),但是导入模块的时候后缀名必须是.py 执行方式 python解释器,python2(ASCLL码)不支持中文,需要指定编码读取 python3支持中文,无需关注 单行注释 # 多行注释 """ ''' 用这个包裹# python种类 JavaPython cPython pypy......# 变量 变...
2020-03-22 09:01:44
245
原创 Java等待唤醒机制
等待和唤醒机制线程间的通信,多个线程处理同一资源 多线程在并发执行时,CPU是随机切换的,我们需要让他有规律的执行 多个线程的协调通信,以此来达到共同操作统一资源,避免对同一变量的争夺。 生产者与消费者之间的关系多个线程之间的协作机制:资源类,属性================ /* * 包子类: * 资源类 * 设置包子属性 * 皮 * 馅 * ...
2020-03-17 10:43:52
206
原创 Java_File
递归: 直接递归和间接递归递归一定要有条件限定,能够保证停下来,否则会发生栈内存溢出递归的次数不能太多,否则也会发生栈内存溢出构造方法禁止递归,编译报错,构造方法是创建对象时使用,一直递归,导致内存中对象太多,所以直接报错当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归 =============public class DiGui { public st...
2020-03-17 10:35:39
258
原创 Java_io
文件复制 明确; 数据源,数据的目的地 步骤: 创建一个字节输入流对象,构造方法中绑定要读取的数据源 创建一个字节输出流对象,构造方法中绑定要写入的目的地 使用字节输入流中的方法read读取文件 使用字节输出流中的方法write,把读取到的字节写入到目的地的文件中 释放资源 ================public class FileCo...
2020-03-17 10:25:22
121
原创 java对象的序列化&流
对象序列化把对象以流的形式修路到文件中保存,也叫对象的序列化对象中包含的不仅仅是字符,使用字节流ObjectOutputStream : 对象的序列化流把文件中保存的对象,以流的方式读取出来,叫做读对象,也叫对象的反序列读取的文件保存的都是字节,所以使用字节流ObjectInputStream : 对象的反序列化使用Object类型来接收java.io.ObjectOutputSt...
2020-03-09 19:22:23
171
原创 java-Buffer
流字节缓冲流 BufferedInputStream BufferedOutputStream字符缓冲流 BufferedReader BufferedWriter 在缓冲区增加一个数组,增加他们的读写效率。----------------------------------------------------------------------------------- ...
2020-03-09 19:13:46
80
原创 java-函数式接口
Function接口 根据一个类型的数据的到另一类型的数据,前者称之为前置条件,后者称之为后置条件 这个接口有两个泛型,可以K这个类型转换为L这个类型 抽象方法: apply R apply(T t) 根据类型T的参数获取类型R的结果 将String类型转换为Integer类型 =====================public class FunctionCls {...
2020-03-09 19:01:03
156
原创 Java-泛型
泛型:是一种未知的数据类型,当我们不知到使用什么数据类型的时候可以使用泛型泛型也可以看成是一个变量,用来接收数据类型:E e :Element 元素 | T E Type 类型ArrayList集合在定义的时候,不知道集合中都会有什么数据类型,所以类型使用泛型public class ArrayList{public boolean add(E e){}...
2020-03-09 18:40:54
181
原创 Collection集合
Collection集合: 所有单例集合的最顶层接口,里面定义了所有单例集合的共性的方法 集合是java中提供的一种容器,可以用来存储多个数据 集合和数组都是容器 数组的长度是固定的,集合的长度是可变的 数组中存储的是同一类型的数据,可以存储基本数据类型的值, 集合存储的都是对象,,热切对象的类型可以不一致,,开发中当对象多时,使用集合进行存储集合框架: Collect...
2020-03-09 18:25:12
120
原创 Collection集合的工具类
Collections集合工具类的方法:public static <T> boolean addAll(Collection<T> c,T....elements):往集合中添加一些元素public static void shuffle(List<?> List):打乱顺序,打乱集合顺序========================public ...
2020-03-09 18:17:41
365
原创 Java-数据结构-Set-List
数据结构: 栈结构 先进后出,后进先出 入口和出口在同一侧,存储元素到集合-入栈(压栈) 类似子弹的弹夹,入栈123,出栈321 队列结构: 先进先出,后进后出 排队安检,储存123,取出123数组结构:查询快,增删慢 数组的地址是连续的,我们通过数组的首地址可以找到数组,通过索引可以快速查找到某一个元素 数组 的长度是固定的,我们...
2020-03-06 18:11:24
402
原创 Java-Map
Map集合:java.util.Map<k,v>集合 双列结合,夫妻制,一个元素包含两个值(一个key,一个value) map集合中的元素,key和value的数据类型可以相同,也可以不同 map集合中的元素key是不允许重复的,value是可以重复的 键值对,键不可以重复,但是值可以重复。 一个键只能对应一个值,但是一个值可...
2020-03-06 17:48:45
203
原创 Java-System
import java.util.Arrays;/* * java.lang.System类提供啦大量的静态方法,可以获取与系统相关的信息组件或系统级操作 * public static long currentTimeMillis(): * 返回以毫秒为单位的当前时间 * public static void arraycopy(Object src,int srcP...
2020-03-06 17:36:57
111
原创 Java-StringBuilder
String类: 字符串是常量,它们的值在创建之后不能改变 字符串底层是一个被final修饰的数组,不能改变 private final byte[] value;因为字符串大小不可变,但是字符串缓冲区支持大小可变的字符串进行字符串的相加,内存中就会有多个字符串,占用空间多,效率低下StringBuilderjava.lang.StringBuilder类...
2020-03-06 17:36:04
110
原创 Java-Object类
Object类Object类是类层结构的根类,每个类都使用Object作为超类.所有对象(数组)都实现这个类的方法 equals(): boolean equals(Object obj) 指示某个对象是否与此对象相等 源码: object 可以传递任意对象 public boolean equals(Object obj){ ...
2020-03-06 17:33:24
122
原创 Java日期类
Date日期类java.util.Date:表示特定的瞬间,精确到毫秒 表示日期和时间的类毫秒:千分之一秒----->一千毫秒=1秒;瞬间:一个时间点,一刹那毫秒值的作用: 可对时间和日期进行计算. 把日期转换为毫秒进行计算,计算完毕,计算完毕,再把毫秒转换为日期把日期转换为毫秒: 当前的日期: 时间原点(0毫秒):1970年1月1日00:0...
2020-03-06 17:30:13
167
原创 Java日历类
日历类: java.util.Calendar是日历类,在Date后出现,替换掉了许多Date的方法 Calendar类是一个抽象类. 里面提供啦很多操作日历字段的方法(YEAR,MONTH,DAY_OF_MONTH,HOUR) 无法直接创建对象来使用,里面有一个静态方法叫getInstance() 该方法返回的是Calendar类的子类对象 static...
2020-03-06 17:26:24
615
原创 Java包装类
包装类: 基本类型的数据,使用起来非常的方便,但是没有对应的方法来操作这些数据,所以我们可以使用一个类把基本数据类型的数据包装器起来,这个类叫包装类. 在包装类中可以定义一个方法,用来操作基本类型的数据. byte Byte short hort int Integer long Long float F...
2020-03-06 17:23:23
143
原创 Java异常
异常================================================import java.io.IOException;import java.util.List;/* * 多个异常的捕获处理 * catch里面定义的异常变量,如果有子父类关系,子类必须写在上面,否则会报错 * 小范围的异常必须先进性捕获。 * 如果finally...
2020-03-06 12:15:12
115
原创 Java线程
线程======================================/* * * 了解并发和并行 * 什么是线程,什么是进程。 * * 多线程: * 并发:两个或多个事件在同一时间段内发生,cpu交替执行,效率低 * 并行:两个或多个事件在同一时刻发生(同时发生),cpu同时执行,速度快。 * * 进程:任务管理器中进程 进入到...
2020-03-06 12:10:46
99
原创 Java接口
接口: 接口就是一种公共的规范标准,只要符合规范标准大家都可以通用.接口的基本定义格式: 接口就是多个类的公共规范. 接口是一种引用数据类型,重要的内容就是其中的,抽象方法 public interface 接口名称{ //接口内容 } 换成了关键字interface之后,编译生成的字节码文件仍然是, java--->....
2020-03-06 11:49:08
109
原创 Java匿名对象&集合&随机数
常用的API: 应用程序编程接口,程序员字典,好多类,好多方法,jdk提供好的现成的类 1.6版本简体中文版 包路径-----构造方法-----方法摘要 Scanner: 引用类型 导包--创建--使用 可以实现键盘输入数据到程序当中; 导包:import 包路径 类名称; 如果需要使用的目标和当前类属于同一个包下,可以省略...
2020-03-06 11:37:48
443
原创 Java面向对象
面向过程: 当需要实现一个功能的时候,每一个步骤都要亲力亲为,详细处理每一个细节面向对象: 不关心具体的步骤,找一个已经具有该功能的对象来完成.帮我们做事的这个就叫做对象. 类与对象的关系: 类是一组相关属性和行为的集合,可以看成是一类事物的模板使用事物的属性特征和行为特征来描述类事物,是抽象的 属性:就是该事物的状态信息,描述信息,名字,体重...
2020-03-06 11:20:28
101
原创 Java方法
开发工具IDE:软件开发工具,集成开发环境. 免费的IDE当中:Eclipse; 收费的IDE当中:IntelliJ IDEA; 收费的下载:www.jetbrains.com UItimate:收费,功能较强. Community:社区版免费,功能较弱.完整的方法定义格式: 方法就是若干语句的功能集合.方法好比是一个工厂 ...
2020-03-06 11:08:21
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人