<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pancras_gc]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Simplg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Simplg]]></copyright><item><title><![CDATA[Oracle索引分析]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/130759736</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/130759736</guid><author>Simplg</author><pubDate>Fri, 19 May 2023 09:36:55 +0800</pubDate><description><![CDATA[执行的顺序按照缩进来判断，缩进越多的越先执行，同样缩进的从上至下执行。SQL 语句和执行计划会存储在库缓存中，哈希值相同的语句可以重用已有的执行计划，也就是软解析;Operation表示当前的操作，也就是如何访问表的数据、如何实现表的连接、如何进行排序操作等;Rows是 Oracle 估计的当前操作返回的行数，也叫基数(Cardinality);Name显示了访问的表名、索引名或者子查询等，前提是当前操作涉及到了这些对象;Bytes是 Oracle 估计的当前操作涉及的数据量。1.explain分析。]]></description><category></category></item><item><title><![CDATA[IDEA使用Spring Initializr连接超时的问题]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/117202376</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/117202376</guid><author>Simplg</author><pubDate>Sun, 23 May 2021 23:02:35 +0800</pubDate><description><![CDATA[将 url地址改成  https://start.aliyun.com/

]]></description><category></category></item><item><title><![CDATA[java的ios内购代码]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/117157964</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/117157964</guid><author>Simplg</author><pubDate>Sat, 22 May 2021 13:26:55 +0800</pubDate><description><![CDATA[#业务处理层

import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang3.StringUtils;
import org.okgene.vip.Fire.bean.UserInfoWX;
import org.okgene.vip.OKXSS;
import org.okgene.vip.fireFly.service.pay.ApplePayService;
import org.okgene.vip.pojo.ExtR]]></description><category></category></item><item><title><![CDATA[maven配置]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/110733172</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/110733172</guid><author>Simplg</author><pubDate>Sun, 06 Dec 2020 12:31:27 +0800</pubDate><description><![CDATA[链接: 转发的

]]></description><category></category></item><item><title><![CDATA[springboot使用jsp]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108928433</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108928433</guid><author>Simplg</author><pubDate>Mon, 05 Oct 2020 14:28:47 +0800</pubDate><description><![CDATA[引入坐标
 &lt;dependency&gt;
            &lt;groupId&gt;org.apache.tomcat.embed&lt;/groupId&gt;
            &lt;artifactId&gt;tomcat-embed-jasper&lt;/artifactId&gt;
        &lt;/dependency&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;jstl&lt;/grou]]></description><category></category></item><item><title><![CDATA[redis工具类]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108878675</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108878675</guid><author>Simplg</author><pubDate>Wed, 30 Sep 2020 01:21:42 +0800</pubDate><description><![CDATA[import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.connection.DataType;
import org.springframework.data.redis.core.Cursor;
import org.springframework.data.redis.core.ScanOptions;
import org.springframework.]]></description><category></category></item><item><title><![CDATA[lombok的快乐]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108740832</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108740832</guid><author>Simplg</author><pubDate>Tue, 22 Sep 2020 20:51:28 +0800</pubDate><description><![CDATA[1.引入maven坐标
  &lt;dependency&gt;
            &lt;groupId&gt;org.projectlombok&lt;/groupId&gt;
            &lt;artifactId&gt;lombok&lt;/artifactId&gt;
            &lt;optional&gt;true&lt;/optional&gt;
        &lt;/dependency&gt;

2.IDEA lombok插件
3.快乐的使用
@Da]]></description><category></category></item><item><title><![CDATA[开发小技巧:devtools实现热部署]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108740131</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108740131</guid><author>Simplg</author><pubDate>Tue, 22 Sep 2020 20:22:24 +0800</pubDate><description><![CDATA[引入maven坐标
 &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-devtools&lt;/artifactId&gt;
            &lt;scope&gt;runtime&lt;/scope&gt;
            &lt;optional&gt;true&lt;/opti]]></description><category></category></item><item><title><![CDATA[定时任务的简单实现]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108738363</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108738363</guid><author>Simplg</author><pubDate>Tue, 22 Sep 2020 18:47:40 +0800</pubDate><description><![CDATA[1.在启动类开启

@EnableScheduling

2.在方法上开启(@Scheduled)
  运用cron表达式确定定时规则

@Service
public class ScheduledService {
    //cron表达式
    //秒 分 时 日 月  周几 年
    @Scheduled(cron = "0 * * * * 0-7")
    public void hello(){
        System.out.println("run");
    }
}



]]></description><category></category></item><item><title><![CDATA[集成邮件任务]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108727475</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108727475</guid><author>Simplg</author><pubDate>Tue, 22 Sep 2020 11:26:04 +0800</pubDate><description><![CDATA[导入maven坐标
    &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-mail&lt;/artifactId&gt;
        &lt;/dependency&gt;

相关配置
spring.mail.username=pancras_gc@foxmail.com
spr]]></description><category></category></item><item><title><![CDATA[异步任务demo(多线程)]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108722768</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108722768</guid><author>Simplg</author><pubDate>Tue, 22 Sep 2020 00:46:37 +0800</pubDate><description><![CDATA[启动类开启异步功能
@EnableAsync
@SpringBootApplication
public class AsynApplication {

    public static void main(String[] args) {
        SpringApplication.run(AsynApplication.class, args);
    }

}


在需要使用异步的类或者方法开启
@Service
public class
AsynService {
    @Async]]></description><category></category></item><item><title><![CDATA[Swagger关于api注释的注解]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108721811</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108721811</guid><author>Simplg</author><pubDate>Tue, 22 Sep 2020 00:00:06 +0800</pubDate><description><![CDATA[常用注解：

@Api()用于控制类；
表示标识这个类是swagger的资源
@ApiOperation()用于控制类方法；
表示一个http请求的操作
@ApiParam()用于方法，参数，字段说明；(一般是参数)
表示对参数的添加元数据（说明或是否必填等）
@ApiModel()用于类(实体类)
表示对类进行说明，用于参数用实体类接收
@ApiModelProperty()用于方法，字段(实体类字段)

特别说明:
@Api(tags = "Hello控制器") 使用tags才能生效

详细用法点这里
]]></description><category></category></item><item><title><![CDATA[springboot集成Swagger]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108719047</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108719047</guid><author>Simplg</author><pubDate>Mon, 21 Sep 2020 23:40:16 +0800</pubDate><description><![CDATA[导入swagger坐标(高于此版本需要额外的配置)
 &lt;dependency&gt;
            &lt;groupId&gt;io.springfox&lt;/groupId&gt;
            &lt;artifactId&gt;springfox-swagger-ui&lt;/artifactId&gt;
            &lt;version&gt;2.9.2&lt;/version&gt;
        &lt;/dependency&gt;
       ]]></description><category></category></item><item><title><![CDATA[springboot打包成war]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108717126</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108717126</guid><author>Simplg</author><pubDate>Mon, 21 Sep 2020 19:33:52 +0800</pubDate><description><![CDATA[maven相关修改
 &lt;packaging&gt;war&lt;/packaging&gt;
   &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-tomcat&lt;/artifactId&gt;
            &lt;scope&gt;provided&lt;/sc]]></description><category></category></item><item><title><![CDATA[Shiro入门]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108708369</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108708369</guid><author>Simplg</author><pubDate>Mon, 21 Sep 2020 18:55:41 +0800</pubDate><description><![CDATA[导入坐标	

//版本太高会不兼容
		  &lt;dependency&gt;
            &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
            &lt;artifactId&gt;shiro-spring-boot-web-starter&lt;/artifactId&gt;
            &lt;version&gt;1.5.3&lt;/version&gt;
       ...]]></description><category></category></item><item><title><![CDATA[整合Mybatis]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108697115</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108697115</guid><author>Simplg</author><pubDate>Sun, 20 Sep 2020 22:11:33 +0800</pubDate><description><![CDATA[参考链接: link.
由于springboot新版使用mysql驱动8.0需要指定时区
&lt;!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter --&gt;
&lt;dependency&gt;
    &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
    &lt;artifactId&gt;druid-spring-boot-starter&lt;/artif]]></description><category></category></item><item><title><![CDATA[servlet容器相关]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108697773</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108697773</guid><author>Simplg</author><pubDate>Sun, 20 Sep 2020 20:40:21 +0800</pubDate><description><![CDATA[1）、如何定制和修改Servlet容器的相关配置；
1、修改和server有关的配置（ServerProperties【也是WebServerFactoryCustomizer】）；
server.port=8081
server.context-path=/crud

server.tomcat.uri-encoding=UTF-8

//通用的Servlet容器设置
server.xxx
//Tomcat的设置
server.tomcat.xxx

2、编写一个WebServerFactoryCusto]]></description><category></category></item><item><title><![CDATA[Restful风格]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108696241</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108696241</guid><author>Simplg</author><pubDate>Sun, 20 Sep 2020 18:11:15 +0800</pubDate><description><![CDATA[get
@GetMapping("/user")
@GetMapping("/user/{id}")
public String toEdit(@PathVariable("id") Integer id, Model model){

post
 @PostMapping("/user")

post
@PutMapping("/user")
    public String update(@RequestBody User user){

1、SpringMVC中配置HiddenHttpMethodF]]></description><category></category></item><item><title><![CDATA[国际化]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108690145</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108690145</guid><author>Simplg</author><pubDate>Sun, 20 Sep 2020 10:31:24 +0800</pubDate><description><![CDATA[1.编写相关配置文件(注意命名xxx_zh_CN,xxx_zh_TW)



springboot配置文件

spring.messages.basename=i18n/login

2.增加一个配置类MainConfig,实现WebMvcConfigurer
addInterceptors方法中增加了一个国际化拦截器，
会拦截前端_lang参数,
因为localeResolver方法中实例化了CookieLocaleResolver对象，
所以language参数会存在cookie中，
所有的页面都可以从]]></description><category></category></item><item><title><![CDATA[扩展,全面接管SpringMvc]]></title><link>https://blog.youkuaiyun.com/Simplg/article/details/108688416</link><guid>https://blog.youkuaiyun.com/Simplg/article/details/108688416</guid><author>Simplg</author><pubDate>Sun, 20 Sep 2020 01:14:47 +0800</pubDate><description><![CDATA[扩展SpringMVC
    &lt;mvc:view-controller path="/hello" view-name="success"/&gt;
    &lt;mvc:interceptors&gt;
        &lt;mvc:interceptor&gt;
            &lt;mvc:mapping path="/hello"/&gt;
            &lt;bean&gt;&lt;/bean&gt;
        &lt;/mvc:interceptor&gt]]></description><category></category></item></channel></rss>