自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springboot项目 RestTemplate+httpclient实现文件的上传和下载

1.pom.xml<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId></dependency>2.代码2.1 RestTemplate配置import lombok.extern.slf4j.Slf4j;import org.apache.http.conn.ssl.SSL

2021-09-03 15:25:37 803

原创 Springboot集成freemarker模板

1.pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency> <dependency> <groupI

2021-09-01 21:31:59 505

原创 java使用okhttp3实现gofastdfs上传

1.maven <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.9.1</version> </dependency> <dependency&g

2021-09-01 16:40:12 568

原创 java使用PDFBox实现PDF转jpg

1.maven依赖 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox-tools</artifactId> <version>3.0.0-RC1</version> </dependency> <dep

2021-09-01 13:18:48 1271

原创 腾讯云增值税发票识别

1.获取secretId、secretKey2.代码package com.demo.util;import com.tencentcloudapi.common.Credential;import com.tencentcloudapi.common.exception.TencentCloudSDKException;import com.tencentcloudapi.common.profile.ClientProfile;import com.tencentcloudapi.co

2021-08-31 10:52:35 1201

原创 java 发送邮件的几种方式

一、java mail发送邮件:1.pom.xml <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.2</version> </dependency>2.代码2.1email实体类@Datapublic c

2021-08-26 17:35:11 1906

原创 java FTP上传下载文件

1.maven依赖 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version> </dependency>2.代码package com.yetech.uti

2021-08-12 19:13:34 129

原创 Go-FastDFS的下载与安装

1.下载:LInuxwget --no-check-certificate https://github.com/sjqzhang/go-fastdfs/releases/download/v1.3.1/fileserver -O fileserver && chmod +x fileserver && ./fileserverWindows下载下载exe程序,安装即用。2.linux启用守护进程启动go-fastdfsnohup ./fileserver

2021-06-25 15:43:21 1361

原创 SpringBoot项目引入本地jar,并打包(war、jar)

1.maven引入本地jar包<dependency> <groupId>com.test</groupId> <artifactId>test</artifactId> <version>0.0.1</version> <type>jar</type> <scope>system</scope> <systemPath&

2021-06-21 14:31:32 233

原创 springboot基于ApacheCXF集成webservices,自定义IP、ID拦截器

1.maven依赖 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.2.5</version> </dependency>

2021-06-16 17:02:55 710

原创 Windows下载安装kafka

官网下载http://kafka.apache.org/下载完之后解压到本地,进入安装目录目录,打开cmd启动服务:bin\windows\zookeeper-server-start.bat config\zookeeper.propertiesbin\windows\kafka-server-start.bat config\server.properties创建topic:testbin\windows\kafka-topics.bat --create --zookeepe.

2021-06-10 15:21:46 1379

原创 java 发送邮件(SSL加密方式,含附件)

java 发送邮件(SSL加密方式)一、基于javamail发送邮件二、基于Apache提供的commons-email发送邮件一、基于javamail发送邮件maven: <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.2</versio

2021-06-01 17:39:48 2574 2

原创 maven打jar包插件

<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version>

2021-03-10 16:09:48 207

原创 java 读取PDF文本,获取CA签章信息并定位页面索引

1、介绍使用Spire组件,参考:Spire帮助文档; 分为免费版和付费版,根据自己需求而定2、依赖 <repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repositor

2021-03-10 10:42:51 1187

原创 private static final long serialVersionUID = 1L 的作用

1、这句话的意思是定义程序序列化ID2、什么是序列化?Serializable,Java的一个接口,用来完成java的序列化和反序列化操作的;任何类型只要实现了Serializable接口,就可以被保存到文件中,或者作为数据流通过网络发送到别的地方。也可以用管道来传输到系统的其他程序中;java序列化是指把java对象转换为字节序列的过程,而java反序列化是指把字节序列恢复为java对象的过程3、序列化id (serialVersionUID)序列化ID,相当于身份认证,主要用于程序的版

2020-08-12 10:22:00 30664

转载 JAVA设计模式总结之六大设计原则

下面来总结下所学习的设计模式,首先我们看下各个模式之间的关系图,下面这张图是网上比较典型的一个类图关系:process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NTAzMTA2,size_16,color_FFFFFF,t_70)从上面的类图之间可以看出,学习设计模式或者说学懂完全理解所有的设计模式还是挺难的,只能说不断的重复学习,不断的去领悟才是唯一的方法,

2020-08-05 18:23:48 196

原创 centos7搭建ftp服务器及ftp配置讲解

ftp,即文件传输,它是INTERNET上仍然常用的最老的网络协议之一,它为系统提供了通过网络与远程服务器传输的简单方法,FTP服务器包的名称为vsftpd一,vsftpd安装(很简单,一句话)yum install -y vsftpd二,修改vsftpd配置参数anonymous_enable=NO控制是否允许匿名用户登入 我这里禁止,YES 改为NOwrite_enable=YES是否允许登陆用户有写权限,属于全局设置。无论是匿名用户还是本地用户要实现上传都需要为YES...

2020-07-13 16:04:40 2238

转载 springboot注解最全详解

使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配置

2020-06-24 14:28:45 179

原创 Centos7下搭建RocketMQ,并安装可视化管理界面

一、准备工作jdk、maven环境,并且配置环境变量配置环境变量: vim /etc/profile添加以下内容(修改jdk路径):#Java environmentexport JAVA_HOME=/usr/local/jdk1.8export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$PATH#maven environmentexport MAVEN

2020-06-18 17:48:18 1227

转载 logback-spring.xml配置讲解

logback-spring.xml## 标题配置文件自己改下value="G:/logs/pmp"这个值,如果你相关依赖弄好的话,直接复制粘贴即用输出的日志文件的名称最好也改下,下文中${log.path}/web_info.log是因为我这个模块就叫web,要改的话,一个appender改两处集成到springboot的yml格式配置文件的示例:logging: config: classpath:logback-spring.xml level: dao: debug

2020-06-08 19:07:45 287

转载 彻底搞懂Websocket原理

分享一下在知乎上看到的这篇文章帮助理解一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过这样一张图理解有交集,但

2020-06-03 20:24:24 190

原创 idea异常关闭,再次打开项目启动端口被占用异常解决办法

比如一个springboot项目正在运行,由于idea异常关闭,再打开发现项目启动失败,web server is already running异常关闭没有中断端口,只要把该端口的进程给kill掉就好了打开本地cmd窗口:假设端口号是8080netstat -aon|findstr 8080 杀死进程:taskkill -f -pid 1376...

2020-05-26 15:51:04 2384 5

原创 MySQL主从复制

一、MySQL主从复制在master服务器中:安装ntp时间同步软件:yum install ntp -y#主要为了让主服务器和从服务器之间时间一致。那么从服务器中继日志和主的二进制日志数据一致vim /etc/ntp.conf 在末尾加入如下两行:主要让自己变成ntp的服务端使得从服务器能获取主服务器的时间server 127.127.1.0 fudge127.127.1.0 stratum 8启动ntp服务:systemctl start ntpdsystemctl ena

2020-05-11 15:01:01 127

原创 docker中安装vim

apt-get updateapt-get install vim

2020-05-09 15:40:20 142

原创 Centos7下安装docker,并利用docker安装mysql5.7

Centos7下安装docker,并利用docker安装mysql5.7一,安装docker前的准备工作如果之前安装过旧版本,先卸载:yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrot...

2020-04-29 14:52:10 261

空空如也

空空如也

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

TA关注的人

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