<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Fred Lee的程序人生]]></title><description><![CDATA[Fred Lee的专栏文章，交友空间，资源共享，技术合作！]]></description><link>https://blog.youkuaiyun.com/lzy_168</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lzy_168]]></copyright><item><title><![CDATA[Java Native Interface 使用指南]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/139653478</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/139653478</guid><author>lzy_168</author><pubDate>Thu, 13 Jun 2024 14:30:20 +0800</pubDate><description><![CDATA[如果你在Linux系统下，生成library的命令不太一样，需要用下面的命令生成。关键字意味着这个代码的实现是原生平台实现，而不是Java代码。，通过这个接口规范，我们就可以让Java代码运行原生平台的代码。注意我是在MacOS上编译，所以引用的是MacOS的JDK的。方法可以用来调用平台的原生库。这个是由JDK提供的，我们稍后要引用。我们的Java代码与原生平台进行了交互。，你如果用Linux系统，你的JDK的。这样我们就得到了Java可以调用的。可以看到上面的文件里自动生成了。]]></description><category></category></item><item><title><![CDATA[怎么为你的springboot应用程序配置TLS和HTTP/2]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/106427738</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/106427738</guid><author>lzy_168</author><pubDate>Fri, 29 May 2020 16:17:40 +0800</pubDate><description><![CDATA[使用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协议。

