- 博客(27)
- 资源 (1)
- 收藏
- 关注
转载 《微服务治理》服务网格-Istio实战
*边车模式sidecar是在不改变原有container功能的情况下,在同一个pod下增加其他container来增加对应的功能,**因为在同一个Pod下的容是共享一个namespace空间的,所以对应的网络、存储等资源也是同一个空间下的,这就可以很方便的进行两个containers之间交互。本质:服务间通讯的抽象层,专门处理服务通讯的基础设施层,网络通信变为平台级行为。功能:请求分发,原生应用组成服务的复杂拓扑结构下进行可靠的请求传送。ServiceMesh介绍。边车模式sidecar。
2024-01-11 18:26:41
78
翻译 Tomcat与Undertow的优劣对比
SpingBoot中我们既可以使用Tomcat作为Http服务,也可以用Undertow来代替。Undertow在高并发业务场景中,性能优于Tomcat。所以,如果我们的系统是高并发请求,不妨使用一下Undertow,你会发现你的系统性能会得到很大的提升。
2022-12-14 10:33:07
6991
2
原创 FileUtil 配置
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;
2022-05-30 17:21:13
135
原创 MultipartFileToFile
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 { /** ...
2022-05-30 17:20:26
411
原创 FileUploadUtil 配置
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
2022-05-30 17:19:52
527
原创 OSS公共类
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
2022-05-30 16:35:09
646
原创 build.xml -- ant打包
<?xml version="1.0"?><project name="jtxy2-server" default="build" basedir="."><!-- properies --><property name="war.name" value="jtxy2-server.war" /><property name="src.dir" value="src" /><property name="classes.dir" v
2022-05-25 14:52:11
611
原创 批量杀死进程 -- .sh
tomcatpid=`ps -ef | grep tomcat- | grep -v grep | awk '{print $2}'`echo "tomcat项目进程ID为:$tomcatpid"#杀进程echo "kill tomcat PID..."for id in $tomcatpiddokill -9 $iddoneecho "$tomcatpid 已杀死..."
2022-05-25 13:35:16
144
原创 nginx项目配置--内部参考
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_...
2022-05-25 13:26:55
174
原创 如何处理端口被占用的问题
处理端口被占用问题:netstat -ano|findstr 8005taskkill /pid 20292 /f进 tomcat 的bin目录下执行 sh startup.sh
2022-05-25 11:35:43
1132
原创 mysql -- 数据加密
----加密、解密方法TO_BASE64(AES_ENCRYPT(#{t.uniSCID,jdbcType=VARCHAR}, "Zjsjtyxt123Fzjt"))AES_DECRYPT(FROM_BASE64(phone),"Zjsjtyxt123Fzjt") as phone
2022-05-25 11:33:27
602
原创 短信发送--配置类
/** * 发送post请求 * @param url 路径 * @param jsonObject 参数(json类型) * @param encoding 编码格式 * @return * @throws ParseException * @throws IOException */ public static String send(String url, JSONObject jsonObject,S...
2022-05-25 11:30:51
113
原创 memcached.properties
#\u8fde\u63a5\u6c60\u5927\u5c0f\u5373\u5ba2\u6237\u7aef\u4e2a\u6570 poolsize=2 mode=true \u751f\u4ea7\u73af\u5883memcached.connectionPoolSize=1memcached.failureMode=false#server1memcached.server1.host=172.28.1.116memcached.server1.port=11211memcac...
2022-05-13 18:15:26
277
原创 日志文件配置
#日志路径log.path=/mnt/data/home/logs/xxx-weblog4j.rootLogger=INFO,appInfo,appError,appSqllog4j.logger.java.sql=DEBUG,stdout,appSql#app print out#log4j.logger.com.hundsun=INFO,logfilelog4j.additivity.java.sql=truelog4j.additivity.com.hundsun=truelog
2022-05-13 18:03:06
150
原创 mysql时间转换格式
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')
2022-04-26 13:33:36
9361
原创 抽象工厂模式(Abstract Factory)
抽象工厂模式和工厂方法模式区别:1)工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。2)工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了开闭原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。因为抽象工厂不太好理解,我们先看看图,然后就和代码,..
2022-04-25 16:03:57
238
原创 工厂方法模式(Factory Method)
定义:工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。工厂方法模式分为三种:总结:对实现了同一接口的一些类进行实例的创建。2.1.1 普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:举例如下:(我们举一个发送邮件和短信的例子)首先,创建二者的共同接口:publicinterfaceSender{ publicvoidSend(); }其次,创建实现...
2022-04-25 16:03:11
153
原创 设计模式的六大原则
(1)开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。(2)里氏代换原则(Liskov Substitution Principle)里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代
2022-04-25 16:01:03
76
原创 java获取当前日期的前一天,年,月等
Calendar ca = Calendar.getInstance();//得到一个Calendar的实例 ca.setTime(new Date()); //设置时间为当前时间 ca.add(Calendar.YEAR, -1); //年份减1 Date lastMonth = ca.getTime(); //结果//求前一月ca.add(Calendar.MONTH, -1),//前一天ca.add(Calendar.DATE, -1)...
2021-11-01 15:03:21
246
原创 word如何给所有图片批量添加边框
视图--宏--》查看宏 --编一个宏名,把下列代码加到下面--创建--保存--》运行。。。Sub Example() Dim oInlineShape As InlineShape Application.ScreenUpdating = False For Each oInlineShape In ActiveDocument.InlineShapes With oInlineShape.Borders .OutsideLine...
2021-03-03 14:09:40
2524
原创 SpringBoot+MySql数据库连接
一种:在application.yml配置你数据库的信息:spring: datasource: url: jdbc:mysql://localhost:3306/mydb? useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true&se...
2020-01-10 16:09:33
311
原创 redis的propertites配置
propertites配置redisspring.redis.database=1spring.redis.host=106.14.9.199spring.redis.port=16379spring.redis.password=tc123456spring.redis.pool.max-active=8spring.redis.pool.max-wait=-1spring.re...
2020-01-09 16:10:42
915
原创 poi导出excel方法
/** * 带分类标题导出Excel的方法 * * @param title excel中的sheet名称 * @param header 两列的头的标题 单层表头集合 * @param parentHeader 分类列 双层表头父表头 * @param childSize 分类列行数 将子标题长度保...
2020-01-09 10:51:30
157
原创 使用spring boot代理配置web.xml的自定义filter
DelegatingFilterProxy是对servlet filter的代理,用这个类的好处主要是通过Spring boot容器来管理servlet filter的生命周期,还有就是如果filter中需要一些Spring容器的实例,可以通过spring直接注入,另外读取一些配置文件这些便利的操作都可以通过Spring boot来配置实现。<bean name="myFi...
2019-08-07 10:47:47
959
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人