自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仙甍的博客

记录学习历程,分享技术心得

  • 博客(26)
  • 收藏
  • 关注

原创 html输入框限制输入的类型

1.文本框只能输入数字代码(小数点也不能输入)<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">2.只能输入数字,能输小数点.<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execComma.

2021-01-31 09:28:47 696 1

原创 Oracle - 数据库的实例、表空间、用户、表之间关系

完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘中的数据文件。Oracle有一个很大的内存快,成为全局区(SGA)。..

2020-12-24 13:28:03 145

原创 Java8函数式接口分类

1: 函数式接口1.1 概念函数式接口在java中是指:有且仅有一个抽象方法的接口函数式接口,即适用于函数式编程场景的接口。而java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利地进行推导。备注:“语法糖"是指使用更加方便,但是原理不变的代码语法。例如在遍历集合时使用的for-each语法,其实底层的实现原理仍然是迭代器,这便是“语法糖”。从应用层面来讲,Java中的Lambda可

2020-12-23 14:25:16 484

原创 Java中的4种访问权限修饰符

Java中有四种权限修饰符,分别是public,protected,default,private一、publicpublic是公共的,被public所修饰的成员可以在任何类中都能被访问到。public能用来修饰类,在一个java源文件中只能有一个类被声明为public,而且一旦有一个类为public,那这个java源文件的文件名就必须要和这个被public所修饰的类的类名相同,否则编译不能通过。另外,一个类作为外部类的时候只能被public或者默认访问修饰符所修饰,但是一个类如果作为内部类的时

2020-12-22 17:41:09 681

原创 JavaSE基础(8)——Java内部类

1、静态嵌套类 (Static Nested Class) 和内部类 (Inner Class)的不同?静态嵌套类:Static Nested Class是被声明为静态(static)的内部类,它 可以不依赖于外部类实例被实例化。内部类:需要在外部类 实例化后才能实例化。...

2020-12-22 17:39:57 80

原创 IntelliJ IDEA 添加方法注释 param为null的解决方案

