Java

构建高并发高可用的电商平台架构实践

14

Harries 发布于 2016-12-31

一、 设计理念   1.      空间换时间 1)      多级缓存,静态化 客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减...

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

分布式开放消息系统(RocketMQ)的原理与实践

20

Harries 发布于 2016-12-22

备注: 1.如果您此前未接触过RocketMQ,请先阅读附录部分,以便了解RocketMQ的整体架构和相关术语 2.文中的MQServer与Broker表示同一概念 分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,...

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

Spring REST 配置CSRF防护

3

Harries 发布于 2016-12-20

内容从以下几个方面展开 什么是CSRF防护 如何运用CSRF进行防御(WEB) 如何将CSRF防御,运用到REST中 1.什么是CSRF CSRF 攻击简单来说,是多Tab页面浏览器的一个安全漏洞,比如你正在访问A网站,此时如果浏览器有你的cookie,并且session没有过期...

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

基于表达式的权限控制Spring Security

Harries 发布于 2016-12-20

Spring Security允许我们在定义URL访问或方法访问所应有的权限时使用Spring EL表达式,在定义所需的访问权限时如果对应的表达式返回结果为true则表示拥有对应的权限,反之则无。Spring Security可用表达式对象的基类是SecurityExpressi...

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

spring security的原理及教程

1

Harries 发布于 2016-12-16

spring security使用分类: 如何使用spring security,相信百度过的都知道,总共有四种用法,从简到深为:1、不用数据库,全部数据写在配置文件,这个也是官方文档里面的demo;2、使用数据库,根据spring security默认实现代码设计数据库,也就是...

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

Spring Security安全框架入门篇

Harries 发布于 2016-12-16

一、Spring Security相关概念 1.1.、Spring Security介绍: Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架(简单说是对访问权限进行控制嘛)。它提供了一组可以在Spring应用上下文...

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

Spring Boot 快速构建 Spring 框架应用

Harries 发布于 2016-12-14

Spring 框架对于很多 Java 开发人员来说都不陌生。自从 2002 年发布以来,Spring 框架已经成为企业应用开发领域非常流行的基础框架。有大量的企业应用基于 Spring 框架来开发。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。如此多的子项目和...

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

Twitter Snowflake算法详解

2

Harries 发布于 2016-12-13

一、简介 Twitter Snowflake算法是用来在分布式场景下生成唯一ID的。 举个栗子:我们有10台分布式MySql服务器,我们的系统每秒能生成10W条数据插入到这10台机器里,现在我们需要为每一条数据生成一个全局唯一的ID, 并且这些 ID 有大致的顺序。 二、算法图解...

阅读(335)评论(0)赞 (1)

jedispool 连 redis 高并发卡死

Harries 发布于 2016-12-06

Java端在使用jedispool 连接Redis的时候,在高并发的时候经常死锁,或报连接异常,JedisConnectionException,或者getResource 异常等各种问题 在使用jedispool 的时候一定要注意两点 1。 在获取 jedisPool和jedi...

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

使用 developerWorks Word 和 Writer 模板写作

邓龙华 发布于 2016-11-30

欢迎你们,各位作者!本篇文章将向您展示如何使用 Microsoft® Word 或 OpenOffice.org Writer 为 developerWorks 中国网站创作技术文章。所需步骤很简单。首先下载针对 Word 或 Writer 的模板,然后填写模板中的字段...

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

Java 性能分析工具 , 第 2 部分:Java 内置监控工具

尖兵 发布于 2016-11-30

在解决程序性能问题之前,性能分析人员需要了解应用程序内部的运行状况以及应用运行环境的状况。本文将介绍使用 Java 内置监控工具将程序运行状况和 JVM 信息以直观的方式展现以便于分析,为性能分析和开发人员提供帮助。 参考资料 访问 developerWorks Java 专区,...

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

Java 性能分析工具 , 第 3 部分: Java Mission Control

刘莉莉 发布于 2016-11-30

在解决程序性能问题之前,性能分析人员需要了解应用程序内部的运行状况以及应用运行环境的状况。本文将介绍使用在 Java 7u40 之后加入的性能监控新功能 Java Mission Control 来对 Java 应用程序进行分析。 参考资料 访问 developerWorks J...

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

将 Java 应用程序扩展到移动领域和云

1

yeseng 发布于 2016-11-30

  可能您是一位 Java 开发人员,作为兼职或您的核心工作的一部分,您需要执行一些移动应用程序开发。或者可能您是一位为全堆栈 Java 开发人员提供技术支持的移动应用程序开发人员。不管怎样,您已经开始着手扩展现有的 Java 应用程序和旧有数据源,并连接到云中新的或现...

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

利用 IBM WebSphere Liberty 和 API Connect 释放 API 经济的价值链

20

hellas 发布于 2016-11-30

  当您可以访问强大的、可重用的 API 时,您就能够在当今的 API 经济 中发起创新。要从 API 经济中受益,必须实现一条价值链,该价值链从创建 API 开始,以发现这些 API 并将它们集成到应用程序中结束。然而,创建、发布和管理 API 为参与这个过程的每个人...

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

使用 Java、Weka 和 dashDB 服务构建一个数据挖掘应用程序

20

likai 发布于 2016-11-30

  注册使用 IBM Bluemix™这个云平台提供了一些免费的服务、运行时和基础架构来帮助您快速构建和部署您的下一个移动或 Web 应用程序。 作为无线服务供应商公司的客户分析组的数据科学家,我们想要利用客户数据来预测客户流失情况。客户保持 (custom...

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

WebSphere Liberty 和 Bluemix 让内部部署微服务迁移到云变得很轻松的 4 个原因

28

尖兵 发布于 2016-11-30

  在将在内部部署环境内运行的 Web 或移动应用程序或微服务迁移到云时,需要考虑一些问题。其中部分问题包括: IBM® WebSphere® Application Server Liberty 云平台针对内部部署的应用程序进行了哪些优化? 我们如...

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

重构到微服务,第 2 部分:迁移数据时的考虑事项

邓龙华 发布于 2016-11-30

  在本系列的 第 1 部分 中,我介绍了将代码重构为基于微服务的方法的一些重要原因和考虑事项。我在第 1 部分末尾处,介绍了如何处理您的数据的问题。在大型企业应用程序中,数据通常是非常棘手的问题,而且值得深入处理。 首先,考虑您将实际存储何种数据   在考虑...

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

重构到微服务,第 1 部分:执行整体迁移时的考虑事项

1

puefu.he 发布于 2016-11-30

  在云社区和敏捷编程社区中,好像大家都在谈论微服务。REST 等架构原则正在风靡整个开发世界,微服务目前是最新一波的热潮。但是,微服务是什么?为什么 Java™ 开发人员会关心它们? 在本系列中,我将回答这些问题,并解释为什么您要将自己的应用程序迁移至微服...

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