标签:src

Java

SpringCloud- 第九篇 Feign

2

zhuangli 发布于 2020-07-15

1:Feign是什么 Feign是一个声明式的Web服务客户端,使得编写Web服务客户端变得非常容易,只需要创建一个接口,然后在上面添加注解即可。官网: https://github.com/OpenFeign/… 2:Feign能干什么 Feign旨在使编写Java...

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

编程技术

用户中心,1亿数据,架构如何设计?

9

xirruiqiang 发布于 2020-07-15

本文较长,可提前收藏。 用户中心 ,几乎是所有互联网公司,必备的子系统。随着数据量不断增加,吞吐量不断增大,用户中心的架构,该如何演进呢。 什么是用户中心业务? 用户中心是一个通用业务,主要 提供用户注册、登录、信息查询与修改的服务 。 用户中心的数据结构是怎么样的? 用户中心的...

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

Java

Spring 源码第六弹!容器的始祖 DefaultListableBeanFactory

3

changyuan.xu 发布于 2020-07-15

Spring 源码继续开整! 在 XML 文件解析流程一文 中,松哥和大家分享了 Spring 中配置文件的加载方式,如果小伙伴们还没看过,一定先看一下,这有助于更好的理解本文,传送门: Spring 源码第一篇开整!配置文件是怎么加载的? 。 还记得该篇文章中的代码吗? Xml...

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

Java

【非广告,纯干货】这大概是我看过最有温度的面经分享(已收割京东美团技术专家offer)

9

wenming.gapo 发布于 2020-07-15

公众号后台回复“ 面试 ”,获取精品学习资料 扫描下方二维码了解详情,试听课程 《互联网 Java 工程师面试突击(第3季)》重磅升级,由原来的 70讲增至150讲 ,内容扩充一倍,升级部分内容请参见文末 说明:本文来源于中华石杉架构班学员 dasthinker 同学在 拿下 美...

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

Java

小书MybatisPlus第4篇-表格分页与下拉分页查询

3

hellas 发布于 2020-07-15

本文为mybatis系列文档的第4篇,前三篇请访问下面的网址。 小书MybatisPlus第1篇-整合SpringBoot快速开始增删改查 小书MybatisPlus第2篇-条件构造器的应用及总结 小书MybatisPlus第3篇-自定义SQL 一、让Spring Boot-My...

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

Java

我去,脸皮厚啊,竟然使用==比较浮点数?

4

hellas 发布于 2020-07-15

老读者都知道了,我在九朝古都洛阳的一家小作坊式的公司工作,身兼数职,谈业务、敲代码的同时带两个新人,其中一个就是大家熟知的小王,经常犯错,被我写到文章里。 不过,小王的心态一直很不错,他不觉得被我批评有什么丢人的,反而每次读完我的文章后觉得自己又升级了。因此,我觉得小王大有前途,...

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

Java

并发编程之synchronized(二)——jvm对synchronized的优化

6

xiaoli.wang 发布于 2020-07-15

一、锁的粗化 看如下代码 public class Test { StringBuffer stb = new StringBuffer(); public void test1(){ //jvm的优化,锁的粗化 stb.append("1"); stb.ap...

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

Java

Guava集合–Immutable(不可变)集合

4

Harries 发布于 2020-07-15

所谓不可变集合,顾名思义就是定义了之后不可修改的集合。 一.为什么要使用不可变集合 不可变对象有很多优点,包括: 当对象被不可信的库调用时,不可变形式是安全的; 不可变对象被多个线程调用时,不存在竞态条件问题 不可变集合不需要考虑变化,因此可以节省时间和空间。所有不可变的集合都比...

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

编程技术

读书笔记:《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

2

yeseng 发布于 2020-07-14

#读后感# 《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》钟华(花名:古谦)编著,阿里巴巴中间件首席架构师,15年中间件领域行业经验。 进入新公司第一天,领导就给了这本书,惭愧,刚看完… 一本推动“中台建设”指导性实战用书,浓缩了10来年的经验,从架构层面详...

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

Java

Quartz.Net系列(十五):Quartz.Net四种修改配置的方式

4

wenming.gapo 发布于 2020-07-14

案例:修改默认线程个数 1.NameValueCollection System.Collections.Specialized.NameValueCollection collection = new System.Collections.Specialized.NameVal...

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

Java

[Java] 使用ZipInputStream解析zip类文件(jar、docx)的范例

yeseng 发布于 2020-07-14

作者:zyl910 一、缘由 现在zip类的文件越来越多了,例如jar、docx。 有时我们需批量处理这些文件中的数据,若都是手工操作的话就太麻烦了。于是考虑编程自动处理。 Java提供了ZipInputStream等zip的操作类。但是有些内容比较抽象,没有代码范例的话有点难以...

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

Java

Dubbo基本概念

3

hanze 发布于 2020-07-14

Dubbo: 三大核心能力: 面向接口的RPC,智能容错和负载均衡,服务自动注册和发现。 交互流程图: 容器,服务发布者,注册中心,服务消费者,监控中心。 图中可以看到服务发布者基于容器启动,然后发布者向注册中心添加服务,然后消费者让注册中心订阅服务。(初始化完成)在收到注册中心...

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

Java

Spring Boot 集成阿里云 OSS 进行文件存储

6

dulong 发布于 2020-07-14

最近因为项目中需要存储很多的图片,不想存储到服务器上,因此就直接选用阿里云的对象服务( Object Storage Service ,简称 OSS)来进行存储,本文将介绍 Spring Boot 集成 OSS 的一个完整过程。 那么 OSS 是什么呢? 简而言之,OSS 是一种...

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

Java

从零写一个具有IOC-AOP-MVC功能的框架—学习笔记—08.框架的AOP功能测试

5

wenming.gapo 发布于 2020-07-14

1. 本章内容 在这一章我们会对框架的IOC以及AOP的功能进行测试 2. 编写相关的测试类 2.1 编写我们需要被增强的类:AspectTarget 2.1.1 需要完成的代码如下 package com.wuyiccc.demo.aop; import com.wuyiccc...

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

Java

从ReentrantLock到AQS的原理及应用

6

hanze 发布于 2020-07-14

前言 Java并发包(JUC:java.util.concurrent)中提供了很多并发工具,这其中,很多我们耳熟能详的并发工具,ReentrantLock、Semaphore,它们的实现都用到了一个共同的基类–AbstractQueuedSynchronizer,简...

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

Java

Disruptor 等待策略引发的 CPU 负载异常问题

5

xiaoli.he 发布于 2020-07-14

背景 工作中,我负责的系统是一个数据流处理服务 – 以流水线(pipeline)的形式分多级异步处理: 其中的 队列 实际使用的是 Disruptor ,多生产者单消费者模式: ThreadFactory factory = new ThreadFactoryBuil...

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

Java

不会吧,有人用了两年Spring, 居然不知道包扫描是怎么实现的

1

刘莉莉 发布于 2020-07-14

全栈的自我修养: 0004 Java 包扫描实现和应用(File篇) I may not be able to change the past, but I can learn from it. 我也许不能改变过去发生的事情,但能向过去学习。 Table of Contents ...

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

Java

花了三天整理,Spring Cloud微服务如何设计异常处理机制?还看不懂算我输

1

yanxinchi 发布于 2020-07-14

前言 首先说一下为什么发这篇文章,是这样的、之前和粉丝聊天的时候有聊到在采用Spring Cloud进行微服务架构设计时,微服务之间调用时异常处理机制应该如何设计的问题。我们知道在进行微服务架构设计时,一个微服务一般来说不可避免地会同时面向内部和外部提供相应的功能服务接口。面向外...

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