自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Restful

Restful 简介: 本质:是一种软件架构风格 核心:面向资源 解决的问题:降低开发的复杂性,提高系统的可伸缩性 设计概念和准则: 网络上的所有事物都可以被抽象为资源 每一个资源都有唯一的资源标识,对资源的操作不会改变这些标识 所有的操作都是无状态的 无状态表示的是:每一次操作的都是独立的,没有任何关系 Restful中HTTP协议介绍 HTTP协议—URL ​ HTTP协议是一...

2020-04-27 17:42:36 145

转载 注解中的元注解理解

注解中的元注解: 链接: 深入理解Java:注解(Annotation)自定义注解入门.

2020-04-13 13:32:31 99

原创 多线程

1 多线程 以下部分某些内容来自:如何正确地停止一个线程? 参考文献:Java Thread的interrupt详解 1、特性 ​ 原子性:是指一个操作是不可中断的。即使是多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。比如,对于一个静态全局变量int i,两个线程同时对它赋值,线程A给他赋值为1,线程B给他赋值为-1。那么不管这两个线程以何种方式。何种步调工作,i的值...

2020-04-10 01:38:11 196

原创 Spring

Spring SpringSpring1、什么是Spring2、IOC3、DI4、如何证明spring的对象是单例的5、注解5、1 创建对象以及处理对象依赖关系的相关注解6、静态代理和动态代理6、1 代理设计模式6、2 静态代理与动态代理的区别6、3 AOP 面向切面编程7、事务7、1 特性7、2 核心接口类7、3 相关注解7、4 Spring中的事务管控7、5 事务的分类7、6 注意点7、7 事...

2020-04-09 02:22:56 101

原创 Mybatis-Plus

Mybatis-Plus Mybatis-PlusMybatis-Plus一 Mybatis 概述:二 Mybatis 简介三 Mybatis的特点3、1 数据持久化四 Mybatis 的简单使用4、1 配置pom.xml4、2 配置application.yml4、3 创建一个张部门表4、4 创建pojo包,加入实体类4、5 创建mapper目录以及对应的 Mapper 接口4、6 创建对应的x...

2020-03-30 16:56:30 67

原创 java十大排序的实现和时间复杂度的横向对比

java十大排序的实现和(时间、空间)复杂度的横向对比 一、java十大排序的实现 冒泡排序 private static int[] bobbleSort(int[] arr){ int temp = 0; boolean falg = false; for (int i=0;i<arr.length-1;i++){ for (int k=0;k&l...

2020-03-22 17:21:33 141

原创 LinUX

LinUX 文章目录LinUX1、工作学习控制linux需安装的程序:2、实操:2、1 vi和vim的基本介绍:3、基础指令:3、1 指导链接3、2 创建目录 :3、3 删除目录 :3、4 rmdir常用的参数 :3、5 查看方法的详情:3、6 通配符 :3、8 修改文件或者目录的时间属性:3、7 复制文件 :3、9 移动文件 :3、10 文本查看命令3、11 打包命令:...

2020-03-22 02:15:53 230

原创 Hadoop

Hadoop的安装 一:Linux安装伪分布式hadoop window下载好hadoop压缩包传输到linux中,并且在linux中解压 配置环境变量: vim ~/.bash_profile # JAVA ENV export JAVA_HOME=/usr/java/jdk1.7.0_80/ PATH=$JAVA_HOME/bin:$PATH # Hadoop ENV ex...

2020-03-22 01:51:40 72

原创 JVM体系

JVM体系结构概括 JVM的类加载器 /** * 虚拟机自带的加载器 * 启动类加载器(Bootstrap) -----C++ * 扩展类加载器 (Extension) -----Java * 应用程序类加载器(AppClassLoader) ---java也叫系统类加载器,加载当前应用的classpath的所有类 * -------------------...

2020-03-22 00:58:44 70

原创 面向函数式编程

面向函数式编程@FunctionalInterface 1:面向函数式编程四大点: /** * 面向函数式编程 * 1 拷贝方法的后面小括号(有参数就带参数),写死右箭头,落地大括号(内写方法的实现)---lambda表达式 * 2 本质就是接口中只有一个方法时,jdk8 会自动在接口上默认@FunctionalInterface * 3 default 就是在接口定义方法上,实现...

2020-03-22 00:49:44 621

原创 多线程

1多线程 1.0 特性 ​ 原子性:是指一个操作是不可中断的。即使是多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。比如,对于一个静态全局变量int i,两个线程同时对它赋值,线程A给他赋值为1,线程B给他赋值为-1。那么不管这两个线程以何种方式。何种步调工作,i的值要么是1,要么是-1.线程A和线程B之间是没有干扰的。这就是原子性的一个特点,不可被中断。 ​ ...

2020-03-22 00:48:32 58

原创 IDEA-DeBug

IDEA----Debug 1、Debug的简介 什么是程序Debug? Debug,是程序开发人员必会的一项调试程序的技能。 企业中程序开发和程序调试的比例为1:1.5,可以说如果你不会调试程序,你就没有办法从事编程工作。 Debug能帮助我们做什么? 追踪代码的运行流程。 程序运行异常定位。 线上问题追踪。 Debug对于程序学习者的意义 通过调试能够更好的查看程...

2020-03-21 21:45:01 60

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除