自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 Jenkins持续集成SpringBoot项目

有三种安装方法1docker安装 (不推荐,会出很多问题)2war包安装 (需要手动下载上传war包)3wget命令安装(推荐)第二步 启动服务启动之后的界面第四步 安装插件将第三步得到的密码输入到上图管理员密码中,来到安装插件界面,选择安装推荐的插件使用gitee进行演示搜索gitee安装相关插件2修改pom文件3提交代码到gitee3构建持续化集成任务...

2022-06-25 18:34:28 636

原创 【编译原理】词法分析设计实现

词法分析CPP实现,将正规式转化为DFA,再识别单词

2022-06-18 11:23:55 248

原创 JVM垃圾回收

1判断对象是否可以回收1引用计数法被引用一次,计数器加1,计数器为0时可以回收互相引用的对象无法回收2可达性分析算法垃圾回收器采用可达性分析来探索所有存活的对象,扫描堆中的对象,看是否能够沿着GC root对象为起点的引用链找到该对象,找不到,表示可以回收GC root:虚拟机栈中引用的对象。 方法区中类静态属性引用的对象方法区中常量引用的对象本地方法栈中JNI引用的对象3五种引用强引用GC Root不引用该对象时,回收强引用对象软引用当GC Root指向软引用对象时,在内存不

2022-03-13 16:53:09 716

原创 docker基本使用

1基本概念1容器化把所有的语言打包成的包封装成镜像,即一个统一的标准2资源隔离cpu、memory资源隔离与限制访问设备隔离与限制网络隔离与限制用户、用户组隔离限制3架构Docker_Host:安装Docker的主机Docker Daemon:运行在Docker主机上的Docker后台进程Client:操作Docker主机的客户端(命令行、UI等)Registry:镜像仓库Docker HubImages:镜像,带环境打包好的程序,可以直

2022-03-13 10:04:01 129

原创 cookie和session的区别

1工作过程cookiesession二者区别cookie用户信息保存在客户端(浏览器),cookie被他人盗取之后,可能利用其来登录一些账号。session保存在服务器,相较与cookie来说更安全,但是影响服务器性能,如果主要考虑到减轻服务器性能方面,应当使用COOKIE。单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。将登陆信息等重要信息存放为SESSION;其他信息如果需要保留,可以放在COOKIE中...

2022-03-12 10:38:28 200

原创 GET和POST的区别

1参数首先是get的请求参数是在url里,post的参数是在请求体里;2安全性get不会改变服务器的状态,post会改变,比如post提交表单数据改变数据库内容;3幂等性get具有幂等性,也就是多次提交结果相同,post没有幂等性4是否可被缓存get请求可被缓存,post请求不会被缓存...

2022-03-12 09:14:30 4805

原创 【算法练习笔记】二叉树

