标签:2019

Java

详解Java使用Jsch与sftp服务器实现ssh免密登录

4

songhua.gao 发布于 2019-10-22

在实际项目中常会遇到需要连接服务器获取文件的场景,如账务系统需要通过连接行方的sftp服务器拉取回单文件。本文将主要讨论使用Java中的jsch与sftp服务器实现ssh免密连接。 一、什么是SFTP? SFTP是一个安全文件传送协议,可以为传输文件提供一种安全的加密方法。SFT...

阅读(4)评论(0)赞 (0)

Java

freemarker模板动态生成word文档

12

zhuangli 发布于 2019-10-22

使用 freemarker 模板动态导出 word 文件 准备 环境 IntellJ IDEA 2018.2 SringBoot 2.1.9 版本 Word 2003 .doc 格式 spring-boot-starter-freemarker 2.1.9 简单模板准备 <...

阅读(9)评论(0)赞 (0)

Java

聊聊nacos config的deleteConfig

hanze 发布于 2019-10-22

序 本文主要研究一下nacos config的deleteConfig ConfigController nacos-1.1.3/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigContr...

阅读(6)评论(0)赞 (0)

Java

提高生产力效率-实体映射工具对比

5

hellas 发布于 2019-10-22

声明: 1、DO(业务实体对象),DTO(数据传输对象)。 在一个成熟的工程中,尤其是现在的分布式系统中,应用与应用之间,还有单独的应用细分模块之后,DO 一般不会让外部依赖,这时候需要在提供对外接口的模块里放 DTO 用于对象传输,也即是 DO 对象对内,DTO对象对外,DTO...

阅读(11)评论(0)赞 (0)

Java

Java8新特性之Lambda

changyuan.xu 发布于 2019-10-22

为什么要Lambda# Java8应该是目前最大的一次更新了,更新后我们迎来了很多新特性,其中便包括Lambda表达式,函数式编程的思想正式进入Java,让我们看一个经典案例。 例1 按照两个人的年龄排序的功能# 采用匿名内部类已经算简介了,如果专门用一个类去实现Comparat...

阅读(10)评论(0)赞 (0)

Java

还在收集资料?我这里有个github汇总

2

songhua.gao 发布于 2019-10-22

原创: 小姐姐味道(微信公众号ID: xjjdog),欢迎分享,转载请保留出处。 国内程序员都喜欢收集资料,但是又不看,github是重灾区。更有莫名其妙fork的,让人不得要领。这些资料其实也代表了收集者的一个思路,还是有不小参考价值的。 这里,我整理了一下java后端的一些资...

阅读(10)评论(0)赞 (0)

Java

间谍芯片植入如此简单,网购两美元芯片就可劫持硬件

4

dulong 发布于 2019-10-22

距离此前《彭博商业周刊》发表的“间谍芯片门”已经过去近一年。 2018 年 10 月初,彭博发布的一篇轰动业内的报道称,“ 包括苹果和亚马逊在内的主要科技公司所使用服务器的超威(Supermicro)主板,都已经被秘密地植入了米粒大小的芯片,从而使得中国黑客能够深入探查这些网络 ...

阅读(12)评论(0)赞 (0)

Java

Spring系列十一:Spring @Configuration注解

2

wenming.gapo 发布于 2019-10-22

我欲穿花寻路,直入白云深处,浩气展虹霓。 概述 Spring @Configuration 注解有助于基于 Spring 注解的自动装配。 @Configuration 注解指示一个类声明了一个或多个 @Bean 方法, Spring 容器可以对该类进行处理,以便在运行时为这些 ...

阅读(6)评论(0)赞 (0)

Java

Spring系列十:Spring FactoryBean

2

yeseng 发布于 2019-10-22

重叠泪痕缄锦字,人生只有情难死。 概述 工厂 bean 是用作在 IoC 容器中创建其他 bean 的工厂,但它是特定的 Spring 的bean。从概念上讲,工厂 bean 非常类似于工厂方法,可以在 bean 构造期间由 Spring IoC 容器标识,并且可以由容器用来实例...

阅读(4)评论(0)赞 (0)

Java

