自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot 多个文件压缩并分包合包

【代码】springboot 多个文件压缩并分包合包。

2024-01-09 16:25:51 651

原创 传统行业两大难题(大文件上传下载和大批量数据导出)

使用分布式存储组件,比如minIO,fastdfs,ceph,自己封装工具包,但不能使用缓存,使用字节流。百万级数据量怎么解决内存溢出问题,延伸出数据查询慢,多点击几次内存又溢出,导致其他服务不可用情况。熔断,限流,同一IP不能频繁点击,提示正在导出中,稍后导出。

2023-11-23 17:10:36 78

原创 摄影知识点

而这个画面的曝光是由快门、光圈、感光度ISO等等所决定的。一般用:1s、1/50s、1/100s…比如:f1.4、f/2、f/4、f/8、f/16……🅱️设置到2秒,可以拍摄星轨、车流,如丝般的瀑布。在提高ISO后,噪点会逐渐增多,画质会相应变差。🅰️快门设置到2000,可以拍摄到雨滴的细节。🔻大光圈+口径大+镜片好➡️画质越好➡️越贵。🔻摄影就是将这快门、光圈、ISO灵活组合使用。光圈【数值】越大➡️画面清晰的地方就越多。比如:100、200、400、800…▫️大光圈-叶片不收缩,镜头进光量大。

2023-06-19 09:56:14 121

原创 使用命令行打jar提供给maven项目使用

1、编译javac MD5AndDESUtil.javajavac RSAUtil.java2、打包jar -cvf util.jar MD5AndDESUtil.class RSAUtil.classutil.jar 打包名称MD5AndDESUtil.class RSAUtil.class编译后的文件,多个则空格隔开即可3、本地jar导入maven仓库mvn install:install-file -Dfile=./EncryptUtil.jar -DgroupId=com -Da

2022-03-11 15:29:16 435

原创 nginx配置不同服务器之间文件访问方式

主要是用于某一台服务器访问不到文件,去另一台服务器查找对应的路径提供访问的nginx server { listen 9999; server_name ip; location /images { alias /; index index.html index.htm; try_files $uri @new_images; } location @new_

2022-03-04 16:14:30 1969 4

原创 安装docker、docker-compose和harbor

一、安装docker1) 下载线上安装包 https://download.docker.com/linux/static/stable/x86_64/有公网时下载对应版本:wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.0.tgz2)解压tar -xvzf docker-20.10.0.tgz 3)复制内容到对应目录cp docker/* /usr/bin/4)编写docker.ser

2022-02-28 20:53:38 433

原创 Dockerfile和docker-compose.yml使用方式(亲测有效)

一、Dockerfile# 构建镜像运行的基础镜像FROM openjdk:8-alpine# docker 镜像创建人MAINTAINER pys# 为run、cmd、entrypoint、copy和add 设置工作目录,就是切换目录WORKDIR /data/five-top/code/java# 构建镜像时运行的指令,每一个run都会构建一层,所以多个命令时,拼接放在一起执行,RUN echo "开始构建饿了么system镜像"# 构建镜像时制定的一些参数,不在容器内部起作用

2022-02-28 19:08:12 2980

原创 linux swap交换空间

一、swap作用swap分区是对于现在有限的内存无法满足日益更新的程序需要的程序内部进程计算,需要更多的内存,而在硬盘上划分出来一部分空间给内存用,当作内存中使用频率较低的参数数据,暂且放在交换区中,临时替代内存使用,以达到缓解计算机内存压力的效果。二、使用方法(1)创建dd if=/dev/zero of=/data/swapfile bs=4M count=1024of 是交换空间文件保存位置bs*count 是交换空间大小,一般总大小是物理内存大小的2倍(2)设置成交换空间文件mks

2022-02-28 18:19:55 285

原创 python 生成依赖包 requirements.txt

生成 requirements.txt方法一:在当前目录生成pipreqs . --encoding=utf8 --force方法二:pip freeze > requirements.txt两种方法区别:方法一是当前项目的所有的依赖包方法二是当前系统所有的依赖包安装 requirements.txtpip install -r requirements.txt...

2022-01-18 17:04:36 515

原创 CTF:求点集中共线最多的点

