自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 个人练习之-jenkins

1 (centos7.6)网络配置 (vmware 编辑 -> 虚拟网络编辑器 -> 选择NAT模式 ->NAT设置查看网关)3 jenkins docker 安装 docker-compose。2 gitlab docker 安装 docker-compose。0 虚拟机防火墙关闭。

2024-04-14 20:02:44 435

原创 PageHelper 分页时,pageSzie大小一直等于返回的total

PageHelper 分页不生效

2024-04-13 10:22:12 244

原创 欧拉筛素数

欧拉筛

2022-09-16 08:09:52 203 1

原创 linux 学习 day09 多路转接select、poll、epoll

linux 多路转接

2022-08-29 16:18:30 339

原创 linux 学习 day08 多线程

linux 多线程学习

2022-08-24 18:07:49 384

原创 linux 学习 day 07 进程信号

linux 学习 进程信号

2022-08-23 21:06:53 829

原创 linux 学习 day06 进程通信

linux 进程通信基础

2022-08-22 23:58:56 119

原创 幼稚开发need

当前阶段做开发mybatis 配置文件内容application.priportiesspring.datasource.url=jdbc:mysql://127.0.0.1:3306/mycnblog?charactionEncoding=utf8&useSSL=falsespring.datasource.username=rootspring.datasource.password=rootspring.datasource.driver-class-name=com.mysq

2022-08-12 18:12:43 810

原创 linux学习 day05 基础 I/O

Linux 学习,基础IO

2022-08-12 18:10:33 138

原创 linux 学习day04 进程控制

linux 进程控制

2022-08-11 22:35:38 90

原创 自学C++ day16 stl 其他内容

C++ stl

2022-08-08 12:15:05 300

原创 自学 C++ day15 异常&类型装换

C++ 异常以及类型装换操作符

2022-08-06 16:17:39 153

原创 自学C++ day14 特殊类

C++ 特殊的类

2022-08-06 16:16:01 184

原创 自学C++ day13 智能指针

C++ 智能指针

2022-08-06 16:14:53 222

原创 自学C++ day12 thread 库

C++thread 库

2022-08-05 17:48:26 130

原创 自学 C++ day11 C++11特性

C++11 部分特性

2022-08-05 17:46:51 150

原创 自学 C++ day10 模板进阶 + IO

C++ 模板特例 + IO

2022-08-05 17:45:29 115

原创 自学C++ day09 引用

C++ 引用

2022-08-05 17:43:41 88

原创 自学C++ day08 C++继承 & 多态

C++继承& 多态

2022-08-05 17:41:17 131

原创 自学C++ day07 stack && queue

stack &&queue

2022-08-05 17:38:38 132

原创 自学C++ day06 string & list

c++

2022-07-18 20:17:38 692

原创 自学C++ day 05 vector

C++

2022-07-17 20:01:40 276

原创 自学C++ day04 模板

C++

2022-07-17 20:00:44 94

原创 自学C++ day03 (内存管理)

C++ 学习

2022-07-07 16:30:27 311

原创 自学C++ day02 (OOP)

自学C++

2022-07-07 15:31:14 255

原创 自学C++ day01

自学C++

2022-07-05 22:04:45 283

原创 定长内存池

简单实现一个C++ 定长内存池!

2022-06-23 20:16:16 65

原创 C++ 引用于java的区别

C++ 引用 于 java中的区别!

2022-06-07 17:43:18 81

原创 多线程(进阶)

多线程应用!

2022-05-24 16:08:19 101 1

原创 线程安全问题(中阶)

多线程为什么存在不安全的问题?罪魁祸首就是线程调度以及共享内存的问题!由于多个线程共享一个资源时,不同的线程对共享的资源存在不同的操作,再加上线程的调度,导致对共享资源的操作不是原子的(不可再分的),当一个线程操作这个共享资源操作的正欢的时候,cpu把他踹下执行台,拉了个莫名线程来操作,如果操作了这个共享变量,这个被踹下来的线程再回去的时候,可能就只能唱一首 “绿绿绿绿绿绿绿绿绿绿绿绿绿绿绿绿”!如何解决线程的不安全问题?答案时简单的明确的 : 那就是加锁!为啥要加锁? 加锁有啥作用?线程

2022-05-18 00:02:03 120

原创 多线程(初始)

