- 博客(307)
- 资源 (45)
- 问答 (1)
- 收藏
- 关注

原创 搭建fastdfs服务,及单机redis服务,springboot实现h5与fastdfs之间的断点续传,大文件上传,秒传文件和批量上传
前言搭建单机redis服务,结合fastdfs,springboot实现h5与fastdfs之间的断点续传,大文件上传,秒传。技术采用:webuploader+springboot+redis+fastdfs(服务端)+FastDFS_Client。本文所需实现工具,皆在此包中https://download.youkuaiyun.com/download/as4589sd/15086474fastdfs服务搭建先要安装gcc编译器:yum -y install gcc-c++下载https:
2021-02-06 19:28:46
4637
9

原创 window10下go语言开发环境搭建,及体验go-zero框架,及解决command not found: goctl
前言go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 api 文件一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可直接运行。这么牛,怎么不想去试一下?!go语言环境搭建配置GO语言环境新增go的代理GOPROXY=https://gopr.
2021-01-11 16:27:45
5519
5

原创 ssh-keygen产生公钥与私钥对,及密钥分发,ssh远程执行常用命令方法,和如何防止SSH登录入侵或被破解
前言SSH是安全的加密协议,用于远程连接Linux服务器,默认端口是22,安全协议版本是SSH2 。SSH原理SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。ssh服务端由2部分组成: openssh(提供ssh服务)、openssl(提供加密的程序),主要功能是提供SSH连接和作为SFTP服务器。ssh的客户端:包含ssh连接命令和远.
2021-01-08 17:38:04
7377
9

原创 采用KubeSphere的kk,部署安装多节点服务的kubernetes-v1.18.6和kubesphere-v3.0.0的踩坑过程记录,及反思
前言KubeSphere® 是经CNCF 认证的 Kubernetes 主流开源发行版之一,在 Kubernetes 之上提供多种以容器为资源载体的业务功能模块,如多租户管理、集群运维、应用管理、DevOps、微服务治理等功能。最近微服务,要部署到k8s,采用KubeSphere应用为中心的容器管理平台,于是捣鼓怎样去部署,第一次部署成功,好像不稳定,再次恢复四台服务器镜像,重新部署,其中遇到很多的问题及挫折,在此记录一下,以供大家参考。!准备服务器master:172.16...
2021-01-06 00:58:40
9626
12

原创 用gif图展示UML中箭头和线条的含义,及搞懂UML类图、时序图和用例图
前言新进入一家公司,应对 日常的软件开发工作和交流,要能看懂别人写的代码各个类之间的关系,那就需要您能看懂类图uml中各个类之间的线条、箭头代表什么意思?UML的类图中,一共有以下六大关系:泛化(Generalization), 实现(Realization), 依赖(Dependence),关联(Association),聚合(Aggregation) ,组合(Composition)为了避免反复看,反复记,但是还是记不住,采用gif动图及幽默比喻的解释,来加深,对她们的理解。从uml
2021-01-03 16:10:25
4750
4

原创 Dockerfile文件常用命令,docker容器的隔离机制授权,及docker run命令运行与调试
FROM:获取基础镜像,FROM必须是第一个命令,如果需要多个镜像时,可以使用多个FROM指令(每个镜像一次),如果不加tag,默认是使用latest,如下所示:# FROM <image name># FROM <image name>:<tag>FROM ubuntuFROM java:8RUN:在构建镜像过程中执行特定的指令,并生成一个中间...
2020-10-29 12:26:47
1320
3

原创 openstack tacker 把NFV 引入到了openstck,及openstack tacker 安装
前言openstack tacker 把NFV 引入到了openstck。openstack tacker是一个开源的mano项目,可以编排管理nfv。本文介绍如何在ubuntu16上使用devstack安装openstack tacker具体安装步骤:1)准备:最小安装干净的ubuntu16.04 系统,一定要最小安装,别安装其他任何软件包,防止与devstack使用的软件包...
2020-05-24 15:50:25
619
3

原创 Linux 安装并优化 postgreSQL9.6.2
1.下载postgresSQL9.6.2wget https://ftp.postgresql.org/pub/source/v9.6.2/postgresql-9.6.2.tar.bz22.解压:tar -jxvf postgresql-9.6.2.tar.bz23.安装插件gcc: 参考文档:http://192.168.6.32:8010/pages/viewp...
2020-05-24 15:46:36
416

原创 Java项目生产环境部署,遇到FTP连接加密服务器的踩坑及爬坑过程
前言:由于项目当中的采集模块需要向第三方提供ftp服务器,采集所需数据,另外,由于之前该Java项目代码已经在其他项目都可以跑通,故Java项目代码是现成的!问题:1. 系统的ftp程序无法连接远程的服务器【问题重现】:530 Non-anonymous sessions must use eneryption.【系统报错】:FTPConnectClosedException:Connection closed without indication.2. 在解决问题1后,系统无法对
2020-05-23 02:00:58
1411
1

