- 博客(26)
- 收藏
- 关注
原创 传统行业两大难题(大文件上传下载和大批量数据导出)
使用分布式存储组件,比如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
原创 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插件 源码备忘录 备注记事本
2023-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人