自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

转载 枚举类型的使用

操作枚举类型成员的方法用户可以将一个枚举类型看作是一个类,它继承于java.lang.Enum类,当定义一个枚举类型时,每一个枚举类型成员都可以看作是枚举类型的一个实例,这些枚举类型成员默认都被final、public、static所修饰,所以当使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可。由于枚举类型对象继承与java.lang.Enum类,所以该类中一些操作枚举类型的方法都可以应用到枚举型中。枚举类型的常用方法:(1)values()方法该方法可以将枚举类型成员以数组的

2021-05-08 23:53:39 941

转载 PL sql 解决中文乱码

select userenv('language')from dual 1.设置系统环境变量 变量名:NLS_LANG 变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 2.修改注册表 regedit->hkey_local_machine->software->oracle->home 数值名称:NLS_LANG 数值数据:SIMPLIFIED CHINESE_CHINA.ZHS16GB.

2021-05-06 17:06:23 444

转载 spring quartz 定时任务(一)

导入依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-quartz</artifactId></dependency>

2021-05-06 15:11:32 465

转载 i++和++i

i++ 即后加加,原理是:先自增,然后返回自增之前的值 ++i 即前加加,原理是:先自增,然后返回自增之后的值 一个变量也是表达式,多个表达式的加减法运算都是从左到右进行的迷思 int i = 3; System.out.println(i + (i++) * (i++)); int i = 3; System.out.println(i + (++i) * (++i));https://blog.csdn.net/.

2021-04-30 11:13:58 398

转载 Oracle函数详解

SQL> select regexp_replace('01234abcde56789','[a-z]') as new_str from dual;SQL> select regexp_replace('#0a1b2C3D4e#','[0-9a-zA-Z]','*',4) as new_str from dual;\https://blog.csdn.net/weixin_43767002/article/details/85605220

2021-04-30 09:37:13 94

转载 oracle截取clob类型

clob类型超过4000无法用to_char--substr(字符串,截取开始位置,截取长度)=返回截取的字select substr('miaoying',0,1) from dual;--返回结果为:mselect substr('miaoying',1,1) from dual;--返回结果为:m--说明0和1都表示截取的位置为第一个字符select substr('miaoying',-7,4) from dual;--返回结果为:iaoy--负数表示:-7表示从右边开始数第七位开始,.

2021-04-30 09:22:27 3760

转载 java.sql.Date和java.util.Date的联系和区别

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

2021-04-30 08:57:01 204

原创 Oracle字段类型

char(n):用于标识固定长度的字符串。当实际数据不足定义长度时,使用空格补全右边不足位。varchar(n):可变字符串类型。为SQL标准规定的,数据库必须实现的数据据类型。可以存储空字符串。varchar2(n):可变字符串类型,是oracle在varchar的基础上自行定义的可变长度字符串类型。当做为列类型使用时,最大长度可被定义为4000;当做为变量类型使用时,长度可被定义为32767。不可以存储空字符串。...

2021-04-30 00:01:42 755

转载 js获取后台model变量的内容

@RequestMapping("/refresh")public class IndexController { @RequestMapping public String globalRefresh(Model model) { Integer h=2; model.addAttribute("uu",h); return "test"; }}12345678910这是controller里传入...

2021-04-28 17:50:04 444

转载 SpringMVC

1、 用户发送请求至前端控制器DispatcherServlet2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet通过HandlerAdapter处理器适配器调用处理器5、 执行处理器(Controller,也叫后端控制器)。6、 Controller执行完成返回Mode...

2021-04-28 17:48:37 42

转载 ASCII码、ISO8859-1、Unicode、GBK和UTF-8 的区别

一、ASCII编码ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字...

2021-04-28 17:37:08 781

转载 spring的事务

7种事务的传播机制(可通过spring配置或注解来设置) REQUIRED(默认):支持使用当前事务,如果当前事务不存在,创建一个新事务。 SUPPORTS:支持使用当前事务,如果当前事务不存在,则不使用事务。 MANDATORY:中文翻译为强制,支持使用当前事务,如果当前事务不存在,则抛出Exception。 REQUIRES_NEW:创建一个新事务,如果当前事务存在,把当前事务挂起。 NOT_SUPPORTED:无事务执行,如果当前事务存在,把当前事务挂起。

2021-04-28 15:03:49 51

转载 length,length(),size()详解及区别

length属性:用于获取数组长度。length()方法:用于获取字符串长度。size()方法:用于获取泛型集合有多少个元素。

2021-04-26 16:35:55 1626

转载 泛型

泛型本质就是参数化类型,也就是所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口和泛型方法1)泛型类基本语法class 类名称 <泛型标识,泛型标识,…> { private 泛型标识 变量名; .....}复制代码使用示例class Result<T>{ private T data;}复制代码注:Java 1.7 之后可以进行类型推断,后面 <&g...

2021-04-26 11:52:31 116

转载 Redis

