自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cocosum

挣扎在生活中的小强

  • 博客(97)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 Nginx 1.20 前(Vue) + 后端(Java) 分开转发配置,文件服务器搭建

【代码】Nginx 1.20 前(Vue) + 后端(Java) 分开转发配置,文件服务器搭建。

2024-04-10 11:58:59 112

原创 MybatisPlus Wrapper构造器(查询篇)

【代码】MybatisPlus Wrapper构造器(查询篇)、分页查询

2024-02-06 13:15:02 1186

原创 验证参数(JavaBeanValidation)

JavaBeanValidation:验证参数, 注解验证实体类属性

2024-02-03 14:17:04 380

原创 Mybatis Plus 3.1.0枚举类处理器重写TypeHandler

我的环境Springboot 2.13 + Mybatis Plus 3.1 + Oracle 11g(驱动版本oracle6)1、我尝试用 Mybatis Plus 3.1 以上版本 如 3.2、3.3 时,oracle6 驱动无法适配2、枚举类处理器      a) org.apache.ibatis.type.EnumOrdinalTypeHandler 使用时不会报错,但是通过索引处理的值不对,返回的是枚举类下标的值示列:

2020-08-08 23:45:56 1547 1

原创 Vue+Element-UI Table表头排序

Vue+Element-UI Table表头排序Vue代码定义后台需要接受的排序属性排序sortChangeVue代码<el-table v-loading="loading" :data="standardList" @sort-change='sortChange'> <el-table-column label="序号" prop="id" width="80" sortable='custom'/></el-table>在<el-tab

2020-06-01 13:29:40 4099 2

原创 Vue+Element-ui Table 列求和

Vue+Element-ui Table 列求和Vue代码求和getSummaries效果图Vue代码<el-table v-loading="loading" :data="standardList" @sort-change='sortChange' :summary-method="getSummaries" show-summary @selectionchange="handleSelectionChange">这两个一定要加上 :summary-method=“getSu

2020-06-01 13:12:28 5437 2

原创 C/C++ 文件写入读取

C++ 文件基本操作1. 文件基本写入要想实现一个文件的基本写入需要用到下面三个函数(基本流程):步骤函数说明备注第一步fopen()打开文件fopen(“文件路径+文件名”, “模式(wb/ab/rb)”) 返回FILE* fp指针第二步fwrite()写入文件fwrite(“写入的内容”, 1, “内容的大小(字节)”, “FILE* 指针对象”);第三步fclose()关闭文件fclose(“FILE* 指针对象”); 对文件进行写入/读取之

2020-05-18 16:31:04 2460 4

原创 C/C++ 随机数(rand/srand)

C/C++随机数rand() 随机srand() 随机 (设置一个种子)srand() 指定范围随机随机0.00 ~ 1.00之间的doublesrand() 随机0-9之间的数随机整数范围内的小数rand() 随机#include<stdio.h>#include<stdlib.h>int main() { // 随机数 rand(每次启动都是一样的数) for (int i = 0; i < 10; i++) { printf("%d \n", rand

2020-05-13 18:14:25 823

原创 C/C++ 替换字符串(指定char)

#pragma warning(disable:4996)#include<stdio.h>#include<stdlib.h>#include<string.h>// 替换字符串void replace_str(char* text, char sp_ch, char re_ch);int main() { char input[11] = "2020-10-10"; replace_str(input, '-', '/'); .

2020-05-13 17:21:55 5804 1

原创 Java 文件帮助类

