标签:2015

编程技术

千万级规模【高性能、高并发】互联网架构经验分羹

15

hellas 发布于 2018-12-11

架构以及我理解中架构的本质 在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们 战略上 要重 视 它 , 战术上又 要 藐 视 它 。先举个例子感受一下千万级到底是什么数量级?现在很流行的优步(Uber),从...

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

Java

MySQL驱动对应Server版本、JDK版本 原 荐

7

hanze 发布于 2018-12-11

zcjlq的个人空间 工作日志 正文 MySQL驱动对应Server版本、JDK版本 原 荐   zcjlq 发布于 8分钟前 字数 201 阅读 5 收藏 0 MySQL JDK 开发十年,就只剩下这套架构体系了! >>> 昨日生产上线,临时升级My...

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

编程技术

微服务架构设计基础之领域驱动设计 原 荐

6

songhua.gao 发布于 2018-12-10

背景 微服务现在可以说是软件研发领域无人不提的话题,然而业界流行的对比多数都是所谓的Monolithic(单体应用),而大量的系统在十几年前都已经是以SOA(面向服务架构)为基础的分布式系统了,那么微服务作为新的架构标准与SOA有什么差异点呢?其本质区别在于设计原理,微服务是去中...

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

Java

Java多线程编程笔记2:synchronized同步方法

xirruiqiang 发布于 2018-12-08

非线程安全会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的结果就是 脏读 ,也就是取到的数据是被更改过的。线程安全就是获得的实例变量的值是经过同步处理的。 方法内的变量是线程安全的 方法内的变量是线程安全的。非线程安全的问题存在于 实例变量 中,如果是 方法内部的私...

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

Spring

一个离奇的 ArrayIndexOutOfBoundsException 异常的排查过程

1

小丁 发布于 2018-12-07

今天同事遇到了一个离奇的ArrayIndexOutOfBoundsException,找我协助定位,定位的过程很有意思,故而记录一下。 先按时序复盘一下 项目原先可正常运行。 没有修改任何依赖的情况下,从另一个项目移植了工具类 BeanValidationUtil 后,报如下异常...

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

Java

Object.created浅析

2

zhuangli 发布于 2018-12-06

Object.created是ES5出生的,官方给的介绍是 Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__ 对于 __proto__ 的解释请戳这里 简单理解,Object.created是一个继承方法,**返回一个新对象,...

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

Java

怎样努力才能成为一名 Java Champion

5

wenming.gapo 发布于 2018-12-04

某次参加一个大会时,看到有两位演讲者的简介中都有这样一个 Title: 「Java  Champion」。对这个 Champion 有些好奇,与各种体育竞技的 Champion 有什么区别呢,又是通过比拼什么来决出胜负? 所以后来特意查询了一番。 以下是关于 Java ...

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

编程技术

新一代大数据与人工智能基础架构技术的发展与趋势

112

xiaoli.wang 发布于 2018-12-03

2018年是开源软件历史上最精彩的一年,2个IPO加上5个并购,开源技术到达新的高度。回溯过去大数据时代的15年,开源技术的创新潮流,包括集群技术,流计算,数据库,容器技术和机器学习,可谓一波接着一波。 2003-2004年Google发布的GFS和MapReduce论文,对业界...

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

编程技术

微服务体系和云原生架构的区别

5

xubiao.zhuang 发布于 2018-12-03

1 云原生架构简介 CloudNative 直译过来是云原生,是面向云环境而设计的软件架构。云原生并不是新的技术,它是基于微服务架构思想、以容器技术为载体,一种产品研发运营的全新模式。详细信息可见 https://github.com/cncf/landscape 。 2015 ...

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

Java

Hibernate ORM 5.1.17.Final 发布,数据持久层框架

2

xiaoli.he 发布于 2018-12-01

Java专家之路(二)—数据访问和数据持久化框架的总结 Java数据访问和持久化(SQL) 方案一:JDBC 什么是JDBC? Java语言访问数据库的一种规范,是一套API。JDBC (Java Database Connectivity) API,即Java数据库...

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

编程技术

从微服务到人工智能:2019年DevOps的八大趋势

7

xiaoli.wang 发布于 2018-11-30

过去几年中,从鬼话到神话再到人话,DevOps已经从时髦概念落地最佳实践,进而改变着整个软件世界。而在即将到来的2019年,DevOps将迎来一波猛烈的发展,成为推动软件世界前进的核心动力。从过去五年DevOps的Google Trend热度走势(下图)来看,这个预测并非空穴来风...

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

编程技术

随行付微服务化的道与术

8

puefu.he 发布于 2018-11-30

微服务的目标是提高响应能力,降低复杂度,让一切去中心化是微服务的最高宗旨。 背景 随着研发团队的项目工程的增加、代码量的膨胀、团队人员的增长,传统的单体架构的弊端越来越凸显,严重影响了业务的快速创新和敏捷交付。随行付在2015年底为了解决传统单体架构面临的挑战,先后经历了单体架构...

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

Java

一次受限环境中的Java反序列化漏洞挖掘到Get Shell

12

小丁 发布于 2018-11-29

在本文中,我们将向你展示一个利用不安全的反序列化漏洞的过程,我们将以WebGoat 8反序列化挑战(部署在Docker上)为例。只需执行sleep5秒即可解决挑战。但是,我们将会进一步寻求乐趣并尝试get shell。 介绍 Java的反序列化问题在安全领域已经被安全人...

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

Java

猪八戒网的DevOps进化论

40

小丁 发布于 2018-11-28

写在前面 猪八戒网的系统架构演变史 2015年前,猪八戒网80%的项目都是PHP语言开发的,剩余少部分系统使用Node.js和Java。2015年一个关键的里程碑,开启了猪八戒网SOA服务转变,这就是腾云7号行动。 腾云7号可谓意义深远,它使用Java语言将核心业务代码进行了重构...

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

Java

Spring Boot 终极清单

2

dulong 发布于 2018-11-24

我上学那会主要学的是 Java 和 .Net 两种语言,当时对于语言分类这事儿没什么概念, 恰好在2009年毕业那会阴差阳错的先找到了 .Net 的工作,此后就开始了漫长的 .Net 编程之旅,说实话最初的“编程思想”的形成和确立都是在头几年做 .Net 的时候慢慢培养起来的。 ...

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

Java

Lambdas不意味着函数式编程

邓龙华 发布于 2018-11-24

Java世界中没有人正在进行函数式编程,如果因为你使用Lambda表达式,但不意味着你正在进行函数式编程。 Java的Lambda表达式只是一种不那么冗长的创建对象的方式,因此在没有很好地理解核心函数概念的情况下,冒然采用Lambda的最可能的结果是粗糙、扭曲,难以理解。 到底是...

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

创业知识

藏在农村不起眼的暴利商机有哪些

5

小丁 发布于 2018-11-24

近年来,随着农村经济的复兴,在我国农村地区,形成了一阵热烈的创业风潮。农村先后经历了一系列重大变革,如今的农村有着一派欣欣向荣的景象。农村创业,当前国情下“钱景”凸现,商机也越来越多。2018年,或者更为遥远的未来10年,政府必将加大扶持力度,沿袭2015...

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