- 博客(253)
- 资源 (41)
- 收藏
- 关注
翻译 TLS1.2 TLS1.3握手协议区别和问题排查
修复internet用户和站点所有者的SSL/TLS握手失败错误现在是发表另一篇技术文章的时候了,今天我们将讨论SSL/TLS握手失败错误及其修复方法。与许多SSL错误消息一样,这可以从客户端和服务器端触发,因此有时可以由普通互联网用户修复,而其他时候则表明网站存在配置问题。不管它的起源如何,这都可能是一个令人沮丧的SSL错误,因为它阻止您与试图访问的网站建立安全连接。我们将了解SSL/TLS握手是什么,然后我们将介绍SSL/TLS握手失败错误的原因以及您可以做些什么来修复它。让我们好好想想
2020-05-22 11:18:10 7615 1
原创 https站点强制通信协议TLSv1.2
TLSv1.2协议支持具体要分三部分内容。<一>服务器对TLSv1.2的支持。<二>客户端设置对TLSv1.2的支持<三>客户端默认通过TLSv1.2访问设置。本文对上述三方面内容进行了解读。
2017-07-03 13:56:48 74594 2
转载 怎么创建和使用SSL证书
This document describes how to establish yourself as a root certificate authority (root CA) using the OpenSSL toolset. As a root CA, you are able to sign and install certificates for use in your Int
2017-04-11 14:24:45 4094
原创 SSL/TLS 协议的运行机制
最近一直在改造公司系统的SSL支持,里面的机制把很多人都搞糊涂了,有些东西有必要好好整理一下,以便让后来的人少费功夫。这里不妨先讲原理再说明 SSL/TLS 协议的运行机制。配有插图,很容易看懂。
2017-03-20 14:59:56 1368
转载 PostgreSQL之函数和操作符
一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表:操作符描述小于>大于小于或等于>=大于或等于=等于!=不等于
2016-11-16 16:38:33 7576
翻译 Java 8 加密架构中Oracle提供者总结
Java 8 加密架构中Oracle提供者总结本文覆盖的加密课题主要涵盖:IntroductionImport Limits on Cryptographic AlgorithmsCipher TransformationsSecureRandom ImplementationsThe SunPKCS11 ProviderThe SUN ProviderThe SunRsaSi
2016-07-01 14:58:41 2993 1
原创 RestFul接口调试中常见返回结果汇总
重要方法典型用法典型状态码安全?幂等?GET- 获取表示- 变更时获取表示(缓存)200(OK) - 表示已在响应中发出204(无内容) - 资源有空表示301(Moved Permanently) - 资源的URI已被更新303(See Other) - 其他(如,负载均衡)304
2016-06-10 23:19:23 12700
原创 CentOS 6.5 安装配置Docker指南
需要注意的是CentOS 6.5与7.0的安装是有一点点不同的,CentOS-6上docker的安装包叫docker-io,并且来源于Fedora epel库,这个仓库维护了大量的没有包含在发行版中的软件,所以先要安装EPEL,而CentOS-7的docker直接包含在官方镜像源的Extras仓库(CentOS-Base.repo下的[extras]节enable=1启用)。前提是都需要联
2015-04-16 16:35:22 3229
翻译 分析Java死锁:分析jstack日志
I write two blogs in this series, part 1 and part 2, I’ve demonstrated how to create a piece of bad code that deadlocks and then used this code to show three ways of taking a thread dump. In this
2013-10-09 14:28:49 5011
原创 VNC介绍及相关命令总结
What is VNCserver?VNC stands for Virtual Network Computing. It was originally developed by AT&T as a way to administer machines without using the console. If you have usedWindows Terminal Services (
2012-05-31 13:59:49 6240 1
原创 Java Native Interface 使用指南
如果你在Linux系统下,生成library的命令不太一样,需要用下面的命令生成。关键字意味着这个代码的实现是原生平台实现,而不是Java代码。,通过这个接口规范,我们就可以让Java代码运行原生平台的代码。注意我是在MacOS上编译,所以引用的是MacOS的JDK的。方法可以用来调用平台的原生库。这个是由JDK提供的,我们稍后要引用。我们的Java代码与原生平台进行了交互。,你如果用Linux系统,你的JDK的。这样我们就得到了Java可以调用的。可以看到上面的文件里自动生成了。
2024-06-13 14:30:20 387 1
翻译 怎么为你的springboot应用程序配置TLS和HTTP/2
使用TLS和HTTP/2保护SpringBoot应用程序现在,通过HTTPS(TLS)使用安全连接和更高效的HTTP/2协议应该是所有web应用程序的理所当然的事情。您可以从Let's Encrypt获取经过域验证的证书,而无需设置传输层安全性(TLS)。HTTP服务器和web浏览器已经广泛采用HTTP/2。从Java 9和Spring Boot 2/Spring 5开始,您可以轻松地让web应用程序使用安全的HTTPS/TLS连接和HTTP/2协议。作为一名开发人员,大部分时间您都在本地环境中工作
2020-05-29 16:17:40 4440
翻译 Java 正则表达式的使用指南
本文属于技术文章,国外网站Copy过来参考使用,不再具体翻译了,相信程序都能有这些英语阅读能力。1. 概述In this article, we will discuss the Java Regex API and how regular expressions can be used in Java programming language.In the world of regu...
2019-06-06 16:35:19 696
翻译 【Maven】添加本地库到Maven项目中只有这三种方法
引语你是否遇到跟我一样需要添加自己的开发库到maven项目中,这些库要么没有被Maven中央库所管理,或本身不想被公开的内部库. 那么你只有三种方法,如果这三种方法不灵,就没辙了,你也不用再花时间去别的的去找了:1- 手工安装你的本地库到Maven的本地存储仓库。The first solution is to add manually the JAR into your local ...
2019-04-16 16:26:36 1817
原创 SpringMVC中两种validation方法详解
不同于Struts1.x的基于Form的验证机制,Spring 基于注释的校验机制:1)支持JSR303 Bean Validation定义的校验规范。2) 支持Spring框架定义的Validator接口定义的校验。校验方式一: JSR303 Bean ValidationSpring3.1后增加的了对JSR303 Bean Validation规范的支持,不仅可以对Spri...
2018-07-18 16:12:43 20416
翻译 把系统从Struts2 迁移到 Spring MVC六大步总结
在这篇辅导材料里,我重点总结了怎么把一个基于struts的系统迁移到SpringMVC架构上来,共分六部曲,让系统一部一部迁移过来,本文讲的知识点以Struts2 to Spring4,但是针对其他应用场景也是可以参考的。Step 1: 替换基本的框架库。Firstly while migrating from struts ...
2018-07-05 14:54:57 5535
原创 常用 OpenSSL命令汇总
怎么用openSSL生成证书和私钥等. Generate a new private key and Certificate Signing Request openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key Generate a self-s
2017-10-25 14:55:53 966
转载 机器学习资源全集
机器学习(Machine Learning)近i些年火了,Python编程薪酬节节高攀,技术大虾们学习要与时俱进!大学四年学的够用一辈子的时代早已一去不复返了,时常需要给你你的脑子充点电吧,因为他是智能脑。有不少有用的流程图和机器学习算法表。 这里只包括所发现的最全面的速查表。
2017-08-12 22:35:55 1255
原创 Apache Tomcat 8.5的新特点
Tomcat 8.5.x 分支来自于 Tomcat 9.0.0 M4 版本。其主要的目的是为了恢复的 Java 7 的兼容性,同时支持 Servlet 3.1, JSP 2.3, EL 3.0, WebSocket 1.1 和 JASPIC 1.1 规范。Tomcat 8.0.x 分支虽然说支持 JDK8 ,但是支持非常有限,面对其他竞争者对 JDK8 新特性的完全支持,Tomcat 8 明显落后很多,Tomcat 8.5.x 应该是补课版本。让目前 Tomcat 的主流版本能够跟上来。
2017-04-13 17:33:44 7017
转载 怎么为Apache配置SSL
OverviewThis page describes the installation of the Win32 version of Apache with the mod_ssl extension.You can even install Apache with SSL in addition to the Microsoft Internet Information Server
2017-04-11 13:58:35 2001
原创 Java Properties 文件书写规范
Java 程序支持国际化和本地化的发布,通常我们通过书写 Java Properties 文件来实现,原则上,书写都很随意,但其实还是有一些规则在里面,只是平时没太在意,特总结一下。
2016-11-16 14:27:22 7344
翻译 Java进程奔溃故障排查
本文对系统奔溃原因提供了一些特定场景下数据分析信息和排查指南A crash, or fatal error, causes a process to terminate abnormally. There are various possible reasons for a crash. For example, a crash can occur due to a bug in the Ho
2016-11-14 15:25:33 8946
翻译 怎么分析线程栈
我们先看看下面的一段线程栈作为实例,我会根据这个实例对线程栈做出完整分析:Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.10-b01-428 mixed mode):"DestroyJavaVM" prio=5 tid=7f9712001000 nid=0x110247000 waiting on condition [
2016-11-07 13:39:05 4577
原创 Java 线程栈数据收集
最近做技术支持碰到一个问题,tc server 启动快速死掉了,不知道什么出错,日志都很干净,看不出来什么异常,于是自己想写一个程序来分析当时的线程栈,写了个shell来抓:重点讲一下我的思路: 1> 用jps抓运行的Java进程。 jps是jdk提供的一个查看当前Java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。使用官方说明
2016-11-03 13:53:22 1242
转载 Using the D3.js Visualization Library with AngularJS
D3.js is very cool. It works at the jQuery level as a wrapper around DOM and SVG with an expressive, functional API. There are a ton ofgreat examples of what can be done with D3.js. By creatingAng
2016-06-24 15:07:28 1521
原创 基于JSSE实现SSL 支持于WebLogic Server 11g
网络安全日益被客户看重,最近很多的客户要求把他们的系统迁移到JSSE的SSL实现上,因为他们需要对系统进行更强的加密要求.对于使用 WebLogic Server 10.3.2 之前的客户,你需要升级Weblogic Server到最新的11g, 如WLS10.3.6.因为针对这些版本我们没有办法来支持JSSE SSL的实现.To enable JSSE in weblog
2016-06-03 11:07:54 2559
转载 Java Tomcat SSL 服务端/客户端双向认证
SSL——Secure Sockets Layer双向认证(个人理解):客户端认证:客户端通过浏览器访问某一网站时,如果该网站为HTTPS网站,浏览器会自动检测系统中是否存在该网站的信任证书,如果没有信任证书,浏览器一般会拒绝访问,IE会有一个继续访问的链接,但地址栏是红色,给予用户警示作用,即客户端验证服务端并不是强制性的,可以没有服务端的信任证书,当然是否继续访问完全取
2016-04-30 22:44:34 1409
原创 Oracle SSL支持和keystore的生成
为支持SSL, 甲骨文WebLogic Server 缺省配置了如下keystores:DemoIdentity.jks—Contains a demonstration private key for WebLogic Server. This keystore contains the identity for WebLogic Server.DemoTrust.jks—Conta
2016-02-17 10:31:05 2889
翻译 Deploying Cloud Foundry on OpenStack using BOSH
本文对使用Bosh 命令行工具在OpenStack上部署Cloud Foundry进行了详细说明,是不可多得的好文,原文国内网站不能上,特简单翻译并转发.Note: Run all the commands in this topic from the~/deployments directory that you created in the Deploying MicroBOSH
2015-08-28 15:59:21 1712
原创 Apache性能监控
关于apache的安装(linux 下面)在之前进行过介绍:http://www.cnblogs.com/fnng/archive/2012/08/30/2662984.html 那么本节分享一些apache 的性能监控。 linux下通过server-status监控性能
2015-08-18 09:58:35 1699
原创 Windows上安装配置RabbitMQ快速指南
安装Rabbit MQRabbit MQ 是建立在强大的Erlang OTP平台上,因此安装Rabbit MQ的前提是安装Erlang。通过下面两个连接下载安装3.2.3 版本:下载并安装 Eralng OTP For Windows (vR16B03) 运行安装 Rabbit MQ Server Windows Installer (v3.2.3) 默认安装的Rabbit
2015-08-12 16:49:06 1613
转载 如何做实时监控Spring Boot服务
随着 微服务的流行,相比较以前一个大型应用程序搞定所有需求,我们现在更倾向于把大型应用程序切分成多个微服务,服务之间通过 RPC 调用。微服务架构的好处非常多,例如稳定的服务变化较少,不会被非稳定服务所影响;不同的服务更方便交给不同的人管理;发布、扩容等操作也更加有针对性。不过这也不是没有代价的,额外的成本最主要的可能就是运维成本。我们维护的一个产品,由 7 个微服务构成,它们各司其职
2015-08-03 10:24:34 2666
原创 Configure a Spring JMS application with Spring Boot and annotation support
In this example we will also see how easy it can be to configure the jms project by using Spring Boot .
2015-07-31 10:50:34 1268
转载 详解 Spring 3.0 基于 Annotation 的依赖注入实现
详解 Spring 3.0 基于 Annotation 的依赖注入实现Spring 的依赖配置方式与 Spring 框架的内核自身是松耦合设计的。然而,直到 Spring 3.0 以前,使用 XML 进行依赖配置几乎是唯一的选择。Spring 3.0 的出现改变了这一状况,它提供了一系列的针对依赖注入的注解,这使得 Spring IoC 在 XML 文件之外多了一种可行的选择。本文将详
2015-03-05 16:46:09 1001
转载 Microservice Registration and Discovery with Spri
Microservice Registration and Discovery with Spri更多0The microservice style of architecture is not so much about building individual services so much as it is making theinteractions between
2015-03-05 16:38:39 2009
转载 RabbitMQ: 交换类型
RabbitMQ for Windows: Exchange TypesPosted by Derek Greer onMarch 28, 2012This is the fourth installment to the series: RabbitMQ for Windows. In the last installment, we reviewed our Hello
2015-02-13 09:46:45 1694 1
翻译 Sigar 命令的查询方法PTQL语法
PTQL (进程表查询语言)Hyperic SIGAR 提供一种定位进程的机制,叫做进程表查询语言。所有的操作系统都会给运行的进程分配一个PID,但是这个进程号是一个随机数字,当你每次启动某个程序的时候,这个进程号是随机可变的。所以我们不能用进程号来定位程序, PTQL 使用的是进程的属性值来定位程序,这些属性值是一致不变的。PTQL 语法PTQL 查询必须遵循的格式:
2015-02-04 11:38:09 8516 1
转载 使用 Spring Boot 快速构建 Spring 框架应用
Spring 框架作为目前非常流行的一个 Java 应用开发框架,它所包含的内容是非常繁多的。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。Spring Boot 的目的在于快速创建可以独立运行的 Spring 应用。通过 Spring Boot 可以根据相应的模板快速创建应用并运行。Spring Boo
2015-02-02 15:49:40 1708
原创 struts2构建网站的国际化问题解决
一、字符集和编码设置 数据库采用8859-1的字符集存储。 jsp页面: struts2的struts.properties设置:struts.i18n.encoding=8859_1web.xml的过滤器也设置过。用org.springframework.web.filter.CharacterEncodingFilter过滤器。 二、现象
2015-01-25 15:56:10 1063
转载 Eclipse 下利用 gradle 构建系统
在 Eclipse 下利用 gradle 构建系统构建系统时候常常要用到 Ant, Maven 等工具,对于初学者来说,它们还是过于复杂,上手还是需要时间的。本文将向读者介绍一种全新的构建项目的方式 gradle,它简单、上手快,能大大节省项目的时间和成本。在 eclipse 下利用 gradle 构建系统基本开发环境操作系统:本教程使用的为 Windows
2015-01-23 15:36:41 1187 1
core-java.rar
2019-06-06
curl for windows10 x64
2017-10-27
SSH2 Integration Sample
2013-05-14
Vmware vFabric 5 云端应用程序平台
2012-06-26
Building and Running Spring Applications on SpringSource tc Server
2012-06-26
Migrating JEE Applications from WLS/WAS to SpringSource tc Server
2012-06-26
2012Oracle开发日全套资料
2012-02-28
JQueryDataTables sample code
2012-02-21
JavaEE6 new feature
2012-02-20
HTML5 入门学习材料一网打尽
2011-12-30
ReleaseOverview for Websphere8
2011-12-16
JBoss7 introduction
2011-12-16
sample code for WebSphere Application Server Administration Using Jython
2011-07-18
Performance Tuning Guide and Reference
2011-05-25
Oracle11g 完全参考手册
2011-05-25
CFA Level 2 Mock Exam
2010-04-06
perl 处理大的数据文件
2009-08-24
J2EE服务器调优幻灯片资料
2009-04-16
JVM内存调优深入文章共享
2009-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人