自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王友前的博客

□ 渐 ○ 进 □为人心细、勤奋,待人热情、真诚,工作积极、负责。

  • 博客(58)
  • 资源 (8)
  • 收藏
  • 关注

原创 KubeKey一键部署:轻松安装Kubernetes与KubeSphere

本文主要参考“”进行实践测试部署。通过KubeKey工具实现Kubernetes(k8s)和KubeSphere的一键式安装,极大地简化了安装过程。通过以上步骤,用户可以轻松完成Kubernetes和KubeSphere的安装,无需深入了解复杂的安装过程。

2024-02-21 17:11:33 969

原创 Docker容器化K8s集群部署教程(一键部署sheel脚本)

通过脚本,可以快速地部署和配置Kubernetes环境,省去了各插件手动部署、配置的繁琐过程。修改集群节点规划、软件版本信息后,执行“./install-k8s.sh”命令,即可完成集群环境搭建!脚本中各软件版本:docker_version="24.0.7"cri_dockerd_version="0.3.9"k8s_version="v1.28.2"

2024-02-07 08:51:43 1774

原创 使用Exchange邮件服务器发邮件并保存到“已发送”

- 使用Exchange邮件服务器发邮件 -->

2023-10-31 09:42:08 166

原创 多个图片合并生成1个图片或1个pdf

用户分别多个照片,后台合并成一张照片或一个pdf文件:多个图片合并生成1个图片或1个pdf

2022-12-12 15:04:20 823 1

原创 双方API交互:签名及验证-- (AK/SK)认证的实现

接口交互不能直接提供一个开发的接口地址和接口文档,不能知道接口地址,知道参数,就模拟请求,就来对接你吧,这很容易被恶意攻击,或篡改参数发起请求等非常多安全性问题。因此:还需要签名算法规则等内容...

2021-06-11 14:45:27 8575 5

原创 计算2个时间范围之内的有效工作时长

原始需求:某个员工提交xxxxx申请,需要领导审批,领导收到待办通知。问:领导从收到审批待办开始,到执行审批操作,用了多少分钟?(有效工作时长)类似问题:你开发某个功能,从xx开始,到xx做好发布,一共用了多少有效工作时长?那何为有效工作时长?答:就是按实际上班时间嘛,比如上午几点上班,几点开始午休,下午几点上班,几点下班?公司是否是双休?。。。。。之类的参数举例:1.每天上班时间,如:A、不定义上班时间B、上班时间00:00到24:00 (其实就是A)C、上..

2021-01-14 21:28:22 2148

转载 SpringBoot Activiti6系列教程

均来自郑剑峰的个人博客《SpringBoot Activiti6系列教程》https://segmentfault.com/a/1190000020286897https://zhengjianfeng.cn/?cat=15

2020-11-12 14:47:44 343

原创 Thumbnails 压缩图片到指定kb

添加依赖:<!-- google图片处理 --><dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.11</version></dependency>代码package com.solar.oa.card.util

2020-07-01 13:33:33 3715 3

翻译 怎么吃才能促进孩子长个子?

最近加了一个育儿群,今天<四川省妇幼保健院的张主任>分享了知识《怎么吃才能促进孩子长个子?》,这里我转发为博客,提供给各位参考。文字来自于群里面医生所发的微信语音转文字,可能有病句或错别字,请忽略。下面通过19张图以及对应的文字,给大家详细讲解。 1 大家好,我是来自四川省妇幼保健院临床营养科的张医生,今天非常高兴受到越健康平台的邀请,我们今天一起来跟大家分享一下如何吃或者是我们平时生活中如何注意哪些事项才能够有效地促进孩子的找各自的问题啊,这个问题实际上很多的父母都非常的

2020-06-10 21:37:38 495

原创 JAVA实现多个pdf文件,合并成一个pdf

package com.solar.fdd.util;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.pdfbox.io.MemoryUsageSetting;import org.apache.pdf...

2019-09-22 10:08:20 10972 8

原创 java压缩:一次性压缩多个文件到zip中

1.需要引入包:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.zip.Zip...

2019-06-28 18:11:47 9339 3

原创 Oracle查询2个日期所跨过的月份列表/日期列表