Redis(Remote Dictionary Server)是一个使用C语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库 Redis可以存储键和五种不同类型的值之间的映射。支持 String,List,Hash,Set,SortSet(Zset)4)Redis与Memcache的区别数据类型 Memcached仅支持字符串类型 Redis 支持五种不同的数据类型,可以更灵活地解决问题 数据持久化 Memcached 不支持持久化 Redis 支持两..

2021-04-26 09:25:49 59

转载 String相关

1.1、String(字符串常量)概述  在API中是这样描述:    String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。    字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。  java.lang.String:    1.2、分析String源码  1)String的成员变量String的成员变量    从源码看出String底层使用一.

2021-04-24 16:28:21 58

转载 Comparable接口和Comparator接口的区别

Comparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。此外,“实现Comparable接口的类的对象”可以用作“有序映射(如TreeMap)”中的键或“有序集合(TreeSet)”中的元素,而不需要指定比较器。接口中通过x.compareTo(y)来比较x和y的大小。若返回负数,意味着x比y小;返回零,意味着x等于y;返回正数,意味着x大于y。Comparator 简介Comparator 是比较器接口。我们若需要控制某个类

2021-04-24 16:21:43 175

转载 List集合排序及去重

Comparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。此外,“实现Comparable接口的类的对象”可以用作“有序映射(如TreeMap)”中的键或“有序集合(TreeSet)”中的元素,而不需要指定比较器。接口中通过x.compareTo(y)来比较x和y的大小。若返回负数,意味着x比y小;返回零,意味着x等于y;返回正数,意味着x大于y。Comparator 简介Comparator 是比较器接口。我们若需要控制某个类

2021-04-24 16:09:54 4075

转载 List集合遍历

https://blog.csdn.net/l_mloveforever/article/details/109788006

2021-04-24 15:58:17 50

转载 时间复杂度和空间复杂度

算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。 空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描述。因此,评价一个算法的效率主要是看它的时间复杂度和空间复杂度情况。然而,

2021-04-24 09:45:28 56

转载 Java中的相除(/)和取余(%)

