标签:id

Java

深入理解Java虚拟机-利用常用vm参数分析上线项目问题

9

hanze 发布于 2019-12-11

话不多说,今天就分析一下一些常用的Java虚拟机的参数设置,以及如何更好的使用! 1 JVM参数简介 首先想说的是其实这些参数我们并不是陌生的,在平时的开发和使用中经常都会遇到,只是在平时缺少一个比较系统的总结,所以,对这些参数感觉是很陌生的,所以,通过这篇文章的总结,我相信你一...

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

Java

SpringBoot之整合邮件发送功能

likai 发布于 2019-12-11

我们在开发中通常会使用邮件方式进行告警,传统的邮件发送整合起来较为繁琐,因此Spring Boot提供了一套更为简洁易用的整合方案,对Java Mail进行了封装,能够让业务更快的具备邮件发送能力。 本文主要讲解如何为Spring Boot应用添加邮件发送能力。 依赖引入 首先还...

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

Java

[解锁新姿势] 回想起被 `if-else` 支配的恐惧,我们要打倒 if – else

wenming.gapo 发布于 2019-12-11

[解锁新姿势] 兄dei,你代码需要优化了 在之前文章说到,简单 if-else ,可以使用 卫语句 进行优化。但是在实际开发中,往往不是简单 if-else 结构,我们通常会 不经意间 写下如下代码: -------------------- 理想中的 if-else ----...

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

Java

【Java库】如何使用优秀的加密库Jasypt来保护你的敏感信息?

2

尖兵 发布于 2019-12-11

1 简介 今天我们介绍一个Java库- Jasypt ,全称为 Java Simplified Encryption ,用于加密解密。它能够让开发者用花费最小的工作而把加密集成到项目中,并且不需要对加密/解密有深入的了解。 通过 Maven 引用jar包如下: <depen...

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

Java

Dubbo面试28题答案详解:核心功能+服务治理+架构设计等

12

尖兵 发布于 2019-12-11

1.Dubbo是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 RPC 指的是远程调用协议,也就是说两个服务器交互数据。 2.Dubbo的由来? 互联网的快速发展,Web应...

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

Java

Java 8 访问接口的默认方法

1

yanxinchi 发布于 2019-12-11

Java 8 API提供了很多全新的函数式接口来让工作更加方便,有一些接口是来自Google Guava库里的,即便你对这些很熟悉了,还是有必要看看这些是如何扩展到lambda上使用的。 一、Optional接口 1、null 带来的种种问题 1)、它是错误之源:NullPoin...

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

Java

云容器迁移请求丢失问题分析和排查

7

dulong 发布于 2019-12-11

前言 近些年来,随着微服务系统大热,docker云容器部署已是不可忽略的话题。笔者负责的产品线应用原本是部署在虚拟机上,公司统一要求产品线应用全部迁移到docker云容器中。在迁移过程中,遇到了客户端请求丢失的问题,在此梳理总结一下供读者参考,以免出现同样的问题。 本文来自于我的...

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

Java

SpringMVC源码深入解析

6

yeseng 发布于 2019-12-11

通过前面 SpringAOP源码深度解析 , SpringIOC源码深度解析 加上本文的SpringMVC的源码阅读,我从中收获很多,学习了各种设计模式,各种抽象思想,以及各种底层原理,比如动态代理,反射等等,虽然前前前后后大概花了一个多月,但是我不后悔,并不觉得是浪费时间。 本...

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

Java

从源码级别揭开ThreadLocal的神秘面纱

2

hanze 发布于 2019-12-11

来源 | wuqinduo juejin.im/post/5dcb58f2f265da4d3f44c5a1  说在前面   ThreadLocal 用来提供线程级别变量,变量只对当前线程可见。相比与“使用锁控制共享变量访问顺序”的解决方案。 ThreadLoc...

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

编程技术

支付宝的架构到底有多牛逼!还没看完我就跪了!

13

hanze 发布于 2019-12-11

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 来源:uee.me/cFgQC 自 2008 年双 11 以来,在每年双 11 超大规模流量的冲击上,蚂蚁金服都会不断突破现有技术的极限。2010 年双 11 的支付峰值为 ...

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

Java

SpringCloud Alibaba微服务实战五 – 限流熔断

13

Harries 发布于 2019-12-11

导读:本篇作为SpringCloud Alibaba微服务实战系列的第五篇,主要内容是使用Sentinel给微服务加上限流熔断功能,防止异常情况拖垮应用服务。系列文章,欢迎持续关注。 简介 Sentinel 是面向分布式服务框架的轻量级流量控制框架,主要以流量为切入点,从流量控制...

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

Java

乐观锁和悲观锁

xiaoli.he 发布于 2019-12-11

锁机制 在数据库操作过程中,为了避免两个或多个用户同时对一条数据操作,通常采用锁的机制来来解决数据冲突问题。 同样,在程序流程中为了避免对多线程共享的资源的修改冲突,也采用锁的机制来避免修改冲突 锁的分类 乐观锁(Optimistic Lock) 所谓乐观锁,就是相信大部分场景下...

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

Java

解析Java内存模型[译]

7

xiaoli.wang 发布于 2019-12-11

看到一篇关于Java内存模型的技术文章于是翻译一下供大家学习交流。 原文地址: 《Java Memory Model》 java内存模型指定了java虚拟机如何与计算机的内存(RAM)进行工作。java虚拟机是一整个计算机的抽象模型,所以这个模型天然的包括了内存模型,它被称之为j...

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

Java

微服务ServiceComb入门案例

15

songhua.gao 发布于 2019-12-11

喜欢就点关注吧! 作者 | zengdongwen 本文转载自: https://blog.csdn.net/zengdongwen/article/details/93486257 最近在学习中,接触到了ServiceComb,第一看到这个有点陌生,因为之前所了解的有...

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

Java

springboot入门08 – 创建非web项目

刘莉莉 发布于 2019-12-11

概述 从开始使用SpringBoot到现在,一直都是在用SpringBoot开发web服务(API服务)。直到前段时间,需要帮其他组的同事写一个非web的简单服务时,才想到Springboot是不是也支持非web项目。 答案是肯定的:spring诞生之初就不是为web项目定制的,...

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

Java

基于Java web 档案管理系统

yanxinchi 发布于 2019-12-11

本档案管理是基于B/S模式,其中使用的技术栈 数据库:Mysql、oracle、达梦 开发语言:Java 服务中间件:tomcat、东方通 开发工具:eclipse、idea 前端:html+freemarker 主要实现的功能包括: 档案的收、管、存、用; 权限管理; 水印管理...

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

Java

Maven 工程打包成 Docker 镜像

xiaoli.he 发布于 2019-12-11

使用 Maven 服务,我们可以很方便的处理 JAVA 工程的软件包依赖和编译打包。如果我们构建的工程是运行在 Docker 容器化平台中的话,我们后面还需要将构建好的包,打到镜像中并推送到镜像仓库。第二个步骤中的制作容器镜像和推送到远程仓库的操作,我们可以编写到 Maven 服...

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

Java

十一、springboot 配置log4j2以及打包成zip文件

5

yeseng 发布于 2019-12-11

前言 其实我们前面已经配置了日志,但是最近总感觉日志日志格式看的不舒服,并且每次打包都是一个jar 文件,lib都包含在jar 中,每次做很小的修改都需要重新替换jar文件,jar文件会比较大,传输起来比较慢。所以做一些改进。 配置log4j2 好了,废话不多说了,先来在Spri...

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