数据结构2二叉树1二叉树的前序遍历144 (简单)class Solution { List<Integer> ans=new ArrayList<>(); public List<Integer> preorderTraversal(TreeNode root) { fun(root); return ans; } public void fun(TreeNode root){ if

2022-02-22 11:47:28 440

原创 SpringBoot整合Redis

springboot整合redis1引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2配置文件#Redis服务器地址spring.redis.host=你的ip地址spring.redis.pas

2022-02-14 20:10:33 95

原创 Java反射机制基础

反射package 反射;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class T1 { public static void main(String[] args) throws ClassNotFoundException, InstantiationException, Illeg

2022-02-14 20:01:22 215

原创 【算法刷题笔记】链表

1链表1合并两个有序链表21 (简单)思路:建立一个新节点,依次将两个链表中较小的节点接到该节点上,指针移动,最后将较长链表剩余的元素拼接到链表尾部class Solution { public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode head=new ListNode(); ListNode temp=head; while(l1!=null&&l2

2022-02-14 19:54:02 467

原创 2021.3.1版本IDEA关闭git管理

问题描述:一个文件夹中会有多个Java项目,若其中一个项目开启了Git,则该文件夹中所有的项目都会开启Git,其中的文件都会变成红色关闭git管理打开Settings | Version Control | Directory Mappings 选中目标文件夹,点击-号即可...

2022-01-16 20:16:45 17635 4

原创 【Redis】Could not get a resource from the pool问题排查解决

使用Java远程连接阿里云远程服务器上的Redis时突然出现Could not get a resource from the pool问题,报错原因是不能连接到Redis1首先检查Redis服务是否开启ps -ef | grep redisRedis已经在运行2检查服务器端口是否打开firewall-cmd --list-ports显示已经打开3检查阿里云安全组是否配置已经配置4检查redis配置文件vim redis.conf/bind 搜索,已经注释#bind 127

2021-12-28 11:13:39 2563

原创 RabbitMQ快速入门

1安装腾讯云centos7,docker1拉取镜像docker pull rabbitmq:management2运行docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management-d 后台运行-p 隐射端口–name 指定rabbitMQ名称3访问需要提前开启服务器的5672和15672端口ip地址:156724添加用户5添加虚拟机6设置权限2HelloWo.

2021-12-21 11:46:43 1620

原创 Elasticsearch快速入门

1安装(阿里云服务器centos7,docker)在云服务器上安装比较方便安装和部署,但是其稳定性不佳,经常请求失败。所以学习过程中不用急着去找bug,很多时候多试几次就成功了。1elasticsearch拉取镜像docker pull elasticsearch:7.2.0 建议加上版本号启动容器docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -.

2021-12-09 22:47:36 1624

原创 【宝塔】部署前后端分离项目

【宝塔】部署前后端分离项目1后端部署在父模块中添加<packaging>pom</packaging>在没有启动类的工具模块中添加<packaging>jar</packaging>在具体的业务代码模块中添加:<packaging>jar</packaging><build> //打包插件 <plugins> <plugin>

2021-11-30 16:42:42 1578

原创 【邮件】Spring Boot整合发送邮件

【邮件】Spring Boot整合发送邮件1开启邮箱的SMTP服务注:这里以新浪邮箱为例,其他邮箱操作类似;开启成功后会得到一个授权码,如果忘记保存,可以重置授权码。2导入Maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId&g

2021-11-29 16:46:26 501

原创 【剑指offer38】字符串的排列

【剑指offer38】字符串的排列(全排列问题)输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。//思路:递归的交换位置//从第0个位置开始交换位置/** 以abc为例** 1、a和a交换位置,可以理解为复制了一个a出来,还剩两个元素没有生成 (i=0,index=0)* 进行下一步的递归,循环第一次,b和b交换,生成出b,那么最后一个位置的元素已经确定为c,递归结束 (i=1,index=1)* 第一个序列为abc (ind

2021-11-22 12:32:48 109

原创 【剑指offer33】二叉搜索树的后序遍历序列

【题目】输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。//二叉搜索树的概念:一个节点的左子树的全部节点的权值都比跟该节点的权值小,右子树都比他大//思路:现判断根节点的两个左右孩子是否满足二叉搜索树,再递归判断其子树。//若是后续遍历二叉搜索树的结果,则找到第一个比根节点大的值,其前一个位置就是左子树根节点。再继续找一个比他小的值,因为右子树的节点值全部比根节点大,// 如果找到一个不大于根节点的值

2021-11-18 17:17:20 361

原创 【LeetCode946】判断可能的出栈顺序

【LeetCode946】判断可能的出栈顺序输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。思路: 使用一个栈,模拟入栈出栈即可。若最后成功把模拟栈中的元素全部pop,则说明该序列是一种可能的出栈顺序,反之则不是。class Solution31 { pu

2021-11-16 10:58:36 452

原创 IDEA输入括号时只有单括号

【问题描述】如下所示,输入if后输入括号,但是只显示了一个括号if(【解决办法】1、连续按两次shift键2、在弹出的界面中输入{3、将第一个OFF改成ON,问题解决

2021-11-15 11:15:02 1684 1

原创 【LeetCode21】输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。

【LeetCode21】输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。思路:设计一个哨兵节点,遍历两个链表,将较小的元素接到哨兵节点尾部,最后将较长链表剩余的元素接到哨兵节点尾部即可【代码】/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; }

2021-11-05 17:33:11 716

原创 Hashset源码解析

Hashset源码解析1.结构public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable实现set接口,支持set中的方法,满足set的特性:无序,不可重读,允许null值Cloneable,支持对象克隆Serializable,支持序列化继承AbstractSet,可以使用该抽象类的一些方法2.属性st

2021-10-07 20:11:25 95

原创 【集合】ArrayList源码分析

ArrayList源码分析一、结构public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable1) 支持泛型2)继承AbstractList,可以使用该抽象类的一些方法3)List,支持List接口中的方法4)RandomAccess,支持随机访问5)Cloneable 支

2021-10-04 10:36:56 67

原创 InvalidStorage.NotFound The StorageLocation does not exist.报错的解决方法

阿里云视频点播上传文件时出现如下错误InvalidStorage.NotFoundThe StorageLocation does not exist.1、在官方文档中查看错误原因按照官方文档设置默认存储地址后还是会报错2、查阅相关资料后得到的解决办法//手动设置阿里云存储区域地址request.setStorageLocation("存储管理中的存储地址");//手动设置服务接入点 request.setApiRegionId("cn-beijing");还是出现之前的错误3、最

2021-08-16 21:41:54 3353 3

原创 【spring】spring知识点总结(spring boot工程)

spring1、spring概述1.1spring是什么1.2spring优点1.3spring体系结构2、 IoC 控制反转2.1概念2.2基于注解的DI3、AOP 面向切面编程3.1概念3.2AOP编程术语3.3AspectJ 对 AOP 的实现1、spring概述1.1spring是什么Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。Spring 是可以在 Java

2021-07-30 21:54:10 315

原创 【mybatis】mybatis知识点总结(spring boot工程)

mybatis知识点总结(spring boot工程)开发步骤1) 加入相关依赖,Application.properties配置mybatis2) 实体类3) Mapper接口,Mapper.xml文件4) 测试1、加入依赖(pom.xml),配置(Application.properties)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" x

