标签:src

Spring

Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

7

xiaoli.wang 发布于 2019-10-19

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以通过一个轻量级的监控工具 Spring Boot Admin (SBA) 来进行...

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

Java

什么样的代码是好代码?金秋十月,读阿里JAVA开发手册有感而发

1

xiaoli.wang 发布于 2019-10-19

最近重温阿里巴巴Java开发手册这本书,思考了什么样的代码是好代码,给大家分享一下我的想法,有哪里不对,欢迎指出,感激不尽。 什么样的代码是好代码? 什么是好代码?实现了功能的代码只是合格的代码,而真正的好代码具有以下特点: 命名易于理解,语义表达清晰而不需人揣摩 代码逻辑清晰透...

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

Java

Maven 多模块管理

15

xiaoli.he 发布于 2019-10-19

随着项目的不断发展,需求的不断细化与添加,代码越来越多,结构也越来越复杂,这时候就会遇到各种问题 不同方面的代码之间相互耦合,这时候一系统出现问题很难定位到问题的出现原因,即使定位到问题也很难修正问题,可能在修正问题的时候引入更多的问题。 多方面的代码集中在一个整体结构中,新入的...

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

Java

你的“对象”啥时候会进入老年代?

4

hanze 发布于 2019-10-19

JVM堆中有 新生代 、 老年代 两块区域,因为使用 分代回收 策略新生代还会划分为 Eden 和两个 Survivor 区,JVM堆大概是这样子: 程序运行过程中新产生的对象都会分配在 Eden 区,随着时间的推移 Eden 区也是会满的,那么这个时候就会进行 Minor GC...

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

Java

Binder世界中的代理机制(上)

8

Harries 发布于 2019-10-19

本文分析基于Android P(9.0) 源码 Binder是Android中RPC(Remote Procedure Call)的主要实现机制,它在Android中随处可见,是基石一般的存在。了解Binder的朋友可能都听过代理(Proxy)、引用(Ref)之类的名词,然而关于...

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

Spring

SpringCloud教程一:eureka注册中心(Finchley版)

5

yanxinchi 发布于 2019-10-19

一、spring cloud简介 本阶段学习教程Spring Boot版本2.0.3.RELEASE,Spring Cloud版本为Finchley.RELEASE。 Finchley版本的官方文档如下: http://cloud.spring.io/spring-cloud-s...

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

Spring

SpringBoot2.x升级踩坑–新增Configuration property name限制

9

hanze 发布于 2019-10-19

最近公司项目在做SpringBoot的升级,在升级过程中遇到了一些问题,简单记录一下,做个分享。另外,本文中的程序只为示例代码,并非公司生产环境代码。 遇到什么问题 从SpringBoot1.x升级到SpringBoot2.x之后,解决完编译异常,运行程序,在程序启动时报错: 报...

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

Java

初识CAS的实现原理

4

darida 发布于 2019-10-19

扫描下方二维码或者微信搜索公众号 菜鸟飞呀飞 ,即可关注微信公众号,阅读更多 Spring源码分析 和 Java并发编程 文章。 在Java并发领域,总会提到原子操作,而Java作为一门高级语言,为了实现原子操作,提供了两种解决方案:1)加锁;2)通过CAS来实现,同时JDK在1...

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

Java

Maven插件构建Docker镜像

6

zhuangli 发布于 2019-10-19

背景 微服务架构下,微服务在带来良好的设计和架构理念的同时,也带来了运维上的额外复杂性,尤其是在服务部署和服务监控上。单体应用是集中式的,就一个单体跑在一起,部署和管理的时候非常简单,而微服务是一个网状分布的,有很多服务需要维护和管理,对它进行部署和维护的时候则比较复杂。 下面从...

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

Spring

SpringBoot项目打成jar与war的区别

yeseng 发布于 2019-10-19

SpringBoot默认支持很多模板引擎,但是JSP只能够在War中使用,同时 mvc.view.prifix/suffix 必须主动配置给出,另外必须导入JSP的默认渲染servlet: "org.apache.jasper.servlet.JspServlet&qu...

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

编程技术

网站常见反爬解决方法

10

likai 发布于 2019-10-19

目前,许多网站采取了各种各样的措施来反爬虫,通常一个网站都会使用下面的多种反爬,越是数据价值高的网站反爬做的越复杂。常见的反爬措施及解决方案如下: 1.通过网页请求头反爬 这是网站最基本的反爬措施,也是最容易实现的反爬,但是破解起来也容易,只需要合理添加请求头即可正常访问目标网站...

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

编程技术

web前端程序员前景及优劣势分析

4

zhuangli 发布于 2019-10-19

前景 需求量非常大,随着人机界面越来越多,比如手机,车载设备,各种物联设备等,都需要大量的开发人员来维护,而且前端的美观直接影响了用户体验,因此靠谱的前端工程师是公司宝贵的财产。 岗位需求量大概是Java的1/3左右 在TIOBE中排名第七 C#和VB国内基本不用,python为...

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

Java

记一次Mac下java环境配置

1

刘莉莉 发布于 2019-10-19

作为一个前端程序员在工作中也无法避免安装Java环境,毕竟总有的项目没有完全前后端分离;而且由于公司后端项目的原因,还用不了最新的JDK版本,因此在我安装最新版本Java环境的情况下需要更换sdk,着实让人感概,前后端分离还是很有必要。。。 既然配置了一次,那就稍微记录梳理一下这...

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

Java

KubeSphere排错实战

8

xubiao.zhuang 发布于 2019-10-19

概述:近期在使用QingCloud的Kubesphere,极好的用户体验,私有化部署,无基础设施依赖,无 Kubernetes 依赖,支持跨物理机、虚拟机、云平台部署,可以纳管不同版本、不同厂商的 Kubernetes 集群。在k8s上层进行了封装实现了基于角色的权限控制,Dev...

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

Spring

Spring AOP之坑:完全搞清楚advice的执行顺序

2

xiaoli.he 发布于 2019-10-19

要完全理解Spring AOP首先要理解AOP的核心概念和术语,这些术语并不是Spring指定的,而且很不幸,这些术语并不能直观理解,但是,如果Spring使用自己的术语,那将更加令人困惑。 Aspect:切面 ,由一系列切点、增强和引入组成的模块对象,可定义优先级,从而影响增强...

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

Java

详解阿里Java面试题——多线程精选53题【含答案】,面试必备

2

puefu.he 发布于 2019-10-19

前言 为了能够在面试回答中优雅而不失体面回答面试考点,该文章借鉴了不同平台对知识点的描述。 如有侵权请联系我 文章的不足和错误请指正,好的建议也不要吝啬,我都会采纳并更正 史上最强多线程面试53题【含答案】,点赞,转发,收藏一气呵成! 金九银十虽已过去大半,但还有金三银四呀,最新...

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

Spring

【源码解析】凭什么?spring boot 一个 jar 就能开发 web 项目

4

刘莉莉 发布于 2019-10-19

问题 为什么开发web项目,spring-boot-starter-web 一个jar就搞定了?这个jar做了什么? 通过 spring-boot 工程可以看到所有开箱即用的的引导模块 spring-boot-starter-xxx 都在 spring-boot-starters...

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

Java

「Go学习笔记」2.Go语言由什么组成?

3

changyuan.xu 发布于 2019-10-19

原文链接 https://juejin.im/post/5daad1ed6fb9a04e270fb0ee 标识符 Go语言标识符是用于标识变量、函数或任何用户自定义项目的名称(程序实体),这个标识符就类似java中的数据类型(基本数据类型、引用数据类型)。标识符有两种类别,一种是...

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