- 博客(14)
- 问答 (7)
- 收藏
- 关注
原创 新版 GoFastDFS + web管理工具 docker安装方式解析
GoFastDFS安装:拉取镜像:docker pull sjqzhang/go-fastdfs创建本地挂载路径:例如我挂载到/opt/go-fastdfs 则运行:mkdir –p /opt/go-fastdfs根据镜像文件创建容器:docker run -d -p 10081:8080 -v /opt/go-fastdfs:/data -e GO_FASTDFS_DIR=/data sjqzhang/go-fastdfs-p 端口映射 10081(容器外的端口):8080(容器端口
2021-11-22 17:51:40 1768
原创 JAVA文件下载,zip文件生成,zip文件解压缩,压缩过程这一篇简单明了
从网络上下载文件 /** * get下载文件 * * @param url 下载文件地址 * @param fileName 下载的文件名 * @param downloadPath 下载到的路径名 * @throws IOException */ private void download(String url, String fileName, String downloadPath) throw
2021-10-11 10:10:35 407
原创 springboot显示文件超出1m问题修正
在任一个@Configration类里面加上@Beanpublic MultipartConfigElement multipartConfigElement() {MultipartConfigFactory factory = new MultipartConfigFactory();//单个文件最大factory.setMaxFileSize(“80MB”); //KB,MB/// 设置总上传数据总大小factory.setMaxRequestSize(“102400KB”);retu
2021-07-28 14:06:03 256
原创 系统集成mybatisplus+hikari+使用注解实现多数据源切换方式
业务与读写分离背景:项目是比较大的业务与数据操作都冗杂在一起的系统,现在需要进行数据读写的业务抽离,原来没有集成mybatis等框架,全部使用DatabaseUtil类来获取jdbc连接,当然这个连接是有数据库连接池在启动的时候 就好了的,每次拿connection,但相较于mybatis等优秀框架还是差别很大,故集成。使用方式:现有系统集成mybatisplus+hikari+使用注解实现多数据源切换方式。主要更改内容:DataBaseEnum:现有三个数据源枚举名称。DataBaseSourc
2020-12-23 18:24:06 1032
原创 jenkins后处理shell脚本实现java jar启动并打印日志+自动回退+备份
#!/bin/bashport=10024backupDate=$(date "+%Y%m%d%H%M%S")backupName=ProjectName$backupDate.tartar -cvf ~/jenkinsDeploy/backUp/tv/$backupName ~/jenkinsDeploy/tv/*rm -r ~/jenkinsDeploy/tv/*cd ~/.jenkins/workspace/ProjectName/targetcp *.jar ~/jenkinsD
2020-12-01 11:54:39 3697 5
原创 java后台执行服务器shell脚本复制数据库并授权给某个用户
脚本内容如下:#!/bin/bashHOSTNAME="10.18.xxx.xxx"PORT="xxxx"USERNAME="xxxxx"PASSWORD="xxxxx"COPYDB="xxxxx"DBNAME=$COPYDB"_"${1}create_db_sql="CREATE DATABASE IF NOT EXISTS ${DBNAME} DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI"mysql -h $HOSTNAME -P
2020-12-01 11:48:45 264
原创 java使用过滤器/拦截器过滤response信息
触发事件:项目中需要对用户信息进行匿名化处理,就是对接口返回的信息进行再次的处理。处理方法①:直接在接口信息返回前,在进行返回数据的匿名处理。处理方法②:增加过滤器,接口调用返回到前端前在进行一次过滤。处理方法③:增加拦截器,在postHandle中处理数据。首先说一下:过滤器以及拦截器区别①拦截器是基于java的反射机制的,而过滤器是基于函数回调。②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用
2020-07-29 17:30:33 5959
原创 Springboot启动Udp监听服务,创建socket,接收数据包
使用@WebListener注解创建一个监听器继承ServletContextListener类自动重写ServletContextListener中的contextInitialized(),contextDestroyed()两个方法。contextInitialized()启动时的方法内容。contextDestroyed()关闭服务时的方法内容。代码如下:import com....
2020-04-30 10:52:55 4407
原创 JAVA http/https 实现get/post请求 带认证信息 同时忽略ssl认证方法
背景:最近在做一个项目 前台需要调取平台api 但是直接调用会跨域 所以需要后台调取数据返回给前台所以。。。。先贴代码: /** * 发送远端GET请求的公共方法 * * @param url (远程请求的URL) * @param access_token (用户名 密码 选填) * @param acceptType( 接受的数据格式 ...
2020-03-20 15:45:49 3388 1
原创 将group_concat反转回列
valuenum11,2,3,4,1此种结构 将 num 转为一列一列SELECT DISTINCT a.`value`,substring_index(substring_index( a.`num`, ',', b.help_topic_id + 1 ), ',',- 1 ) as resultFROM test a JOIN mysql.help_top...
2020-01-13 11:30:46 1732
原创 java 文件压缩方法 zipUtil
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.Zi...
2019-12-24 17:06:56 492
原创 Mysql中拆解以分隔符拼接的字段形成好多行
SELECT DISTINCT A.ID, SUBSTRING_INDEX( SUBSTRING_INDEX( A.需要拆解字段, ',', B.HELP_TOPIC_ID + 1 ), ',',- 1 ) FROM 数据来源表 AJOIN MYSQL.HELP_TOPIC B ON B.HELP_TOPIC_ID < (LENGTH( A.需要拆解字段) - L...
2019-12-12 14:03:20 194
原创 Springboot WebService例子
我是在原有公司项目上测试上网搜索等做了测试了一个webService demo和很多人的一样但是我看很多人的都运行不起来记录一下 以后也好复习刚毕业半年的小白在和controller同层中建立package WebService在里面建立webService接口webservice接口:import javax.jws.WebMethod;import javax.jws.We...
2019-12-02 18:01:34 667
原创 JAVA JDBC连接过程
import java.sql.*; public class Demo { public static void main(String[] args) throws ClassNotFoundException, SQLException { //1注册驱动 Class.forName("com.mysql.jdbc.Driver"); ...
2019-04-17 21:52:38 143 1
空空如也
升级jenkins后 项目配置页面重复显示
2021-06-11
引用更改时,是先创建好对象还是先更改引用地址
2021-04-26
类加载会调用类的构造函数吗?
2020-09-17
controller仅有无参的构造函数,但报错说我少注入了bean
2020-09-16
springboot如何使bean在static之前加载?
2020-09-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人