import lombok.extern.slf4j.Slf4j;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;/** * 文件帮助类 * @Author: fanyuke * @Date : 2019年9月19日上午11:48:59 */@Slf4jpublic class FileUtils { /** * 复制文件并输入文件 * @param : @param f..

2020-05-13 16:58:19 332

原创 C++ 有头链表的插入与删除

#pragma warning(disable:4996)#include <stdio.h>#include <stdlib.h>#include <string.h>struct User{ int id; char name[20]; User* next;};// 定一个有头链表User h_user = { ...

2020-05-07 21:28:13 366

原创 C/C++ 链表构建、遍历

1、链表的概述、简单构建、遍历(无头链表)#pragma warning(disable:4996)#include <stdio.h>#include <stdlib.h>#include <string.h>// 定义一个用户对象struct User{ int id; char name[20]; User* n...

2020-05-07 03:56:16 1800

原创 C/C++ 动态内存分配(申请与释放)

#include <stdio.h>#include <stdlib.h>#include <string.h>struct User{ int id; char name[20]; char phone[20];};// 申请内存、释放void test();// 给对象数组申请内存、释放void test2()...

2020-05-07 02:22:58 455

原创 Apache(Httpd 2.4.XXX) 实现强转HTTPS

环境 Centos 7.6 与 Httpd 2.4首先我们需要会Apache的转发http,也需要会SSL证书的配置(XX云有免费的)Apache(httpd 2.4.6) 代理转发Http←点击进入Apache(Httpd 2.XX) 分别实现Https转发到二级域名←点击进入上面两个会了之后那就非常好实现了,我们已经实现了http多个项目的转发,https的转发。我们只需...

2020-05-03 06:19:06 739

原创 C/C++ 指针的定义与基本使用及修改数组的值

首先了解指针之前需要了解C/C++的变量使用和内存;指向对象的内存地址指针的定义:int* a;double* b;char*.............指正的使用:#include <stdio.h>int main() { int a = 10; int* b = &a; // b指向a的内存地址,指针 *b = 11;...

2020-05-02 02:49:19 3451

原创 C/C++ 函数的定义与使用

main就是一个函数,它是C++程序的主函数。往往写程序的时候我们不可能把所有业务写在一个main函数里面,所以我们需要定义不同的函数处理不同的逻辑/需求,就像企业不同岗位做不同的事情。函数又有函数定义和函数原型(函数声明)函数原型(声明)的组成: 返回值类型(可无返回值) + 函数名 + 参数;// 无返回值、无参函数void test();// 无返回值 有参void ...

2020-05-02 02:31:04 645

原创 C/C++ 指针作为函数参数

#include <stdio.h>// 指针的值作为函数参数void pointer_fun(int* p);int main() { int a = 0; pointer_fun(&a); printf("a = %d \n", a);// 1 return 0;}void pointer_fun(int* p) {// 把...

2020-05-02 02:08:28 142

原创 VS 2017 'scanf': This function or variable may be unsafe. Consider using scanf_s instead

1、解决办法:在头部加上#pragma warning(disable:4996) 即可,示列:#pragma warning(disable:4996)#include <stdio.h>int main() { int v = 0; scanf("%d \n", &v); return 0;}...

2020-04-28 04:00:02 172

原创 C/C++ 算数运算与赋值运算

#include <stdio.h>#include <iostream>int main() { // 算数运算符 + - * / % int a = 2, b = 6; printf("a = %d, b = %d \n", a, b); printf("a = %d \na + b = %d \n", a, a + b); printf("a %...

2020-04-28 03:54:28 276

原创 C/C++ 位操作符

#include <stdio.h>int main() { // 位操作符 // 操作符 说明 // ~ 按位取反 // << 左移 // >> 右移 // <<= 左移并赋值 // >>= 右移并赋值 // & 按位与 // ^ 按位异或 // | 按位或 // &= 按位与赋值 // ^...

2020-04-28 03:51:39 245

原创 Centos 8.1与Winwods 10 双系统(图解,引导修复)

Linux 过去主要作为服务器运行,但经过几年的发展,其用户界面有了很大的改善。如今,Linux 已经成为美观易用,用户友好的桌面操作系统。在某些方面,Linux 甚至赶超Windows 和 Mac 成为用户首,主要体现: 安全性、高可用性、免费、开源等等下面我一Centos 8.1的安装作为一个参考:1、首先我们需要准备一个16G 的U盘。点击下载系统地址==>CentOS-8.1.1...

2020-04-25 03:11:22 6771 4

原创 Tomcact 内存溢出解决方案(原因:文件上传导致)

# Xms 是JVM初始化最小内存# Xmx 是JVM最大内存# PermSize JVM初始分配的非堆内存, 不会被回收, 生产环境建议与maxPermSize相同, 设为256m以上# MaxNewSize JVM堆区域新生代内存的最大可分配大小(PermSize不属于堆区), 生产环境建议设为800M-1024M# MaxPermSi...

2020-04-21 01:49:12 376 2

原创 Centos 7.5 安装Sql Server 2017

1、下载 Microsoft SQL Server 2017 Red Hat 存储库配置文件:curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo2、运行以下命令以安装 SQL Server:下载mssql-server....

2020-03-19 11:57:57 550

原创 SpringMVC 用List对象接受Ajax传过来的list集合数据

1、后台代码,一定要加上@RequestBody主要用来接收前端传递给后端的json字符串中的数据@PostMapping("/test")public String test(@RequestBody List<User> user) { for (int i = 0; i < user.size(); i++) { System.out.pri...

2020-02-22 17:42:49 380

原创 Apache 2.X禁止IP直接访问

个人的服务器只开放了80/22/443/6379这些端口,不想全部禁用IP访问,不如6379是redis的访问端口,只需要如下:# disable ip address request<VirtualHost *:80> ServerName 192.168.1.1 <Location /> Options n...

2020-01-11 15:56:49 869

原创 HttpClient GET/POST

1、Maven项目依赖<!-- httpclient --><dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.10&lt...

2020-01-03 17:48:03 148

原创 Centos7 安装firewall防火墙配置

1、安装[root@cocosum ~]# yum -y install firewalld2、启动,关闭、重启、查看状态、重新加载规则、开机自启# 启动的方式[root@cocosum ~]# systemctl start firewalldFailed to start firewalld.service: Unit is masked.# 说明被锁定了, 取消即可, ...

2019-12-14 11:29:30 679 1

原创 Centos 7搭建Gitlab服务器、发邮件修改密码、修改默认端口号(更新时间2020/01/10 12:56)

1、安装gitlab服务器之前我们需要去下载gitlab源# 先检查是否有wget下载工具[root@VM_0_3_centos ~]# wget --versionGNU Wget 1.14 built on linux-gnu...............# 我这里是有的,如果没有就安装[root@VM_0_3_centos ~]# yum install -y wget...

2019-12-13 15:06:46 787

原创 Centos 7.6 yum安装Redis(更新时间2020/1/9 09:46)

1. 安装[root@VM_0_3_centos ~]# yum -y install redis2. 启动/关闭/重启# 启动方式有几种# 配置文件启动 &表示后台运行[root@VM_0_3_centos ~]# redis-server /etc/redis.conf &# 重启[root@VM_0_3_centos ~]# systemctl re...

2019-12-06 15:35:03 272 1

原创 Ubuntu 18.04 搭建内部共享资源服务(samba)

1、首先我们需要安装samba服务器cocosum@localhost-coco:~$ sudo apt-get install samba samba-common2、如果检查不到上面的依赖建议更新一下, 可跳过cocosum@localhost-coco:~$ sudo apt-get upgrade cocosum@localhost-coco:~$ sudo apt-...

2019-11-28 14:26:59 409

原创 Centos 7 搭建Nginx转发到tomcat、文件服务

1. 通过yum来安装Nginx[root@VM_0_3_centos ~]# yum install nginx2. 安装个Tomcat[root@VM_0_3_centos ~]# cd /opt/[root@VM_0_3_centos opt]# lsapache-tomcat-9.0.22.tar.gz[root@VM_0_3_centos opt]# tar -zx...

2019-11-26 17:34:27 524

原创 Centos 8 安装Wine 4.02(编译安装)

Wine 是什么?官网地址Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性...

2019-11-25 16:02:28 3249 2

原创 Centos 8 安装向日葵(sunloginclient-10.0.0-1)

1. 去官网下载最新的安装包, 下载地址 2.准备安装, 下面的问题可能遇到,但愿你们遇不到, 如果没遇到问题, 直接 rpm -ivh sunloginclient-10.0.1.24347_amd64.rpm [root@yaco ~]# ls /opt/tools/xiangrikui/ sunloginclient-10.0.1.24347_amd64....

2019-11-24 23:27:28 26645 7

原创 Centos 8 安装Git 2.9.5(编译安装)与yum安装(更新时间2019/12/13 14:46)

1.下载git, 下载地址, 我下载的是git-2.9.5.tar.gz [root@localhost cocosum.cn]# ls git-2.9.5.tar.gz2. 解压 [root@localhost cocosum.cn]# sudo zxvf git-2.9.53. 安装依赖 [root@localhost cocosum.cn]#yu...

2019-11-24 20:01:28 247

原创 Centos 8 安装Navicat12

1. 首先还是要去官网下载, 下载地址 2. 解压, 我是解压到了 /opt/ 目录下面 [root@yaco cocosum.cn]# ls navicat121_premium_cs_x64.tar.gz [root@yaco cocosum.cn]# sudo tar -zxvf navicat121_premium_cs_x64.tar.gz -C /...

2019-11-24 19:49:05 1265

原创 Centos 8 挂载USB(u盘)

1. 查看自己的分区 [root@localhost ~]# lsblk 下面是演示:2. 准备挂载U盘,通过自己的分区名称, 我就随便挂载到一个磁盘, 你们随意, 一般默认/mnt [root@localhost ~]# mount -t vfat /dev/sdc1 /cocosum.cn/ mount: /cocosum.cn: 未知的文件系...

2019-11-23 16:20:20 5203 3

原创 Centos 8 安装google浏览器(yum)

1. 下载google浏览器安装包,下载地址 [root@localhost install]# ls google-chrome-stable_current_x86_64.rpm2. 安装 [root@localhost install]# sudo yum localinstall google-chrome-stable_current_x86_64.rpm...

2019-11-23 15:43:29 9811 2

原创 Centos 8 安装Maven

1. 去官网下载Maven的二进制包, 下载地址 2. 日常解压缩 [root@cocosum tools.install]# ls apache-maven-3.6.2-bin.tar.gz [root@cocosum tools.install]# sudo tar -zxvf apache-maven-3.6.2-bin.tar.gz...

2019-11-23 09:38:16 3520

原创 Centos 8 安装qq for linux

1. 第一步还是下载, 下载地址 立即下载==>X64架构 rpm格式 下载下来是这样的: [root@cocosum tools.base]# ls linuxqq_2.0.0-b1-1024_x86_64.rpm2. 安装 [root@cocosum tools.base]# rpm -ivh linuxqq_2.0.0-b1-1024_x86...

2019-11-22 20:56:58 2693

原创 Ubuntu 18.04 安装JDK 1.8

1、下载jdk,下载地址2、通过Xftp上传到自己的Ubuntu上,我上传到了/opt/目录下的,然后解压# 解压cd /opt/sudo tar -zxvf jdk-8u221-linux-x64.tar.gz3、配置环境变量, 直接进入配置文件cocosum@cocosum:/opt$ sudo vi /etc/profile# 注意:如果你的上下左右键变成...

2019-11-21 14:24:08 361

JS Base64 加密 免费下载

前端字符串,手机号等base64加密

2020-06-18

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

TA关注的人

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