![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术分享
Bearrr93
这个作者很懒,什么都没留下…
展开
-
Java8新特性
一、Java8概述Java8 (又称 JKD1.8) 是 Java 语言开发的一个主要版本。Oracle公司于2014年3月18日发布Java8 。支持Lambda表达式函数式接口新的Stream API新的日期 API其他特性二、Lambda表达式2.1 概念Lambda表达式是特殊的匿名内部类,语法更简洁。Lambda表达式允许把函数作为一个方法的参数(函数作为方法参数传递),将代码像数据一样传递。2.2 语法<函数式接口> <原创 2020-11-17 11:00:07 · 122 阅读 · 0 评论 -
反射
反射反射##反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制画图分析一下反射好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。##获取Class对象的方式:Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象多用于配置文件,将类名定义在配置文件中。读取文件,加载类类名.class:通过类名的属性class获取多用于参数的传递原创 2020-11-17 10:54:42 · 308 阅读 · 0 评论 -
多线程
多线程【三】一、线程池1.1 线程池思想概述我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池。1.2 线程池概念**线程池:**其实就是原创 2020-11-17 10:25:30 · 123 阅读 · 0 评论 -
集合
集合【高级】数据结构2.1 数据结构有什么用?当你用着java里面的容器类很爽的时候,你有没有想过,怎么ArrayList就像一个无限扩充的数组,也好像链表之类的。好用吗?好用,这就是数据结构的用处,只不过你在不知不觉中使用了。现实世界的存储,我们使用的工具和建模。每种数据结构有自己的优点和缺点,想想如果Google的数据用的是数组的存储,我们还能方便地查询到所需要的数据吗?而算法,在这么多的数据中如何做到最快的插入,查找,删除,也是在追求更快。我们java是面向对象的语言,就好似自动档轿车,C语原创 2020-11-17 10:15:13 · 333 阅读 · 0 评论 -
SpringBoot 整合 MyBatis Plus
MyBatis Plus使用说明代码生成工具类:import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.core.toolkit.StringUtils;import com.baomidou.mybatisplus.generator.Aut原创 2020-11-06 17:05:38 · 182 阅读 · 0 评论 -
MySql入门
MySql入门一:数据库的概念数据库:数据库就是一组经过计算机整理后的数据,存储在一个或多个文件中,而管理这个数据库的软件就称之为数据库管理系统。一般一个数据库系统(Database System)可分为数据库(Database)与数据管理系统(Database Management System,DBMS)两个部分。DBS:数据库,管理员,数据库管理系统组成DB:按照数据结构来组织、存储和管理数据的仓库.将数据存在硬盘上DBA:管理数据库的专业人员DBMS:指一种操作和管理原创 2020-10-08 17:51:31 · 270 阅读 · 0 评论 -
HotSpot VM初识
JVM初识引子:我们刚开始学Java的第一个HelloWorld程序时,是通过javac的指令将源代码编译生成字节码文件,再用java HelloWorld的指令执行程序。今天我给大家分享一下我对JVM的拙见,主要探讨的是 HotSpot VM我们都知道Java是一门跨平台的语言,请问有人知道他是怎么实现跨平台的呢?首先将源代码编译成字节码文件,而后JVM在运行时会根据OS解释成相对应的机械码,从而实现跨平台但是有利也有弊,JVM对字节码的解释执行过程的速度必然不如直接执行二进制字节码文件所以就有原创 2020-09-13 16:25:54 · 602 阅读 · 0 评论 -
Github入门级使用
Github入门(干货满满)1. 了解Github1.1什么是GitGit是一个免费、开源的版本控制软件1.2什么是版本控制系统版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。1.3什么是GithubGithub是全球最大的社交编程及代码托管网站(https://github.com/)。Github可以托管各种git库,并提供一个web界面(用户名.github.io/仓库名)1.4Github和Git是什么关系Git是版本控制软件Github是项目原创 2020-08-23 21:04:06 · 386 阅读 · 0 评论