- 博客(12)
- 收藏
- 关注
原创 Restful
Restful 简介: 本质:是一种软件架构风格 核心:面向资源 解决的问题:降低开发的复杂性,提高系统的可伸缩性 设计概念和准则: 网络上的所有事物都可以被抽象为资源 每一个资源都有唯一的资源标识,对资源的操作不会改变这些标识 所有的操作都是无状态的 无状态表示的是:每一次操作的都是独立的,没有任何关系 Restful中HTTP协议介绍 HTTP协议—URL HTTP协议是一...
2020-04-27 17:42:36
145
原创 多线程
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关注的人