登高且赋 + 关注
在帝都和钱塘之间奔波的非主流程序员,前国重实验室里的基层科研工作者,现在在云栖中乘物以游心,搬砖能还房贷还能有远方。 之前专攻密码应用,认证与授权,现在在做ECS。

入驻“云栖社区”

发布时间:2018-04-28 11:10:00 浏览:704 评论 :0

我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。

云栖社区

MySQL实战技巧-1:Join的使用技巧和优化

发布时间:2018-01-29 14:59:00 浏览:1569 评论 :0

join用于多表中字段之间的联系,在数据库的DML (数据操作语言,即各种增删改查操作)中有着重要的作用。 合理使用Join语句优化SQL有利于: 增加数据库的处理效率,减少响应时间; 减少数据库服务器负载,增加服务器稳定性; 减少服务器通讯的网络流量; 1.

性能优化 mysql 性能 SQL charset Group

当Java遇到Redis:Jedis实战入门

发布时间:2018-01-19 22:30:00 浏览:1037 评论 :0

Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。本文将概要介绍Redis的特性和语法,并以实例代码的形式介绍如何通过Jedis在java语言环境下控制Redis,帮助各位读者快速入门。

redis java 数据库 排序 string Transaction 磁盘 jedis 存储 数据类型

消息推送标准协议:MQTT

发布时间:2018-01-16 17:03:00 浏览:2238 评论 :0

随着物联网(Internet of Things,IoT)的兴起,机器之间(Machine-to-Machine,M2M)的大规模信息沟通成为重要的课堂,之前HTTP的请求/回答(Request/Response)模式不再合适,取而代之的是发布/订阅(Publish/Subscribe)模式。

服务器 eclipse Server string static 物联网 mqtt

让类活起来——漫谈JVM类加载机制

发布时间:2018-01-09 23:48:00 浏览:962 评论 :0

JVM类加载机制,点击查看原图 所谓类加载机制,就是虚拟机把描述类的数据从Class文件加载到内存中,并对其进行校验,转换,分析以及初始化,并最终形成虚拟机可以被使用java类型的过程。

java jvm string static class

OpenID Connect Federation 入门指南

发布时间:2017-12-28 16:35:00 浏览:1220 评论 :0

标准原文OpenID Connect Federation 1.0 OpenID-Connect针对跨域的身份鉴别请求的需求,提出了自己的解决方案——OIDC联盟(OpenID Connect Federation )。

配置 metadata

如何在移动端开发中正确地使用OAuth协议:常见错误剖析

发布时间:2017-12-22 11:14:00 浏览:1241 评论 :0

作者在之前的文章中曾经介绍过 OAuth2.0 协议,并将其与OpenID和SAML性对比。然而,在理论上设计协议是一回事,在工程中实现协议是另一回事,由于很多开发人员没有真正理解OAuth2.0的设计意图和技术细节,导致OAuth2.0在很多项目中的实现是有问题,尤其是在移动端的开发中。

安全 服务器 浏览器

JVM的大管家:自动内存管理机制

发布时间:2017-12-16 23:35:00 浏览:1082 评论 :0

和C语言手动管理内存不同,JVM实现了自动内存管理机制,这也是Java语言的一大特点。 简而言之,JVM自动内存管理机制是JVM中面向堆(Heap)的内存管理机制,该机制包括两大部分 为对象分配合适的内存; 在合适的时机回收对象的内存; 本文以Java 7/8中JVM的设计为准来进行讲解。

算法 java jvm 线程 内存管理 多线程

JVM内存区域与多线程

发布时间:2017-12-08 23:41:00 浏览:1253 评论 :0

Java并发的机制的背后是Java虚拟机(JVM)的工作机制,本文从几个关于并发和多线程的疑问开始,引出Java内存区域的介绍,希望能帮助大家更好的理解Java并发机制。

算法 java jvm 性能 线程 内存模型 同步 多线程

尝试Java加锁新思路:原子变量和非阻塞同步算法

发布时间:2017-11-27 20:35:00 浏览:1161 评论 :0

进年以来,并发算法领域的重点都围绕在非拥塞算法,该种算法依赖底层硬件对于原子性指令的支持,避免使用锁来维护数据一致性和多线程安全。非拥塞算法虽然在设计上更为复杂,但是拥有更好的可伸缩性和性能,被广泛应用于实现计数器、序列发生器和统计数据收集器等 1. 锁的劣势 前文中曾经对比同步方法的内置锁相比和显式锁,来说明它们各自的优势,但是无论是内置说还是显式锁,其本质都是通过加锁来维护多线程安全。

