自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kettle在90上部署

通过crontab -e 语句进行新增或者修改定时任务。2.通过手动执行语句启动脚本。2.通过手动执行语句启动脚本。1.脚本文件上传至指定目录。– crontab语句。

2024-01-19 10:29:58 324

原创 QA项目总结

QA项目总结Springboot框架搭建完毕后,开始实现接口的功能。1.文件上传通过java.io的File类实现。设置了filename,path属性后通过transferTo方法写入。2.sys模块实现两个功能: 1.获得版本号 2.下载数加13.用户模块要实现一整个用户登入流程以及用户身份的校验、获取用户信息等功能。登录功能是用了JWT实现。用户验证通过,服务端生成token返回,服务端不存储用户相关信息,该token携带了用户的信息以及一些服务端设置的数据。用户在登录以

2021-02-18 16:35:06 347

原创 搭建Spring boot系统,完成CRUD方法

搭建Spring boot系统,完成CRUD方法1.创建Project并导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.0.RELEASE</version> &

2021-01-24 18:32:49 208 1

原创 JVM垃圾回收

JVM垃圾回收1.jvm怎么确定哪些对象应该进行回收 2.jvm会在什么时候进行垃圾回收的动作 3.jvm到底是怎么清理垃圾对象的一、jvm怎么确定哪些对象应该进行回收引用计数法、可达性分析算法。​ 简单的来说就是判断对象的引用数量。实现方式:给对象共添加一个引用计数器,每当有引用对他进行引用时,计数器的值就加1,当引用失效,也就是不在执行此对象是,他的计数器的值就减1,若某一个对象的计数器的值为0,那么表示这个对象没有人对他进行引用,也就是意味着是一个失效的垃圾对象,就会被gc进行回收。

2020-10-19 13:06:40 86

原创 SpringCloud Git配置管理

SpringCloud Git配置管理码云访问地址:https://gitee.com/创建远程仓库​ 首先要使用码云上的私有远程git仓库需要先注册帐号;请先自行访问网站并注册帐号,然后使用帐号登录码云控制 台并创建公开仓库。创建配置文件命名方式:{application}-{profile}.ymlapplication为应用名称profile用于区分开发环境,测试环境、生产环境等实例:user-dev.yml 来表示用户微服务开发环境下使用的配置文件。将service工程的app

2020-08-14 15:05:06 266

原创 Spring Cloud Gateway网关

Spring Cloud Gateway网关一些概念路由(route) 路由信息的组成:由一个ID、一个目的URL、一组断言工厂、一组Filter组成。如果路由断言 为 真,说明请求URL和配置路由匹配。断言(Predicate) Spring Cloud Gateway中的断言函数输入类型是Spring 5.0框架中的 ServerWebExchange。Spring Cloud Gateway的断言函数允许开发者去定义匹配来自于HTTP Request中的 任何信息比如请求头和参数。过滤器(Fi

2020-08-14 15:03:55 100

原创 XML知识点

XML可扩展标记语言.XML文件是保存XML数据的一种方式 XML数据也可以以其他的方式存在(如在内存中构建XML数据)。语法格式XML文档声明 <?xml version="1.0" encoding="UTF-8"?>标记 ( 元素 / 标签 / 节点)语法:开始标记(开放标记): <标记名称>结束标记(闭合标记): </标记名称>标记名称: 自定义名称,必须遵循以下命名规则:1.名称可以含字母、数字以及其他的字符2.名称不能以

2020-07-06 16:22:23 947

原创 JVM内存模型知识整理

JVM内存模型(Java Memory Model)​ 简要言之,jmm是jvm的一种规范,定义了jvm的内存模型。它屏蔽了各种硬件和操作系统的访问差异,它的主要目的是解决由于多线程通过共享内存进行通信时,存在的本地内存数据不一致、编译器会对代码指令重排序、处理器会对代码乱序执行等带来的问题。可以保证并发编程场景中的原子性、可见性和有序性。主内存和工作内存之间的交互操作作用对象解释lock主内存把一个变量标识为一条线程独占的状态unlock主内存把一个处于锁定状态

2020-06-22 15:41:55 105

原创 知识点整理

IOjava 中 IO 流分为几种?按照流的流向分,可以分为输入流和输出流;按照操作单元划分,可以划分为字节流和字符流;按照流的角色划分为节点流和处理流。BIO,NIO,AIO 有什么区别?简答:BIO:Block IO 同步阻塞式 IO,就是我们平常使用的传统 IO,它的特点是模式简单使用方便,并发处理能力低。NIO:Non IO 同步非阻塞 IO,是传统 IO 的升级,客户端和服务器端通过 Channel(通道)通讯,实现了多路复用。AIO:Asynchronous I

2020-06-15 14:17:12 197

原创 常用类库基础知识整理

1.泛型泛型类泛型方法public class Demo { public static void main(String[] args) { print("String:啊哈哈哈"); print(1223135); } public static <A> void print(A a){ System.out.println(a); }}泛型限制类型public class Demo {

2020-06-08 15:01:53 150

原创 集合框架的常见面试题

集合框架的常见面试题1.ArrayList 和 Vector 的区别​ 这两个类都实现了 List 接口(List 接口继承了 Collection 接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是HashSet 之类的集合的最大不同处,HashSet 之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素(本来题目问的与 hashset 没有任何关系,但为了说清楚 ArrayL

2020-06-01 16:51:28 198

原创 UML类图

UML类图1.类图基础属性+表示public-表示private #表示protected ~表示default,也就是包权限 _下划线表示static 斜体表示抽象 uml是一种标准建模语言2.类与类之间关系常见的有以下几种关系:泛化(Generalization), 实现(Realization),依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition)[外链图片转存失败,源站可能有防盗链机制,建议将

2020-05-25 12:03:15 250

原创 集合笔记

list接口定义: public interface Listextends Collection所有内容允许重复ArrayList (最常用) public static void main(String[] args) { //ArrayList : 使用的是数组结构,对于增加删除慢,查找快 ArrayList<Integer> element = new ArrayList<>(100); //初始容量为零

2020-05-18 16:24:03 88

原创 线程的状态

线程的六种状态Java中线程的状态分为6种。**1.初始(NEW):**新创建了一个线程对象,但还没有调用start()方法。**2.运行(RUNNABLE):**Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态(ready)。就绪状态的线程在获得CPU时间片后变为运行中状态(running)。

2020-05-15 17:03:08 109

原创 线程池

线程池1.线程池概述线程间的通信 概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作, 无需反复创建线程而消耗过多资源。2.优势合理利用线程池能够带来三个好处:1.降低资源消耗。减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。2.提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。3.提高线程的可管理性。3.使用public Futu

2020-05-15 16:58:30 149

原创 面向对象高级部分知识整理

面向对象高级1.子类package lianxi;/** * 继承: * java中只有单继承,多重继承没有多继承。 * */public class Demo2 { public static void main(String[] args) { Student2 s=new Student2(); s.setAge(18); s.setName("张三"); ...

2020-05-06 18:41:23 165

原创 面向对象初级 知识梳理

面向对象1. 概述把相关的数据和方法组织为一个整体来看待。面向对象到面向过程,是程序员思想上从执行者到指挥者的转变。2.类与对象2.1 两者关系类表示一个共性的产物,是一个综合的特征;对象是个体的特征类必须通过对象才可以使用类由属性和方法组成3.类的创建class 类名{ 成员属性; 成员方法;}类必须编写在.java文件中一个java文件中可以存在N个类,但只能存...

2020-04-21 17:59:34 148

空空如也

空空如也

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

TA关注的人

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