自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yswKnight的博客

热爱编程,热爱生活

  • 博客(100)
  • 资源 (1)
  • 收藏
  • 关注

原创 将多个excel文件合并为:一个excel文件的多个sheet页【方法技巧】

将多个excel文件合并为:一个excel的多个sheet页【方法技巧】大家平时在进行excel表格文件处理时,经常碰到需要多个excel文件合并成一个excel表格文挡,并且每个文档都保存在一个单独的sheet工作表中,一个一个的复制粘贴又费时又费力。不过,由于excel支持VBA代码操作,了解了VBA代码之后,发现利用VBA代码进行这些操作简直不能更简单,效果如下。以下代码复制粘贴即可用!方法步骤1、新建一个文件夹,将需要合并的excel文档复制到该文档目录下。2、新建一个EXCE

2021-01-20 12:10:58 17729 12

原创 nginx使用ip_hash后为什么请求访问的都在同一个服务器,而另外几个服务几乎是闲的

nginx使用ip_hash后为什么请求访问的都在同一个服务器,而另外几个服务几乎是闲的nginx使用ip_hash后为什么请求访问的都在同一个服务器,而另外几个服务几乎是闲的ip_hash作用问题描述解决方案nginx使用ip_hash后为什么请求访问的都在同一个服务器,而另外几个服务几乎是闲的ip_hash作用通过客户端请求ip进行hash,再通过hash值选择后端server。当你服务端的一个特定url路径会被同一个用户连续访问时,如果负载均衡策略还是轮询的话,那该用户的多次访问会被打到各台服

2020-07-07 15:47:29 8203 5

原创 Java获取当前项目文件路径、项目编译路径