Spring系列九:Spring final静态常量bean初始化

2

小丁 发布于 2019-10-22

满目山河空念远,落花风雨更伤春。 概述 本章学习使用 <util:constant> 标签将某些 Spring bean final 静态常量字段注入另外 bean 。 Spring util:constant 示例 从逻辑上讲,你将按照下面给出的方式执行 bean ...

阅读(4)评论(0)赞 (0)

Java

Java自动化测试框架-03 – TestNG之Test Group篇 – 我们一起组团打怪升级(详细教程)

2

wenming.gapo 发布于 2019-10-22

简介 其实这篇文章的group宏哥在上一篇中就提到过,但是就是举例一笔带过的,因此今天专门有一篇文章来讲解Group的相关知识。希望大家茅塞顿开 ,有着更进一步认识和了解测试组。 一、Test Group (测试组) TestNG 允许你将复杂的测试方法归类为不同的组。不仅仅是可...

阅读(9)评论(0)赞 (0)

Java

自定义ApiBoot Logging链路以及单元ID生成策略

1

xiaoli.he 发布于 2019-10-22

ApiBoot Logging 会为每一个请求都对应创建链路编号( TraceID )以及单元编号( SpanID ),用于归类每一次请求日志,通过一个链路下日志单元的 Parent SpanID 可以进行上下级关系的梳理。 前文回顾 使用ApiBoot Logging进行统一管...

阅读(12)评论(0)赞 (0)

Java

Java 面试 – 四种引用类型

2

hanze 发布于 2019-10-22

之前我们提到过 GC,但当 Java 中引用的对象越来越多,会导致内存空间不足,最终会产生错误 OutOfMemoryError,并让应用程序终止。那为什么 GC 在此时不能多收集一些对象呢?这就和今天说的引用类型有关了。 首先,从 JDK1.2 开始,对象的引用被划分为4种级别...

阅读(14)评论(0)赞 (0)

Java

正确理解IM长连接的心跳及重连机制,并动手实现(有完整IM源码)

23

xiaoli.he 发布于 2019-10-22

说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。顾名思义就是证明是否还活着的依据。 什么场景下需要心跳呢?目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。 由于在长连接的场景下,客户端和服务端并不是一直处于通信状态,如果双方长期没有沟通...

阅读(11)评论(0)赞 (0)

Java

Java性能 — 高性能SQL

hellas 发布于 2019-10-22

无索引 、 索引失效 锁等待 InnoDB 支持 行锁 , MyISAM 支持 表锁 InnoDB支持行锁更适合 高并发 场景,但行锁有可能会 升级为表锁 一种情况是在 批量更新 时 行锁是基于 索引 加的锁,如果在 更新 操作时, 条件索引失效 ,那么行锁会升级为表锁 基于 表...

阅读(10)评论(0)赞 (0)

Java

baomidou的dynamic-datasource读写分离实现和加入AOP根据方法名选择库 原 荐

wenming.gapo 发布于 2019-10-22

文档 https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter/wikis/pages maven <dependency> <groupId>com.baomidou</gr...

阅读(11)评论(0)赞 (0)

编程技术

让剁手更便捷,蘑菇街视觉搜索技术架构实践

29

darida 发布于 2019-10-22

【51CTO.com原创稿件】众所周知,图像检索属于计算机视觉领域被研究得较早、且较为广泛的方向。按照描述图像内容方式的不同,一般可以分为两大类:基于文本的图像检索(TBIR)和基于内容的图像检索(CBIR)。 2018 年 11 月 30 日-12 月 1 日,由 51CTO ...

阅读(9)评论(0)赞 (0)

Java

Spring Cloud Alibaba 从孵化到 "挂牌" 之旅

10

songhua.gao 发布于 2019-10-22

点击蓝色“ 程序猿DD ”关注我 回复“ 资源 ”获取独家整理的学习资料! 作者 | 方剑 来源 |  公众号「阿里巴巴中间件」 2014 年,Spring Boot 1.0 发布。 Spring Boot 的发布绝对是 Pivotal 历史上具有里程碑意义的事件,它让...

阅读(13)评论(0)赞 (0)