- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 java-泛型学习笔记
文章目录一、什么是泛型1-背景2-概念3-好处4-类型5-思考二、泛型类1-泛型类1-1.定义语法1-2.具体使用2-泛型类注意事项3-从泛型类派生子类三、泛型接口1-定义接口2-泛型接口的使用四、泛型方法1-语法2-使用3-泛型方法与可变参数4-泛型方法总结五、类型通配符-?2-类型通配符的上限3-类型通配符的下限六、类型擦除1-概念2-无限制类型擦除3-有限制类型擦除4-擦除方法中类型定义的参数5-桥接方法七、泛型与数组一、什么是泛型核心为:类型参数化1-背景JAVA推出泛型以前,程序员可以构
2022-05-22 20:48:28
783
原创 Unity学习-脚本基础part01
文章目录一、脚本相关概念1-脚本的定义2-语法结构3-脚本编译过程4-创建脚本文件5-脚本在Unity中的一些操作6-脚本生命周期(重要)6-1.定义6-2.初始阶段6-3.物理阶段6-4.输入事件6-5.游戏逻辑6-6.场景渲染6-7.结束阶段6-8.示例6-9.脚本生命周期图:二、开发工具1-MonoDevelop2-Visual Studio(推荐)3-修改默认开发工具三、常用API1-Unity核心类图2-脚本的Component类2-1.操作unity编译器中的属性2-2.获取游戏对象后代和先辈的
2021-12-11 00:14:23
3704
原创 狂神说Mybatis学习笔记
文章目录零、Demo项目地址一、简介1-什么是MyBatis2-持久化3-持久层4-为什么需要Mybatis二、Mybatis的第一个程序1-搭建环境2-创建一个Model3-编写代码4-测试三、CRUD1-namespace2-select3-delete,update,insert标签4-万能的Map(扩展)5-模糊查询(扩展)四、配置解析(起飞)1-核心配置文件2-环境配置 environments3-属性 properties4-类型别名 typeAliases5-设置 Settings6-其他配置
2021-12-02 21:19:44
535
原创 狂神说Spring5学习笔记
文章目录0.DEMO项目1.Spring1.1-简介1.2-优点1.3-组成1.4 拓展2.IOC理论推导2.2-IOC本质3.HelloSpring4.IOC创建对象的方式☆5.Spring配置5.1-别名(就是多一个,名字而已)5.2 Bean的配置5.3-import6.依赖注入(DI)6.1 构造器注入6.2-Set方式(Set方法)注入 【重点】6.3 拓展方式注入6.4 Bean的作用域(单例模式,原型模式等等)7.Bean的自动装配(autowire)7.1 测试7.2 byName自动装配7
2021-12-02 21:04:59
1791
转载 Java实现异步调用
文章目录一、创建线程二、Future三、CompletableFuture四、Spring的Async注解1-@Async2-AsyncResult一、创建线程 @Testpublic void test0() throws Exception { System.out.println("main函数开始执行"); Thread thread=new Thread(new Runnable() { @Override public void run() { Syst
2021-10-04 19:16:36
675
原创 ⚡️狂神JVM入门学习笔记
文章目录一、JVM相关概念1-JVM的位置2-JVM的体系结构3-三种JVM二、类加载器1-类加载器的类别2-什么是双亲委派机制3-双亲委派机制的作用三、 沙箱安全机制1-基本概念2-组成沙箱的基本组件四、JVM的基本结构1-Native Method Stack2-Native Interface本地接口3-PC寄存器4-方法区 Method Area5-栈内存6-堆内存6-1.新生区6-2.老年区6-3.永久区6-4.堆内存调优6-5.出现OOM排错五、GC:垃圾回收1-GC的作用区域2-GC的算法2-
2021-09-12 21:33:52
1239
原创 ⚡️狂神JUC学习笔记
文章目录零、JUC是个啥一、回顾多线程知识1-线程和进程2-并发、并行3-线程有几个状态4-wait/sleep的区别二、Lock锁(重点)1-传统 Synchronized2-Lock接口3-Synchronized和Lock 区别三、生产者和消费者问题1-生产者和消费者问题 Synchronized 版2-JUC版的生产者和消费者问题3-Condition 精准的通知和唤醒线程四、8锁现象1-案例1:2-案例2:3-案例3:4-案例4:五、集合类不安全1-List不安全2-set不安全3-Map 不安全
2021-08-02 21:08:26
326
原创 java-线程基础
文章目录1-线程创建的三种方法1-1.继承Thread类(重点)1-2.实现Runnable接口(重点)1-3.实现Callable接口(了解)2-Run方法和Strat方法的区别3-后台线程4-线程的调度,优先级5-线程休眠6-线程让步7-线程插队8-多线程同步8.1-线程安全8.2-同步代码块8.3-同步方法8.4-死锁问题8.5-同步锁9-多线程通信1-线程创建的三种方法1-1.继承Thread类(重点)创建步骤:自定义线程类继承Thread类重写Run()方法,编写线程方法体创建线程对
2021-07-19 21:42:32
419
原创 安装rabbitmq流程及问题解决(windows)
安装rabbitmq流程及问题解决(windows)首先看一下c盘的用户路径是否有中文,有中文就会出问题,和安装路径是否有中文无关1-安装流程安装RabbitMQ之前必须先安装Erlang,这是我安装的Erlang版本和rabbitmq版本,链接发到评论区,一步步安装即可,注意路径一般不要带有中文和空格1-1.安装ERLANG先以管理员身份启动安装程序,安装路径自己设置一下(目录一般不要有空格和中文字符),然后一直next即可安装完毕后Erlang设置完毕之后,记得配置一下环境变量ERLAN
2021-07-08 14:02:36
552
原创 ⚡️狂神Docker学习笔记
文章目录一、Docker概述1-Docker出现原因2-Docker的历史3-docker作用3-1.分析之前的虚拟机技术3-2.分析容器化技术3-3.DevOps介绍4-Docker的基本组成二、Docker安装1-环境准备2-环境查看3-正式安装(==重要==)4-卸载5-阿里云镜像加速三、底层原理1-HelloWorld流程2-Docker的工作原理3-Docker快于VMware的原因四、Docker常用命令1-帮助命令2-镜像命令2-1.docker images2-2.docker search
2021-06-30 21:36:17
5649
原创 ⚡️狂神Redis学习笔记
文章目录一、Nosql概述1-单机Mysql时代2-Memcached(缓存) + Mysql + 垂直拆分(读写分离)3-分库分表 + 水平拆分 + Mysql集群4-如今最近的年代(==now==)5-为什么要用NoSQL5-1.什么是Nosql5-2.Nosql特点5-3.阿里巴巴演进分析6-NoSQL的四大分类6-1.键值对(Key-Value)存储数据库6-2.文档型数据库6-3.列存储数据库6-4.图形(Graph)数据库7-NoSQL应用场景二、Redis入门1-Redis是什么?2-Redi
2021-06-16 14:22:59
1023
原创 ⚡️狂神Linux学习笔记
文章目录一、入门概述1-为什么要学Linux2-Linux简介3-Linux发行版4-Linux 应用领域5-Linux vs Windows二、环境搭建1-安装CentOS(虚拟机安装,耗资源)1-1.自己安装,问题挺多也费时间1-2.阿狂配好的centos,不想努力了2-购买云服务器(推荐)三、走近Linux系统1-开机登录2-关机3-系统目录结构四、常用命令(==重点==)1-目录管理1-1.ls(列出目录)1-2.cd(切换目录)1-3.pwd( 显示用户目前所在的目录 )1-4.mkdir(创建新
2021-06-15 23:49:47
1895
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人