<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pandaToSuccess的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pandaToSuccess</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pandaToSuccess]]></copyright><item><title><![CDATA[2024年福布斯中国富豪排行榜]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/142960243</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/142960243</guid><author>pandaToSuccess</author><pubDate>Tue, 15 Oct 2024 17:44:44 +0800</pubDate><description><![CDATA[-- 备注：单位（小目标）第...    我          0。第四  黄峥       2975。第六  丁磊       2580。第十   马云      1721。第一  马化腾   3899。第二  张一鸣   3056。第三  钟琰琰   3028。第五  李嘉诚   2902。第七  何亨健   1908。第八  李兆基   1857。第九   王来春  1809。]]></description><category></category></item><item><title><![CDATA[《微服务治理》服务网格-Istio实战]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/135536271</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/135536271</guid><author>pandaToSuccess</author><pubDate>Thu, 11 Jan 2024 18:26:41 +0800</pubDate><description><![CDATA[*边车模式sidecar是在不改变原有container功能的情况下，在同一个pod下增加其他container来增加对应的功能，**因为在同一个Pod下的容是共享一个namespace空间的，所以对应的网络、存储等资源也是同一个空间下的，这就可以很方便的进行两个containers之间交互。本质：服务间通讯的抽象层，专门处理服务通讯的基础设施层，网络通信变为平台级行为。功能：请求分发，原生应用组成服务的复杂拓扑结构下进行可靠的请求传送。ServiceMesh介绍。边车模式sidecar。]]></description><category></category></item><item><title><![CDATA[Redis 部署linux以及java实例引用]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/131006758</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/131006758</guid><author>pandaToSuccess</author><pubDate>Fri, 02 Jun 2023 15:08:43 +0800</pubDate><description><![CDATA[redis liunx 部署以及java应用]]></description><category></category></item><item><title><![CDATA[Tomcat与Undertow的优劣对比]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/128312639</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/128312639</guid><author>pandaToSuccess</author><pubDate>Wed, 14 Dec 2022 10:33:07 +0800</pubDate><description><![CDATA[SpingBoot中我们既可以使用Tomcat作为Http服务，也可以用Undertow来代替。Undertow在高并发业务场景中，性能优于Tomcat。所以，如果我们的系统是高并发请求，不妨使用一下Undertow，你会发现你的系统性能会得到很大的提升。]]></description><category></category></item><item><title><![CDATA[SpringBoot一个注解，实现接口防刷]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/128312023</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/128312023</guid><author>pandaToSuccess</author><pubDate>Wed, 14 Dec 2022 10:02:48 +0800</pubDate><description><![CDATA[springboot 注解 防刷]]></description><category></category></item><item><title><![CDATA[linux 安装mysql]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/125513032</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/125513032</guid><author>pandaToSuccess</author><pubDate>Wed, 29 Jun 2022 06:09:36 +0800</pubDate><description><![CDATA[11]]></description><category></category></item><item><title><![CDATA[FileUtil 配置]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/125050502</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/125050502</guid><author>pandaToSuccess</author><pubDate>Mon, 30 May 2022 17:21:13 +0800</pubDate><description><![CDATA[package com.hundsun.emall.common.util;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;

]]></description><category></category></item><item><title><![CDATA[MultipartFileToFile]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/125050477</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/125050477</guid><author>pandaToSuccess</author><pubDate>Mon, 30 May 2022 17:20:26 +0800</pubDate><description><![CDATA[package com.hundsun.emall.common.util;

import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

public class MultipartFileToFile {

  /**
 ...]]></description><category></category></item><item><title><![CDATA[FileUploadUtil 配置]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/125050463</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/125050463</guid><author>pandaToSuccess</author><pubDate>Mon, 30 May 2022 17:19:52 +0800</pubDate><description><![CDATA[package com.hundsun.emall.common.util;

import java.awt.Image;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
imp]]></description><category></category></item><item><title><![CDATA[OSS公共类]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/125049286</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/125049286</guid><author>pandaToSuccess</author><pubDate>Mon, 30 May 2022 16:35:09 +0800</pubDate><description><![CDATA[package com.hundsun.oss;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.model.GetObjectRequest;
import com.aliyun.oss.model.OSSObject;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.logging]]></description><category></category></item><item><title><![CDATA[build.xml -- ant打包]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124966156</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124966156</guid><author>pandaToSuccess</author><pubDate>Wed, 25 May 2022 14:52:11 +0800</pubDate><description><![CDATA[&lt;?xml version="1.0"?&gt;
&lt;project name="jtxy2-server" default="build" basedir="."&gt;
&lt;!-- properies --&gt;
&lt;property name="war.name" value="jtxy2-server.war" /&gt;
&lt;property name="src.dir" value="src" /&gt;
&lt;property name="classes.dir" v]]></description><category></category></item><item><title><![CDATA[批量杀死进程 -- .sh]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124964445</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124964445</guid><author>pandaToSuccess</author><pubDate>Wed, 25 May 2022 13:35:16 +0800</pubDate><description><![CDATA[tomcatpid=`ps -ef | grep tomcat- | grep -v grep | awk '{print $2}'`
echo "tomcat项目进程ID为：$tomcatpid"
#杀进程
echo "kill tomcat PID..."
for id in $tomcatpid
do
kill -9 $id
done
echo "$tomcatpid 已杀死..."
]]></description><category></category></item><item><title><![CDATA[nginx项目配置--内部参考]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124964370</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124964370</guid><author>pandaToSuccess</author><pubDate>Wed, 25 May 2022 13:26:55 +0800</pubDate><description><![CDATA[user root;
worker_processes 4;

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#pid    logs/nginx.pid;


events {
  worker_connections 1024;
}


http {
  include    mime.types;
  default_...]]></description><category></category></item><item><title><![CDATA[如何处理端口被占用的问题]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124963096</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124963096</guid><author>pandaToSuccess</author><pubDate>Wed, 25 May 2022 11:35:43 +0800</pubDate><description><![CDATA[处理端口被占用问题：
netstat -ano|findstr 8005
taskkill /pid 20292 /f
进 tomcat 的bin目录下
执行 sh startup.sh
]]></description><category></category></item><item><title><![CDATA[mysql -- 数据加密]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124963055</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124963055</guid><author>pandaToSuccess</author><pubDate>Wed, 25 May 2022 11:33:27 +0800</pubDate><description><![CDATA[----加密、解密方法
TO_BASE64(AES_ENCRYPT(#{t.uniSCID,jdbcType=VARCHAR}, "Zjsjtyxt123Fzjt"))
AES_DECRYPT(FROM_BASE64(phone),"Zjsjtyxt123Fzjt") as phone
]]></description><category></category></item><item><title><![CDATA[短信发送--配置类]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124962998</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124962998</guid><author>pandaToSuccess</author><pubDate>Wed, 25 May 2022 11:30:51 +0800</pubDate><description><![CDATA[/**
  *  发送post请求
  * @param url 路径
  * @param jsonObject 参数(json类型)
  * @param encoding 编码格式
  * @return
  * @throws ParseException
  * @throws IOException
  */
  public static String send(String url, JSONObject jsonObject,S...]]></description><category></category></item><item><title><![CDATA[memcached.properties]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124757466</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124757466</guid><author>pandaToSuccess</author><pubDate>Fri, 13 May 2022 18:15:26 +0800</pubDate><description><![CDATA[#\u8fde\u63a5\u6c60\u5927\u5c0f\u5373\u5ba2\u6237\u7aef\u4e2a\u6570 poolsize=2 mode=true \u751f\u4ea7\u73af\u5883
memcached.connectionPoolSize=1
memcached.failureMode=false
#server1
memcached.server1.host=172.28.1.116
memcached.server1.port=11211
memcac...]]></description><category></category></item><item><title><![CDATA[日志文件配置]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124757245</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124757245</guid><author>pandaToSuccess</author><pubDate>Fri, 13 May 2022 18:03:06 +0800</pubDate><description><![CDATA[#日志路径

log.path=/mnt/data/home/logs/xxx-web
log4j.rootLogger=INFO,appInfo,appError,appSql

log4j.logger.java.sql=DEBUG,stdout,appSql

#app print out
#log4j.logger.com.hundsun=INFO,logfile
log4j.additivity.java.sql=true
log4j.additivity.com.hundsun=true
log]]></description><category></category></item><item><title><![CDATA[mysql时间转换格式]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124425827</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124425827</guid><author>pandaToSuccess</author><pubDate>Tue, 26 Apr 2022 13:33:36 +0800</pubDate><description><![CDATA[date_format(date,'%Y-%m-%d')

date_format(date,'%Y-%m-%d %H:%i:%s')

str_to_date(date,'%Y-%m-%d')

str_to_date('2022-04-26 13:32:06','%Y-%m-%d %H:%i:%s')
]]></description><category></category></item><item><title><![CDATA[抽象工厂模式（Abstract Factory）]]></title><link>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124407493</link><guid>https://blog.youkuaiyun.com/pandaToSuccess/article/details/124407493</guid><author>pandaToSuccess</author><pubDate>Mon, 25 Apr 2022 16:03:57 +0800</pubDate><description><![CDATA[抽象工厂模式和工厂方法模式区别：1）工厂方法模式只有一个抽象产品类，而抽象工厂模式有多个。
2）工厂方法模式的具体工厂类只能创建一个具体产品类的实例，而抽象工厂模式可以创建多个。

工厂方法模式有一个问题就是，类的创建依赖工厂类，也就是说，如果想要拓展程序，必须对工厂类进行修改，这违背了开闭原则，所以，从设计角度考虑，有一定的问题，如何解决？就用到抽象工厂模式，创建多个工厂类，这样一旦需要增加新的功能，直接增加新的工厂类就可以了，不需要修改之前的代码。因为抽象工厂不太好理解，我们先看看图，然后就和代码，..]]></description><category></category></item></channel></rss>