原创 请求接口访问的枚举定义,及响应返回调用结果的Java代码设计
前言在java开发中,避免不了,接口调用,及异常处理,如何处理简单简洁处理,是一个不大不小的问题ResponseEnum枚举类package com.j20200424.test;public enum ResponseEnum { RP_100("100", "请求成功"), RP_400("400", "请求参数为空"), RP_401("401", ...
2020-04-24 19:27:53
1014
2

原创 File.delete有些文件不能删除,而Files.delete(path)可以,进行深入探究其原因
最近更换deepin系统,在其上做项目,发现运行Java程序,File.delete有的目录下的文件,不能删除,有的能删除,反复对比文件属性及操作权限,均不得其解,最后发现采用Paths和Files得到解决!网上解决方案一一验证...
2020-04-24 17:22:02
2046

原创 ConcurrentLinkedQueue、FileAlterationObserver、FileAlterationMonitor实现实时同步文件的功能
前言文件同步,有很多种方法,如shell、python语言实现,但是用Java进行实现,可以更加的稳定,及维护,支持更大文件集的监控,备份,归档,复制等……用Java进行实现,主要涉及到ConcurrentLinkedQueue、FileAlterationObserver、FileAlterationMonitor等核心类SynFile主体类import java.io.Fil...
2020-04-01 14:34:21
1174
1

原创 用java语言执行liunx命令中的grep、cat等命令
前言前一段时间,在项目中,遇到用Java语言处理数据,如筛选出含有特别行的数据的需求,给文件重命名,给文件由gbk转utf-8等需求!如果直接用Java语言直接写方法,估计太麻烦,于是采用用Java语言调用liunx命令,去执行!调用一般命令没有返回值的命令shell命令给file1.txt赋予obgroup组下的ob用户chown ob:obgroup file1.tx...
2020-03-09 12:30:29
2954
2

原创 迁移mysql数据库,遇到的问题,及解决方案
1、先测试看数据库的大小SELECT TABLE_SCHEMA, CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),' MB') AS data_size,CONCAT(TRUNCATE(SUM(index_length)/1024/1024,2),'MB') AS index_sizeFROM information_schema.tables...
2020-03-06 18:37:33
431

原创 baomidou.mybatisplus对查询结果进行分页
在springboot中,要使用baomidou.mybatisplus对查询结果进行分页的逻辑过程maven依赖<!--mybatis--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</a...
2020-02-27 17:30:07
6383
1

原创 自定义ResponseResult在controller响应信息主体和自定义全局及局部异常中的实现
前言:在controller及hanlder的消息返回给客户端的json对象信息,一般是自定义的,输出格式是json格式!自定义详细编号HttpEnum/** * <b><code>HttpEnum</code></b> * <p> * Description * </p> * <b>Cre...
2020-02-27 16:20:51
4408
8

原创 webSocket与redis结合,和客户端交互及统计在线人数的实现
前提实现对客户端的在线统计,及与客户端的交互和接受redis的消息设置spring上下文import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.Applicatio...
2020-02-27 15:20:52
1745
6

原创 在springboot引入redis及redis的工具类的运用
1、在maven中,添加依赖<!--reids--><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.7.3</version></dependency&g...
2020-02-27 10:58:41
1026
2

原创 spring中的aop实现各个类方法的日志拦截
spring中的aop实现各个类方法的日志拦截。1、编写SysLogAspect类@Slf4j@Aspect@Configurationpublic class SysLogAspect { private static final Logger logger = LoggerFactory.getLogger(SysLogAspect.class); @Aro...
2020-02-26 16:06:36
938

原创 连接获取上传sftp远程目录信息的工具类FtpsFileList
连接获取上传sftp远程目录信息的工具类import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelSftp;import com.jcraft.jsch.JSch;import com.jcraft.jsch.Session;import org.slf4j.Logger;import org.slf4j.Logger...
2020-02-26 15:35:08
752

原创 全角与半角字符串或字符之间的转换Java工具类BCConvert
全角与半角字符串或字符之间的转换Java工具类public class BCConvert { /** * ASCII表中可见字符从!开始,偏移位值为33(Decimal) */ static final char DBC_CHAR_START = 33; // 半角! /** * ASCII表中可见字符到~结束,偏移位值为126(Decimal) */ stat...
2020-02-26 13:18:26
452

原创 接口的http请求,获取json数据格式的工具类HttpPost
接口的http请求,获取json数据格式的工具类工具类HttpPostimport java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;...
2020-02-26 12:29:57
655

原创 对接HttpPost.httpUrlConnectionPost的json数据,定时写入txt文档
1、需要导入的类import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.io.BufferedWriter;import java.io.File;import java.io.FileWrite...
2020-02-26 12:17:40
652
4