今天就针对如何在idea添加方法注释做了探索,遇到些问题,在这里记录下来,方便以后查找.参考了下面 这篇文章,ItelliJ IDEA 自定义方法注解模板最终在这篇基础上做了改良,非常感谢!使用的Live Templates 的方式, 之所以选择了这篇是有原因的:这篇作者Live Template 定义的模板名是 *(使用了会发现其实有点巧妙) , 所以就可以按照Eclipse的方法注释方式生产注释: 按/**, 然后Tab键盘, 方法注释就生产了,非常完美!;网上普遍的方式是将模板...

2020-11-24 15:06:51 4855 2

原创 Spring事务 内部调用事务失效、异常回滚

内部调用事务失效同一个service内,如果service调用的主方法上没有加事务注解,主方法的调用了该service的另一个有事务注解的方法,这个注解不会生效。主要原因在于事务是通过AOP实现的,代理对象调用的方法上有事务注解,事务才会生效。在同一个Service类中,只有由service代理类直接调用的方法能够被增强,调用类内部的时候对象不再是代理对象而是this即目标对象本身,另一个方法不能够再被增强,所以另一个方法的事务不能生效如果主方法又不想加事务,另一个方法又想能..

2020-11-19 16:21:31 1215

原创 面向过程 :面向过程性能比面向对象高??

面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。---->这个并不是根本原因,面向过程也需要分配内存,计算内存偏移量,Java性能差的主要原因并不是因为它是面向对象语言,而是Java是半编译语言,最终的执行代码并不是可以直接被CPU执行的二进制机械码。而面向过程语言大多都是直接编译成机械码在电脑上执行,并且其它一些面向过程的脚本语言性能也并不一定比

2020-11-17 09:52:35 371

原创 bootstrap模态框(Modal)的应用

模态框(Modal)通俗的说就是在父窗体上弹出的一个子窗体。通常用来显示一个单独的源内容或者是对一些模块进行进一步详细的介绍,可以在不离开父窗体的情况下进行一些互动和内容的交互。<!-- button定义 --><button type="button" id="export" class="col-md-1 col-sm-2 btn-sm btn-primary " data-toggle="modal" data-target="#modal-defa

2020-07-02 17:39:04 503

原创 JavaSE基础(7)——Java的集合

1、List三个子类的特点ArrayList底层结构是数组,底层查询快,增删慢。LinkedList底层结构是链表型的,增删快,查询慢。Vector底层 结构是数组,线程安全的,增删 慢,查询慢2、List和Map、Set的区别(1)结构特点List和 Set 是存储单列数据的集合, Map 是存储键和值这样的双列数据的集合 ,List 中存储的数据是有顺序,并且允许重复...

2020-05-05 16:59:24 149

原创 JavaSE基础(6)——Java的IO

1、Java中有几种类型的流按照流的方向:输入流( inputStream )和输出流 (outputStream )。按照实现功能分:节点流(可以从或向一个特定的地方(节点)读写数据。如FileReader )和处理流(是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如 BufferedReader 。处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其...

2020-05-04 22:16:59 109

原创 Java面试宝典(一):JavaSE基础(5)——Java的数据类型

1、

2020-05-04 20:24:36 147

原创 Java面试宝典(一):JavaSE基础(4)——JavaSE常用API

1、Math.round(11.5)是多少?Math.round(-11.5)是多少12,-11。四舍五入的原理是在参数上加0.5然后进行取整2、switch是否能作用在byte上,能否能作用在long上,是否能作用在String上Java5以前,switch(expr)中,expr只能是byte、short、char、int。从java5开始,java引入枚举类型,expr也可以是e...

2020-04-14 17:46:57 133

原创 在for循环中为什么不建议在使用"+"进行字符串拼接

不可变类的实例一旦创建,其成员变量的值就不能被修改。这样设计有很多好处,比如可以缓存hashcode、使用更加便利以及更加安全等。

2020-04-09 18:08:13 1306

原创 Java面试宝典(一):JavaSE基础(3)——Java中的多态和异常处理

1、Java中实现多态的机制是什么靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例 对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是 内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法2、Java中异常分为哪些种类(1)按照异常需要处理的时机分为编译时异常(也叫强制性异常),也叫CheckedException和运行时异...

2020-04-08 15:44:30 438

原创 Java面试宝典(一):JavaSE基础(2)——JavaSE语法

1、Java有没有goto语句goto是Java中的保留字,在目前版本的Java中没有使用。根据James Gosling(Java之父)编写的《The Java Programming Language》一书的附录中给出了一个Java关键字列表,其中有goto和const,但是这两个是目前无法使用的 关键字,因此有些地方称其为保留字,其实保留字这个词应该有更广泛的意义,因为熟悉C语言的程序员...

2020-04-08 10:28:48 175

原创 Java面试宝典(一):JavaSE基础(1)——Java面向对象

1、面向对象都有哪些特性以及你对这些特性的理解(1)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件有了一定的 延续性,同时继承也是封装程序中可变因素的重要手段。(2)封装:通常认为封装 是把数据和操作数据的方法绑定 起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一...

2020-04-02 15:55:16 163

原创 Git学习笔记(2)--独自使用Git的场景

独自使用Git的场景1、删除不需要的分支$ git branch branch_name ##创建分支$ git checkout -b branch_name ##创建并切换分支$ git branch -av ##查看分支$ git checkout branch_name ##切换分支$ git branch -d branch_name ##删除本地分支...

2019-08-21 15:29:26 105

原创 苹果Mac电脑显示【打不开“XXX”,因为它来着身份不明的开发者”】【已损坏,打不开。您应该将它移到废纸娄】【打不开“XXX”,您应该退出磁盘映像】

鉴于MacOS系统中的App Store上的很多软件不能满足需求,我们也同时会从网络上下载一些Mac软件来安装。我相信很多人都遇到过进行打开安装时候,会出现【打不开“XXX”,因为它来着身份不明的开发者”】【已损坏,打不开。您应该将它移到废纸娄】【打不开“XXX”,您应该退出磁盘映像】,这不得不让我们很泄气,是不是软件App在下载的时候损坏了,又或者是网站提供的安装包有问题,又或者是安装包有病毒?...

2019-08-20 09:45:45 3060

原创 Git学习笔记(1)--Git基础

Git基础一、分布式VCS(Git、Github、Gitlab)服务器和客户端都有完整的版本库脱离服务器,客户端照样可以管理版本查看历史和版本比较等多数操作,都不需要访问服务器,比集中式VCS更能提高版本管理效率二、Git的特点最优的存储能力非凡的性能开源的很容易做备份支持离线操作很容易定制工作流程三、使用Git之前需要的最小配置1、配置user信息配置us...

2019-08-19 11:58:51 126

原创 Windows系统下安装配置redis

1.redis简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些...

2019-08-13 10:35:00 768

原创 台风应急响应科普

一、台风警报响应等级划分台风预警信号分为4种:A、台风蓝色预警信号:24小时内可能受热带低压影响,平均风力可达6级以上,或阵风7级以上;或者已经受热带低压影响,平均风力为6-7级,或阵风7-8级并可能持续。B、台风黄色预警信号:24小时内可能受热带风暴或强热带风暴,台风影响,平均风力可达8级以上,或阵风9级以上;或者已经受热带风暴影响,平均风力为8-9级,或阵风9-10级并可能持续。C、...

2019-08-09 16:13:02 3844

原创 JPA常用注解介绍

JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范。JPA的总体思想和现有Hibernate、TopLink...

2019-08-09 15:02:54 445

原创 hibernate.hbm2ddl.auto参数配置说明

hibernate.hbm2ddl.auto 参数的作用主要用于:自动创建、更新、验证数据库表结构,有四个值。 create:每次加载 Hibernate 时都会删除上一次生成的表,然后根据 model 类再重新来生成新表,哪怕两次没有任何改变也要这样执行,这就是导致数据库表数据丢失的一个重要原因。 create-drop:每次加载 Hibernate 时根据 model 类生成表...

2019-08-09 14:14:22 171

原创 IDEA环境下SpringBoot项目,@Resource或@Autowired报错"could not autowire"

在搭建Springboot项目中,如果使用的是 Idea,发现使用注解@Autowired或@Resource会提示类似报错的红色下划线,但是项目编译没问题,在Eclipse 中却没有问题。其实代码是正确的,这是 Idea 的误报。虽然不影响使用,但是看着未免难受:@RestControllerpublic class UserController { @Autowired pr...

2019-08-09 10:08:30 1270

转载 透彻的掌握 Spring 中@transactional 的使用

事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于@Tr...

2019-08-08 10:20:36 54

空空如也

空空如也

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

TA关注的人

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