自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用户对数据库的访问权限有哪些?

1.insert授权允许插入新数据,但不允许修改已经存在的数据;2.delete授权允许删除数据;3.read授权允许读取数据,但不允许修改数据;4.update授权允许修改数据,但不允许删除数据。...

2018-06-21 22:55:32 8326

原创 java查询一个文件夹下面文件的最后修改日期是否与今天时间相同

花费了一天时间呕心沥血之作,虽然代码方面还有很多要加强的,但是现在这个水平能做到这样我觉得也很满足了!!!public static void main(String[] args) { showFile(); } public static void showFile() { // 设置路径 String path = "E:/文件"; File file = new Fi...

2018-06-21 17:24:54 3047 1

转载 final、finally、finalize的区别

在Java学习中遇到了三个关键字,final、finally、finalize,下面我来介绍一下它们的区别。final用于修饰类、成员变量和成员方法。final修饰的类,不能被继承(String、StrngBuilder、StringBuffer、Math,不可变类),其中所有的方法都不能被重写,所有不能同时用abstract和final修饰(abstract修饰的是抽象类,抽象类是用于被子类继承...

2018-06-12 11:37:14 4078

原创 Java用多线程实现卖票

    Java小白一个,刚开始学习线程,在这个过程中遇到了一些麻烦,经过2天的努力,终于弄懂了用多线程实现卖票的程序,嗯嗯,记录一下!public class TicketImpDemo { public static void main(String[] args) { Runnable target = new ticket(); new Thread(target, "A").s...

2018-06-12 11:16:59 1613

原创 Currency货币单位转换

functionformatMoney(number,places,symbol,thousand,decimal){number=number||0;places=!isNaN(places=Math.abs(places))?places:2;symbol=symbol!==undefined?symbol:"...

2019-12-17 14:59:21 521

原创 JS数组去重

一、for循环去重var arr = ['sdff', '23r3fd', 'sdfdsf', 'seee', '0000', 'sdff'];function deduplication(arr) { var formArr = arr.sort(); var newArr = [formArr[0]]; for (let i = 1; i < formA...

2019-12-17 14:56:53 144

原创 Javascript 获取某个月的总天数

由于JavaScript中day的范围为1~31中的值,所以当设为0时,会向前一天,也即表示上个月的最后一天。var date = new Date();var year = date.getFullYear();var Month = date.getMonth()+1;var tempDate = new Date(year,Month,0);var lastMonthday ...

2019-08-15 22:26:15 518

转载 JS中的call()方法和apply()方法

共同点: call()方法和apply()方法是每个函数非继承而来的方法,并且这两个方法的作用都是一样的。不同点: apply(): apply方法能劫持另外一个对象的方法,继承另外一个对象的属性。 Function.apply(obj,args)方法能接收两个参数 obj:这个...

2019-04-20 13:01:21 179

原创 Java中的Math.round()、Math.ceil()、Math.floor()的区别

Ceil方法: 返回一个大于或等于输入参数的最小整数。Floor方法: 返回一个小于或等于输入参数的最大整数。Found方法: 返回一个最接近该输入参数的整数,采用四舍五入的方法,在原来参数上加上0.5后再向下取整。 Floor Round Ceil 1.4 1 1 2 1....

2019-04-19 15:28:52 197

原创 JavaScript中双感叹号(!!)的作用

双感叹号,就是两次取反,将变量转换成相对应的Boolean值.判断某个元素是否真的存在。第一个感叹号是将其转化成Boolean类型的值,但是这得到的是取反以后的值,再一次取反之后才能得到相对应的真正的Boolean值。...

2019-03-08 17:48:25 555

原创 获得数组中的最大值以及其下标

function getMax(){ var arr = [1,56,23,6,43,87,3,5,555,187]; var max = arr[0]; var maxIndex = 0; for(var i = 1; i &lt; arr.length; i++){ if(arr[i] &gt; max){ max = arr[i]; maxIndex = i; ...

2019-03-08 13:48:09 996

原创 HTML模板

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;!-- 声明当前页面的编码集:charset=gbk,gb2312(中文编码) , utf-8(国际编码) --&gt; &lt;html lang="en"&gt; &lt;head&gt;&lt;meta http-equiv="Content-Type" content=&quo

2019-02-26 11:33:24 399

转载 “三次握手”与“四次挥手”

一、什么是“3次握手,4次挥手”?TCP是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务器的内存里保存的一份关于对方的信息,如ip地址、端口号等。TCP可以看成是一种字节流,它会处理IP层或以下的层的丢包、重复以及错误问题。在连接的建立过程中,双方需要交换一些连接的参数。这些参数可以放在TCP头部。TCP提供了一种可靠、面向连...

2019-02-21 10:13:45 197

原创 Get和Post之间的区别

一、前言:HTTP定义了与服务器交互的不同方法,最常用的方法有四种Put,Delete、post,get,即增删改查。1.Get,它用于获取信息,它只是获取、查询数据,也就是说它不会修改服务器上的数据,从这点来讲,它是数据安全的,而稍后会提到的Post它是可以修改数据的,所以这也是两者差别之一了。2.Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、...

2019-02-18 17:41:35 25141 6

原创 电脑MAC地址查询

有时我们需要获取电脑的MAC地址,那我们需要怎么做呢?首先我们来了解一下什么是MAC地址:Media Access Control Address,直译为媒体访问控制地址,也称为局域网地址(LAN Address),以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的地址。在OSI模型中,第三层网络层负责IP地址,第二层数...

2019-02-02 10:04:10 2355

原创 AngularJS中restrict属性

restrict 值可以是以下几种:E 作为元素名使用 A 作为属性使用 C 作为类名使用 M 作为注释使用restrict 默认值为 EA, 即可以通过元素名和属性名来调用指令。...

2018-12-25 10:21:58 1251

原创 JavaScript数组sort()、concat()、slise()、splise()方法

在JS中数组用sort()方法排序,默认的是字母排序,而不是按照数字大小排序,而在比较数字时它会先将开头的第一个数字变成字符串后比较,得出的就不是我们想要的值了。具体情况如下:sort():数组排序var arr = ['a','b','d','c'];arr.sort();//arr = ["a", "b", "c", "d"]var arr = [13,24,51,3];...

2018-12-04 17:55:40 662

原创 Windows系统怎么用画图工具获取色号值

 我们会在日常生活中遇到需要获取一张图片的色号,但是我们又没有专业的软件,如PS,此时我们可以利用Windows系统自带的画图软件,一下是获取步骤。       第一步:打开画图软件,将我们的图片复制在里面;       第二步:使用软件中的颜色选取器,选中我们需要获取的颜色,此时就出现了我们选中的颜色,颜色的参数我们就可以获取到。       第三步:这样我们就得到了这个蝴蝶翅膀颜色...

2018-10-11 23:32:33 6297

原创 break、continue、return的区别

java提供了continue和break来控制循环结构,除此之外,return可以结束整个方法,当然也就结束了一次循环。break:某些时候需要在某种条件下出现时强行终止循环,而不是等到循环条件为false时才退出循环。此时就可以用break完成此功能。break用于完全结束一个循环,跳出循环体,不管哪种循环,一旦在循环体中遇到break,系统就完全结束该循环。public cla...

2018-07-23 19:00:58 107

原创 Java常用的集合框架以及区别

    今天去一家公司面试时,面试官问了我一个关于常用集合框架的问题,我个人认为我当时是没有回答好的,所以晚上回来时查阅了一些资料,下面是我总结的内容:    Map接口和Collection接口是所有集合框架的父接口。        HashMap、Hashtable、ConcurrentHashMap的区别    三者在数据存储层面的机制原理基本一致。    HashMap不是线程安全的,多线...

2018-07-07 00:04:10 1774

原创 java和C++的区别

都是面向对象的语言,都支持封装、继承和多态; 指针:Java 不提供指针来直接访问内存,程序更加安全; 继承: Java 的类是单继承的,C++ 支持多重继承; Java 通过一个类实现多个接口来实现 C++ 中的多重继承; Java 中类不可以多继承,但是!!!接口可以多继承; 内存: Java 有自动内存管理机制,不需要程序员手动释放无用内存。...

2018-07-04 23:52:06 123

原创 成员变量跟局部变量的区别

成员变量:写在类声明的大括号里面的变量。     如果在变量有static关键字修饰,就叫作静态变量或类变量;    如果该变量没有static关键字修饰,就叫作非静态变量或实例变量;class A { int a ; }局部变量:方法内定义的变量、形参、代码块中定义的变量.                  局部变量除形参之外,都必须显示初始化,就是必须先给方法局...

2018-07-03 23:53:43 194

原创 JSP中简单的注册界面

    今天在写一个注册界面的时候发现用户在输入用户名、密码、邮箱等内容时需要我们在前端进行简单的验证,当输入信息不满足我们的要求是我们应该禁止用户注册,网上查阅了一些信息再加上一些自己的理解写下了这个JSP网页,当然代码量很多,也不是很美观,有很多需要完善的地方,希望在接下来的日子里我能够将这个注册界面完成的更好。下面是我的JSP代码。title&gt;注册&lt;/title&gt;&lt;...

2018-07-03 20:55:15 6257

原创 比较两个字符串是否相同

      今天期末考试看到一个题,发现了以前自己对于 == 和equals的认识还是有一定的不足,下面是这道题public class A { public static void main(String[] args) { String s1 = "shuangti"; String s2 = "shuang" + "ti"; boolean b1 = s1.equals(s2)...

2018-07-02 22:20:06 593

原创 Java的变量类型

表数范围小的可以向表数范围大的进行自动类型转换。如下图,是他们的转换顺序。自动类型转换图 

2018-07-02 15:47:56 97

原创 静态和非静态的比较

实例方法可以直接访问静态变量和静态方法;实例方法可以直接访问实例变量和实例方法;静态方法可以直接访问静态变量和静态方法;静态方法不可以直接访问实例变量和实例方法。...

2018-07-02 15:11:49 135

原创 内部类的访问权限

public class function { int a = 2; static int b = 9; private String c; private static String d; class inner1{ void test(){ System.out.println(a);//外围属性 System.out.println(b);//外围静态属性 ...

2018-06-27 09:50:25 904

原创 java访问控制修饰符

访问修饰符修饰符类内部同一个包子类任何地方private√   default√√  protected√√√ public√√√√private:类访问权限,本类内部可以访问,不能继承到子类;default:什么都不写,包访问权限,本类内部可以访问,同包其他类也可以访问,同包可继承;protected:子类访问权限,本类内部可以访问,不同包的子类可以访问,同包其他类也可以访问,能继承到子类;pu...

2018-06-21 23:35:09 85

原创 视图定义及其优点

视图的定义:    视图是从基本表或其他视图中导出来的表。它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个续表。优点:    1.视图能够简化用户的操作;    2.视图使用户能以多种角度看待同一数据;    3.视图对重构数据库提供了一定程度的逻辑独立性;    4.视图能够对机密数据提供安全保护....

2018-06-21 22:48:44 3851

原创 Oracle序列的添加与删除

创建一个序列: create sequence seq_useridincrement by 1 start with 1 maxvalue 999999999;得到该序列:select seq_userid.nextval from sys.dual;删除该序列:drop sequence seq_userid;

2018-06-20 16:21:58 857

原创 Oracle解锁scott

在Oracle中如果重新创建一个表空间的话十分麻烦,此时我们可以利用Oracle中默认的scott用户,凡是它默认是被锁定的,此时我们需要将其解锁,下面就是我解锁的全过程。第一步:WIN+R进入命令框,然后输入cmd进入管理员页面;第二步:C:&gt; sqlplus 请输入用户名:sys 输入口令:sys as sysdba //注意:在口令这里输入的密码后面必须要跟上 as sysdba 才可...

2018-06-19 20:58:27 886

原创 代码块、静态代码块、构造代码块的执行顺序

// 代码块 { System.out.println("代码块"); }// 静态代码块 static { System.out.println("静态代码块"); }// 构造代码块 public Demo() { System.out.println("构造代码块"); } public static void main(String[] args) { D...

2018-06-14 22:13:28 209

原创 Java中方法重载跟方法覆写的区别

方法重载定义:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型或者参数顺序(参数列表)不同即可。法则: 两同,一不同 两同:    1.同一个类中。    2.方法名相同。一不同:    参数列表不同:(参数个数,参数类型,参数顺序)和方法的返回值和修饰符无关。方法覆写定义:方法的覆写是发生继承的关系当中的,子类覆写父类的相关方法。法则: 一同两小一大一同:父类方法和子类方...

2018-06-12 11:59:32 295

原创 Java中this跟super的区别

this跟super的区别区别点thissuper使用调用本类中的字段或方法从子类调用父类中的字段或方法构造可以调用本类构造方法,且有一个构造方法要作为出口从子类调用父类构造方法,不管子类如何安排最终一定会去调用,默认调用的是父类中的无参构造方法要求调用自身构造方法时放在构造方法的首行调用父类构造方法的时候放在子类构造方法的首行特殊表示当前对象表示父类对象...

2018-06-12 11:48:58 126

原创 抽象类和接口的相同点与区别

抽象类和接口的区别抽象类抽象方法:使用abstract修饰的方法,但是没有方法体(没有{ }),只有方法声明,抽象方法强制子类覆写。一旦一个类有了抽象方法,那么该类也必须声明为抽象类;抽象方法必须属于抽象类,但是抽象类可以没有抽象方法。抽象类不能实例化,不能创建对象(不能new,但是可以super)。抽象类必须得有子类,自己的功能才能得以运行;抽象类的方法只是定义了子类应该具备的行为,但是没有给出...

2018-06-12 11:45:03 1805

原创 StringBuffer 、 StringBuilder的区别

    下面是我对StringBuffer 和StringBuilder区别的简单总结:        StringBuffer:多线程的,是线程安全的;        StringBuilder:单线程的,是线程不安全的,性能较高,推荐使用        StringBuilder的字符序列是可变的(通过append等方法实现)StringBuffer和String之间的转换:String to...

2018-06-12 11:40:16 80

空空如也

空空如也

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

TA关注的人

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