1.基本逻辑公式:Select Rownum, 开始日期+Rownum-1 from dual connect by rownum&lt; 结束日期-开始日期 +2; 2.查询2个日期所跨过的日期yyyy-mm-dd列表:查询结果:SQL代码(开始时间:2019-01-22,结束时间:2019-01-02):Select Rownum, to_date('2019-...

2019-02-21 11:23:15 1594

原创 计算平均时间

思路算法解析:一共三天的平均时间分别为:20:40,21:20,21:10.平均时间计算如下:总的分钟数=20*60 + 21*60 + 21*60 + 40 + 20 + 10=1200 + 1260 + 1260 + 70 = 3790平均小时=(总的分钟数/天数)/ 60 = (3790/3)/ 60 = 21(整除取整数部分)平均分钟数=(总的分钟数/天数)% 60 =...

2019-01-16 13:02:27 12408 2

原创 8步实现mysql主从配置流程

用到的工具:Navicat(方便配置、查看主从状态)Xftp(方便修改配置文件)VMware(主从数据库安装所在的虚拟机) 下面8个步骤实现mysql主从配置:1.在主库中创建一个用户,ip配置为从库ip,权限选择Replication Slave,也可以全选,按需选择;可以使用Navicat工具,连接主库后,添加用户,配置用户权限(下图没展示权限配置):2.在...

2018-12-21 16:57:35 278

原创 VMware+CentOS7配置mysql主从报错

错误信息:Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work. 原因:因为主服务器和从服务器具有相同的MySQL服务器UUID;分别...

2018-12-21 15:19:33 296

原创 VMware能ping通,但是不能远程

问题:电脑重启,ip环境变了,虚拟机ip也变了,然后各种修改电脑网络IPv4、关闭防火墙等,各种操作后,虽然能ping通,但是使用xshell,xftp等软件依然不能连接.xshell提示:Could not connect to '192.168.0.115' (port 22): Connection failed.解决办法:完全不用修改IPv4,这是由于VMware的问题,我...

2018-12-21 11:51:00 6929 3

原创 (已解决)本地Navicat连接VMware中的mysql,永久关闭防火墙

问题:本地Navicat连接VMware中的mysql,每次虚拟机重启,都必须关闭防火墙,才能进行连接:关闭防火墙命令如下:[root@localhost ~]# systemctl stop firewalld.service执行以上命令后,即可连接数据库!!查看防火墙状态:[root@localhost ~]# firewall-cmd --state想一劳永逸吗?...

2018-12-20 16:43:31 2519

原创 (已解决)Linux 运行wget提示:-bash: wget: command not found

运行以下命令即可:[root@localhost ~]# yum -y install wget如果运行失败,请检查是否能上网,如果不能上网,可查看VMware的桥接配置: (已解决)VMware Workstation Pro安装CentOS7桥接解决上网问题:Network is unreachable...

2018-12-20 14:34:22 5974 1

原创 (已解决)VMware Workstation Pro安装CentOS7桥接解决上网问题:Network is unreachable

VMware安装好CentOS7后(安装时没有设置网卡信息),登录系统,进行ping测试,查看是否可以上网:提示connect:Network is unreachable,还不能上网,下面分2步解决此问题:第一步:配置添加VMware的虚拟网络这样就打开了虚拟网络编辑器,点击更改设置重新打开了虚拟网络编辑器,这里就可以进行网络的添加和移除,点击添加网络,在提示框中点击...

2018-12-20 14:21:06 3986

原创 java+MongoDB实现存图片、下载图片

1.存图片demo:将某个文件存到mongoDB,这个file可以通过前台参数传入,我这里直接将D://test.png存到mongoDB@RequestMapping("/addFile") @ResponseBody public String addFile(){ MongoClient client = new MongoClient("127.0...

2018-12-11 17:29:33 3653 2

原创 (已解决)启动mongodb的服务,提示Windows无法启动MongoDB Server服务(位于本地计算机上)...

问题:启动mongodb的服务,提示Windows无法启动MongoDB Server服务(位于本地计算机上)...解决方法:1.添加环境变量MONGO_HOME变量名:MONGO_HOME变量值:C:\Program Files\MongoDB\Server\4.02.添加到Path(注意分号);%MONGO_HOME%\bin; 3.管理员身...

2018-12-11 09:42:31 45508 44

原创 乐观锁、悲观锁处理并发

处理并发问题,我们可以从2个层面去解决(这里我只做简单的介绍,方便理解记忆):1.代码层面常用的就是synchronize同步、ThreadLocal本地复制,这里不过多解释2.数据库层面2.1:悲观锁假设一PersonA要对某条数据进行修改,那么查询这条数据修改这条数据,可以对这条数据进行加锁,sqlA(CMD窗口1):begin;select * from tabl...

2018-11-22 18:35:30 262

原创 《SpringBoot学习篇》(5)AOP+自定义注解实现日志管理

用到的AOP注解:@Aspect  @Pointcut  @After首先看一下如何调用自定义注解:@MyLog(module="老师模块", method="查询全部")@RequestMapping("/all")public List&lt;Teacher&gt; all(){ List&lt;Teacher&gt; ts = teacherSrv.getAll();...

2018-11-08 11:34:26 1460

原创 稳定的IP地址查询接口

近期发现各IP查询接口不稳定:新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&amp;ip=xxx.xxx.xxx.xxx淘宝的IP地址查询接口:http://ip.taobao.com/service/getIpInfo.php?ip=xxx.xxx.xxx.xxx聚合(普通用户被限制次...

2018-11-08 10:49:58 11009 2

转载 对Spring的理解

spring的核心:Bean管理, 依赖注入,也称控制反转(IOC), 面向切面编程(AOP)。1:Bean管理与传统的应用程序不同,在Spring中将对象的创建交给Spring容器来管理,也就是说只有放入Spring容器中的类,Spring才能对其产生作用。ApplicationContext的实现类通过getBean()方法从Spring容器中获取对象,默认为单例的。Tips...

2018-11-07 17:23:22 210

转载 HashMap和HashTable的区别

1.继承的父类不同HashMap      继承Abstractmap,实现Map,Coneable,SerializableHashTable    继承Dictionnary,实现Map,Coneable,Serializable2.对null的支持不同HashMap      支持一个null作为key,所有key对应的value都可为空HashTable    既不支持key为...

2018-11-07 16:14:34 173

原创 netty报错:远程主机强迫关闭了一个现有的连接。(已解决)

昨天,java 集成netty服务的项目,在测试服务器上,发现了一个问题:1.项目netty包版本:netty-all-5.0.0.Alpha1.jar。2.问题的描述:服务器启动,各种通信正常,运行一段时间,大概10分钟后,这个问题就出现了,并且客户端发送上来的数据,不再收到回写数据,感觉就是被卡死了。3.错误信息如下:java.io.IOException: 你的主机中的软件...

2018-10-31 17:51:32 39684 17

原创 《springBoot学习篇》(4)集成redis,单机版和集群版配置

pom.xml添加依赖包:&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-data-redis&lt;/artifactId&gt;&lt;/dependency&gt; redis单机版和...

2018-10-30 11:26:46 1432 1

原创 《springBoot学习篇》(3)Windows下配置Redis集群

 tips:首先需要阅读我的博客《springBoot学习篇》(2)Windows下安装配置多个端口的Redis服务,开启多个端口的redis服务。 一:下载并安装Ruby(如果没有按照ruby,直接运行gem -v会遇到问题:'gem' 不是内部或外部命令,也不是可运行的程序或批处理文件。)1.下载地址:http://dl.bintray.com/oneclick/rubyi...

2018-10-26 17:14:25 795

原创 《springBoot学习篇》(2)Windows下安装配置多个端口的Redis服务

 最终效果:本地安装好3个(多个)端口的redis服务。 1.下载并安装Redis下载地址:https://github.com/MicrosoftArchive/redis/releases请选择zip文件下载(.msi文件是安装版)Redis-x64-3.2.100.zip下载后,解压到自定义目录,我这里是解压到“D:\tongjiao\Redis-x64-3.2....

2018-10-26 12:04:13 1901 4

原创 《springBoot学习篇》(1)集成thymeleaf

简介:Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。类似JSP,Velocity,FreeMaker等。下载:整体项目我已上传打包到百度云盘,解压可用,链接: https://pan.baidu.com/s/18TH54jVMJ-fsB9hPgwzpTg 提取码: nk3j开工:接下来我将用4个步骤把springBoot与thymeleaf做集成。第一步...

2018-10-24 17:07:50 167

原创 token工具类

创建和解析token需要用到的jar包:jjwt-0.6.0.jarjar下载链接: https://pan.baidu.com/s/1Vb-Ylxm0tAS97Gu5MOO8sw 提取码:t4x9(含依赖包,以及下文中的2个java文件)辅助类:JwtUser.javaimport java.io.Serializable;/** * 用来存token的 * @date...

2018-10-19 17:18:38 4693

原创 前端特效:导航 、个人中心滑出(左滑、右滑、上滑、下滑)效果实现

前段时间做到微信开发,需要实现个人中心滑出效果,今天稍有空闲,记录一下实现方式。先来个效果图: 直接列出实现代码:1.html&lt;div class="left_slide_center_nav"&gt; &lt;!--蒙层--&gt; &lt;div class="center_mask"&gt;&lt;/div&gt; &lt;div cl

2018-10-17 11:01:03 6446

原创 Freemarker入门

一、针对maven项目:1.pom.xm添加以下配置: &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;junit&lt;/groupId&gt; &lt;artifactId&gt;junit&lt;/artifactId&gt; &lt;version&gt;3.8.1&

2018-10-11 17:51:47 182

原创 echarts 图的点击事件(含:点击重复触发的问题及其解决方法)

要求:在echart图表中,点击每个项,需要跳转对应页面或者显示对应的数据详情列表。如何添加鼠标点击事件?1.通常我们只使用了以下代码,通过配置项和数据显示图表。var myChart = echarts.init(document.getElementById('chartBox'));var option = {...};myChart.setOption(option);...

2018-10-11 10:21:12 13740 8

原创 已解决:MongoDB3.8.2 连接报错,缺少依赖包

问题:正常安装MongoDB后,java连接MongoDB进行测试,出现错误:缺少依赖包,已解决,文末含依赖包下载地址。项目目录:简易代码:import com.mongodb.MongoClient;import com.mongodb.client.MongoDatabase;public class MongoDBJDBC{ public static void...

2018-09-29 17:39:32 11151

原创 solr-7.4.0 启动报错 已解决

版本:solr-7.4.0下载安装:下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/7.4.0下载后:solr-7.4.0.zip解压后目录如图:solr常用命令:solr start –p 端口号 单机版启动solr服务solr restart –p 端口号 重启solr服务solr stop...

2018-09-21 17:45:02 5963 5

原创 mybatis 一对一查询报错(已解决)association select=

一对一查询,使用&lt;association property="***" column="***" select="***"/&gt;查询关联信息时,可能执行报错,错误信息如下:org.apache.ibatis.reflection.ReflectionException: There is no setter for property named 'id' in 'class ja...

2018-09-12 15:16:58 4521

转载 数据库优化总结:58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要 一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中文注释解读:N年后谁tm知道...

2018-08-13 16:15:57 310

原创 java-同一个图片源,输出不同尺寸的图片

第一步,用户上传一个图片,数据库存储文件属性,包含宽度,高度等,同时把图片存储到服务器。 第二步,访问图片的时候带入参数(图片id,要求输出宽度,要求输出高度,其他):http://xxx.xxx.xxx.xx/regionout?id=ba50dbc29aec11e8ac7000163e080199&amp;w=458&amp;h=290&amp;device=pc 第三步,...

2018-08-09 10:33:45 1115

一键部署sheel脚本:Docker容器化K8s集群部署

通过脚本,可以快速地部署和配置Kubernetes环境,省去了各插件手动部署、配置的繁琐过程。使用方法详见https://blog.csdn.net/yqwang75457/article/details/136064869 将此安装包下载修改集群节点规划、软件版本信息后,上传到Master和Node/home目录,且均执行“./install-k8s.sh”命令,即可完成集群环境搭建! 脚本中各软件版本: docker_version="24.0.7" cri_dockerd_version="0.3.9" k8s_version="v1.28.2"

2024-02-07

springboot整合elk-Demo源码+ELK安装教程(Windows环境).docx

windows环境下,安装配置elk环境,无赘述,直接图文几步操作即可,包含java(springboot-elk继承demo项目源码)。windows环境下,安装配置elk环境,无赘述,直接图文几步操作即可。

2020-11-12

超级大文本文件打开工具BareTailProfessional

BareTail是一款简单好用的大文本文件打开软件。 绿色软件无需安装,解压后既可以使用; 文件太大打不开怎么办?那么就来看看这款BareTail。该款工具最大支持打开5.4GB超大txt/log等格式的文件; 方便日志分析、查找; 支持编码切换等实用功能。 注:如需使用,请解压后,打开对应程序“baregreppro.exe”。

2019-11-14

SoapUI-5.2.0.rar

soapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。

2019-11-14

freemarker.jar

freemarker.jar: FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。

2018-10-11

MongoDB_3.8.2驱动jar包及其同版本依赖包bson和mongodb-driver-core

java和mongodb连接,需要mongodb-driver,您还必须下载其依赖项: bson和 mongodb-driver-core》》3个包: mongodb-driver-3.8.2.jar; bson-3.8.2.jar; mongodb-driver-core-3.8.2.jar

2018-09-29

word.GEOJSON.zip

世界国家geojson大全,各国地图json数据下载,分国家,美国具体到州,详细全面。 世界国家geojson大全,各国地图json数据下载,分国家,美国具体到州,详细全面。

2018-04-04

Redis工具类,方便缓存读写

redis工具整合java版代码。

2017-02-22

java json所需jar包

Json所需6个JAR包,无net.sf.ezmorph.MorpherRegistry异常! commons-beanutils-1.8.0.jar,commons-collections-3.2.jar,commons-lang-2.4.jar,commons-logging-1.1.1.jar,ezmorph-1.0.4.jar,json-lib-2.4-jdk15.jar

2017-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除