细数JDK里的设计模式

这也是篇老文了,相信很多人也看过。前面那些废话就不翻译了,直接切入正题吧~

结构型模式:

适配器模式:

用来把一个接口转化成另一个接口。
 •java.util.Arrays#asList()
 •javax.swing.JTable(TableModel)
 •java.io.InputStreamReader(InputStream)
 •java.io.OutputStreamWriter(OutputStream)
 •javax.

继续阅读>>

OpenSSL漏洞会导致网络大乱吗

[摘要]OpenSSL被广泛应用于各大网银、在线支付、电商网站、门户网站、电子邮件等领域,OpenSSL漏洞确实可能引发网络大乱。

 

据科技博客网站TechCrunch报道,OpenSSL一直存在漏洞,黑客可以利用该漏洞从服务器内存中窃取64KB数据。网友经常使用的支付宝、淘宝、微信公众号、YY语音、陌陌、雅虎邮件、网银等各种网站,

继续阅读>>

解决Archiva的Account Locked问题

最近在使用Archiva时忘记密码,尝试次数过多,结果把账户锁定掉了

(实际上是问了部门的人有没有人知道密码然后一堆的人就狂登陆结果被锁掉了…)

Admin和其他的账户都锁定,建立新用户、忘记密码这些功能一点都报404

只能通过大致下面步骤来解决:

  1. 找到Archiva的db文件夹中的users文件夹,该文件夹为Archiva
继续阅读>>

角色

OAuth的定义四个角色:

resource owner资源的所有者可以获得授权去访问受保护的资源的实体。这句很绕口,简单来说就是资源的所有者,这个所有者是指当初上传或生成的那个所有者,并不是指服务器的所有者。

resource server资源服务器: 承载受保护资源的服务器,可以接收和响应使用access token(访问令牌)请求受保

继续阅读>>

简介

在传统的客户端 - 服务器的身份验证模型中,客户端使用资源所有者服务器上凭据(credentials) 进行身份验证来申请访问受限资源(受保护的资源)。 为了提供第三方应用程序访问受限制的资源,资源的所有者分享其凭据给第三方。 这将产生几个问题和限制:

  1. 第三方的应用程序需要存储资源业主的凭据,以备将来使用,通常
继续阅读>>

OAuth2.0 认证框架

OAuth的2.0授权协议允许第三方应用程序获取机会有限的HTTP服务,或者是以资源所有者的名义通过协调的批准资源所有者和HTTP服务互动,或通过允许第三方应用程序,以自己的名义获得的访问。

继续阅读>>

MySQL数据库修改字符集

通过MySQL命令行修改:

mysql> set character_set_server=utf8; //服务器级别
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_database=utf8;//数据库级别
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_connection=utf8; //数据库连接级别
Query OK, 0 rows affected (0.00 sec

继续阅读>>

office2010中word总是出现配置进度框的解决方案

相信学习电脑的人,每个人都使用过微软的office产品,不得不说他们的系列产品很强大。但是最近我的电脑的word出现了一个令我很头痛的问题:office2010已经激活,但是每次运行word 2010的时候总是出现配置进度框,而其他的像PowerPoint 2010,excel 2010等却没有问题。

一开始我没有太在意这些问题,因为别人说他们也曾遇

继续阅读>>

命令模式浅析

命令模式把一个请求和操作封装到一个对象中,目的是把发出命令的责任和执行命令的责任分割开。命令模式允许请求的一方和发送的一方独立开来,使得请求的一方不必知道接收请求的一方的接口,更不必知道命令是怎么被接收、执行的,换言之,请求方关注的是结果而不是过程。

命令模式

Invoker: 执行命令的引擎,可以提供执行命令

继续阅读>>