2021-07-28 13:18:18 197

原创 【汇编语言】统计负数个数并输出

【题目】已知有NUM个数存放在以BUFFER为首地址的字节存储区中,试统计其中负元素的个数,要求放到COUNT单元,编写完整程序。DATA SEGMENT BUFFER DB 10,8,7,6,-2,-8 NUM EQU $-BUFFER COUNT DB 0DATA ENDSSTACK SEGMENT DW 256 DUP(?) TOP LABEL WORDSTACK ENDS CODE SEGMENT ASSUME: CS:CODE

2021-06-05 20:07:02 6887 2

原创 【JDBC】Java连接MySql基本流程

package DB;import java.sql.*;public class D1 { public static void main(String[] args) { Connection connection=null; Statement statement=null; ResultSet set=null; try { //1、注册驱动 Class.forName("

2021-05-20 20:46:43 75

原创 【汇编语言】将键盘输入的小写字母转换成大写字母

【题目】编写程序,从键盘输入一串字符,以’$'或回车结束,将其中的小写字母转变成大写字母,其他字母不作转换,原样输出,结果在屏幕上显示。DATA SEGMENT STRING DB 50;字符串最大长度 DB 0 ;字符串实际长度 DB 50 DUP(0);字符串有效长度MSG1 DB 'INPUT STRING:$';提示信息MSG2 DB 'OUTPUT STRING:$'CRLF DB 0DH,0AH,'$';换行DATA ENDS

2021-04-26 23:18:25 11930 1

原创 基于docker的opengauss入门

基于docker的opengauss入门1. 以操作系统用户omm登录数据库主节点。[root@ecs-c9bf ~]# su - omm 2.连接默认数据库 gsql -d postgres -p 26000 -r3.创建数据库用户 create user guet with password "Bigdata@123";4.创建数据库create database guet_data owner guet;5.退出默认数据库\q6.连接新的数据库gsql -d

2021-04-14 12:18:32 492 1

proteus计数器.pdsprj

8259+8253+8255实现的计时器

2021-07-07

数据库课程设计-医院管理系统.zip

javaweb+mysql开发

2021-07-07

空空如也

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

TA关注的人

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