-
Spring Boot RabbitMQ 延迟消息实现完整版示例
所属栏目:[Java] 日期:2020-12-14 热度:176
概述 曾经去网易面试的时候,面试官问了我一个问题,说 下完订单后,如果用户未支付,需要取消订单,可以怎么做 我当时的回答是,用定时任务扫描DB表即可。面试官不是很满意,提出: 用定时任务无法做到准实时通知,有没有其他办法? 我当时的回答是: 可以[详细]
-
springboot中如何通过cors协议解决跨域问题
所属栏目:[Java] 日期:2020-12-14 热度:181
1、对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。 针对跨域问题,我们可能第一个想到的解决方案就是jsonp,并且以前处理跨域问题我基本也是这么处理。 但是jsonp方式也同样有不足,不管是对于前端[详细]
-
SpringCloud实战之Feign声明式服务调用
所属栏目:[Java] 日期:2020-12-14 热度:106
在前面的文章中可以发现当我们通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还可以忍受,一旦有多个参数的话,这时拼接请求字符串就会效率低下,并且显得好傻。 那么有没有更好的解决方案呢?答案是确[详细]
-
SpringBoot 动态定时器的使用方法
所属栏目:[Java] 日期:2020-12-14 热度:135
SpringBoot使用定时器使用方法添加@Scheduled注解 设计cron参数即可 package com.clsystem.Comm;import org.springframework.scheduling.annotation.Scheduled;/** * Created by pudding on 2017-11-10.(打卡记录定时任务) */@Componentpublic class ClockTi[详细]
-
Java使用sftp定时下载文件的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:68
sftp简介 sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,[详细]
-
java实现sftp客户端上传文件以及文件夹的功能代码
所属栏目:[Java] 日期:2020-12-14 热度:192
1.依赖的jar文件 jsch-0.1.53.jar 2.登录方式有密码登录,和密匙登录 代码: 主函数: import java.util.Properties;import com.cloudpower.util.Login;import com.util.LoadProperties;public class Ftp { public static void main(String[] args) { Propertie[详细]
-
Java使用SFTP上传文件到服务器的简单使用
所属栏目:[Java] 日期:2020-12-14 热度:63
最近用到SFTP上传文件查找了一些资料后自己做了一点总结,方便以后的查询。具体代码如下所示: /** * 将文件上传到服务器 * * @param filePath * 文件路径 * @param channelSftp * channelSftp对象 * @return */ public static boolean uploadFile(String fil[详细]
-
JAVA SFTP文件上传、下载及批量下载实例
所属栏目:[Java] 日期:2020-12-14 热度:181
1.jsch官方API查看地址(附件为需要的jar) http://www.jcraft.com/jsch/ 2.jsch简介 JSch(Java Secure Channel)是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用[详细]
-
Intellij idea远程debug连接tomcat实现单步调试
所属栏目:[Java] 日期:2020-12-14 热度:139
web项目部署到tomcat上之后,有时需要打断点单步调试,如果用的是Intellij idea,可以通过如下方法实现: 开启debug端口,启动tomcat 以tomcat7.0.75为例,打开bin目录下的catalina.bat文件,如下图,可以看到默认的debug端口是8000,如果本地的8000已经被占[详细]
-
IDEA Debug模式下改变各类型变量值的方法
所属栏目:[Java] 日期:2020-12-14 热度:155
本文介绍了IDEA Debug模式下改变各类型变量值的方法,分享给大家,具体如下: 测试类 import org.slf4j.LoggerFactory;import java.util.HashMap;import java.util.Map;/** * Created by PengHongfu 2018-04-18 18:21 */public class testClass { private st[详细]
-
IDEA设置生成带注释的getter和setter的图文教程
所属栏目:[Java] 日期:2020-12-14 热度:132
近日在研究重构代码的时候有用到idea的不少插件,比如CheckStyle,同时下载了阿里的开发规约,受到不少启发。 规约中会要求所有的方法都有Javadoc,但是通常我们用idea默认生成的getter和setter方法是不带注释的,当然,我们同样可以设置idea像MyEclipse一样[详细]
-
Java使用原型模式展现每日生活应用案例详解
所属栏目:[Java] 日期:2020-12-14 热度:104
本篇章节讲解Java使用原型模式展现每日生活。供大家参考研究具体如下: 一、模式定义 用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 二、模式举例 1 模式分析 我们借用每日上班情景耒说明这一模式。 2 故事情节分析图 3 原型[详细]
-
Java基于代理模式解决红酒经销问题详解
所属栏目:[Java] 日期:2020-12-14 热度:119
本篇章节讲解Java基于代理模式解决红酒经销问题。供大家参考研究具体如下: 一. 模式定义 在代理模式中,有两个对象参与处理同一请求,接收的请求由代理对象委托给真实对象处理,代理对象控制请求的访问,它在客户端应用程序与真实对象之间起到了[详细]
-
Java使用访问者模式解决公司层级结构图问题详解
所属栏目:[Java] 日期:2020-12-14 热度:164
本篇章节讲解Java使用访问者模式解决公司层级结构图问题。供大家参考研究具体如下: 一. 模式定义 访问者模式:是表示一个作用于某对象结构中各个元素的操作,它使用户可以在不改变各元素类的前提下定义作用于这些元素的新操作。 二. 模式举例 1 模[详细]
-
Java使用观察者模式实现气象局高温预警功能示例
所属栏目:[Java] 日期:2020-12-14 热度:151
本篇章节讲解Java使用观察者模式实现气象局高温预警功能。供大家参考研究具体如下: 一、模式定义 观察者模式,又称为发布/订阅模式。观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并[详细]
-
Java基于外观模式实现美食天下食谱功能实例详解
所属栏目:[Java] 日期:2020-12-14 热度:51
本篇章节讲解Java基于外观模式实现美食天下食谱功能。供大家参考研究具体如下: 一、模式定义 外观模式,是软件工程师常用的一种软件设计模式。它为子系统中的一组接口提供一个统一的高层接口,使子系统更容易使用。外观模式通过一个外观接口读/写[详细]
-
Java基于中介者模式实现多人聊天室功能示例
所属栏目:[Java] 日期:2020-12-14 热度:152
本篇章节讲解Java基于中介者模式实现多人聊天室功能。供大家参考研究具体如下: 一 模式定义 中介者模式,用一个中介对象来封装一系列对象之间的交互,使各个对象中不需要显示地引用其他对象实例,从而降低各个对象之间的耦合度,并且可以独立地改[详细]
-
Java设计模式之Prototype原型模式
所属栏目:[Java] 日期:2020-12-14 热度:85
一、场景描述 创建型模式中,从工厂方法模式,抽象工厂模式,到建造者模式,再到原型模式,我的理解是,创建对象的方式逐步从编码实现转向内存对象处理。 例如,在“仪器数据采集器”的子类/对象“PDF文件数据采集器”和“Excel文件数据采集器”的创建过程中[详细]
-
设计模式之原型模式
所属栏目:[Java] 日期:2020-12-14 热度:178
定义: 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 类型: 创建类模式 类图: 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Cloneable接口。在java语言有一个Cloneabl[详细]
-
详解Java的设计模式编程中的原型模式
所属栏目:[Java] 日期:2020-12-14 热度:193
定义: 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 类型: 创建类模式 类图: 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Cloneable接口。在java语言有一个Cloneabl[详细]
-
讲解Java设计模式编程中的建造者模式与原型模式
所属栏目:[Java] 日期:2020-12-14 热度:126
建造者模式 定义 又叫生成器模式,它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 当创建复杂对象的算法应该独立于该对象的组成部分时,而且构造过程必须允许被构造的对象有不同的表示时[详细]
-
mybatis @Alias注解在类上的使用方式(推荐)
所属栏目:[Java] 日期:2020-12-14 热度:146
比如在类上使用该注解 @Alias("dDebtEntity") 则在mapper.xml文件中 resultType="dDebtEntity" 在myBatisConfig.xml中 sqlSessionFactory需要配置注解 需要扫的路径 typeAliasespackage name="com.xxxxx.core"//typeAliases Mybatis之typeAlias配置的3种方法[详细]
-
Mybatis中注解@MapKey的使用详解
所属栏目:[Java] 日期:2020-12-14 热度:141
mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://www.mybatis.org/。 在研究Mybatis源码之前并不知道这个注解的妙用的,但是当我看到参数解析的时候 有这个一个注解,所以我了解了一下,当我们返回像MapString,MapString,Object这种类型[详细]
-
MyBatis Generator去掉生成的注解
所属栏目:[Java] 日期:2020-12-14 热度:65
是不是很讨厌mybatis Generator帮我们生成代码的时候在Mapper和mapper.xml文件中生成的一大堆注解?今天在看MyBatis Generator代码的时候发现,原来mybatis generator是提供了配置注解的能力,配置如下,在generatorConfig.xml中加上配置: commentGenerator[详细]
-
深入理解Spring中的循环依赖
所属栏目:[Java] 日期:2020-12-14 热度:113
循环依赖 定义: 循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比方CircularityA引用CircularityB,CircularityB引用CircularityC,CircularityC引用CircularityA。形成一个环状引用关系。 在使用Spring时,如果主要采用基于构造器的依赖注[详细]