- 博客(20)
- 收藏
- 关注
原创 函数式编程
文章目录一:基础知识入门1.1:概述1.2:语法一:基础知识入门1.1:概述函数式编程就是用来简化Java编程。是Java8新特性。1.2:语法概念#使用Lambda前提,且要求接口中有且仅有一个抽象方法(参数类型 变量)->{ 语句1; 语句2;}#函数的参数和之前的一样,无参数则留一个空括号,多个参数用逗号隔开。#参数:小括号类型可以省略。 有且仅有一...
2020-04-20 00:48:54
179
原创 线程池
文章目录一:线程池入门1.1:线程池体系结构1.2:线程实现类参数1.3:线程池执行流程一:线程池入门1.1:线程池体系结构线程池的体系结构:java.util.concurrent.Executor 负责线程的使用和调度的根接口 |--ExecutorService 子接口: 线程池的主要接口 |--ThreadPoolExecutor 线程池的实现类 |--Sche...
2020-04-13 20:01:38
158
原创 设计模式
一:设计模式1.1:面向对象六大设计原则a:开闭原则b:单一职责原则e:里是替换原则f:依赖倒转原则g:接口分离原则h:迪米勒原则1.2:设计模式创建型(5种) :工厂模式(重点)、抽象工厂模式、单例模式(重点)、原型模式、 构建者模式结构型(7种): 适配器模式、装饰模式、代理模式 、外观模式、桥接模式、组合模式、享元模式行为型(11种):模板方法模...
2020-04-12 01:57:17
150
原创 Mybatis深入理解
Java语言怎样操作数据库1.1:简述sun公司为了帮助程序员更好的操作各种类型数据库。然后提供出统一的接口,我们只许需要调取接口就可以操作数据库,也就是传说的jdbc。这些接口的具体实现是由数据库驱动实现。1.2:JDBC的具体实现1.2.1:JDBC执行流程加载驱动(前提要导入驱动)获取连接(前提数据库账号、密码和名称)对sql预编译(前提sql和参数)对sql编译(前提参数...
2020-04-01 01:06:53
258
原创 面试(Java工程师)
面试历程(上)我从7月29日-8月8日找到的工作,地点是在金华,义务,杭州。总共面了,两家创业公司(0-20人),三家互联网公司(20-90人),一家大型公司(100-499),电话面试一家。我上一届学长推荐推荐很多找工作的app,比如:boos直聘,51job,拉钩。但是我觉的用boos直聘就够了。在找工作开始很紧张,自己不敢去看app,一听见电话响心跳加加快生怕是面试者打来的电话。...
2019-10-07 22:54:45
104
原创 工作第一个项目
到9月15号,已工作一个月零三天。第一个项目测试完毕,bug修改完毕。使用技术springboot+通用mapper。我刚该项目的接口在一周就完成了。在项目完成后,发现自己有几个点存在不足。1:在异常处理方面,仅仅会使用,抛出的状态码也没有一定规律。2:在接口的请求参数的定义格式也是模糊的,接口数据的校验也是模糊的。3:开发使用的日志也就停留在会用、查看阶段。4:项目发布测试环仅仅是了...
2019-10-02 12:04:00
99
原创 微服务电商项目(绪论)
@[TOC] 微服务电商项目(绪论)现状2019年6月毕业,在2109年8月找到自己的一份正式工作。刚进入公司,就安排一个很有经验的人带我,老大带着从头开始做一个项目(后端就我们两个人),而且是从需求讨论到数据库设计,接口设计,接口开发,和前端联调,测试修改bug。把项目整个过程都经历一遍,而且公司使用的开发工具(idea,git,gitlab,禅道)和开发所用的技术(springboot+通...
2019-09-20 00:57:12
770
原创 Mysql和SQL
文章目录Mysql和SQL一:Mysql的安装与使用1.1:数据库的介绍1.2:MySQL数据库二:对数据库的操作1.1: DDL用来定义:数据库,表,列等。(create, drop,alter)1.2:对数据库的操作1.3:对表进行操作三:对数据的操作3.1: DML用来对数据库中表的数据进行增删改(insert, delete, update)3.2: DQL对数据库进行数据查询(selec...
2019-04-03 21:42:53
379
原创 Junit、反射和注解
文章目录Junit,反射和注解一:Junit1.1:Junit是做什么的1.2:Junit怎么用二:反射2.1:反射的概述2.2:获取Class对象的三种方法2.3:获取Class对象的信息2.4:获取Class对象的构造方法(Constructor)2.5:获取Class对象的成员方法(Method)2.6:获取对象的成员变量信息(Field)三:注解3.1:注解的概述3.2:自定义注解3.3:...
2019-03-31 20:36:26
201
原创 网络编程
文章目录网络编程一:网络编程入门1.1:软件结构1.2:网络通信协议1.3:协议的分类1.4:tcp协议1.4:UDP协议1.5:网络编程三要素二:TCP通信程序2.1:概述2.2:TCP通信的概述网络编程一:网络编程入门1.1:软件结构B/S:如QQ 迅雷C/S:如淘宝 管理系统1.2:网络通信协议a:网络通信协议是干什么的 就是为计算机之间的通信定义了一些规则。 b:网络...
2019-03-31 16:28:31
319
原创 IO流下
文章目录IO流下一:缓冲流1.1:缓冲流的概述:1.2:BufferedInputStream1.3:BufferedOutputStream1.4:BufferedReader1.5:BufferedWriter二:转化流2.1:转化流的概述2.2:InputStreamReader2.3:OutPutStreamWriter三:序列化流3.1:序列化流的概述3.2:ObjectInputStr...
2019-03-30 16:19:42
191
原创 IO流
文章目录IO流一:IO流概述1:IO流的定义2:IO流的分类3:IO流的框架二:字节流1:字节流的概述2:字节输入流3:字节输出流三:字符流1:字符流的概述2:字符输出流3:字节输入流4:刷新和关闭的关系四:IO的异常五:Propeties1:Propeties用法IO流一:IO流概述1:IO流的定义比如文件的copy,文件的U盘拷东西,而这种数据的传递是以流的形式。2:IO流的分类...
2019-03-29 20:36:14
769
原创 泛型
文章目录泛型一:泛型的概述1.1:泛型是什么1.2:泛型的好处1.3:泛型的擦除二:泛型的用法2.1:泛型接口2.2:泛型类2.3:泛型方法三:泛型的通配符3.1:通配符的使用3.2:通配符的上下限泛型一:泛型的概述1.1:泛型是什么泛型就是一个未知类型的数据类型。比如集合类的定义的时候是ArrayList<E>,所以结合中能存任意类型的引用数据类型。<E>:就是一...
2019-03-28 20:53:47
185
原创 File类,递归和过滤器
文章目录File类,递归和过滤器一:File类1.1:FIle类的介绍1.2:File类的构造方法1.3:File类的创建方法1.4:File类的获取方法1.5:File类的判断方法1.6:File类的遍历方法1.7:File类的绝对路径和相对路径的定义1.8:File文件的删除1.7:总结:二:递归2.1:什么是递归2.2:递归的例题和分析2.3:总结三:过滤器3.1:什么时候用到过滤器3.2:...
2019-03-28 11:07:43
227
原创 Stream流
文章目录Stream流一:常用的函数式接口1.Predicate接口1.1:Predicate接口概述1.2:Predicate接口常用方法1.3:Predicate接口代码案例2.Function接口2.1:Function接口概述1.2:Function接口常用方法1.3:Function接口代码案例二:Stream流1.Stream的概述1.1:为什么引出Stream流1.2:Stream流...
2019-03-25 22:30:23
269
原创 Lambda表达式
文章目录Lambda表达式一:Lambda表达式概述二:使用Lambda表达式前提三:Lambda表达式的代码实现四:Lambda的简写格式五:为什么使用函数接口来创建常用接口六:Supplier(创建无参数有返回值类型接口)七:Consumer(创建仅有一个参数,无返回值的接口)Lambda表达式一:Lambda表达式概述1.Lambda是什么Lambda表达式((参数列表)->{...
2019-03-25 01:55:17
402
原创 多线程快速入门
文章目录多线程一:多线程两种基本实现方式二:线程安全问题三:怎样解决线程安全问题四:等待唤醒机制五:线程的六种状态多线程一:多线程两种基本实现方式1.线程和进程进程:是内存中运行的一个个软件(比如:QQ, 微信) 一个进程中有多个线程。线程:进程内部的一个独立执行单元。堆空间是共享的,栈空间是对立的。2.并发和并行并行:在一个时间点同时发生多个事件。并发:在同一个时间段同时...
2019-03-24 00:45:29
374
原创 异常
异常一:异常的概述1.异常 程序在执行的时候,出现不正常的情况。最终导致JVM非正常停止。在Java中,异常本身是一个类。产生异常就是创建一个异常对象并抛出一个异常对象。Java处理异常的方式是中断处理。(异常不是Java语法错误。)2.异常的框架//异常的根类。Throwable(类) //工程师无法解决的异常,比如内存溢出。 Error(类) //该类...
2019-03-22 22:10:12
135
原创 集合
文章目录集合一:集合的概述二:单列集合三:双列集合集合一:集合的概述1.集合的描述:集合是一个容器,用来保存数据,只能保存引用类性数据(例如:Integer,String)。且保存元素的个数可以发生改变。2.集合的框架结构:a:单列集合: Collection(单列集合) List(子接口) ArrayList(子类) LinkesList(子类...
2019-03-22 15:50:22
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人