<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_41306129的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_41306129</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_41306129]]></copyright><item><title><![CDATA[枚举类型的使用]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116548095</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116548095</guid><author>qq_41306129</author><pubDate>Sat, 08 May 2021 23:53:39 +0800</pubDate><description><![CDATA[操作枚举类型成员的方法


用户可以将一个枚举类型看作是一个类，它继承于java.lang.Enum类，当定义一个枚举类型时，每一个枚举类型成员都可以看作是枚举类型的一个实例，这些枚举类型成员默认都被final、public、static所修饰，所以当使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可。

由于枚举类型对象继承与java.lang.Enum类，所以该类中一些操作枚举类型的方法都可以应用到枚举型中。

枚举类型的常用方法：
（1）values()方法

该方法可以将枚举类型成员以数组的]]></description><category></category></item><item><title><![CDATA[PL sql 解决中文乱码]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116457980</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116457980</guid><author>qq_41306129</author><pubDate>Thu, 06 May 2021 17:06:23 +0800</pubDate><description><![CDATA[select userenv('language')from dual


			1.设置系统环境变量

			变量名：NLS_LANG

			变量值：SIMPLIFIED CHINESE_CHINA.ZHS16GBK

			

			2.修改注册表

			regedit-&gt;hkey_local_machine-&gt;software-&gt;oracle-&gt;home

			数值名称：NLS_LANG

			数值数据：SIMPLIFIED CHINESE_CHINA.ZHS16GB.]]></description><category></category></item><item><title><![CDATA[spring quartz 定时任务(一)]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/110532255</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/110532255</guid><author>qq_41306129</author><pubDate>Thu, 06 May 2021 15:11:32 +0800</pubDate><description><![CDATA[导入依赖


&lt;dependency&gt;

&lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;

&lt;artifactId&gt;spring-boot-starter-quartz&lt;/artifactId&gt;

&lt;/dependency&gt;



]]></description><category></category></item><item><title><![CDATA[i++和++i]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116297333</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116297333</guid><author>qq_41306129</author><pubDate>Fri, 30 Apr 2021 11:13:58 +0800</pubDate><description><![CDATA[i++ 即后加加，原理是：先自增，然后返回自增之前的值
	++i 即前加加，原理是：先自增，然后返回自增之后的值
	一个变量也是表达式，多个表达式的加减法运算都是从左到右进行的
迷思


        int i = 3;
        System.out.println(i + (i++) * (i++));




        int i = 3;
        System.out.println(i + (++i) * (++i));



https://blog.youkuaiyun.com/.]]></description><category></category></item><item><title><![CDATA[Oracle函数详解]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116293193</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116293193</guid><author>qq_41306129</author><pubDate>Fri, 30 Apr 2021 09:37:13 +0800</pubDate><description><![CDATA[SQL&gt; select regexp_replace('01234abcde56789','[a-z]') as new_str from dual;



SQL&gt; select regexp_replace('#0a1b2C3D4e#','[0-9a-zA-Z]','*',4) as new_str from dual;\





https://blog.youkuaiyun.com/weixin_43767002/article/details/85605220
]]></description><category></category></item><item><title><![CDATA[oracle截取clob类型]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116292451</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116292451</guid><author>qq_41306129</author><pubDate>Fri, 30 Apr 2021 09:22:27 +0800</pubDate><description><![CDATA[clob类型超过4000无法用to_char


--substr(字符串，截取开始位置，截取长度)=返回截取的字
select substr('miaoying',0,1) from dual;--返回结果为：m
select substr('miaoying',1,1) from dual;--返回结果为：m--说明0和1都表示截取的位置为第一个字符
select substr('miaoying',-7,4) from dual;--返回结果为：iaoy--负数表示：-7表示从右边开始数第七位开始，.]]></description><category></category></item><item><title><![CDATA[java.sql.Date和java.util.Date的联系和区别]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116291561</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116291561</guid><author>qq_41306129</author><pubDate>Fri, 30 Apr 2021 08:57:01 +0800</pubDate><description><![CDATA[java.sql.Date和java.util.Date的联系和区别
– 共同点：它都有getTime方法返回毫秒数，可以直接构建
– 不同点：1、java.sql.Date是针对SQL语句使用的，它只包含日期而没有时间部分，般在读写数据库的时候用，PreparedStament的setDate()的参数和ResultSet的getDate()方法的都是java.sql.Date
– java.util.Date是在除了SQL语句的情况下面使用，一般是日常日期字段
– java.util.Date 是 ja]]></description><category></category></item><item><title><![CDATA[Oracle字段类型]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116279254</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116279254</guid><author>qq_41306129</author><pubDate>Fri, 30 Apr 2021 00:01:42 +0800</pubDate><description><![CDATA[char(n)：用于标识固定长度的字符串。

当实际数据不足定义长度时，使用空格补全右边不足位。varchar(n):可变字符串类型。

为SQL标准规定的，数据库必须实现的数据据类型。可以存储空字符串。

varchar2(n)：可变字符串类型，是oracle在varchar的基础上自行定义的可变长度字符串类型。当做为列类型使用时，最大长度可被定义为4000；当做为变量类型使用时，长度可被定义为32767。不可以存储空字符串。




...]]></description><category></category></item><item><title><![CDATA[js获取后台model变量的内容]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116202114</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116202114</guid><author>qq_41306129</author><pubDate>Wed, 28 Apr 2021 17:50:04 +0800</pubDate><description><![CDATA[@RequestMapping("/refresh")
public class IndexController {

  @RequestMapping
  public String globalRefresh(Model model) {
    Integer h=2;
    model.addAttribute("uu",h);
    return "test";
  }
}
1
2
3
4
5
6
7
8
9
10
这是controller里传入...]]></description><category></category></item><item><title><![CDATA[SpringMVC]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/115104437</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/115104437</guid><author>qq_41306129</author><pubDate>Wed, 28 Apr 2021 17:48:37 +0800</pubDate><description><![CDATA[1、	用户发送请求至前端控制器DispatcherServlet
2、	DispatcherServlet收到请求调用HandlerMapping处理器映射器。
3、	处理器映射器根据请求url找到具体的处理器，生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
4、	DispatcherServlet通过HandlerAdapter处理器适配器调用处理器
5、	执行处理器(Controller，也叫后端控制器)。
6、	Controller执行完成返回Mode...]]></description><category></category></item><item><title><![CDATA[ASCII码、ISO8859-1、Unicode、GBK和UTF-8 的区别]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116239186</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116239186</guid><author>qq_41306129</author><pubDate>Wed, 28 Apr 2021 17:37:08 +0800</pubDate><description><![CDATA[一、ASCII编码
ASCII(American Standard Code for Information Interchange，美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统，主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统，并等同于国际标准ISO/IEC 646。

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码，使用7 位二进制数（剩下的1位二进制为0）来表示所有的大写和小写字...]]></description><category></category></item><item><title><![CDATA[spring的事务]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116063690</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116063690</guid><author>qq_41306129</author><pubDate>Wed, 28 Apr 2021 15:03:49 +0800</pubDate><description><![CDATA[7种事务的传播机制（可通过spring配置或注解来设置）


	REQUIRED（默认）：支持使用当前事务，如果当前事务不存在，创建一个新事务。
	
	
	SUPPORTS：支持使用当前事务，如果当前事务不存在，则不使用事务。
	
	
	MANDATORY：中文翻译为强制，支持使用当前事务，如果当前事务不存在，则抛出Exception。
	
	
	REQUIRES_NEW：创建一个新事务，如果当前事务存在，把当前事务挂起。
	
	
	NOT_SUPPORTED：无事务执行，如果当前事务存在，把当前事务挂起。]]></description><category></category></item><item><title><![CDATA[length,length(),size()详解及区别]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116161381</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116161381</guid><author>qq_41306129</author><pubDate>Mon, 26 Apr 2021 16:35:55 +0800</pubDate><description><![CDATA[length属性:用于获取数组长度。



length()方法：用于获取字符串长度。



size()方法：用于获取泛型集合有多少个元素。


]]></description><category></category></item><item><title><![CDATA[泛型]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116149042</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116149042</guid><author>qq_41306129</author><pubDate>Mon, 26 Apr 2021 11:52:31 +0800</pubDate><description><![CDATA[泛型本质就是参数化类型，也就是所操作的数据类型被指定为一个参数。

这种参数类型可以用在类、接口和方法中，分别被称为泛型类、泛型接口和泛型方法





1）泛型类

基本语法


class 类名称 &lt;泛型标识，泛型标识，…&gt; {
  private 泛型标识 变量名; 
  .....
}
复制代码

使用示例


class Result&lt;T&gt;{
    private T data;
}
复制代码

注：

Java 1.7 之后可以进行类型推断，后面 &lt;&g...]]></description><category></category></item><item><title><![CDATA[Redis]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116143203</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116143203</guid><author>qq_41306129</author><pubDate>Mon, 26 Apr 2021 09:25:49 +0800</pubDate><description><![CDATA[Redis（Remote Dictionary Server）是一个使用C语言编写的，开源的（BSD许可）高性能非关系型（NoSQL）的键值对数据库
	Redis可以存储键和五种不同类型的值之间的映射。支持 String，List，Hash，Set，SortSet（Zset）
4）Redis与Memcache的区别

数据类型

	Memcached仅支持字符串类型
		Redis 支持五种不同的数据类型，可以更灵活地解决问题
	
	数据持久化
	Memcached 不支持持久化
		Redis 支持两..]]></description><category></category></item><item><title><![CDATA[String相关]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116095131</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116095131</guid><author>qq_41306129</author><pubDate>Sat, 24 Apr 2021 16:28:21 +0800</pubDate><description><![CDATA[1.1、String（字符串常量）概述

　　在API中是这样描述：

　　　　String 类代表字符串。Java 程序中的所有字符串字面值（如 "abc" ）都作为此类的实例实现。
　　　　字符串是常量；它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的，所以可以共享。

　　java.lang.String：

　　　　



1.2、分析String源码

　　1）String的成员变量

String的成员变量

　　　　从源码看出String底层使用一.]]></description><category></category></item><item><title><![CDATA[Comparable接口和Comparator接口的区别]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116094494</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116094494</guid><author>qq_41306129</author><pubDate>Sat, 24 Apr 2021 16:21:43 +0800</pubDate><description><![CDATA[Comparable 简介
Comparable 是排序接口。
若一个类实现了Comparable接口，就意味着“该类支持排序”。此外，“实现Comparable接口的类的对象”可以用作“有序映射(如TreeMap)”中的键或“有序集合(TreeSet)”中的元素，而不需要指定比较器。
接口中通过x.compareTo(y)来比较x和y的大小。若返回负数，意味着x比y小；返回零，意味着x等于y；返回正数，意味着x大于y。

Comparator 简介
Comparator 是比较器接口。我们若需要控制某个类]]></description><category></category></item><item><title><![CDATA[List集合排序及去重]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116046813</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116046813</guid><author>qq_41306129</author><pubDate>Sat, 24 Apr 2021 16:09:54 +0800</pubDate><description><![CDATA[Comparable 简介
Comparable 是排序接口。
若一个类实现了Comparable接口，就意味着“该类支持排序”。此外，“实现Comparable接口的类的对象”可以用作“有序映射(如TreeMap)”中的键或“有序集合(TreeSet)”中的元素，而不需要指定比较器。
接口中通过x.compareTo(y)来比较x和y的大小。若返回负数，意味着x比y小；返回零，意味着x等于y；返回正数，意味着x大于y。

Comparator 简介
Comparator 是比较器接口。我们若需要控制某个类]]></description><category></category></item><item><title><![CDATA[List集合遍历]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116035624</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116035624</guid><author>qq_41306129</author><pubDate>Sat, 24 Apr 2021 15:58:17 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/l_mloveforever/article/details/109788006
]]></description><category></category></item><item><title><![CDATA[时间复杂度和空间复杂度]]></title><link>https://blog.youkuaiyun.com/qq_41306129/article/details/116082207</link><guid>https://blog.youkuaiyun.com/qq_41306129/article/details/116082207</guid><author>qq_41306129</author><pubDate>Sat, 24 Apr 2021 09:45:28 +0800</pubDate><description><![CDATA[算法（Algorithm）是指用来操作数据、解决程序问题的一组方法。对于同一个问题，使用不同的算法，也许最终得到的结果是一样的，但在过程中消耗的资源和时间却会有很大的区别。

那么我们应该如何去衡量不同算法之间的优劣呢？

主要还是从算法所占用的「时间」和「空间」两个维度去考量。

时间维度：是指执行当前算法所消耗的时间，我们通常用「时间复杂度」来描述。
	空间维度：是指执行当前算法需要占用多少内存空间，我们通常用「空间复杂度」来描述。
因此，评价一个算法的效率主要是看它的时间复杂度和空间复杂度情况。然而，]]></description><category></category></item></channel></rss>