Java获取当前项目文件路径、项目编译路径第一种:获取当前类的所在工程(编译)路径如果不加“/”,获取当前类的绝对路径第二种:获取当前类的所在工程路径第三种:获取当前工程src目录下selected.txt文件的路径第四种:获取当前工程路径第五种:获取当前工程路径第一种:获取当前类的所在工程(编译)路径File f = new File(this.getClass().getResource(...

2019-12-25 11:19:23 17900 1

原创 SpringBoot打jar包,部署到linux服务器或本地,完美解决页面404等问题

创建SpringBoot的web项目,打jar包,在本地和linux服务器上部署,完美解决404等问题导读【第一步】创建项目,在本地运行【第二步】创建web项目需要注意的几点一、创建项目后,必须建立webapp文件夹一、maven打jar包命令二、修改pom.xml文件1、packaging改为jar2、添加jar包依赖3、使用maven的resources插件【打jar包极重要】二、页面不要放在...

2019-05-19 16:05:40 5137

原创 【Tomcat】IDEA下用Tomcat启动部署Web应用时出现异常

报错:org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file.org.apache.catalina.loader.WebappCla...

2018-12-28 11:55:42 589

原创 HTTP发送post、put请求,带header、body的工具类,附调用测试demo

HTTP请求方法(可直接copy至你的工具类,屡试不爽)/** * HTTP发送post、put请求,带header、body的方法,获取结果 * @param url * @param requestMethod POST、PUT * @param headerMap * @param contentMap * @author yswKnight * @return...

2018-11-10 17:04:09 8847

原创 AES对称加密和解密

/* * AES对称加密和解密 */public class SymmetricEncoder { /* * 加密 * 1.构造密钥生成器 * 2.根据ecnodeRules规则初始化密钥生成器 * 3.产生密钥 * 4.创建和初始化密码器 * 5.内容加密 * 6.返回字符串 */ publi...

2018-10-08 19:19:20 664

原创 MySQL优化----索引

一、主键索引创建主键索引索引名规范:ix_表名_字段名语法:create index 索引名 on 表名(字段名)查看索引是否创建成功show index from 表名\G;二、全文索引应用场景:创建全文索引#创建全文索引CREATE TABLE articles( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY ...

2018-10-06 11:20:25 305

原创 java中Redis5大基本类型的用法

redis存储格式大家都知道redis支持的存储类型(String/List/Hash/Set/SortedSet ),但是不一定在工作中都用到过,希望通过整理的这篇文章,让大家都能知道在java中如何使用redis以及redis对这几种数据类型的操作。基本用法通过Jedis(封装了redis的Java客户端)对redis进行操作。Jedis工具类public class Je...

2018-09-18 11:26:54 324

原创 js获取当前URL、域名、端口号等

属性 值 href 完整的 URL protocol 协议 hostname 主机名 port 端口号 host 主机名+端口号 pathname 当前 URL 的路径部分 search URL 的查询部分 hash ‘#开始的锚’ 具体的获取方法 例如:window.loc...

2018-09-12 10:31:53 10465

原创 正则表达式归纳

手机号校验//js用法var mobileReg = /^(11|13|14|15|16|17|18|19)[0-9]{9}$/;

2018-09-07 10:03:14 266 1

原创 Redis实现分布式锁与Zookeeper实现分布式锁区别

Redis实现分布式锁思路基于Redis实现分布式锁(setnx)setnx也可以存入key,如果存入key成功返回1,如果存入的key已经存在了,返回0.Zookeeper实现分布式锁思路基于Zookeeper实现分布式锁 Zookeeper是一个分布式协调工具,在分布式解决方案中。 多个客户端(jvm),同时在zookeeper上创建相同的一个临时节点,因为临时节点路径是保证...

2018-09-05 19:50:51 4012

原创 使用Java代码实现zookeeper分布式锁

产生问题 例:在分布式(集群)环境下,每台JVM不能实现同步,比如将一个项目部署到多台tomcat服务器,那么用多台JVM在使用时间戳生成唯一的订单号时,会出现订单号重复问题。解决办法: 分布式情况下,怎么解决订单号生成不重复: 1. 使用分布式锁 2. 提前生成好,订单号,存放在redis。获取订单号时,直接从redis中取。实现分布式锁的方式...

2018-09-05 19:35:34 2627 4

原创 Java操作使用zookeeper

Zookeeper说明创建节点(znode) 方法:
 create:提供了两套创建节点的方法,同步和异步创建节点方式。
 同步方式:
 参数1,节点路径(名称) : InodeName (不允许递归创建节点,也就是说在父节点不存在
的情况下,不允许创建子节点)
 参数2,节点内容: 要求类型是字节数组(也就是说,不支持序列化方式,如果需要实现序
列化,可使用java相关序列化框架,如...

2018-09-03 19:51:56 762

原创 zooKeeper安装以及基础介绍

zookeeper基础介绍、用Java语言实现原理zookeeper安装mac在mac OSX中安装启动zookeeperlinuxlinux安装zookeeperwindows1、zookeeper安装和使用(Windows环境) 2、zookeeper 在Windows下的安装过程及测试什么是Zookeeper Zookeeper是一个分布...

2018-09-03 19:36:51 332

原创 Http方式请求get、post(带参、不带参)工具类

Http方式请求get、post(带参、不带参)import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.http.Consts;import org.apache.http.HttpEntity;impo...

2018-08-31 11:45:49 2880

原创 使用FastJSON 对Map/JSON/String 进行互转

Fastjson是一个Java语言编写的高性能功能完善的JSON库,由阿里巴巴公司团队开发的主要特性主要体现在以下几个方面:1.高性能 fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库,包括曾经号称最快的jackson。并且还超越了google的二进制协议protocol buf。2.功能强大 支持各种JDK类型。包括基本类型、Java...

2018-08-30 18:42:13 1161

原创 axis方式调用WebService接口、xml转json

axis方式调用WebService接口xml转json一、引入pom文件或jar包<dependency> <groupId>org.apache.axis</groupId> <artifactId>axis</artifactId> <version>1.4</ver...

2018-08-30 18:19:46 2351

原创 电脑、手机上网受限,访问不了?【完美解决】

同志们有时候到某个公司或在有wifi的环境下,会遇到这样的问题:1、知道Wi-Fi密码,但是连接成功之后,只能访问一些网站,绝大数网站都访问碰壁! (这里网站指:国内可访问的网站) 2、但是你发现别人上任何网站都不受限,而你的电脑和手机却一直访问不了很多网站。 (如:百度、qq里的小视频、微信公众号、网易云音乐等等)解决办法电脑端(mac)稍侯更新...

2018-07-16 19:59:09 6731 1

原创 为什么layui弹框或提示框 总在页面下方显示

为什么layui弹框总在页面下方请确保你的html或jsp页面的第一行是以下代码:<!doctype html><html xmlns="http://www.w3.org/1999/xhtml">作用:

2018-07-11 11:28:59 2955 2

原创 给图片加水印的工具类 以及 使用方法

给图片加水印的工具类 以及 使用方法工具类代码package com.gsww.uids.util;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;import javax.imageio.ImageIO;import java.awt....

2018-06-11 19:10:50 1011

原创 mysql 给表和字段加注释

给表加注释:ALTER TABLE table_name COMMENT='这是表的注释'; 给列加注释:ALTER TABLE table_name MODIFY `column_name` datetime DEFAULT NULL COMMENT '这是字段的注释'

2018-06-06 14:43:47 628

原创 需要编程资料(java、php、python、js、vue)、SS账号、或者mac破解软件的戳

关注微信公众号,即可得价值6999元的干货资料究竟是什么资料呢?话不多说,直接上图: 注:截图只截了一小部分,并且里面的内容都分的很系统,可能有些顺序乱的,但可以按命名上的编号顺序进行系统学习!葵花宝典B,光这些资料,就至少有1T。(1T=1024G、1G=1024M) 互联网主流技术光这些资料,如果你报一个培训班,至少得花6000元左右 资料介绍: ...

2018-05-23 18:22:13 8612

原创 mac终端远程连接&&mac查询端口被占用

mac终端远程连接阿里云服务器1、首先,打开终端。 2、输入 ssh 用户名@IP地址例如: ssh [email protected] 然后输入服务器用户密码就可以连接了。mac 查询端口被哪个进程占用1、查看端口被哪个程序占用 sudo lsof -i tcp:port例如: sudo lsof -i tcp:80802、看到进程的PID...

2018-05-06 22:41:35 3141

原创 mac软件下载常用经典网站

参考:豆瓣论坛1、http://soft.macx.cn/ macx的网站 部分小软件都是免费下载的 部分大软件要付费! 2、http://www.chinamac.com/ 不错的地方 叫苹果中国 但是下载地址有时会不稳定 3、http://www.macdown.com/bbs/forum-41-5.html amule下载的地方 东西挺多 4、http://mac...

2018-05-06 22:21:26 14224 4

原创 SpringBoot打war包,并且部署到Tomcat服务器,运行报错404(springboot专属404页面)【完美解决】

SpringBoot打war包,并且部署到Tomcat服务器,运行报错404(springboot专属404页面)【完美解决】修改pom文件1、packaging由jar变成war <groupId>com.wangys</groupId> <artifactId>wechatProject</artifactId

2018-04-23 18:22:03 11599 18

原创 发送手机短信验证码-后端、前端(验证码倒计时)

获取手机短信验证码-后端、前端(验证码倒计时)后端/** * 发送手机短信验证码 * * @return str * @throws Exception * @author 王永圣 */ @RequestMapping(value = "/verifyCode") public @ResponseBody Map<String, O...

2018-04-09 16:02:42 5273 2

原创 创建指定数量的随机字符串的工具类

创建指定数量的随机字符串的工具类第一种:随机生成n位数字做验证码public class RandomCodeUtil{ public static String getRandomNumber(int length) { String result = ""; for (int i = 0; i < length; i++) { resul...

2018-04-09 15:29:42 447

原创 为何idea中运行项目的时候,总是报各种错;但同样的项目在别人电脑运行是好的?「完美解决」

为何idea中运行项目的时候,总是报各种错;但同样的项目在别人电脑运行是好的?「完美解决」我们每次会遇到,同样的项目在不同的电脑上运行,总是会报错, 例如: 1、jar包不能完全导进来。 2、异常org.springframework.beans.factory.NoSuchBeanDefinitionException; 3、配置文件根本没有加载到等等问题原因:1、编译的...

2018-04-04 13:09:35 9813

原创 SpringMVC实现图片删除功能

SpringMVC实现图片删除功能页面当点击重新上传的时候,这两张图片不仅从页面清除,还要从上传的根路径中删除 前端代码html页面<div class="upload-cardid"> <h3 class="a-cardid">1、身份证扫描件</h3> <div class="cardid-...

2018-04-02 15:12:54 1374

原创 SpringMVC与layui搭配实现图片上传(根据日期创建对应文件夹,配置虚拟目录,压缩上传,浏览器版本兼容)

SpringMVC实现图片上传SpringMVC与layui搭配实现图片上传(根据日期创建对应文件夹,配置虚拟目录,压缩上传,浏览器版本兼容)前端代码html页面<div class="cardid-pos-con"> <img class="layui-upload-img" src="" id="cardFrontImg" height=&quot

2018-04-02 12:14:55 1812 2

原创 会话管理--Cookie技术与Session技术

会话管理–Cookie技术与Session技术会话管理: 管理浏览器客户端 和 服务器端之间会话过程中产生的会话数据。会话技术:Cookie技术:会话数据保存在浏览器客户端。Session技术:会话数据保存在服务器端。Cookie技术Cookie特点:会话数据保存在浏览器客户端。Cookie技术核心Cookie类:用于存储会话数据 构...

2018-03-30 13:27:22 274

原创 Servlet核心内容

Servlet核心内容Servlet重要的四个生命周期方法构造方法: 创建servlet对象的时候调用。默认情况下,第一次访问servlet的时候创建servlet对象只调用1次。证明servlet对象在tomcat是单实例的。init方法: 创建完servlet对象的时候调用。只调用1次。service方法: 每次发出请求时调用。调用n次。destroy方法: 销毁ser...

2018-03-30 10:12:42 692

原创 DNS解析域名过程

DNS解析域名过程Web开发入门之前的程序: java桌面程序,控制台控制,socket gui界面。javase规范 现在和以后的程序:java web程序。浏览器控制。javaee规范软件的结构C/S (Client - Server 客户端-服务器端) 典型应用: QQ软件 ,飞秋,红蜘蛛。 ...

2018-03-29 10:22:40 564

原创 Maven配置 阿里云镜像、私服路径

Maven配置 阿里云镜像、私服路径配置阿里云镜像找到maven所安装目录,找到conf下的setting.xml文件,在<mirrors></mirrors>中添加以下镜像! <mirror> <id>alimaven</id> <name>aliyun maven&lt...

2018-03-28 17:22:09 5037

原创 Maven依赖冲突解决 及 常见错误

Maven依赖冲突解决及常见错误Web工程依赖 两个不同的maven项目,依赖同一个artifactId但是版本不同,这时候就会产生maven的jar依赖冲突问题!排除依赖 <dependencies> <dependency> <groupId>com.wangys</groupId&...

2018-03-28 17:13:56 1744

原创 maven常用命令及maven的核心概念

maven常用命令及maven的核心概念Maven常用命令 命令 解释 mvn compile 编译项目 mvn package 打包发布 mvn clean 清理(删除target目录下编译内容) mvn install 打包后将其安装在本地仓库maven的核心概念项目对象模型说明:...

2018-03-28 16:53:07 1810

原创 Maven的安装与配置

Maven的安装与配置什么是maven Maven是一个跨平台的项目管理工具,主要用于基于java平台的项目构建,依赖管理。项目构建的过程: Maven的安装与配置Maven的安装Jdk必须是1.6以上的版本官网下载maven: 从http://maven.apache.org/官网上下载最新版本的maven配置环境变量 1、把下载下来的...

2018-03-28 16:08:49 359

原创 在Eclipse和IDEA的Tomcat8服务器中----配置虚拟目录

在Eclipse和IDEA的Tomcat8服务器中—配置虚拟目录我们在项目中上传图片或文件时,肯定会配置一个虚拟目录来存放这些照片和文件,否则服务器压力会过大导致服务器宕机….Eclipse的Tomcat中配置虚拟目录参考网址:tomcat8:虚拟目录配置及404bug–>>>>Intellij idea 中配置虚拟目录 Intellij ide...

2018-03-26 16:41:10 1052 1

原创 mac 查询端口被哪个进程占用

mac 查询端口被哪个进程占用1、查看端口被哪个程序占用 sudo lsof -i tcp:port如: sudo lsof -i tcp:80802、看到进程的PID,可以将进程杀死。 sudo kill -9 PID如:sudo kill -9 23453...

2018-03-26 16:02:07 3444

Java无敌面试题,秒杀面试官

现在的程序猿,你问他项目上的问题,估计难不住他;但你问他最基础的面试题,他不一定能回答得上来;这里我为大家准备了最新最丰富的资源,共享与大家!! PS:有积分的给我1积分,去下载; 2.没积分的到我百度网盘去下载--->链接: http://pan.baidu.com/s/1gfJ3eON 密码: ctbc

2017-08-09

空空如也

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

TA关注的人

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