import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;/** * 点集中共线最多的点 */public final class MaxPointsOnALine { private static int gcd(int a, int b) { return (b == 0) ? a : gcd(b, a % b); } public static void

2021-12-20 14:36:52 147

原创 mysql主从复制(Linux centos7)

基于centos7操作1、查看是否原来安装了mysqlyum list installed | grep mysql2、如果版本不对,可以删除yum remove mysql mysql-server mysql-libs mysql-serverrpm -ev mysql-community-common-5.7.36-1.el7.x86_64rpm -ev mysql57-community-release-el7-8.noarch3、安装mysql,基于rpmrpm -ivh h

2021-12-16 17:24:46 1051

原创 springcloud整合zookeeper做注册中心(集群模式,亲测可用)

1.安装zookeeper1.1下载解压1.2修改zoo_sample.cfg为zoo.cfg 配置内容 集群模式# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial# synchronization phase can takeinitLimit=10# The number of ticks that can pass between# sending a

2021-07-16 14:29:10 402

原创 easyexcel导出,自己封装表头和顺序

记录一些导出方法 public void exportExcel(BusObject busObject,HttpServletResponse response){ try{ response.setContentType("application/vnd.ms-excel"); response.setCharacterEncoding("utf-8"); String fileName = "tableB

2021-06-09 11:22:40 3639

原创 编写oracle 语句的坑

oracle真的严格呀!!!有特殊字段不能生成表结构比如comment,找了几个小时才知道这个问题出现在这里,苦恼…特意记录一下,以后语句有问题,可以查找一下是否包括特殊字段CREATE TABLE BUS_TABLE(ID VARCHAR2(50) NOT NULL,SYS_ID VARCHAR2(50) ,MODULE_ID VARCHAR2(50) ,ENTITY_NAME VARCHAR2(100) ,TABLE_NAME VARCHAR2(100) ,COMMENT VARCHAR2(25

2021-05-26 14:08:00 124 1

原创 配置文件不存在则使用默认值方法

这个要注意,是返回true或者false的@Value("${syslog.switch.option:off}")private Boolean option;也可以返回自己想要的字段@Value("${syslog.pan.option:pan}")private String option;

2021-05-21 17:47:02 423

原创 MinIo新旧版本工具类和部署文档

work文档格式,后面再调整MinIO 使用文档下载安装官网下载地址:https://min.io/download注:本文档使用的目录和ip要根据自己项目设置单机部署1.创建目录1.1创建保存minio目录mkdir -p /minio1.2创建启动目录mkdir -p /minio/bin/1.3创建minio bucket目录,即上传文件保存目录mkdir -p /minio/data2.创建启动脚本start.sh#!/bin/bash#设置用户名和密码expo

2021-04-28 15:37:41 2751

原创 实体转Map工具

实体转Map工具package cn.emd.platform.workflow.util;import java.lang.reflect.Field;import java.util.*;/** * 实体转换工具类 * * @author pan * @date 2021/4/21 */public class BeanUtils { private BeanUtils(){} public static Map<String, Object> c

2021-04-28 15:17:14 140

原创 Axure破解码

Licensee : Freecrackdownload.comKEY:5vYpJgQZ431X/G5kp6jpOO8Vi3TySCBnAslTcNcKkszfPH7jaM4eKM8CrALBcEC1

2021-04-19 16:08:28 1192

原创 Velocity vm模板代码格式问题

vm模板是什么都输出,就是空格也输出,所以要注意这一点,所以参数要顶头写,例如#if($column.lowerAttrName==$pk.lowerAttrName) <id property="${pk.lowerAttrName}" column="${pk.columnName}"/>#elsemapper.xml模板样例格式<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "

2021-04-19 15:51:56 937

原创 动态数据源

动态数据源https://dynamic-datasource.com/提出一个问题:分布式系统怎么解决动态添加数据源问题呢?

2021-04-14 10:54:24 239

原创 mybatis-plus QueryWrapper一些构造条件

官网地址: https://mp.baomidou.com/guide/wrapper.html#abstractwrapper参数:例子:QueryWrapper<WfProcessConf> queryWrapper=new QueryWrapper<>(); queryWrapper.eq("def_id",defId); WfProcessConf wfProcessConf=baseMapper.selectOne(queryWrap

2021-04-13 17:21:38 117

原创 怎么重构spring beanName

重构bean name@Component("beanNameGenerator")public class BeanNameGenerator extends AnnotationBeanNameGenerator { @Override public String generateBeanName(BeanDefinition definition, BeanDefinitionRegistry registry) { //如果有设置了value,则用value,否

2021-04-12 18:34:22 146

原创 fastDFS客户端工具类

fastDFS客户端工具类:@Componentpublic class FastDFSUtil { private static final Logger log = LoggerFactory.getLogger(FastDFSUtil.class); private FastFileStorageClient storageClient ; @Autowired public FastDFSUtil(FastFileStorageClient storageCli

2021-04-12 18:30:05 378

原创 java上传文件服务器操作

工具类:@Componentpublic class FileUtils { /** * 上传文件到服务器 * @param multipartFile 文件流 * @param savePath 保存路径 * @return 文件所在位置 */ public String uploadFile(MultipartFile multipartFile,String savePath){ InputStream inpu

2021-04-12 18:26:46 118

原创 java构造树结构

构造工具类:@UtilityClasspublic class TreeUtil { /** * 两层循环实现建树 * @param treeNodes 传入的树节点列表 * @return <T extends TreeNode> */ public <T extends TreeNode> List<T> build(List<T> treeNodes, Object root) { List<T> trees =

2021-04-12 18:22:42 540

原创 oracle 处理字段Long问题

oracle 处理字段Long问题oracle Long字段因为是大数据字段,所以使用mybatis映射不出来,报错了网上都是转Clob或者写存储过程,但是这样子感觉不是很好,有时候还转换不了处理方式:直接使用map接收,这样子就不用映射了,得到结果再处理,这样子也可以提高查询速度,不然有一个大数据类型查询有很多限制@DS("#last")List<Map<String, String>> queryOracleLongField(@Param("tableName")

2021-04-12 18:13:41 648

idea插件 源码备忘录 备注记事本

1、支持导出导入 2、支持查看详细信息 3、支持复制详细内容 4、支持跳转到对应的代码行 5、支持搜索 6、支持一键清除 7、支持生成xml和md 文件 8、支持拖动排序 9、支持范围选择和自动选择一行 10、支持java类中所有方法,并支持跳转 11、支持源码跳转 等等 支持一对一服务 价格合适,还支持定做

2023-02-24

空空如也

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

TA关注的人

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