自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot如何优化启动速度

spring.main.lazy-initialization属性,配置为true,会将所有的bean延时初始化。

2023-12-06 20:06:15 569 1

转载 The connection property ‘zeroDateTimeBehavior‘ acceptable values are: ‘CONVERT_TO_NULL‘, ‘EXC

The connection property ‘zeroDateTimeBehavior‘ acceptable values are: ‘CONVERT_TO_NULL‘, ‘EXC

2022-10-16 12:15:46 851 2

原创 回文数(PalindromeNumber)

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。输入:x = 121输出:true输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个回文数。-231 ...

2022-07-11 16:14:10 306

原创 两数之和(twosum)

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。输入:nums = [3,2,4], target = 6输出:[1,2]输入:nums

2022-07-11 15:20:46 180

转载 Oracle索引状态查询与索引重建

oracle索引状态查询与索引重建

2022-06-08 01:51:13 376

转载 oracle管理 | 表空间权限管控

一、授权建用户的时候通常都可以选择一个default tablespace,但是在没有授权的情况下该用户也无法往该表空间写数据,需要进行授权。授权有全局授权和通过quota限制两种情况(quota配额可以防止某个用户过多使用某个表空间中的空间)1.授予某个用户全局表空间的权限(通过命令单独授予)grant unlimited tablespace to username;2.授予某个用户全局表空间的权限(通过角色来授予)通过角色来授予的时候通常是授予resource角色。注意:虽然resour

2022-04-18 15:16:48 4909

原创 markdown语法

markdown学习标题三级标题四级标题字体hello world!hello world!hello world!hello world!引用heiehiehi分割线图片超链接点击跳转到百度首页列表ABCABC表格姓名年龄性别张三18女代码hello world~~ 三个table键上面那个...

2022-02-16 16:33:35 1969

转载 sql中and和or的优先级

sql中and和or的优先级首先and的优先级大于or,通俗理解其实or查询其实会把条件分为左右两边来查。 如 SELECT * FROM USER WHERE ID = 1 AND STATUS = 2 OR STATUS = 3,本来是想查询USER表中id为1的状态为2或者3的数据,其实只会这样执行,and比or优先,结果是查询id为1和状态为2,或者状态为3的数据。 解决方法,如果是同字段,如上例子,可SELECT * FROM USER WHERE ID = 1 AND STA

2020-12-22 14:11:34 6979

转载 oracle表名中带@什么意思

标题例如:select * from dim.dim_area_no@to_dw@后是实例名或数据源举个例子,服务器上创建了2个数据库实例,名称分别为HR、BOSS,如果你用PL/SQL DEVELOPR等根据登录了HR实例,此时可以省略@HR,若是要访问BOSS实例,则需要select * from dim.dim_area_no@BOSS例如:这个语句——select * from abc_timer_msg@kxy;我知道abc_timer_ms是表名,但是为什么后面要加@kxy ?是DB

2020-11-06 10:55:29 4806

转载 Spring中事务配置以及事务不起作用可能出现的问题

基于配置文件的方式 <context:component-scan base-package="com.learning"/> 2 3 <!-- c3p0连接池配置--><!--注意最好是加上编码的设置,并注意在xml文件中&需要进行转义,通过&amp;进行转义--> 4 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" 5

2020-08-03 09:42:55 494 1

转载 volatile和synchronized的区别

volatile和synchronized的区别共性volatile与synchronized都用于保证多线程中数据的安全区别volatile修饰的变量,JVM每次都从主存(主内存)中获取,而不会从寄存器(工作内存)中获取。而synchronized则是锁住当前变量,同一时刻只有一个线程可以访问当前变量。volatile仅能用在变量级别,而synchronized可以用在变量和方法级别。volatile仅能实现变量的修改可见性,无法保证变量操作的原子性。而synchronized可以实现变量的

2020-07-05 21:28:03 151

转载 线程和线程安全

这样线程和线程安全进程正在运行中的程序就是进程;解释如下图线程进程中的一个独立的执行路径。解释如下图线程的分类单线程:同一时间只能干一件事.(多件事只能等一个处理完成后才能开始处理下一个)多线程:同一时间能干多件事情。(可以辅助线程的并行理解)主线程:程序启动系统自动创建并执行main方法的线程。主线程的执行入口:main方法 (说起主线程在这里顺便提一下 守护线程:指为其他线程提供服务的线程,也称为守护线程。JVM的垃圾回收线程就是一个后台线程。用户线程和守护线程的区别在于,是否等待

2020-07-05 20:56:53 92

转载 多线程的几种实现方式

多线程的几种实现方式无返回值:重写run方法实现,run方法的返回值是void(),所以没有办法返回结果。继承Thread类,重写run方法实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target有返回值:通过Callable接口,就要实现call()方法,这个方法的返回值是Object,所以返回结果也是Object。通过Callable和FutureTask创建线程通过线程池创建线程继承Thread类,重写run方法

2020-07-05 17:10:48 122

转载 Java线程池

Java线程池线程资源必须通过线程池来提供,不能在应用中自行显示创建线程。线程池的好处:减少在创建和销毁线程上所花费的时间以及系统资源的开销,解决资源不足的问题。如果不使用线程池,有可能造成系统创建大量同类线程而导致消耗完内存或者“过度切换”的问题。线程池的目的:线程是稀缺资源,不能频繁创建。解耦作用,线程的创建与执行完全分开,方便维护。应当将其放入一个池子中,可以给其他任务进行复用。线程原理最核心思想:把宝贵的资源放到一个池子中,每次使用都从里面获取,用完以后又放到池子里供其他任务使用

2020-07-05 16:08:09 94

转载 HashMap底层实现原理

HashMap底层实现原理概述HashMap基于Map接口实现,元素以键值对(Key-Value)的方式存储,Key值和Value值都允许为null,但是Key值不允许重复,因此只能有一个Key为null。HashMap不能保证元素存入的顺序,它是无序的。HashMap是线程不安全的,多线程环境中推荐是ConcurrentHashMap。HashMap的扩容操作是一项很耗时的任务,如果能够估算Map的容量,最好设置一个默认初始值,避免进行多次扩容。继承关系public class HashMa

2020-07-05 13:45:34 221

转载 ArrayList底层实现原理

ArrayList底层实现原理ArrayList是基于数组实现的,是一个动态数组,其容量可以自动增长,初始容量是10。ArrayList是线程不安全的,可以单线程情况下使用,如果要在多线程情况下使用,可以用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的CopyOnWriteArrayList类。ArrayList实现了Serializable接口,因此它支持序列化,能够通过序列化传输,实现了R

2020-07-05 12:14:28 267

原创 JAVA集合

集合为什么需要集合Java是一门面向对象的语言,自然就少不了去处理对象。为了方便操作多个对象,我们就需要把这多个对象存储起来想要存储多个对象(变量),我们就需要一个容器我们常用的容器有StringBuffered、对象数组,但是数组的长度不可变的这时候我们就需要用到集合了。数组和集合的区别长度的区别:数组的长度是固定的,集合的长度是可变的元素的数据类型:数组支持基本的数据类型,也支持引用类型,集合只支持引用类型(存入一个int类型,它会自动装箱成Integer)元素的内容:数组只能存储

2020-07-05 12:12:01 88

空空如也

空空如也

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

TA关注的人

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