public class Division_remainder { public static void main(String[] args) { int a = 13 / 5; int b = 13 % 5; int c = 5 / 13; int d = 5 % 13; int e = 13 / -5; int f = -13 / 5; int h = -13 % 5; .

2021-04-23 14:29:24 172

转载 intValue()和valueOf()

intValue()1.intValue()是java.lang.Number类的方法,Number是一个抽象类。Java中所有的数值类都继承它。也就是说,不单是Integer有intValue方法,Double,Long等都有此方法。2.此方法的意思是:输出int数据。每个数值类中具体的实现是不同的。例如:Float类和Double类的intValue方法,就是丢掉了小数位,而Long的intValue方法又不一样的Double s = 2.5;Float k = 2.7f;doub..

2021-04-23 11:29:44 1011

转载 String、StringBuilder函数传参的执行过程

遇到下面一段代码,结果是什么:public class StringbuilderAppend { public static void test(StringBuilder x,StringBuilder y){ x.append(y); y=x; } public static void main(String[] args) { StringBuilder a=new StringBuilder("A"); ...

2021-04-23 10:59:48 316

转载 Arrays用法

Array.asList(arr)1、String类型数组使用asList(),正常: aa bb cc2、对象类型的数组使用asList(),正常: 1 2 33、基本数据类型的数组使用asList(),出错(输出的是一个引用,把ints当成一个元素了):[I@1540e19d 这样遍历才能正确输出:1 2 34、当更新数组或者List,另一个将自动获得更新: 5 2 3 5 2 3Integer[] a = {1, 2, 3}; System.out...

2021-04-23 10:41:12 242

原创 HashMap解决哈希冲突

开放定址法和链地址法开放定址法:当冲突发生时,使用某种探查(亦称探测)技术在散列表中形成一个探查(测)序列。沿此序列逐个单元地查找,直到找到给定 的关键字,或者碰到一个开放的地址(即该地址单元为空)为止(若要插入,在探查到开放的地址,则可将待插入的新结点存人该地址单元)。查找时探查到开放的 地址则表明表中无待查的关键字,即查找失败。链地址法:将所有关键字为同义词的结点链接在同一个单链表中。若选定的散列表长度为m,则可将散列表定义为一个由m个头指针组成的指针数 组T[0..m-1]。凡是散列...

2021-04-23 09:35:22 111

转载 centos 7 安装 mysql8 以及遇到的问题的解决

修改mysql的默认密码1、查看默认密码mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过直接查看(vim)日志文件的形式或者查找(grep)的形式来查看密码。vim /var/log/mysqld.loggrep 'temporary password' /var/log/mysqld.log2、mysql登录mysql -uroot -p,根据提示输入密码。mysql> ALTER USER 'root'@'localhost'

2021-04-23 09:33:33 325

原创 Centos7 防火墙开放端口,查看状态,查看开放端口

命令含义:–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议–permanent #永久生效,没有此参数重启后失效firewall-cmd--reload并不中断用户连接,即不丢失状态信息https://blog.csdn.net/weixin_40392053/article/details/105989409...

2021-04-22 23:54:58 43

转载 正则表达式

1. 任意一个字符表示匹配任意对应的字符,如a匹配a,7匹配7,-匹配-。2. []代表匹配中括号中其中任一个字符,如[abc]匹配a或b或c。3. -在中括号里面和外面代表含义不同,如在外时,就匹配-,如果在中括号内[a-b]表示匹配26个小写字母中的任一个;[a-zA-Z]匹配大小写共52个字母中任一个;[0-9]匹配十个数字中任一个。4. ^在中括号里面和外面含义不同,如在外时,就表示开头,如^7[0-9]表示匹配开头是7的,且第二位是任一数字的字符串;如果在中括号里面,表示除了这个字符之

2021-04-22 23:16:40 280

转载 try{}、catch{}、finally{} 中 return 的执行顺序

/** * @author qing * * Try……catch……finally中return的测试 */public class TryTest { /** * 主要方法 */ public static void main(String[] args) { // 调用 测试方法 String result = get(); // 打印 测试方法返回的结果 System.out.printl.

2021-04-22 10:09:05 59

原创 设计模式之Singleton(单例模式)

Singleton(单例模式)Abstract Factory(抽象工厂模式),Builder(建造者模式)Adapter(适配器模式)Interpreter(解释器模式)Proxy(代理模式)Decorator(装饰模式)1) 工厂模式:工厂类可以根据条件生成不同的子类实例,这些子类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作(多态方法)。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪...

2021-04-21 15:52:16 54

转载 Linux命令:权限管理---chown,chgrp,chmod用法

chmod 755 * -Rchgrp root * -Rchown root * -Rchown logwire:logwire * -Rhttps://blog.csdn.net/kang1011/article/details/104569402/

2021-04-21 15:47:03 104

原创 Linux常用基本命令

cd usr 切换到该目录下usr目录 cd ../ 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录 cd - 切换到上一个所在目录目录的操作命令(增删改查)mkdir创建一个新的目录-p,可以自行帮你创建多层目录例: mkdir 目录名查看进程命令:ps -ef查看当前系统中运行的进程杀死进...

2021-04-21 15:41:32 57

转载 使用@Autowired注解报错

方案一:@Autowired(required = false) 设置required属性值为false,错误提示消失。方案二:用@Resource注解替换@Autowired注解,错误提示消失。@Autowired基于spring的注解org.springframework.beans.factory.annotation.Autowired,它默认是按类型进行的装配的。任何给定bean类只有一个构造函数(最大值)可以声明这个注释,并将'required'参数设置为true,表示构造函...

2021-04-21 14:53:57 867

原创 IO流(一)

1

2021-04-21 14:51:54 98

原创 PageHelper插件

<!--分页插件--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.7</version> </dependency> ..

2021-04-21 14:39:32 36

转载 Collections和Collection的区别

1.区别:>Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。>Collection 是各种集合接口的父接口,继承它的接口主要有Set和List,提供了关于集合的一些操作,如删除,插入,判断一个元素是否是其成员,遍历等。Collection 接口常用的方法size():返回集合中元素的个数 add(Object obj):向集合中添加一个元素 addAll(Colletion coll).

2021-04-21 11:59:37 300

原创 java运行时内存

java运行时内存分为“线程共享”和“线程私有”两部分共享的资源有:a. 堆 由于堆是在进程空间中开辟出来的,所以它是理所当然地被共享的;因此new出来的都是共享的(16位平台上分全局堆和局部堆,局部堆是独享的)b. 全局变量 它是与具体某一函数无关的,所以也与特定线程无关;因此也是共享的c. 静态变量 虽然对于局部变量来说,它在代码中是“放”在某一函数中的,但是其存放位置和全局变量一样,存于堆中开辟的.bss和.data段,是共享的d. 文件等公用资源 这个是共享的,使用这些...

2021-04-21 11:34:09 119

转载 int与Integer、new Integer()

首先结论:(1)int与Integer、new Integer()进行==比较时,结果永远为true(2)Integer与new Integer()进行==比较时,结果永远为false(3)Integer与Integer进行==比较时,看范围;在大于等于-128小于等于127的范围内为true,在此范围外为false。下面是解析过程:1.Integer与int比较时,Integer会有拆箱的过程,我们可以看看拆箱的代码:直接返回的就是value,因此int与Integer以.

2021-04-21 11:25:58 1655

转载 MySQL索引

MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。目的在于提高查询效率,可以类比字典。实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以索引列也是要占用空间的。虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE、和DELETE,因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件每次更新添加了索引列的字段,都会调整因为更新所带来的键值变化后的索引...

2021-04-20 01:48:19 71

转载 MySQL存储引擎

查看引擎showengines;复制代码可以看出默认的存储引擎是InooDB各引擎简介1.InnoDB存储引擎:InnoDB是MySQL默认的事务型引擎,它被设计用来处理大量的短期(short-lived)事务。除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑InnoDB引擎。具有行级锁,外键,事务等优势,适合高并发情况。2.MyISAM存储引擎:MyISAM提供了大量的特性,包括全文索引、压缩、空间函数(GIS)等,但MyISAM不支持事务和行级锁...

2021-04-20 01:44:00 71

空空如也

空空如也

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

TA关注的人

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