李硕

李硕

排序:
默认
按更新时间
按访问量

DDD领域驱动设计

DDD领域驱动设计

2018-07-22 18:31:22

阅读数:34

评论数:8

【spring cloud】谈一谈服务雪崩

谈一谈服务雪崩

2018-07-15 19:49:38

阅读数:61

评论数:5

加密解密

加密解密

2018-07-07 17:11:08

阅读数:27

评论数:2

【HTTP】HttpClient实现HTTP请求

一、前言       最近在做接口对接,涉及到了加密解密,签名验签等操作。关于这块的技术,在之后的博客中在详谈。大概说一下事情的经过。客户端先把传输的数据进行签名,然后再进行加密,总之就是变成个大字符串传给服务端,服务端进行解密,然后再进行验签。通过之后进行业务处理。把处理结果经过签名和加密操作再...

2018-06-29 22:36:48

阅读数:38

评论数:5

【FTP】java实现FTP服务上传下载

1、首先在pom文件中添加ftp相关依赖。 <!--和FTP有关--> <dependency> <groupId>commons-net&...

2018-06-29 21:23:54

阅读数:41

评论数:6

SimpleDateFormat如何保证线程安全

      SimpleDateFormat是非线程安全(也就是前面提及的线程兼容)的,那么如何保证它的线程安全呢?首先先看看几个例子,看看怎么是非线程安全的呢??...

2018-06-09 20:32:20

阅读数:39

评论数:6

【RabbitMQ】RabbitMQ队列

上一篇博客中提及的消息抽象模型,就是简单队列,简单队列的不足时:耦合性高。生产者和消费者一 一对应,如果我想有多个消费者消息队列中消息,这时简单队列就不能满足啦,如果队列名更改,这时候得同时变更。本篇博客将谈一谈其他队列。首先谈一谈工作队列:                    为什么会出现工作...

2018-06-03 21:39:49

阅读数:51

评论数:4

【SpringBoot】SpringBoot整合Redis(Spring Data Redis)

一、前言:       现在做J2EE开发基本上都用spring全家桶了,由于项目中需要减轻数据库的访问压力,所以考虑添加缓存,之前采用SSM框架的时候对redis进行操作都是用的jedis。其实呢redis的客户端有两种实现方式,一种是调用jedis来实现,二是可以使用spring data r...

2018-06-03 20:56:59

阅读数:285

评论数:6

【WebService】springboot整合cxf实现webService远程调用

一、前言        在做接口对接的时候需要接口以HTTPS和WebService的形式暴露,虽然最近这几年restful非常火爆,但在一些特定的领域或者一些老旧系统中仍然采用WebService的形式来实现远程通信。       上一篇博客讲了WebService实现远程调用,在博文的最后,自...

2018-06-03 20:27:36

阅读数:102

评论数:4

【WebService】WebService实现远程调用

一、WebService是什么       WebService是一种跨语言跨平台的远程调用技术。所谓跨语言跨平台就是说服务端采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然。跨平台则是指windows客户端可以调用Linux服务端,反之亦然。二、相关技术       1、XML:...

2018-06-02 22:12:13

阅读数:89

评论数:3

【FTP】FTP服务搭建

基本介绍:         FTP是文件传输协议的缩写,基于网络来传输文件的应用层协议。         FTP支持两种模式:Standard(PORT方式,主动方式),Passive(PASV,被动方式)。Port模式:FTP客户端首先和服务器的TCP21端口建立连接,用来发送命令,客户端需要接...

2018-05-27 21:57:49

阅读数:68

评论数:16

【Spring Cloud Stream】异步任务

一、前言       前两篇博客提高了用线程池和消息队列才实现异步任务。本篇博客谈一谈用SpringCloud Stream来实现异步任务。       Spring Cloud Stream是一个用来为微服务应用构建消息驱动能力的框架。它可以基于Spring Boot来创建独立的、可用于生产的S...

2018-05-20 15:39:20

阅读数:439

评论数:12

【RabbitMQ】异步任务

一、前言     上一篇博客介绍了用线程池实现异步任务。这一篇博客谈一谈用MQ实现异步任务。MQ的产品有灰常多,像什么MSMQ、activeMQ、RocketMQ、RabbitMQ、kafak等。在此之前先谈一谈对消息队列的理解。二、MQ       MQ是一种应用程序对应用程序的通讯方法,应用程...

2018-05-19 22:46:04

阅读数:80

评论数:15

【线程池】异步任务

一、业务场景      最近在做项目时,遇到一个业务场景:由于手机浏览器直接加载大PDF文件可能会导致加载失败,因此当用户上传PDF文件到FastDFS的时候,需要将pdf原文件上传,并且按照pdf文件页数转化成对应的图片在上传到FastDFS上。因为PDF转图片是一个比较耗时的操作,因此需要用到...

2018-05-19 19:05:52

阅读数:56

评论数:13

【FastDFS】FastDFS java客户端实现文件上传下载删除

首先引入相关jar包。pom文件的相关依赖如下所示。<dependencies> <!--与fastdfsclient有关--> <dependency&g...

2018-05-13 09:47:57

阅读数:356

评论数:5

【FastDFS】FastDFS防盗链

一、前言       我们通过HTTP的方式完成文件的下载。形如http://172.31.20.220/group1/M00/00/00/rB8UEVrjR1mAV_XWAUWlTgbnZcg938.pdf,但是这样是不安全的,因为只要知道ip和文件路径,就能下载所需文件。因此采用Token方式...

2018-05-03 21:00:51

阅读数:150

评论数:21

【redis】redis安装教程

一、redis的安装       redis是c语言开发的,安装redis需要C语言的编译环境。如果没有gcc。安装gcc命令 yum install gcc-c++1、下载redis到/usr/local/src目录下wget http://download.redis.io/releases/...

2018-04-29 11:37:42

阅读数:124

评论数:14

【FastDFS】FastDFS+FastDHT完成文件上传去重

一、前言      最近公司让我搞FastDFS分布式文件系统。整个集群环境已经搭建成功啦。但是有一个问题一直困扰着我,那就是重复文件的上传。即使是同一个文件,多次上传,返回的id也是不一样的。这样就造成了磁盘资源的极大浪费。但是呢FastDFS本身是不支持重复文件去重的。好在FastDFS的作者...

2018-04-24 22:47:38

阅读数:242

评论数:37

【FastDFS】FastDFS安装手册(单机版)

一、前言       FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用,高性能等指标。使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。具体有关FastDFS的知识点,欢...

2018-04-24 11:42:15

阅读数:238

评论数:52

【Keepalived】Keepalived安装教程

一、基本安装1、基本环境: CentOS7 keepalived-1.3.4.tar.gz2、安装前需要的环境:wget、gcc、pcre、openssl、zlib在之前的Nginx安装教程中已指明怎么安装这些环境。在此不在赘述。3、正式安装进入下载目录:cd /usr/local/src①下载k...

2018-04-21 17:09:12

阅读数:73

评论数:13

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