精选
文章平均质量分 89
凯凯凯凯.
这个作者很懒,什么都没留下…
展开
-
SpringBoot快速入门(二)
200本编程相关电子书,微信关注程序员王小武 ,回复“电子书”进行获取。# 一、SpringBoot原理分析1.1 SpringBoot自动配置(1). ConditionCondition是在Spring4.0增加的条件判断功能,通过这个功能可以实现选择性的创建Bean操作SpringBoot是如何知道要创建哪个Bean的?比如SpringBoot是如何知道要创建ReadisTemplate的?案例:需求在Spring的IOC容器中有一个User 的 Bean,现要求:导入Je..原创 2021-12-20 08:38:37 · 391 阅读 · 0 评论 -
SpringBoot快速入门(一)
200本编程相关电子书,微信公众号关注程序员王小武 ,回复“电子书”进行获取。一、SpringBoot概述1.1 SpringBoot概念SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑也不之间进行思维切换,全身心的投入到逻辑也不的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。Spring 缺点配置繁琐虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。一开始,Spring用XML配置,而且是..原创 2021-12-09 15:07:48 · 123 阅读 · 0 评论 -
MySQL从入门到精通
一、配置MySQL服务启动手动cmd --> services.msc 打开服务的窗口使用管理员打开cmdnet start mysql:启动mysql的服务net stop mysql:关闭mysql服务MySQL登陆mysql -u用户名 -p密码mysql -hip -u连接目标的用户 -p对应的密码MySQL退出exitquit二、SQL1.什么是SQL? Structured Query Language:结构化查询语言 其实就是定原创 2021-08-24 21:43:45 · 501 阅读 · 0 评论 -
类加载和反射
一、类加载1.1 类加载当程序要使用某各类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类的加载或类的初始化类的加载就是指将class文件读入内存,并为之创建一个java.lang.Class对象任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接验证阶段:用于检验被加载的类是否有正确的内部结构,并和其他类协调一致准备阶段:负责转载 2021-08-11 18:09:09 · 361 阅读 · 1 评论 -
Stream流的使用(java)
1.1 体验Stream流需求: 按照下面的要求完成集合的创建和遍历创建一个集合,存储多个字符串元素把集合中所有以“张”开头的元素存储到一个新的集合把“张”开头的集合中的长度为3的元素存储到一个新的集合遍历上一步得到的集合使用Stream流的方式完成过滤操作list.stream().filter(s -> s.startsWith("张")).filter(s -> s.length()==3).forEach(s -> System.out.println(s));原创 2021-08-10 10:38:45 · 2623 阅读 · 0 评论 -
函数式接口详解(Java)
1.1 函数式接口概述函数式接口:有且仅有一个抽象方法的接口Java中函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于Lambda使用的接口只有确保接口中仅有一个抽象方法,Java中的Lambda才能顺利地进行推导如何检测一个接口是不是函数式接口呢?@Functionallnterface放在 接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败注意: 我们自己定义函数式接口的时候,@Functionallnterface是可以选的,就算我们不写这个注解原创 2021-08-10 10:37:09 · 19755 阅读 · 3 评论 -
Lambda表达式的详细介绍
1.1 函数式编程四现货概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作”面向对象思想强调“必须通过对象的形式来做事情”函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”而我们要学习的Lambda表达式就是函数式思想的体现1.2 体验Lambda表达式需求: 启动一个线程,在控制台输出一句话:多线程程序启动了public class LambdaDemo { public static void main(String[] args)转载 2021-08-06 17:09:31 · 131 阅读 · 0 评论 -
Java接口的组成部分(扩展)
1.1 接口组成更新概述接口的组成常量public static final抽象方法public abstract默认方法(Java8)静态方法(Java8)私有方法(Java9)1.2 接口中默认方法(Java8)接口中默认方法的定义格式:格式:public default 返回值类型 方法名(参数列表){ }范例:public default void show3() { }接口中默认方法的注意事项:默认方法不是抽象方法,所以不强制被重写。但是可以被重写原创 2021-08-06 12:50:02 · 503 阅读 · 0 评论 -
Java网络编程(TCP、UDP)
一、网络编程入门1.1 网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及其通信协议的管理和协助下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换1.2 网络编程的三要素IP地址想要让网络中的计算机公狗通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机。而IP地址就是这个标识号。端口原创 2021-08-05 10:16:39 · 515 阅读 · 1 评论 -
Java多线程详解
一、实现多线程1.1 进程进程:是正在运行的程序是系统进行资源分配和调用的独立分配每一个进程都有他自己的内存空间和系统资源1.2 线程线程:是进程中的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序1.3 多线程的实现方式方式一:继承Thread类定义一个类MyThread继承Thread类在MyThread类中重写run()方法创建MyThread类对象启动线程两个小问题:转载 2021-08-03 19:22:46 · 144 阅读 · 0 评论 -
IO流学习总结(java)
一、FileFile:他是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体的存在的1.1 File类的构造方法方法名说明File(String pathname)通过将给定的路径名字符串转换为抽象路径名来创建新的File实例File(String parent,String child)把父路原创 2021-07-30 16:10:01 · 930 阅读 · 7 评论 -
集合知识点总结【保姆级】
一、Collection集合类的特点:提供一种存储空间可变的存储类型,存储的数据容量可以随时发生改变Collection集合概述是单列集合的顶层接口,他表示一组对象,这些对象也称为Collection的元素JDK不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现创建Collection集合的对象多态的方式创建具体的实现类ArrayListimport java.util.ArrayList;import java.util.Collection;pub原创 2021-07-21 16:05:08 · 324 阅读 · 2 评论