- 博客(30)
- 收藏
- 关注
原创 Oracle分页SQL
select * from(select rownum t1,r. * from student r)where t1<10 and t1>2;
2019-09-26 07:48:49
121
原创 &和&&的区别
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当s...
2019-09-26 07:48:03
186
原创 静态变量和实例变量的区别
在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使...
2019-09-26 07:47:47
161
原创 java中实现多态的机制是什么?
靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。...
2019-09-26 07:47:32
141
原创 简述OOP面向对象思想,封装,继承,多态
面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。oop的基本思想就是把组件和实现和接口分开,并且让组件具有多态性封装:隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。继承:继承机制实现了代码的复用,多个类公用的代码部分可以只在一个类中提供,而其他类只需要继承这个类即可。多态:多态指对象的多...
2019-09-26 07:47:19
569
原创 Java中的异常处理机制的简单原理
异常是指java程序运行时(非编译)所发生的非正常情况或错误,与现实生活中的事件很相似,现实生活中的事件可以包含事件发生的时间、地点、人物、情节等信息,可以用一个对象来表示,Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象来表示的,该对象中包含有异常的信息。...
2019-09-26 07:46:58
372
原创 线程有几种实现方法?同步有几种实现方法?
多线程有两种实现方法,分别是继承Thread类与实现Runnable接口同步的实现方面有两种,分别是synchronized,wait与notify
2019-09-26 07:46:48
131
原创 启动一个线程是用run()还是start()?
启动一个线程是调用start()方法,使线程就绪状态,以后可以被调度为运行状态,一个线程必须关联一些具体的执行代码,run()方法是该线程所关联的执行代码。...
2019-09-26 07:46:36
358
原创 heap和stack有什么区别
java的内存分为两类,一类是栈内存,一类是堆内存。栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。堆是与栈作用不同的内存,一般用于存放不放在当前方法栈中的那些数据,例如,使用new创建的对象都放在堆里,所以,它不会随方法的结束而消失。方法中的局部变量使用final修饰后,...
2019-09-26 07:46:28
91
原创 java中会存在内存泄漏吗?
所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。java中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象编程了孤儿的时候,对象将自动被垃圾回收器从内存中清除掉。由于Java 使用有向图的方式进行垃圾回收管理,可以消除引用循环的问题,例如有两个对象,相互引用,只要它们和根进程不可达的,那么GC也是可以回收它们的。...
2019-09-26 07:46:18
230
原创 简述JVM
JVM即java虚拟机,JVM是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。...
2019-09-25 21:38:45
203
原创 什么是字符串池?
为了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池。如果字符串已经存在池中,就返回池中的实例引用。如果字符串不在池中,就会实例化一个字符串并放到池中。...
2019-09-25 21:37:48
233
原创 泛型的含义
泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,在用到的时候在指定具体的类型。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。...
2019-09-25 21:37:17
176
原创 什么是反射?
反射机制指的是程序在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法,对于任意一个对象都能调用它的方法和属性,这种动态获取的信息以及调用对象的方法的功能称为java语言的反射机制。...
2019-09-25 21:36:46
86
原创 数组排序
public static void main(String[] args) {int [] Array = {3,1,2,5,6,4};Arrays.sort(Array);printa(Array);}private static void printa(int[] a) {for(int i=0;i<a.length;i++) {System.out.print(a[i]...
2019-09-25 21:35:55
73
原创 单例模式
public class li {private li() {}private static class Instance{private static final li s=new li();}public static li getInstance() {return Instance.s;}}
2019-09-25 21:35:12
98
原创 GC是什么? 为什么要有GC?
GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。...
2019-09-25 21:28:09
239
原创 Java常用的类,包,接口
常用的类:BufferedReader , BufferedWriter , FileReader , FileWirter String , Integerjava.util.Date,System,Class,List,HashMap常用的包:java.lang , java.io , java.util , java.sql javax.servlet,org.apache.strt...
2019-09-25 21:27:07
252
原创 List 和 Map 区别?
一个是存储单列数据的集合,另一个是存储键和值这样的双列数据的集合,List中存储的数据是有顺序,并且允许重复;Map中存储的数据是没有顺序的,其键是不能重复的,它的值是可以有重复的。...
2019-09-25 21:24:41
202
原创 java中实现多态的机制是什么?
靠的是父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。...
2019-09-25 21:22:14
108
原创 linux各种常用的命令
基础命令:cd 定位某个目录pwd 显示当前目录名ls –l 展示文件或文件夹touch 创建文件cat 一次性显示文本内容less 分页展示文本内容cp 文件复制mv 文件移动或重命名rm –rf 删除文件或文件夹man 命令解析手册reboot 重启shutdown –h now 关机vi/vim 文件编辑器:命令行模式(command mod...
2019-09-24 21:49:28
77
原创 Request对象的主要方法:
setAttribute(String name,Object):设置名字为name的request的参数值getAttribute(String name):返回由name指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组getCharac...
2019-09-24 07:56:37
117
原创 浅谈java三大框架:Spring、SpringMVC、MyBatis
Sping:spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架。使用的是基本的Javabean来完成以前只可能有EJB完成的事情。Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和解耦合性角度而言,绝大部分java应用都可以从spring中受益。控制反转IOC:spring通过控制反转IOC的技术促进了解耦合,当应用了IOC,一个对象依赖的其他对象会通过被动的...
2019-09-23 20:52:20
742
原创 什么是Linux?什么是CentOS?两者的关系
Linux:Linux是由世界各地成千上万的程序员设计和开发实现的。它是一套开放源代码程序的,并可以自由传播的类UNIX操作系统软件(UNIX系统是 Linux系统的前身,具备很多优秀特性)。其在设计之初,就是基于 Intel x86系列CPU架构计算机的。它是一个基于 POSIX的多用户、多任务并且支持多线程和多CPU的操作系统。当初开发 Linux系统的目的就是建立不受任何商业化软件版权制约的...
2019-09-23 20:48:55
632
原创 final, finally, finalize的区别
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码……finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。JVM不保证此方法总被调用...
2019-09-20 17:22:17
58
原创 对比Oracle,MySQL,Redis数据库
Oracle:安全性高,不能存数组,只能存字符串,一般适用于中大型企业Mysql: 拥有较为成熟的体系,在处理海量数据时会变慢,适用于小型企业Redis: 支持多种数据类型,持久化存储,性能好,速度快...
2019-09-19 11:25:44
1599
原创 百钱买百鸡,3文钱一只公鸡,2文钱一只母鸡,1文钱可以买3个小鸡,要求用100文钱买100只鸡
package com.baiqianbaiji;public class ji {public static void main(String[] args) {// TODO Auto-generated method stub for(int i=0;i<=50;i++) { for(int j=0;j<=35;j++) { int z=100-i-j; ...
2019-09-16 10:30:05
2655
原创 java八种基本类型和每个类型占用的空间?
整型:byte 、short、int、long浮点型:float、double逻辑型:boolean(它只有两个值可取 true和false)字符型:char每个类型占用空间:byte(1)、short(2)、int(4)、long(8)char(2)、float(4)、double(8)、boolean(1)...
2019-09-09 16:20:21
1819
原创 编程找出四位abcd中满足(ab+cd)(ab+cd)=abcd的数。
这个编程非常简单,有for循环实现,代码如下:package com.abcd;public class li {public static void main(String[] args) { // TODO Auto-generated method stub for(int abcd=1000;abcd<=9999;abcd++) { int ab=abcd/100;...
2019-09-09 16:09:56
2515
1
原创 如何安装tomcat
1.把tomcat下载到本地硬盘2.创建tomcat7.0文件夹,完成安装3.打开解压之后的目录,进入bin目录,双击startup.bat,启动tomcat4.可以看到弹出一个黑色的窗口,不要关闭,如果关闭意味着强行停止服务5.打开浏览器 输入 http://localhost:8080,查看tomcat是否能运行oracle数据库中占用了8080端口,由于oracle的端口号并不好被...
2019-09-02 17:57:31
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人