自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 收藏
  • 关注

转载 spring boot rabbitmq 延时消费的简单实现

关于延时消费主要分为两种实现,一种是rabbitmq的TTL机制,一种是rabbitmq的插件实现。实现一:TTLTTL指过期时间,rabbitmq可以通过设置队列的过期时间或者消息的过期时间实现延时消费。准备工作:安装rabbitmq添加相关maven依赖<dependency> <groupId>org.sp...

2019-03-22 15:27:00 101

转载 rabbitmq整合springboot 回调 确认一体化

1.首先我们简单了解一下消息中间件的应用场景异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式(1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信并不是必须的,它只是一个通知,而这种做法让客户端等待没有必要等待的东西.(2)并行方式:将注册信...

2019-03-22 09:24:00 259

转载 springboot shiro druid

1、Shiro是Apache下的一个开源项目,我们称之为Apache Shiro。它是一个很易用与Java项目的的安全框架,提供了认证、授权、加密、会话管理,与spring Security 一样都是做一个权限的安全框架,但是与Spring Security 相比,在于 Shiro 使用了比较简单易懂易于使用的授权方式。shiro属于轻量级框架,相对于security简单的多,也没有se...

2019-03-16 21:03:00 429

转载 java ftp文件上传下载删除

package ftp;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;...

2019-01-10 14:56:00 80

转载 edtftpj让Java上传FTP文件支持断点续传

在用Java实现FTP上传文件功能时,特别是上传大文件的时候,可以需要这样的功能:程序在上传的过程中意外终止了,文件传了一大半,想从断掉了地方继续传;或者想做类似迅雷下载类似的功能,文件太大,今天传一半,睡一觉去先,明天继续传。Java上传FTP文件,用的比较多的工具是apache的commons-net。如果想用commons-net实现FTP上传的断点续传还是有点麻烦。除了c...

2019-01-10 14:55:00 102

转载 centos7 安装redis 开机启动

redis 下载https://redis.io/downloadwget http://download.redis.io/releases/redis-3.2.6.tar.gz解压缩tar zxvf redis-3.2.6.tar.gz进入解压后的文件目录cd redis-3.2.6redis安装相对简单 直接编译即可...

2018-11-27 15:59:00 92

转载 wget: 无法解析主机地址

DNS有问题,之前手动配置DNS导致,执行如下内容(8.8.8.8是谷歌提供的)echo 'nameserver 8.8.8.8'>>/etc/resolv.conf 1也可使用阿里巴巴提供的DNS域名解析nameserver 223.5.5.5nameserver 223.6.6.6转载于:https://www.cnblogs.com/sanluorenjia...

2018-11-27 10:35:00 1083

转载 controller层和service层的作用

1.在controller和service里都写那些代码?Controller,从字面上理解是控制器,所以它是负责业务调度的,所以在这一层应写一些业务的调度代码,而具体的业务处理应放在service中去写,而且service不单纯是对于dao的增删改查的调用,service是业务层,所以应该更切近于具体业务功能要求,所以在这一层,一个方法所体现的是...

2018-11-27 08:55:00 2189

转载 mycat中间件--linux安装mycat1.6版本

mycat使用Java开发,所以安装mycat之前必须先安装jdk安装mycat1、下载mycat为了方便,我已经下载下来。我选择的版本是1.6版本2、解压,安装在/home/xm6f/dev目录下cd /home/xm6f/devtar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz3...

2018-11-21 21:12:00 209

转载 Linux下更换jdk和配置环境变量

不需要删除旧的jdk,安装新版本的jdk,再更新环境变量即可。Linux下安装jdk,步骤如下 1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u111-linux-x64.tar.gz 2: 把jdk文件保存至Linux下目录:通过控制台,使用mkdir命令生成usr/java目录,并把文件放入其下 3:解压tar.gz文件...

2018-11-14 20:16:00 75

转载 CentOS下安装mysql

试着在腾讯云服务器上部署web应用,就想着先搭建一下服务器环境,操作系统选的是centos7,在安装好jdk,tomcat后测试可以部署web应用就准备再安装一个mysql数据库,之前试过好几种方式都是以初始密码找不到告终,这次就又重新百度安装方式。  据说centos7没有mysql 的yum源,于是就直接从网上下载mysql的repo源(这个玩意目前还没仔细探究是什么东西,在ce...

2018-11-14 17:10:00 69

转载 PBKDF2 java加密与解密

public class suanfa { public static void main(String[] args) throws NoSuchAlgorithmException, InvalidKeySpecException { String originalPassword = "123456"; String generatedSec...

2018-11-06 09:42:00 1650

转载 websoket服务端主动推动消息客户端

WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信。特点:事件驱动异步使用ws或者wss协议的客户端socket能够实现真正意义上的推送功能缺点:少部分浏览器不支持,浏览器支持的程度与方式有区别。三、WebSocket客户端websocket允许通过JavaScript建...

2018-10-29 08:52:00 125

转载 java 高并发面试题

https://blog.csdn.net/u012998254/article/details/79400549转载于:https://www.cnblogs.com/sanluorenjian/p/9867343.html

2018-10-28 21:33:00 79

转载 【高并发解决方案】如何设计一个秒杀系统

什么是秒杀秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。秒杀系统场景特点秒杀时大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。秒杀一般是访问请求数量远远大于库存数...

2018-10-28 21:29:00 1042

转载 什么是高并发,如何避免高并发

之前我将高并发的解决方法误认为是线程或者是队列可以解决,因为高并发的时候是有很多用户在访问,导致出现系统数据不正确、丢失数据现象,所以想到 的是用队列解决,其实队列解决的方式也可以处理,比如我们在竞拍商品、转发评论微博或者是秒杀商品等,同一时间访问量特别大,队列在此起到特别的作用,将 所有请求放入队列,以毫秒计时单位,有序的进行,从而不会出现数据丢失系统数据不正确的情况。今天我经过查...

2018-10-28 21:16:00 117

转载 mysql MERGE分表法 分表及实现

项目开发中,我们的数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询书读变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈。当出现这种情况时,我们可以考虑分表,即将单个数据库表进行拆分,拆分成多个数据表,然后用户访问的时候,根据一定的算法,让用户访问不同的表,这样数据分散到多个数据表中,减少了单个数据表的访问压力。提升了数据库访问性能。我们可以进行...

2018-09-14 10:54:00 160

转载 Java中23种设计模式--超快速入门及举例代码复制

原文地址:http://blog.csdn.net/doymm2008/article/details/13288067ava的设计模式大体上分为三大类:创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。行为型模式(11种):策略模式、模板方...

2018-09-13 10:27:00 80

空空如也

空空如也

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

TA关注的人

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