<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wang_97的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wang_97</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wang_97]]></copyright><item><title><![CDATA[下载smartBi报表]]></title><link>https://blog.youkuaiyun.com/wang_97/article/details/130560291</link><guid>https://blog.youkuaiyun.com/wang_97/article/details/130560291</guid><author>wang_97</author><pubDate>Mon, 08 May 2023 15:58:54 +0800</pubDate><description><![CDATA[objectList.add(setJsonObject("OutputParameter.I8a8192120178aa8aaa8a3625.项目名称","xiangmubianhao","xiangmumingcheng"));objectList.add(setJsonObject("OutputParameter.I8a8192120178aa8aaa8a3625.月份","202304","2023-04"));//有参数时设置参数，参数id是数据集的输出参数id。//封装smartbi参数。]]></description><category></category></item><item><title><![CDATA[EasyExcel实现导入导出]]></title><link>https://blog.youkuaiyun.com/wang_97/article/details/130558662</link><guid>https://blog.youkuaiyun.com/wang_97/article/details/130558662</guid><author>wang_97</author><pubDate>Mon, 08 May 2023 15:29:29 +0800</pubDate><description><![CDATA[WriteSheet sheet1 = EasyExcel.writerSheet(0, "第一个sheet名称").head(ExportData.class).build();WriteSheet sheet2 = EasyExcel.writerSheet(1, "第二个sheet名称").head(ExportData.class).build();log.info("解析到一条导入数据：{}", JSON.toJSONString(data));]]></description><category></category></item><item><title><![CDATA[springboot实现拦截器]]></title><link>https://blog.youkuaiyun.com/wang_97/article/details/130402994</link><guid>https://blog.youkuaiyun.com/wang_97/article/details/130402994</guid><author>wang_97</author><pubDate>Thu, 27 Apr 2023 11:37:50 +0800</pubDate><description><![CDATA[当拦截器链存在多个拦截器时，postHandle在所有拦截器内的所有拦截器返回成功时才会调用，而affterCompletion只有preHandle返回true才调用，但如果拦截器内的第一个拦截器的preHandle方法返回false,后面的方法都不会执行。System.out.println("TestInterceptor>>>>>postHandle执行");System.out.println("TestInterceptor>>>>>preHandle执行");]]></description><category></category></item><item><title><![CDATA[使用RabbitMq实现延迟队列]]></title><link>https://blog.youkuaiyun.com/wang_97/article/details/130289992</link><guid>https://blog.youkuaiyun.com/wang_97/article/details/130289992</guid><author>wang_97</author><pubDate>Fri, 21 Apr 2023 15:55:45 +0800</pubDate><description><![CDATA[spring:rabbitmq:host: IP地址 // 若在本地：127.0.0.1username: guest //默认的账号密码port: 5672二、将下载的文件放入rabbitMq目录下的plugins文件夹中三、进入控制台，进入rabbitMq目录下的sbin目录下，执行：rabbitmq-plugins enable rabbitmq_delayed_message_exchange，开启插件支持四、重启rabbitMq。]]></description><category></category></item><item><title><![CDATA[手机号码格式验证]]></title><link>https://blog.youkuaiyun.com/wang_97/article/details/100688858</link><guid>https://blog.youkuaiyun.com/wang_97/article/details/100688858</guid><author>wang_97</author><pubDate>Tue, 10 Sep 2019 09:19:16 +0800</pubDate><description><![CDATA[/**
 * 验证手机号是否合法
 * @return
 */
public boolean isMobileNO(String mobile){
    if(mobile.length() != 11)
    {
        return false;
    }else{
        /**
         * 移动号段正则表达式
         */
        St...]]></description><category></category></item><item><title><![CDATA[微信公众号JSSDK获取signature签名]]></title><link>https://blog.youkuaiyun.com/wang_97/article/details/91991954</link><guid>https://blog.youkuaiyun.com/wang_97/article/details/91991954</guid><author>wang_97</author><pubDate>Fri, 14 Jun 2019 18:18:03 +0800</pubDate><description><![CDATA[1、获取微信公众号signature需要有三个参数 ---- appId 、appsecret 、 url

appId 和 appsecret 只需登录“微信公众平台”--“开发”--“基本设置”

url则是前台传过来的当前页面的地址值



2、获取微信公众号signature需要先获取三个参数 noncestr、timestamp、jsapi_ticket，以及上面的url值

...]]></description><category></category></item><item><title><![CDATA[时间戳转换为Date]]></title><link>https://blog.youkuaiyun.com/wang_97/article/details/90082034</link><guid>https://blog.youkuaiyun.com/wang_97/article/details/90082034</guid><author>wang_97</author><pubDate>Fri, 10 May 2019 18:42:14 +0800</pubDate><description><![CDATA[本章主要讲解的是，因为数据库储存时间是以int（11）的形式去储存，后期获取之后转化成DATE形式老是与正确时间对不上。



1、获取当前时间的时间戳

//除以1000为了获取精确到秒的时间戳，不除以1000得到毫秒的时间戳


String timestamp = String.valueOf(new Date().getTime() / 1000);
return Integer.va...]]></description><category></category></item><item><title><![CDATA[nginx的基础配置实现负载均衡]]></title><link>https://blog.youkuaiyun.com/wang_97/article/details/83380881</link><guid>https://blog.youkuaiyun.com/wang_97/article/details/83380881</guid><author>wang_97</author><pubDate>Thu, 25 Oct 2018 17:04:45 +0800</pubDate><description><![CDATA[1，下载的Nginx的的及相关组件

先切换到根用户下


[root @ localhost src] $ su root

密码：                              输入密码，在输入密码时，密码不会显示

[root @ localhost /] $ cd /usr / local / src /                       进入src文件夹 


 执...]]></description><category></category></item><item><title><![CDATA[使用Spring发送Email详细流程（QQ邮箱例子）]]></title><link>https://blog.youkuaiyun.com/wang_97/article/details/79851437</link><guid>https://blog.youkuaiyun.com/wang_97/article/details/79851437</guid><author>wang_97</author><pubDate>Tue, 10 Apr 2018 14:58:21 +0800</pubDate><description><![CDATA[ 

第一步：开启SMTP/POP3协议，获取授权码







开启协议后会得到一个授权码，需记录下来，后面要用到。

 

第二步：下载eclipce最新版本，因为需要用到gradle工具，eclipce最新版本可直接使用

             下载完后，创建gradle项目，以下是我实现完后的整体项目



 

 

其中会涉及到gradle包的下载，使用以下的代码需要用到mail...]]></description><category></category></item><item><title><![CDATA[gradle的正确导包方式]]></title><link>https://blog.youkuaiyun.com/wang_97/article/details/79877147</link><guid>https://blog.youkuaiyun.com/wang_97/article/details/79877147</guid><author>wang_97</author><pubDate>Tue, 10 Apr 2018 10:40:51 +0800</pubDate><description><![CDATA[1、百度一下maven，进去里面查找你要导的包2、这里已velocity包为例，进入maven查找包后，找到以下内容3、、创建完gradle项目后，会有一个gradle.properties文件4、打开后，写入包名拼接上Version=版本号5、gradle.properties文件写完后，还需到build.gradle文件中，有个大象标志里面的内容如下，在里面填写上面在maven查找到的包的内容...]]></description><category></category></item></channel></rss>