作为一名开发人员，大部分时间您都在本地环境中工作]]></description><category></category></item><item><title><![CDATA[TLS1.2 TLS1.3握手协议区别和问题排查]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/106275423</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/106275423</guid><author>lzy_168</author><pubDate>Fri, 22 May 2020 11:18:10 +0800</pubDate><description><![CDATA[修复internet用户和站点所有者的SSL/TLS握手失败错误

现在是发表另一篇技术文章的时候了，今天我们将讨论SSL/TLS握手失败错误及其修复方法。与许多SSL错误消息一样，这可以从客户端和服务器端触发，因此有时可以由普通互联网用户修复，而其他时候则表明网站存在配置问题。

不管它的起源如何，这都可能是一个令人沮丧的SSL错误，因为它阻止您与试图访问的网站建立安全连接。

我们将了解SSL/TLS握手是什么，然后我们将介绍SSL/TLS握手失败错误的原因以及您可以做些什么来修复它。

让我们好好想想]]></description><category></category></item><item><title><![CDATA[Java 正则表达式的使用指南]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/91045402</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/91045402</guid><author>lzy_168</author><pubDate>Thu, 06 Jun 2019 16:35:19 +0800</pubDate><description><![CDATA[本文属于技术文章，国外网站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...]]></description><category></category></item><item><title><![CDATA[【Maven】添加本地库到Maven项目中只有这三种方法]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/89335900</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/89335900</guid><author>lzy_168</author><pubDate>Tue, 16 Apr 2019 16:26:36 +0800</pubDate><description><![CDATA[引语

你是否遇到跟我一样需要添加自己的开发库到maven项目中，这些库要么没有被Maven中央库所管理，或本身不想被公开的内部库. 那么你只有三种方法，如果这三种方法不灵，就没辙了，你也不用再花时间去别的的去找了:

1- 手工安装你的本地库到Maven的本地存储仓库。

The first solution is to add manually the JAR into your local ...]]></description><category></category></item><item><title><![CDATA[SpringMVC中两种validation方法详解]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/81099699</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/81099699</guid><author>lzy_168</author><pubDate>Wed, 18 Jul 2018 16:12:43 +0800</pubDate><description><![CDATA[ 

不同于Struts1.x的基于Form的验证机制，Spring 基于注释的校验机制：

1）支持JSR303 Bean Validation定义的校验规范。
2） 支持Spring框架定义的Validator接口定义的校验。

校验方式一： JSR303 Bean Validation

Spring3.1后增加的了对JSR303 Bean Validation规范的支持，不仅可以对Spri...]]></description><category></category></item><item><title><![CDATA[把系统从Struts2 迁移到 Spring MVC六大步总结]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/80926758</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/80926758</guid><author>lzy_168</author><pubDate>Thu, 05 Jul 2018 14:54:57 +0800</pubDate><description><![CDATA[                                    在这篇辅导材料里，我重点总结了怎么把一个基于struts的系统迁移到SpringMVC架构上来，共分六部曲，让系统一部一部迁移过来，本文讲的知识点以Struts2 to Spring4，但是针对其他应用场景也是可以参考的。Step 1: 替换基本的框架库。Firstly while migrating from struts ...]]></description><category></category></item><item><title><![CDATA[常用 OpenSSL命令汇总]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/78341545</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/78341545</guid><author>lzy_168</author><pubDate>Wed, 25 Oct 2017 14:55:53 +0800</pubDate><description><![CDATA[怎么用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]]></description><category></category></item><item><title><![CDATA[机器学习资源全集]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/77131607</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/77131607</guid><author>lzy_168</author><pubDate>Sat, 12 Aug 2017 22:35:55 +0800</pubDate><description><![CDATA[机器学习（Machine Learning）近i些年火了，Python编程薪酬节节高攀，技术大虾们学习要与时俱进！
大学四年学的够用一辈子的时代早已一去不复返了，时常需要给你你的脑子充点电吧，因为他是智能脑。
有不少有用的流程图和机器学习算法表。 这里只包括所发现的最全面的速查表。]]></description><category></category></item><item><title><![CDATA[https站点强制通信协议TLSv1.2]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/74178023</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/74178023</guid><author>lzy_168</author><pubDate>Mon, 03 Jul 2017 13:56:48 +0800</pubDate><description><![CDATA[TLSv1.2协议支持具体要分三部分内容。
<一>服务器对TLSv1.2的支持。
<二>客户端设置对TLSv1.2的支持
<三>客户端默认通过TLSv1.2访问设置。
本文对上述三方面内容进行了解读。]]></description><category></category></item><item><title><![CDATA[Apache Tomcat 8.5的新特点]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/70160022</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/70160022</guid><author>lzy_168</author><pubDate>Thu, 13 Apr 2017 17:33:44 +0800</pubDate><description><![CDATA[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 的主流版本能够跟上来。]]></description><category></category></item><item><title><![CDATA[怎么创建和使用SSL证书]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/70053031</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/70053031</guid><author>lzy_168</author><pubDate>Tue, 11 Apr 2017 14:24:45 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[怎么为Apache配置SSL]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/70052386</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/70052386</guid><author>lzy_168</author><pubDate>Tue, 11 Apr 2017 13:58:35 +0800</pubDate><description><![CDATA[Overview
This 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]]></description><category></category></item><item><title><![CDATA[SSL/TLS 协议的运行机制]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/64125589</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/64125589</guid><author>lzy_168</author><pubDate>Mon, 20 Mar 2017 14:59:56 +0800</pubDate><description><![CDATA[最近一直在改造公司系统的SSL支持，里面的机制把很多人都搞糊涂了，有些东西有必要好好整理一下，以便让后来的人少费功夫。这里不妨先讲原理再说明 SSL/TLS 协议的运行机制。配有插图，很容易看懂。]]></description><category></category></item><item><title><![CDATA[PostgreSQL之函数和操作符]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/53188082</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/53188082</guid><author>lzy_168</author><pubDate>Wed, 16 Nov 2016 16:38:33 +0800</pubDate><description><![CDATA[一、逻辑操作符：

    常用的逻辑操作符有：AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。

二、比较操作符：

    下面是PostgreSQL中提供的比较操作符列表：




操作符
描述



小于


>
大于



小于或等于


>=
大于或等于


=
等于


!=
不等于


]]></description><category></category></item><item><title><![CDATA[Java Properties 文件书写规范]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/53184598</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/53184598</guid><author>lzy_168</author><pubDate>Wed, 16 Nov 2016 14:27:22 +0800</pubDate><description><![CDATA[Java 程序支持国际化和本地化的发布，通常我们通过书写 Java Properties 文件来实现，原则上，书写都很随意，但其实还是有一些规则在里面，只是平时没太在意,特总结一下。]]></description><category></category></item><item><title><![CDATA[Java进程奔溃故障排查]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/53159138</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/53159138</guid><author>lzy_168</author><pubDate>Mon, 14 Nov 2016 15:25:33 +0800</pubDate><description><![CDATA[本文对系统奔溃原因提供了一些特定场景下数据分析信息和排查指南
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]]></description><category></category></item><item><title><![CDATA[怎么分析线程栈]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/53064673</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/53064673</guid><author>lzy_168</author><pubDate>Mon, 07 Nov 2016 13:39:05 +0800</pubDate><description><![CDATA[我们先看看下面的一段线程栈作为实例，我会根据这个实例对线程栈做出完整分析：


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 []]></description><category></category></item><item><title><![CDATA[Java 线程栈数据收集]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/53020844</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/53020844</guid><author>lzy_168</author><pubDate>Thu, 03 Nov 2016 13:53:22 +0800</pubDate><description><![CDATA[最近做技术支持碰到一个问题，tc server 启动快速死掉了，不知道什么出错，日志都很干净，看不出来什么异常，于是自己想写一个程序来分析当时的线程栈，写了个shell来抓：重点讲一下我的思路： 
1> 用jps抓运行的Java进程。 
jps是jdk提供的一个查看当前Java进程的小工具， 可以看做是JavaVirtual Machine Process Status Tool的缩写。使用官方说明]]></description><category></category></item><item><title><![CDATA[Java 8 加密架构中Oracle提供者总结]]></title><link>https://blog.youkuaiyun.com/lzy_168/article/details/51801342</link><guid>https://blog.youkuaiyun.com/lzy_168/article/details/51801342</guid><author>lzy_168</author><pubDate>Fri, 01 Jul 2016 14:58:41 +0800</pubDate><description><![CDATA[Java 8 加密架构中Oracle提供者总结


本文覆盖的加密课题主要涵盖:

IntroductionImport Limits on Cryptographic AlgorithmsCipher TransformationsSecureRandom ImplementationsThe SunPKCS11 ProviderThe SUN ProviderThe SunRsaSi]]></description><category></category></item></channel></rss>