标签:java 第3页

编程技术

分布式系统的负载均衡 | 架构干货 原 荐

5

尖兵 发布于 2019-07-17

一、 什么是负载均衡? 什么是负载均衡? 记得第一次接触 Nginx 是在实验室,那时候在服务器部署网站需要用 Nginx 。Nginx 是一个服务组件,用来反向代理、负载平衡和 HTTP 缓存等。那么这里的 负载均衡 是什么? 负载均衡(LB,Load Balance),是一种...

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

编程技术

35258 Star!这是一份值得收藏的IT架构师技术知识图谱

4

xiaoli.wang 发布于 2019-07-17

软件架构已经成为每一个软件项目的重要组成部分,架构师需要在构建可靠的软件体系结构时,确定系统的主要组成部分,考虑这些部分如何组合在一起,并在设计这些系统时做出关键决策。 开发人员更专注于底层细节,例如类和方法,而架构师则侧重于高层细节,例如组件之间的交互,持久层应该如何表现以及重...

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

Java

springboot 本地访问静态页面和动态页面

7

xiaoli.wang 发布于 2019-07-17

springboot 本地访问静态页面和动态页面 1静态页面访问 spring boot项目只有src目录,没有webapp目录,会将静态访问(html/图片等)映射到其自动配置的静态目录,如下 /META-INF/resources /src/java/resources /s...

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

Java

Java 8 Time Api 使用指南-珍藏限量版

2

darida 发布于 2019-07-17

前面写过了Stream和Lambda,最近正想写Java 8的Time Api,小胖哥这个文章写得很好,就偷懒转载了。 1.概述 Java 8为 Date 和 Time 引入了新的API,以解决旧 java.util.Date 和 java.util.Calendar 的缺点。 ...

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

编程技术

2019上半年这10本新书,技术大牛们都在追着看

18

likai 发布于 2019-07-17

导读:你的2019年进度条已更新,请查收! ■■■■■■□□□□□□ 50% Completed 2019年一晃过了一半,其实还是发生了很多事情的。比如: 华为又发布了一款7nm芯片——麒麟810。 四大运营商获得5G商用拍照,中国5G元年来临。 Python 3.7.0 版本正...

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

Java

『互联网架构』插桩处理埋点(113)

8

刘莉莉 发布于 2019-07-17

上节说了javaagent和javassist,其实javassist也是基于ASM实现的。一般人不懂得JVM指令的话,根本ASM搞不起来,也用到了访问者的设计模式,看起来跟咱们写代码不是一个套路,学习成本比较高,所以有了javassist。 源码:https://github....

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

Java

Java反序列化学习之Apache Commons Collections

14

darida 发布于 2019-07-17

背景 Apache Commons Collections 是 Apache Commons 的组件,它们是从 Java API 派生而来的,并为Java语言提供了组件体系结构。 Commons-Collections 试图通过提供新的接口,实现和实用程序来构建JDK类。 Apa...

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

Java

不好意思,我和 Java 内存模型杠上了!

8

刘莉莉 发布于 2019-07-17

昨天发完 深入理解 Java 内存模型 后将文章转发到朋友圈后(附带开玩笑的说了句:拿着这篇文章、携上 JSR 133,老艿艿再也问不倒我了),刚好彤哥做了下点评(加上 CPU 缓存的架构来类比会更好),于是一看,还真不错,推荐一下! 简介 Java内存模型是在硬件内存模型上的更...

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

Java

手撕面试官系列(六):并发+Netty+JVM+Linux

4

邓龙华 发布于 2019-07-17

并发面试专题 (面试题+答案领取方式见主页) 现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行? 在 Java 中 Lock 接口比 synchronized 块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但...

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

Java

Docker笔记(五):整一个自己的镜像

3

尖兵 发布于 2019-07-17

获取镜像的途径有两个,一是从镜像仓库获取,如官方的Docker Hub,二是自定义。上文已经介绍如何从镜像仓库获取镜像,本文基于一个Springboot项目,来介绍自定义一个镜像的基本流程。 1. 定制镜像的本质 我们知道镜像是分层存储的,镜像的构建也是一层一层进行的,一层构建完...

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

Java

Effective Go

xubiao.zhuang 发布于 2019-07-17

简介 go是一个新的语言。尽管它借鉴了已有语言的思想,但是它有一些不同的属性,使得高效的go语言特性与它类似的语言不一样。将一个c++或者java程序直接翻译成Go可能不会得到满意的结果-java程序是用Java 写的,不是Go。另外,用Go的思考方式去想问题会产生成功的但是不同...

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

Java

【深入浅出-JVM】(39):实战垃圾回收对 Tomcat 性能影响

22

Harries 发布于 2019-07-17

通过 JMeter 对 Tomcat 增加压力,调整虚拟机参数达到调优效果,增加吞吐量 环境 tomcat7,jdk7,jmeter3.1,一个web网站 配置Jmeter 配置线程数 10 个线程循环 1000 次 配置 HTTP 请求 配置观察结果 配置聚合报告 吞吐量,一秒...

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

Java

【深入浅出-JVM】(38):Finalize

3

xiaoli.he 发布于 2019-07-17

finalize()是由 FinalizerThread 线程处理的,每一个即将被回收的并且包含 finalize() 方法的对象都会在正式回收前加入到 FinalizerThread 的执行队列,其中该队列强引用着实际的对象,如果引用队列在执行 finalize()方法出现了性...

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

Spring

Spring 源码学习(八) AOP 使用和实现原理

4

likai 发布于 2019-07-17

我们在业务开发中,使用得最多的是 面向对象编程(OOP) ,因为它的代码逻辑直观,从上往下就能查看完整的执行链路。 在这个基础上延伸,出现了 面向切面编程(AOP) ,将可以重复性的横切逻辑抽取到统一的模块中。 例如日志打印、安全监测,如果按照 OOP 的思想,在每个方法的前后都...

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

编程技术

为什么全栈式AI解决方案对AI落地至关重要?| CCF-GAIR 2019

8

darida 发布于 2019-07-17

编者按:7月12日-7月14日,2019第四届全球人工智能与机器人峰会(CCF-GAIR 2019)于深圳正式召开。峰会由中国计算机学会(CCF)主办,雷锋网、香港中文大学(深圳)承办,深圳市人工智能与机器人研究院协办,得到了深圳市政府的大力指导,是国内人工智能和机器人学术界、工...

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