1. 线程为何诞生?操作系统控制并发以及资源分配是以进程为基本单位,这很棒,但是每次资源的分配和回收是个比较费时间的问题,为了减少资源分配回收在高频度调用的情况下浪费的时间,并同时保持较高的并发性,所以出现了线程一个比进程更加轻量级的调度单位! (听说go语言还有比线程更小的好像叫管程…);2. java 中对线程的定义以及使用!2.1 定义java 中对线程的抽象具体表现是 Thread 类!>可以看到 Thread 是实现了Runable 接口的! 那Runable 接口时干啥的?

2022-05-03 18:56:08 158

原创 求n的阶乘的约束的个数

/** * 约束个数公式 * @param n! 的约束的个数! * @return */ private long countOfYue(int n) { int[] p = new int[n+1]; for(int i = 2; i <= n; i++ ) { int m = i; for(int j = 2; j <= m/j; j++) { while(m % j == 0) { p[j]++; m /= j;..

2022-04-07 15:34:25 338

原创 迪杰斯特拉算法

import java.util.*;public class Main { public static void main(String[] args) { int[][] e = new int[2022][2022]; int[] dist = new int[2022]; boolean[] visit = new boolean[2022]; Arrays.fill(dist, Integer.MAX_VALUE);

2022-04-01 11:29:19 122

原创 小细节 - 位运算

不用 “+” 实现加法运算!X ^ Y 的结果为 X + Y 的后不存在进位的结果!(X & Y)<<1 的进位为 X + Y 的只存在进位结果!所以如果能够求出 X^Y + (X & Y)<<1 的结果即可:即 递归求出 (X^Y) ^ (X & Y)<<1 当 (X & Y)<<1 != 0 时的结果! int addAB(int a,int b){ if( b == 0 ) return a

2022-03-29 21:16:52 398 1

原创 并查集实现-java

/** * 1. 数组的下标对应集合中元素的编号 * 2. 数组中如果元素所在index == 元素在 Map中的value,代表这个元素是集合的根! * 3. 数组中如果元素所在index != 元素在 Map中的value,parents[index] 中的元素就是元素的上一层! */public class UnionFindSet<E> { private int[] parents; private Map<E,Integer> map;

2022-03-28 18:58:50 1277

原创 springboot + mybatis + mybatis-plus + mybatis-plus-plus 开发中遇到的问题

问题一 : mybatis-plus 查询结果封装对象失败!原因 : 需要在实体类@TableName 的 autoResultMap 值设置为 true ,默认是false;结局方案:@TableName(value = "ins_table",autoResultMap = true)问题二 : 关于 @Service(“InsServiceImpl”) /** 注明 Service 名称! */原因 : 初学第一次接触不晓得这个是干啥的!解决方案 : 因为 Service 接口 有很多

2022-03-27 15:04:38 781

原创 linux 学习day03 进程相关概念

文章目录操作系统(Operator System)概念任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。笼统的理解,操作系统包括:内核(进程管理,内存管理,文件管理,驱动管理)设计OS的目的与硬件交互,管理所有的软硬件资源为用户程序(应用程序)提供一个良好的执行环境定位在整个计算机软硬件架构中,操作系统的定位是:一款纯正的“搞管理”的软件如何理解 "管理"管理的例子描述被管理对象组织被管理对象总结计算机管理硬件系统调用和库函数概念在开发角度,操作系统对外会表现为一个整体,但是会暴露自己的部分接口

2022-03-27 14:41:10 1120

原创 linux 学习day02 常用工具

1. Linux 软件包管理器 yum背景: 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序. 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安 装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装. 软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系.yum(Yellow dog Updater, Modified)是Linux下非常常用的

2022-03-26 13:47:29 1549 1

原创 springboot 实现文件上传

springboot 项目实现文件上传application.yaml 配置文件内容spring: servlet: multipart: max-request-size: 5GB # 上传文件总的最大值 默认10MB max-file-size: 1GB #单个文件最大值 默认10MB# 文件保存的目录upload: D:\Users\zdz\IdeaProjects\fileupload\upload\controller代码:import org

2022-03-25 21:13:05 211

原创 EasyExcel - API

使用时一般时配合SpringBoot项目该文参照博客地址 原创地址一般 用 maven 去引入EasyExcel的依赖在 maven 仓库搜索 EasyExcel 选择喜欢(最新)的版本,复制到pom.xml 刷新 maven即可!这里是 maven仓库地址常用注解:@ExcelProperty : 指定当前字段对应excel的那一列.可以根据名字或者下标去匹配(下标从0开始),不写的默认按照顺序匹配; value 字段对应excel 的第一列的名称

2022-03-25 20:59:01 3881 3

空空如也

空空如也

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

TA关注的人

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