<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[专注于java，站在巨人头顶看世界]]></title><description><![CDATA[由于我们过于习惯在别人面前戴面具，因此最后导致在自己面前伪装自己]]></description><link>https://blog.youkuaiyun.com/psyuhen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; psyuhen]]></copyright><item><title><![CDATA[pdfbox加载ttc问题]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/7470837</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/7470837</guid><author>psyuhen</author><pubDate>Thu, 26 Sep 2024 15:14:39 +0800</pubDate><description><![CDATA[直接代码不解释


分页代码：]]></description><category></category></item><item><title><![CDATA[Spring Log4j2的异步日志]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/120793320</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/120793320</guid><author>psyuhen</author><pubDate>Wed, 31 Jan 2024 11:27:29 +0800</pubDate><description><![CDATA[用于低延迟日志记录的异步日志记录器

异步日志记录可以通过在单独的线程中执行I/O操作来提高应用程序的性能。Log4j 2在这方面做了许多改进。

异步记录器是Log4j 2中的新添加的。它们的目标是从对Logger.log的调用尽快返回到应用程序。您可以选择让所有记录器都是异步的，还是混合使用同步和异步记录器。使所有记录器都异步将提供最佳性能，而混合则提供更多的灵活性。

LMAX粉碎机技术。异步日志记录器在内部使用Disruptor(一种无锁的线程间通信库)，而不是队列，从而获得更高的吞吐量和更低的延迟]]></description><category></category></item><item><title><![CDATA[重置data数据]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/121392702</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/121392702</guid><author>psyuhen</author><pubDate>Thu, 18 Nov 2021 08:57:21 +0800</pubDate><description><![CDATA[1.删除注册表：HKEY_CURRENT_USER\Software\NoSQL Manager Group
2.删除应用数据：C:\ProgramData\NoSQL Manager Group

还是不行?

备份

C:\Users\Administrator\AppData\Roaming\NoSQL Manager Group\NoSQL Manager for MongoDB

再删除

C:\Users\Administrator\AppData\Roaming\NoSQL Manager G]]></description><category></category></item><item><title><![CDATA[docker 安装mqtt]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/121105192</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/121105192</guid><author>psyuhen</author><pubDate>Tue, 02 Nov 2021 17:43:21 +0800</pubDate><description><![CDATA[1、查询镜像

docker search mosquitto

2、拉取镜像

docker pull eclipse-mosquitto

3、查看镜像

docker images eclipse-mosquitto



4、创建目录文件

4.1创建目录

此目录是关键，不能使用其他目录

mkdir -p /mosquitto/config

mkdir -p /mosquitto/data

mkdir -p /mosquitto/log



4.2初始化配置文件

vi /mosquit.]]></description><category></category></item><item><title><![CDATA[VLOOKUP命令不生效的坑]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/121105131</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/121105131</guid><author>psyuhen</author><pubDate>Tue, 02 Nov 2021 17:32:02 +0800</pubDate><description><![CDATA[在使用VLOOKUP命令时，有时候会发现不生效的。

函数解析

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

lookup_value：要查找的值，数值、引用或文本字符串

table_array：要查找的区域，数据表区域

col_index_num：返回数据在区域的第几列数，正整数

range_lookup：模糊匹配，TRUE（或不填） /FALSE

如：Sheet1





本意是想在Sheet2里面查询Sheet1]]></description><category></category></item><item><title><![CDATA[8. 字符串转换整数 (atoi)]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/120301421</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/120301421</guid><author>psyuhen</author><pubDate>Wed, 15 Sep 2021 10:07:06 +0800</pubDate><description><![CDATA[题目：字符串转换整数

来自：https://leetcode-cn.com/problems/string-to-integer-atoi/

请你来实现一个myAtoi(string s)函数，使其能将字符串转换成一个 32 位有符号整数（类似 C/C++ 中的 atoi 函数）。

函数myAtoi(string s) 的算法如下：

读入字符串并丢弃无用的前导空格
检查下一个字符（假设还未到字符末尾）为正还是负号，读取该字符（如果有）。 确定最终结果是负数还是正数。 如果两者都不存在，则假定结...]]></description><category></category></item><item><title><![CDATA[使用el-carousel默认高度300px问题]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/120173572</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/120173572</guid><author>psyuhen</author><pubDate>Wed, 08 Sep 2021 10:10:33 +0800</pubDate><description><![CDATA[1、使用走马灯进行轮播


&lt;el-row&gt;
  &lt;el-col :span="24"&gt;
    &lt;el-carousel style="padding: 0;" id="el-carousel"&gt;
      &lt;el-carousel-item v-for="(item, index) in shouyelist" :key="index"&gt;
        &lt;el-image :src="item" style="width: 100%;transf]]></description><category></category></item><item><title><![CDATA[ffmpeg在linux环境的安装过程]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/120032160</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/120032160</guid><author>psyuhen</author><pubDate>Wed, 01 Sep 2021 09:15:33 +0800</pubDate><description><![CDATA[1、ffmpeg安装过程




[root@localhost src]# pwd
/usr/local/src
[root@localhost src]# wget http://ffmpeg.org/releases/ffmpeg-4.4.tar.xz  
--2021-08-11 17:28:38--  http://ffmpeg.org/releases/ffmpeg-4.4.tar.xz
Resolving ffmpeg.org (ffmpeg.org)... 79.124.17.100
Con]]></description><category></category></item><item><title><![CDATA[html5视频播放,实现防止下载（一）]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/119783980</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/119783980</guid><author>psyuhen</author><pubDate>Wed, 18 Aug 2021 16:54:50 +0800</pubDate><description><![CDATA[一、html5视频播放


&lt;video id="my-video" class="video-js vjs-default-skin vjs-big-play-button vjs-big-play-centered" controls
               preload="auto" poster=""&gt;
  &lt;source :src="mp4VideoUrl" type="video/mp4"&gt;
  &lt;source :src="m3u8VideoUrl" typ]]></description><category></category></item><item><title><![CDATA[Spring Boot log4j2的使用]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/115740046</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/115740046</guid><author>psyuhen</author><pubDate>Thu, 15 Apr 2021 21:20:11 +0800</pubDate><description><![CDATA[log4j2Log4j2的使用创建工程添加Log4j2的依赖Log4j2 配置在resources中增加log4j2-spring.xml代码中使用启动可以看效果了
Log4j2的使用
Apache Log4j 2是Log4j 1的继承者。谁能猜到?: p)。
与它的前辈相比，Log4j 2在性能上有了显著的改进。它包含异步日志记录器并支持多个api，包括SLF4J、commons logging和java.util. logging。
在本文中，您将学习如何在Spring引导应用程序中集成和配置Log4j]]></description><category></category></item><item><title><![CDATA[Weblogic连接池泄漏排查]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/79738638</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/79738638</guid><author>psyuhen</author><pubDate>Thu, 29 Mar 2018 10:25:28 +0800</pubDate><description><![CDATA[1、查看Weblogic 的控制台，发现可用数量为02、查看日志，报错，获取不到连接Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is weblogic.jdbc.extensions.PoolLimitSQL...]]></description><category></category></item><item><title><![CDATA[golang substring方法的几种实现]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/51998223</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/51998223</guid><author>psyuhen</author><pubDate>Fri, 22 Jul 2016 20:33:34 +0800</pubDate><description><![CDATA[substring方法的几种实现
原生方法,直接使用slice切片实现，但此方法对于包括中文字符就截取错误
s:="abcde"
fmt.Println(s[0:2]);//输出
//ab//包含中文的字符串
s2 := "我是中国人"
fmt.Println(s2[0:2])//输出
//  ��
//有乱码呀
第二种方法呢，自己实现，如下是我实现的几种方法，最主要还是通过rune来实现的
//获]]></description><category></category></item><item><title><![CDATA[JS实时时间显示]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/49046461</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/49046461</guid><author>psyuhen</author><pubDate>Sun, 11 Oct 2015 11:08:52 +0800</pubDate><description><![CDATA[// JavaScript Document

(function($){
    $.fn.extend({
	     timeShow:function(options){
		      var defaults ={
				  txtColor:'',     //显示颜色,只控制时间；
				  YMColor:'',     //显示颜色,只控制年月；
				  DColor:]]></description><category></category></item><item><title><![CDATA[海量日志数据提取某日访问百度次数最多的那个IP的Java实现]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/12061225</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/12061225</guid><author>psyuhen</author><pubDate>Thu, 26 Sep 2013 17:21:32 +0800</pubDate><description><![CDATA[海量日志数据提取某日访问大度次数最多的那个IP的Java实现]]></description><category></category></item><item><title><![CDATA[Java压缩技术的学习（tar增加非递归算法）]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/9470005</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/9470005</guid><author>psyuhen</author><pubDate>Thu, 25 Jul 2013 15:49:26 +0800</pubDate><description><![CDATA[由于工作的需要，经常要手动去打上线安装包，为了方便，自己写程序去帮助打包。使用过Unix或者Linux的人都基本上都用过tar打包以及gzip压缩，但在Windows下使用得最多的压缩还是RAR和Zip压缩吧
一、        tar打包、解包
在java的JDK中没有原生的tar归档类，需要下载开源的包： commons-compress-1.0.jar,所以
第一步是下载jar包，可以]]></description><category></category></item><item><title><![CDATA[(转)JavaScript的构造函数的继承]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/9455543</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/9455543</guid><author>psyuhen</author><pubDate>Wed, 24 Jul 2013 20:43:29 +0800</pubDate><description><![CDATA[这个系列的第一部分，主要介绍了如何"封装"数据和方法，以及如何从原型对象生成实例。
今天要介绍的是，对象之间的"继承"的五种方法。
比如，现在有一个"动物"对象的构造函数。


　　function Animal(){
　　　　this.species = "动物";
　　}
还有一个"猫"对象的构造函数。


　　function Cat(name,color){
　　　]]></description><category></category></item><item><title><![CDATA[(转)JavaScript非构造函数的继承]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/9455533</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/9455533</guid><author>psyuhen</author><pubDate>Wed, 24 Jul 2013 20:42:59 +0800</pubDate><description><![CDATA[这个系列的第一部分介绍了"封装"，第二部分介绍了使用构造函数实现"继承"。
今天是最后一个部分，介绍不使用构造函数实现"继承"。
一、什么是"非构造函数"的继承？
比如，现在有一个对象，叫做"中国人"。
　　var Chinese = {
　　　　nation:'中国'
　　};
还有一个对象，叫做"医生"。
　　var Doctor ={
　　　　career:'医生'
　　]]></description><category></category></item><item><title><![CDATA[(转)JavaScript封装]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/9455527</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/9455527</guid><author>psyuhen</author><pubDate>Wed, 24 Jul 2013 20:42:18 +0800</pubDate><description><![CDATA[Javascript是一种基于对象（object-based）的语言，你遇到的所有东西几乎都是对象。但是，它又不是一种真正的面向对象编程（OOP）语言，因为它的语法中没有class（类）。
那么，如果我们要把"属性"（property）和"方法"（method），封装成一个对象，甚至要从原型对象生成一个实例对象，我们应该怎么做呢？
一、 生成对象的原始模式
假定我们把猫看成一个对象，它有"名]]></description><category></category></item><item><title><![CDATA[Weblogic10 在Linux环境下的安装详解]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/9455519</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/9455519</guid><author>psyuhen</author><pubDate>Wed, 24 Jul 2013 20:41:10 +0800</pubDate><description><![CDATA[Weblogic10 在Linux环境下的安装详解
Weblogic10 在Linux环境下的安装详解
1.1 部署前准备
把WebLogic的bin包放在一个临时目录上（如：/software）.
a、创建weblogic用户组。
        groupadd weblogic
        useradd -g weblogic weblogic
        passw]]></description><category></category></item><item><title><![CDATA[Java的tar打包和gzip压缩(增加非递归算法)]]></title><link>https://blog.youkuaiyun.com/psyuhen/article/details/9454689</link><guid>https://blog.youkuaiyun.com/psyuhen/article/details/9454689</guid><author>psyuhen</author><pubDate>Wed, 24 Jul 2013 18:36:36 +0800</pubDate><description><![CDATA[以下tar打包：参考了网上的资料，非真正原创
 
/**
	 * tar 打包
	 * @param source 源文件
	 * @param dest 目标文件
	 */
	public static void tar(File source,File dest){
		logger.info("开始对源文件["+source.getName()+"]打成tar包");]]></description><category></category></item></channel></rss>