- 博客(12)
- 收藏
- 关注
原创 Restful
Restful简介:本质:是一种软件架构风格核心:面向资源解决的问题:降低开发的复杂性,提高系统的可伸缩性设计概念和准则:网络上的所有事物都可以被抽象为资源每一个资源都有唯一的资源标识,对资源的操作不会改变这些标识所有的操作都是无状态的 无状态表示的是:每一次操作的都是独立的,没有任何关系Restful中HTTP协议介绍HTTP协议—URL HTTP协议是一...
2020-04-27 17:42:36
240
原创 多线程
1 多线程以下部分某些内容来自:如何正确地停止一个线程?参考文献:Java Thread的interrupt详解1、特性 原子性:是指一个操作是不可中断的。即使是多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。比如,对于一个静态全局变量int i,两个线程同时对它赋值,线程A给他赋值为1,线程B给他赋值为-1。那么不管这两个线程以何种方式。何种步调工作,i的值...
2020-04-10 01:38:11
805
原创 Spring
SpringSpringSpring1、什么是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
488
原创 Mybatis-Plus
Mybatis-PlusMybatis-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
127
原创 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
209
原创 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
1074
原创 Hadoop
Hadoop的安装一:Linux安装伪分布式hadoopwindow下载好hadoop压缩包传输到linux中,并且在linux中解压配置环境变量: vim ~/.bash_profile# JAVA ENVexport JAVA_HOME=/usr/java/jdk1.7.0_80/PATH=$JAVA_HOME/bin:$PATH# Hadoop ENVex...
2020-03-22 01:51:40
115
原创 JVM体系
JVM体系结构概括JVM的类加载器/** * 虚拟机自带的加载器 * 启动类加载器(Bootstrap) -----C++ * 扩展类加载器 (Extension) -----Java * 应用程序类加载器(AppClassLoader) ---java也叫系统类加载器,加载当前应用的classpath的所有类 * -------------------...
2020-03-22 00:58:44
119
原创 面向函数式编程
面向函数式编程@FunctionalInterface1:面向函数式编程四大点:/** * 面向函数式编程 * 1 拷贝方法的后面小括号(有参数就带参数),写死右箭头,落地大括号(内写方法的实现)---lambda表达式 * 2 本质就是接口中只有一个方法时,jdk8 会自动在接口上默认@FunctionalInterface * 3 default 就是在接口定义方法上,实现...
2020-03-22 00:49:44
720
原创 多线程
1多线程1.0 特性 原子性:是指一个操作是不可中断的。即使是多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。比如,对于一个静态全局变量int i,两个线程同时对它赋值,线程A给他赋值为1,线程B给他赋值为-1。那么不管这两个线程以何种方式。何种步调工作,i的值要么是1,要么是-1.线程A和线程B之间是没有干扰的。这就是原子性的一个特点,不可被中断。 ...
2020-03-22 00:48:32
100
原创 IDEA-DeBug
IDEA----Debug1、Debug的简介什么是程序Debug?Debug,是程序开发人员必会的一项调试程序的技能。企业中程序开发和程序调试的比例为1:1.5,可以说如果你不会调试程序,你就没有办法从事编程工作。Debug能帮助我们做什么?追踪代码的运行流程。程序运行异常定位。线上问题追踪。Debug对于程序学习者的意义通过调试能够更好的查看程...
2020-03-21 21:45:01
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