算法 java 性能 线程 node 同步 多线程

Java高级上锁机制:显式锁 ReentrantLock

发布时间:2017-11-17 10:05:00 浏览:839 评论 :0

Java 5.0 加入了新的上锁工作:ReentrantLock,它和同步(Synchronized)方法的内置锁不同,这是一种显式锁。显式锁作为一种高级的上锁工作, 是同步方法的一种补充和扩展,用来实现同步代码块无法完成的功能。

java 性能 线程 同步 lock 多线程 class unit

关闭线程的正确方法:“优雅”的中断

发布时间:2017-10-27 21:31:00 浏览:974 评论 :0

前文从任务到线程:Java结构化并发应用程序中介绍了如何安排任务启动线程。 线程在启动之后,正常的情况下会运行到任务完成,但是有的情况下会需要提前结束任务,如用户取消操作等。

日志 线程 string static class void thread Socket

从任务到线程:Java结构化并发应用程序

发布时间:2017-10-21 00:17:00 浏览:562 评论 :0

并发设计的本质,就是要把程序的逻辑分解为多个任务,这些任务独立而又协作的完成程序的功能。而其中最关键的地方就是如何将逻辑上的任务分配到实际的线程中去执行。

java 线程 request static 多线程 void Socket

从Java内存模型角度理解安全初始化

发布时间:2017-10-13 22:57:00 浏览:588 评论 :0

本文将简要介绍java内存模型(JMM)的底层细节以及所提供的保障,并从JMM的角度再谈如何在并发环境下正确初始化对象,这将有助于理解更高层面的并发同步机制背后的原理。

安全 架构 java jvm 线程 内存模型 同步 static 多线程 class

对象共享:Java并发环境中的烦心事

发布时间:2017-09-28 16:02:00 浏览:745 评论 :0

相关文章: 多线程安全性:每个人都在谈,但是不是每个人都谈地清 并发的意义在于多线程协作完成某项任务,而线程的协作就不可避免地需要共享数据。今天我们就来讨论下如何发布和共享类对象,使其可以被多个线程安全地访问。

安全 java 线程 内存模型 同步 string static 多线程 class

多线程安全性:每个人都在谈,但是不是每个人都谈地清

发布时间:2017-09-20 20:43:00 浏览:971 评论 :0

要编写多线程安全的代码,最关键的一点就是需要对于共享的和可变的状态进行访问控制: 所谓共享的,指的是该变量可能同时被多个线程访问; 所谓可变的,指的是该变量在生命周期内其值可能放生变化。

安全 线程 同步 多线程 数据同步 class void Servlet service

OpenSAML 使用引导 IV: 安全特性

发布时间:2017-09-16 13:36:00 浏览:928 评论 :0

本文将专注讨论OpenSAML中安全特性,包括如何管理密钥,如何对断言信息签名,如何对断言信息加密等。 相关阅读 SAML2.0入门指南, OpenSAML 使用引导 I : 简介 OpenSAML 使用引导 II : Service Provi...

安全 算法 加密 string xml service

你真的了解散列吗?以散列码的角度再分析HashMap

发布时间:2017-09-11 20:32:00 浏览:747 评论 :0

众所周知,使用Java的HashMap数据结构时,要求正确实现hashCode(),但是为什么呢?hashCode产生的散列码到底代表什么,其在HashMap中到底有何作用?本文将为您详细道来。

HASH string static index 数据结构 hashmap 数组

OpenSAML 使用引导 III: Service Provider 的实现之Artifact与断言

发布时间:2017-09-10 13:37:00 浏览:1278 评论 :0

前文OpenSAML 使用引导 II : Service Provider 的实现之AuthnRequest介绍从Service Provider(SP)角度出发,讲解如何使用OpenSAML如申请身份鉴别请求,并从IDP出得到断言的引用标识——SAML Artifact,本文将继续讨论Artifact的具体意义,如何使用Artifact换取断言信息,以及断言的使用方法。

安全 加密 浏览器 service

OpenSAML 使用引导 II : Service Provider 的实现之AuthnRequest

发布时间:2017-09-07 20:20:00 浏览:1308 评论 :0

前文OpenSAML 使用引导 I : 简介介绍了OpenSAML的基础概况, 本文将从Service Provider(SP)角度出发,讲解如何使用OpenSAML如申请身份鉴别请求(AuthnRequest),并从IDP出得到断言的引用标识——SAML Artifact 相关阅读SAML2.

url class service

3