自定义博客皮肤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)
  • 收藏
  • 关注

原创 虚拟机第三天;认识安装nginx代理服务器

nginx它使用c语言编写,通过源码的形式安装nginx。环境安装在哪里都行,我这里直接在根目录安装了。当然关闭和重新加载也需要进入到sbin目录。2.13访问nginx代理服务器。虚拟机ip加端口号。一定要进入目录,不然没法指定。重新加载nginx配置。

2023-06-30 16:32:04 97

原创 在vm上克隆虚拟机

12.ping一下百度。修改之后保存退出就OK。

2023-06-30 15:21:14 61

原创 Linux常用命令大全

17.sbin/nginx -s reload 重新加载nginx配置。13.cp -r 文件名 复制后的文件夹(复制文件到哪个文件夹下)6.ls -|/目录名称 详细列出指定目录下的文件。16.sbin/nginx -s stop 关闭nginx。5.ls /目录名称 列出指定目录下子文件。9.mkdir -p/ 创建多层目录。--add-port=被放行的端口号/tcp。27.head -n : 查看文件的前n行。

2023-06-29 16:23:59 71 1

原创 SpringBoot整合swagger接口文档,整合mybatis-plus

它就是可以api接口,它可以对你书写的接口进行说明。并以文档的形式存在。2. 为什么需要使用swagger2的api文档3 如何使用swagger2(1)引用swagger的依赖。

2023-06-28 15:42:08 151 1

原创 JDK8新特性进阶篇Stream

中间的操作: filter map sorted distinct() skip limit()终止操作: forEach count() reduce() collect(Collectors.toList()) findFirst​ max min。

2023-06-14 20:44:25 129

原创 ORM框架

手写ORM框架: O(Object 对象) R(Relative 关系) M(Mapping 映射) 对象关系映射。把数据中的表映射为java中的实体类,表中的一条记录映射为java实体类对象。表中的列映射实体的属性了。之前我们学习过一个ORM---Mybatis.-----单表的CRUD无需写任何sql语句。我们自己手写的ORM框架使用的技术: 泛型 注解 反射。

2023-06-13 08:31:36 64 1

原创 Java反射

反射它是框架设计的灵魂。框架: 它就是一个半成品,客户可以引入该框架,在框架的基础上填写自己的业务代码。提高开发效率。比如: springmvc mybatis框架。

2023-06-07 22:15:18 578 1

原创 Java注解进阶

自定义注解的时候可以在定义的注解里面加上属性值。@interface 注解名{数据类型 属性名();数据类型可以是哪些类型?基本数据类型, 字符串类型,枚举类型,注解类型,以及上面这些类型的数组类型。//枚举类int age();//基本类型//字符串类型//枚举My my();//注解类型//如果属性为数组类型,给数组类型赋值时如果只有一个值那么可以省略{}//如果该注解中只使用value属性,那么value属性名可以省略。

2023-06-07 17:25:58 44 1

原创 Java注解

1. @Override: 表示方法重写,只要使用了该注解必须符合重写的规则2. @Deprecated: 表示已过时。告诉调用者该方法已过时2. @SuppressWarnings: 表示压制警告。3. @FunctionInterface: 函数式接口注解。使用该注解表明接口中只能有一个抽象方法。public @Interface 注解名{////属性@My@My@My自定义的注解默认对代码没有任务影响,如果想让注解有意义,必须解析该注解。我们后面可以结合反射,来解析这些注解。

2023-06-06 20:16:00 56 1

原创 Java泛型

List<E>:这里的<E>就是泛型标志,Map<K,V>这里<K,V>也是泛型标记。泛型:就是类再定义时无法确认类中成员的类型(属性,方法),而是类再创建时指定具体的数据类型。

2023-06-06 20:04:44 74 1

原创 Java线程进阶

1.1死锁,如何避免死锁?1.2线程之间的通信1.3线程状态1.4线程池1.5Lock手动锁 说明:奥特曼拥有A锁等待B锁释放,怪兽拥有B锁等待A锁释放,他们相互等待就会形成死循环,造成阻塞,死锁现象举例:李某和范某吃饭,饭店活动,每人只有一只筷子,一双筷子才能吃饭代码演示:输出结果: 总结:他们都没有吃上饭,他们之间互相等待,所以出现了这种死锁现象那么如何避免呢?1.尽量不要出现锁嵌套2.尽量不使用锁,使用安全类。java.util.concurrent下的类,都属于安全类3.设置锁的超时时间,L

2023-06-05 20:59:19 63

原创 五分钟让你学会Java线程

1.1什么是进程?1.2什么是线程?1.3进程和线程的区别是什么?1.4线程的组成1.5线程的特点1.6线程的创建方式1.7创建线程1.7.1获取和设置线程的名称1.8举例演示(Idea)1.9线程的状态2.1 Thread类中常用的方法有哪些?2.2多线程安全问题演示2.3同步方式 1. 进程是操作系统资源分配的基本单位,而线程是CPU的基本调度单位。2. 一个程序运行后至少有一个线程。3. 一个进程可以包含多个线程,但是至少需要有一个线程,否则这个进程是没有意义。4. 进程间不能共享数据段地

2023-06-05 00:14:52 72 1

空空如也

空空如也

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

TA关注的人

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