原创 基于common-io自动监控文件及文件变化和同步文件的工具类SynFile
基于common-io自动监控文件及文件变化和同步文件的工具类import java.io.File;import java.io.FileFilter;import java.util.concurrent.ConcurrentLinkedQueue;import org.apache.commons.io.filefilter.FileFilterUtils;import org...
2020-02-26 11:44:53
495

原创 执行shell脚本,并返回筛选结果的多功能Java工具类LinuxCmdUtils
执行shell脚本,并返回筛选结果的多功能Java工具类import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;import java.io.PrintStream;import org.slf4...
2020-02-26 11:39:11
486

原创 含有压缩等最全功能的文件及文件夹处理工具类FileUtil
最全功能的文件及文件夹处理工具类import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutpu...
2020-02-26 11:31:23
455

原创 sftp批量上传及批量下载等最全功能的工具类SFTPUtils
sftp批量上传及批量下载等最全功能的工具类import com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelSftp;import com.jcraft.jsch.ChannelSftp.LsEntry;import com.jcraft.jsch.JSch;import com.jcraft.jsch.JSchExcepti...
2020-02-26 11:28:05
1610

原创 各种要求的时间处理的date工具类DateUtil
各种要求的时间处理的date工具类import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtil{ public static final String DEFAULT_FORMAT_STR = "yyyyMMddHHmmss"; ...
2020-02-26 11:10:12
881

原创 建造者模式遇到大数据SparkSession,使链式函数编程再次流行
前言在过去,最流行的后台代码开发模式是工厂模式,工厂方法,装饰模式等,但是随着大数据时代的到来,及spark2.0的引入,建造者模式,也流行起来,尤其是链式函数方法的使用!建造者模式的原理一个构建者模式的实例demopackage com.enu.test.ne;/** * 缺点:先构造一个builder对象,再根据builder生成目标类 好处:保证了目标类的不可变性。 ...
2020-02-23 22:48:37
573

原创 新装Centos系统服务器升级Linux内核至3.0.88
前言对于项目的采集层,如果要使用万兆网卡进行原始信令的采集处理,需要使用netmap对万兆网卡的数据包做采集。经过测试,netmap依赖的linux内核是3.0.88,所以所有的采集服务器,内核必须安装|升级到3.0.88。新装服务器升级Linux内核至3.0.88目前centos 6.4的内核是2.6.32,后续10GE采集需要用的netmap模块加载需要升级内核只3.0.88(...
2020-02-22 21:21:34
649

原创 Windows7系统安装oracle12c的全过程
前言安装包下载地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html如果之前安装过了的,但是想要再重新安装,请确保之前的安装已经卸载干净了卸载过程地址: https://blog.youkuaiyun.com/xqf222/article/details/64129040(它还少说...
2020-02-22 17:51:33
950

原创 MySql出现中文乱码问题的解决方案
1.登录mysql,查看数据库的整体编码mysql> show variables like 'character%';+--------------------------+----------------------------+| Variable_name | Value | +--------------------------+-------------------...
2020-02-21 12:55:31
348

原创 SpringBoot整合XssFilter,Jsoup等实现请求参数的过滤,处理Xss攻击及sql注入
前言SpringBoot整合XssFilter,Jsoup等实现请求参数的过滤,处理Xss攻击及sql注入,以下是涉及的主要类:原理过程Springboot中会使用FilterRegistrationBean来注册Filter,Filter是Servlet规范里面的,属于容器范围,Springboot中没有web.xml,那Springboot中,不用管Filter是如何交给Ser...
2020-02-09 01:31:55
2258
1

原创 阿里FastJson2JsonRedisSerializer.java作为内部类强化RedisConfig的序列化实现
任何存储都需要序列化任何存储都需要序列化。只不过常规你在用DB一类存储的时候,这个事情DB帮你在内部已经实现了(直接把SQL带有类型的数据转换成内部序列化的格式,存储;读取时再解析出来)。而Redis并不会帮你做序列化这个事情。当你用Redis的key和value时,value对于redis来讲就是个byte array,需要把需要的数据结构转换成byte array,存储,等读取时再读出...
2020-02-07 20:22:03
4029
1

原创 mysql,及postgresql 等SQL语句优化和大表优化解决方案
前言当单表记录数过大时,增删改查性能都会急剧下降,可能原因:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 、I/O吞吐量小,形成了瓶颈效应、没有创建计算列导致查询不优化、内存不足、网络速度慢 、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 、sp_lock,sp_who,活动的用户查看,原因是...
2020-02-04 03:02:32
4705
3

原创 如何使用Git LFS上传超过100M的二进制文件到GitHub,及GitHub加速解决方案
什么是Git LFS?Git LFS(Large File Storage) 是 Github 开发的一个 Git 的扩展,用于实现 Git 对大文件的支持。简单的说,就是如果你想传超过100M的二进制文件到GitHub,你就要用Git LFS!安装Git LFS首先确保电脑Windows已经安装了Git并且版本不低于1.8.5,然后 下载安装 Git LFS install...
2020-01-28 14:50:33
848
2

原创 maven工程的Java操作目录服务器,如同操作关系型数据库服务器
什么是目录服务器?目录服务器是一个专门为搜索和浏览而设计的数据库,它也支持简单的插入、删除、修改功能。你可以把它理解为我们传统使用的关系型数据库,但是他与我们的关系型数据库有着本质的区别,目录的存储结构类似于linux文件系统,他是一颗树(类似下图),由于它是为浏览和搜索而设计的,它的查询速度很快,相反插入速度较慢,它也不支持事务和回滚以及复杂的插入、更新功能。目录服务器可像关系型数据库一样对...
2020-01-18 19:08:08
2334
1

原创 git 拉取项目出现 RPC failed; curl 18 transfer closed with outstanding read data remaining的解决方案
今天拉取github上的代码,RPC failed; curl 18 transfer closed with outstanding read data remaining解决方案:对应代码https://github.com/fleapx/cmgdpt-mec-facerec-ai.gitgit config http.postBuffer 524288000git confi...
2020-01-16 19:54:43
944

原创 debug代码解析shiro认证流程
debug代码解析shiro认证流程的示例代码https://gitee.com/158cosmos/springboot_shiro.gitApache Shiro™是一个优秀的开源权限控制框架,首先看一下官网的框架架构图以及对它的介绍介绍:Apache Shiro™ is a powerful and easy-to-use Java security framework that ...
2020-01-16 18:02:36
829

原创 mybatis-generator自动生成Java的CRUD等代码的独立包使用详解
点击下载:mybatis-generator自动生成Java独立包这个mybatis-generator独立包是项目外使用,很大程度上减少了业务开发人员的手动编码时间,不依赖maven,2分钟可以生成基本的model,dao和mapper代码。修改mybatisGeneratorConfig.xml中的配置项<jdbcConnection driverClass="org....
2020-01-14 15:56:57
670
实际WEB项目整合 Shiro 以及 LDAP 方案.docx
2020-02-11
springboot后端实现防御xSRF攻击的策略代码.zip
2020-02-10
SpringBoot整合XssFilter,Jsoup等实现请求参数的过滤,处理Xss攻击及sql注入.zip
2020-02-09
在使用netty进行网络通信协议传输使用protobuf时protobuf编译.proto文件生成JAVA类.zip
2020-02-09
ApacheJMeter安装及对postgresql数据库压测过程.zip
2020-02-09
基于Jenkins+SonarQube+Nosetests+Coverage的Python项目持续集成.jpg
2020-02-07
tmux安装文件及配置.zip
2020-02-06
Kettle分享.pptx
2020-02-04
利用kettle运行job,完成以上的两个过程.mp4
2020-02-04
利用kettle运行transformation,完成数据库表到数据库表的ETL过程.mp4
2020-02-04
利用kettle运行transformation,完成从Excel表到数据库表的ETL过程.mp4
2020-02-04
table-copy-update.ktr
2020-02-04
nux-dextop-release-0-2.el6.nux.noarch.rpm
2020-02-04
mysql-to-hive.ktr
2020-02-04
构建通用Docker基础镜像.zip
2020-02-03
大数据平台可用组件及命令.docx
2020-02-02
nmon_x86_64_centos7
2020-02-01
ideaeclipse-java-formatters_1.0.0.xml
2020-01-31
git-lfs-windows-v2.10.0.exe
2020-01-28
powa-install-packages.tar.gz
2020-01-28
DateUtil.java
2020-01-22
HttpRequestConvert.java
2020-01-22
文件上传的相关工具包.rar
2021-02-05
flannel和etcd.zip
2020-11-25
docker离线安装包,及相关依赖
2020-11-25
kafka-eagle-web-2.0.2-bin.tar.gz
2020-09-29
rpm_yum.tar.gz
2020-09-17
SSD在分布式文件系统中的应用场景及方案对比.pdf
2020-06-16
应用层PostgreSQL数据库安装步骤.zip
2020-03-07
postgres及min数据库的的表结构及触发器.txt
2020-03-07
PostgreSQL表分区的所有表结构和表分区及触发器.zip
2020-02-19
PostgreSQL表分区和子表及删除所有的数据库表.zip
2020-02-19
用Tableau 制图甘肃省地图的详细过程.zip
2020-02-19
导入Python的依赖openpyxl,xlrd,解决execl按某列条件,修改另一列的值.py
2020-02-12
LIUNX环境合规修复shell脚本.zip
2020-02-10
upgrade_ssh.zip
2020-02-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人