<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Object_Dragon的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Object_Dragon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Object_Dragon]]></copyright><item><title><![CDATA[预警：SSL证书有效期大缩水，从今天起，手工换证的风险飙升了]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/159634893</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/159634893</guid><author>Object_Dragon</author><pubDate>Mon, 30 Mar 2026 09:45:05 +0800</pubDate><description><![CDATA[SSL证书有效期时间缩短]]></description><category></category></item><item><title><![CDATA[轻松搞定，SSL证书自动续签，解决阿里云SSL免费证书每3个月失效问题]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/159551915</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/159551915</guid><author>Object_Dragon</author><pubDate>Fri, 27 Mar 2026 19:05:25 +0800</pubDate><description><![CDATA[SSL证书申请，SSL证书自动续签，解决阿里云SSL免费证书每3个月失效问题]]></description><category></category></item><item><title><![CDATA[Httpsok新一代SSL证书续签效率工具，CDN/OSS/nginx/1Panel/宝塔/docker证书用户都能用的自动续签工具]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/159156919</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/159156919</guid><author>Object_Dragon</author><pubDate>Tue, 17 Mar 2026 10:29:19 +0800</pubDate><description><![CDATA[快速了解免费SSL证书申请渠道，并重点演示如何利用httpsok实现证书自动申请与续期，支持多服务器、泛域名 、CDN自动部署]]></description><category></category></item><item><title><![CDATA[《码农翻身》读后感第三天]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/83657794</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/83657794</guid><author>Object_Dragon</author><pubDate>Fri, 02 Nov 2018 18:05:58 +0800</pubDate><description><![CDATA[      简略的了解AOP（面向切面编程）和IOC（控制反转） DI(依赖注入)；

      HTTPS通信安全:对称加密和非对称加密；

      对称加密：一把钥匙开一把对应的锁。自己保管好钥匙。  解密前把钥匙给别人。送钥匙的过程中不安全。

      非对称加密：两个钥匙，公钥——用于加密，所有人都可以得到。私钥——用于解密，自己保管。为了防止公钥传输过程中被别人替换修改，传输时...]]></description><category></category></item><item><title><![CDATA[《码农翻身》读后感第二天]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/83622406</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/83622406</guid><author>Object_Dragon</author><pubDate>Thu, 01 Nov 2018 17:11:24 +0800</pubDate><description><![CDATA[     今天看了几个小时，直接看了三分之一多。中间主要讲到了多线程的锁，递归算法，java语言的发展过程，虚拟机（栈和堆,java文件编译过程，gc机制），数据持久化框架ejb,ibitis,hibernate,jdbc,以及数据库的事务，分布式事务和利用消息队列实现数据的最终统一性。jsp的发家史，页面的动态代理，自定义注解，泛型的引入和实现，日志系统的实现，数据的序列化。

     当中大...]]></description><category></category></item><item><title><![CDATA[《码农翻身》读后感第一天]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/83587241</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/83587241</guid><author>Object_Dragon</author><pubDate>Wed, 31 Oct 2018 17:10:28 +0800</pubDate><description><![CDATA[       今天第一天开始读刘欣的《码农翻身》,刚开始看就完全被吸引了.可能是这本书完全是用第一人称的方式来介绍程序技术，让自己刚开始看 就有很强的代入感的原因。一上午两个小时就看到了第一章第六篇第三节了&amp;lt;文件的存放&amp;gt;。

        前面六篇虽然讲的都是关于计算机本身运行方面的知识，没有说到具体的写代码知识。但是还是觉得很有趣味。因为我觉得作为一个程序猿，每天都都和计算机打交道...]]></description><category></category></item><item><title><![CDATA[java中的execl基于POI的导入和导出]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/81201538</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/81201538</guid><author>Object_Dragon</author><pubDate>Wed, 25 Jul 2018 13:57:47 +0800</pubDate><description><![CDATA[ 

 

Java中导入、导出Excel

一、介绍
		当前B/S模式已成为应用开发的主流，而在企业办公系统中，常常有客户这样子要求：你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是：我们已经习惯用Excel打印。这样在我们实际的开发中，很多时候需要实现导入、导出Excel的应用。

目前，比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java...]]></description><category></category></item><item><title><![CDATA[亲测可用]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/80770911</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/80770911</guid><author>Object_Dragon</author><pubDate>Fri, 22 Jun 2018 11:05:48 +0800</pubDate><description><![CDATA[在本地虚拟机上安装完zookeeper之后，java代码测试发布服务，总是报：Opening socket connection to server 192.168.89.129/192.168.89.129:2181. Will not attempt to authenticate using SASL (unknown error)2017-10-10 11:59:31,731  WARN ...]]></description><category></category></item><item><title><![CDATA[linux虚拟机正常安装完成后获取不到IP的解决办法(亲测可用)]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/80745275</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/80745275</guid><author>Object_Dragon</author><pubDate>Wed, 20 Jun 2018 14:06:46 +0800</pubDate><description><![CDATA[你无法决定天气，但能够改变心情；你无法选择出生，但能够掌控命运。调整心态，做最好的自己！linux虚拟机正常安装完成后获取不到IP的解决办法　　通常正常情况下安装完linux虚拟机，只需要使用桥接并修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0，将如下参数值改为如下：　　ONBOOT=yes　　NM_CONTROLLED=yes　　BOOTPROTO...]]></description><category></category></item><item><title><![CDATA[redis常见面试题]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/80691621</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/80691621</guid><author>Object_Dragon</author><pubDate>Thu, 14 Jun 2018 13:34:41 +0800</pubDate><description><![CDATA[1、为什么使用redis分析:博主觉得在项目中使用redis，主要是从两个角度去考虑:性能和并发。当然，redis还具备可以做分布式锁等其他功能，但是如果只是为了分布式锁这些其他功能，完全还有其他中间件(如zookpeer等)代替，并不是非要使用redis。因此，这个问题主要从性能和并发两个角度去答。回答:如下所示，分为两点（一）性能如下图所示，我们在碰到需要执行耗时特别久，且结果不频繁变动的SQ...]]></description><category></category></item><item><title><![CDATA[Spring中获取request的几种方法，及其线程安全性分析]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/80682973</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/80682973</guid><author>Object_Dragon</author><pubDate>Wed, 13 Jun 2018 17:45:27 +0800</pubDate><description><![CDATA[Spring中获取request的几种方法，及其线程安全性分析		 前言本文将介绍在Spring MVC开发的web系统中，获取request对象的几种方法，并讨论其线程安全性。原创不易，如果觉得文章对你有帮助，欢迎点赞、评论。文章有疏漏之处，欢迎批评指正。欢迎转载，转载请注明原文链接：http://www.cnblogs.com/kismetv/p/8757260.html目录概述如何测试线程安...]]></description><category></category></item><item><title><![CDATA[java8中的Lambda表达式]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/80682654</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/80682654</guid><author>Object_Dragon</author><pubDate>Wed, 13 Jun 2018 17:27:14 +0800</pubDate><description><![CDATA[Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式支持将代码块作为方法参数，Lambda表达式允许使用更简洁的代码来创建只有一个抽象方法的接口（函数式接口）的实例。一、表达式入门先观察下段代码Comparator&amp;lt;String&amp;gt; com = new Comparator&amp;lt;String&amp;gt;(){
    @Override
    public int...]]></description><category></category></item><item><title><![CDATA[Class类与Java反射]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/80682407</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/80682407</guid><author>Object_Dragon</author><pubDate>Wed, 13 Jun 2018 17:14:59 +0800</pubDate><description><![CDATA[反射  通过将java的反射机制，程序员可以更深入得控制程序的运行过程，如在程序运行时对用户输入的信息进行验证 还可以逆向控制程序的执行过程 从JDK1.5开始 又新增了Annotation功能，该功能建立在反射机制的基础上。 Class类与java反射通过Java反射机制，可以在程序中访问已经装载到JVM中的Java对象的描述，实现访问、检测和修改描述Java对象本身信息的功能。Java反射机制...]]></description><category></category></item><item><title><![CDATA[SpringMVC拦截器的使用详解]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/80681603</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/80681603</guid><author>Object_Dragon</author><pubDate>Wed, 13 Jun 2018 16:53:04 +0800</pubDate><description><![CDATA[一、拦截器简介Spring MVC的处理器拦截器类似于Servlet开发中的过滤器Filter，用于对处理器进行预处理和后处理。常见应用场景1、日志记录：记录请求信息的日志，以便进行信息监控、信息统计、计算PV（Page View）等。 2、权限检查：如登录检测，进入处理器检测检测是否登录，如果没有直接返回到登录页面； 3、性能监控：有时候系统在某段时间莫名其妙的慢，可以通过拦截器在进入处理器之前...]]></description><category></category></item><item><title><![CDATA[Java中对Array数组的api展示]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/80680834</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/80680834</guid><author>Object_Dragon</author><pubDate>Wed, 13 Jun 2018 16:21:27 +0800</pubDate><description><![CDATA[Java中对Array数组的api展示2018年06月12日 13:10:50阅读数：4											 声明数组；初始化数组；查看数组长度；遍历数组；int数组转成string数组；从array中创建arraylist；数组中是否包含某一个值；将数组转成set集合；将数组转成list集合；Arrays.fill()填充数组；数组排序；复制数组；比较两个数组；去重复；查询数组中的最大值和最小...]]></description><category></category></item><item><title><![CDATA[java实现贪吃蛇]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/80624488</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/80624488</guid><author>Object_Dragon</author><pubDate>Fri, 08 Jun 2018 16:04:35 +0800</pubDate><description><![CDATA[第一步完成的功能：写一个界面大家见到的贪吃蛇小游戏，界面肯定是少不了的。因此，第一步就是写一个小界面。实现代码如下：public class SnakeFrame extends Frame{
    //方格的宽度和长度
    public static final int BLOCK_WIDTH = 15 ;
    public static final int BLOCK_HEIGHT ...]]></description><category></category></item><item><title><![CDATA[位运算小结]]></title><link>https://blog.youkuaiyun.com/Object_Dragon/article/details/80623613</link><guid>https://blog.youkuaiyun.com/Object_Dragon/article/details/80623613</guid><author>Object_Dragon</author><pubDate>Fri, 08 Jun 2018 15:15:02 +0800</pubDate><description><![CDATA[位运算小结（按位与、按位或、按位异或、取反、左移、右移）位运算不管是在Java语言，还是在C语言中，或者其他语言，都是经常会用到的，所以本文也就不固定以某种语言来举例子了，原始点就从0、1开始。位运算主要包括按位与(&amp;amp;)、按位或(|)、按位异或(^)、取反(~)、左移(&amp;lt;&amp;lt;)、右移(&amp;gt;&amp;gt;)这几种，其中除了取反(~)以外，其他的都是二目运算符，即要求运算符左右两侧均有...]]></description><category></category></item></channel></rss>