Java
文章平均质量分 71
Scofield_Phil
RxNLP.
展开
-
Java与C++的析构函数
Java析构函数许多方面,Java 类似于 C++。Java 的语法非常类似于 C++,Java 有类、方法和数据成员;Java 的类有构造函数; Java 有异常处理。 但是,如果你使用过 C++ 会发现 Java 也丢掉一些可能是你熟悉的特性。这些特性之一就是析构函数。取代使用析构函数,Java 支持finalize() 方法。 在本文中,我们将描述 finalize() 与 C++ 析构函数的原创 2016-03-08 22:50:57 · 1076 阅读 · 0 评论 -
Spring和SpringMVC的区别
Spring和SpringMVC的区别1.spring 是是一个开源框架,是为了解决企业应用程序开发,功能如下◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。◆轻量——从原创 2016-09-13 01:34:48 · 2401 阅读 · 0 评论 -
java程序与操作系统API的关系
java程序与操作系统API的关系 操作系统会将涉及到系统级别的功能的接口暴露出来给应用层调用,比如window下的c/c++/c#编程,可以调用系统的库函数。然而对于java程序,他是不能直接调用系统API的!!!因为java程序是“跨平台”,不能直接与OS耦合,因此也不能直接调用系统API。 那么问题来了:1.java程序是怎么使原创 2016-09-13 01:36:00 · 3502 阅读 · 0 评论 -
java相关术语解释 terms of java
java相关术语解释 terms of java JAVA: JDK(java development kit),就是java的开发工具集,顾名思义就是你做开发用的,其中包括javac,也就是java compiler等。是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心原创 2016-09-14 23:36:01 · 772 阅读 · 0 评论 -
java 线程:sleep join yield | wait notify notifyAll
java 线程:sleep join yield | wait notify notifyAll一.使用: Thread.sleep(long) 和Thread.yield()都是Thread类的静态方法,在调用的时候都是Thread.sleep(long)/Thread.yield()的方式进行调用。 join()是由线程对象来调用:t原创 2016-09-17 13:55:53 · 804 阅读 · 0 评论 -
java之面向对象——继承、封装、多态
java之面向对象——继承、封装、多态一、封装: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 封装的意义:封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护它不被其它的原创 2016-09-17 20:21:16 · 563 阅读 · 0 评论 -
Java权限访问修饰符 亲测总结
Java权限访问修饰符亲测心得体会1.类成员(包括:变量、静态变量、构造器、方法、静态方法、成员类;不包括:代码块、静态代码块)修饰符:private default protect public 访问修饰符 同一个类 同包,子类同包,非子类不同包,子类不同包,非子类private√原创 2016-09-13 01:31:10 · 724 阅读 · 0 评论 -
四、关于Java、Android编程平台的搭建问题讲解之环境配置
四、关于Java、Android编程平台的搭建问题讲解之环境配置一、概念1.windows不区分大小写;2.在windows下用户变量与系统变量最好只设系统变量或者用户变量与系统变量设成一样的,因为windows一般来说都是"单用户系统"3.JDK是JRE的超集,JDK是java开发者必须配置的,而JRE只是运行即可。原创 2016-09-07 00:36:50 · 860 阅读 · 0 评论 -
c、 c++、 java 基本数据类型 对比辨析
c、 c++、 java 基本数据类型 对比辨析一、java 1.数据类型表二、C++ 1.数据类型表一、C 1.数据类型表原创 2016-09-19 22:25:43 · 1031 阅读 · 0 评论 -
path与classpath区别
path与classpath区别1.path的作用 path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来,如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。path是用来搜索所执行的可执行文件路径的,如果执行原创 2017-02-07 13:51:39 · 536 阅读 · 0 评论 -
struct spring hibernate辨析
struct spring hibernate辨析 现在开发流行MVC模式,structs在C(控制器)中使用;hibernate在M(模型)中被使用;至于 spring ,最大的作用在于,structs、hibernate的对象,由于在各个层之间相互调用,自己维护不够效率、会产生疏漏,所以,spring 提供一个容器(IOC),structs、hibernate的对象交原创 2016-09-13 01:33:53 · 726 阅读 · 0 评论 -
Jsp与servlet的区别
Jsp与servlet的区别 3点:1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServ原创 2016-09-13 01:32:26 · 960 阅读 · 0 评论 -
java中数组定义String a[]和String[] a有什么区别?
java中数组定义String a[]和String[] a有什么区别?两种写法是一样的,可以互换,但是建议使用前者 int[] a;因为java是强类型语言,声明变量的时候要指定变量的类型,使用前者更能清楚表达数组类型,而使用后者,光看类型是不知道是数组还是int的,所以我遇到了这样的错误: 分析:原创 2016-09-12 00:46:44 · 10915 阅读 · 2 评论 -
java-设计模式-创建模式-原型模式prototype
java-设计模式-创建模式-原型模式prototype一、什么时候用 当对象的构造函数非常复杂,在生成新对象的时候非常耗时间、耗资源的情况?我们是怎么来创建呢? 通过复制(克隆、拷贝)一个指定类型的对象来创建更多同类型的对象。这个指定的对象可被称为“原型”对象,也就是通过复制原型对象来得到更多同类型的对象。即原型设计模式。原创 2016-09-11 00:55:30 · 391 阅读 · 0 评论 -
java-设计模式-创建模式-建造者模式builder
java-设计模式-创建模式-建造者模式builder一、实例public interface Builder { //创建部件A 比如创建汽车车轮 void buildPartA(); //创建部件B 比如创建汽车方向盘 void buildPartB(); //创建部件C 比如创建汽车发动机 void buildPartC(); //原创 2016-09-11 00:57:45 · 481 阅读 · 0 评论 -
java-设计模式-创建模式-单例模式singleton
java-设计模式-创建模式-单例模式singleton一、单例模式可以分为二类:1)饿汗式(simple singleton)2)懒汉式(lazy singleton)二、实例1)饿汗式(simple singleton)public class Singleton { private Singleton(){原创 2016-09-11 01:00:47 · 382 阅读 · 0 评论 -
java-设计模式-创建模式-工厂模式factory
java-设计模式-创建模式-工厂模式factory一、概述工厂模式可以分为三类:1)简单工厂模式(Simple Factory)2)工厂方法模式(Factory Method)3)抽象工厂模式(Abstract Factory)二、实例1)简单工厂模式(Simple Factory)public原创 2016-09-11 01:02:03 · 858 阅读 · 0 评论 -
java-设计模式-创建模式-观察者模式observer
java-设计模式-创建模式-观察者模式observer一、什么时候用 当某个对象的状态发生改变时,你仍然需要对象之间能互相通信。但是出于各种原因,你也许并不愿意因为代码环境的改变而对代码做大的修改。当一个对象的状态发生改变时,你如何通知其他对象?是否需要一个动态方案――一个就像允许脚本的执行一样,允许自由连接的方案。 观测模式:定义对象间的一种一对多的依赖原创 2016-09-11 01:04:57 · 641 阅读 · 0 评论 -
原子性、可见性以及有序性
原子性、可见性以及有序性原子性: 众所周知,原子是构成物质的基本单位,所以原子代表着不可分。 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 最简单的一个例子就是银行转账问题,赋值或者return。比如a = 1;和 return a;这样的操作都具有原子性 原子性不论是多核还是单核,具有原子性的量,同一时刻只能有一个线程来对它进行操作! 加原创 2016-09-12 00:40:28 · 799 阅读 · 0 评论 -
Session的生命周期
Session的生命周期 以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期。 Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Sess原创 2016-09-12 00:42:01 · 447 阅读 · 0 评论 -
死锁实例
死锁实例/** * 死锁的原因就是同步的嵌套 */public class DeadLockTest { public static void main(String[] args) { Thread t1 = new Thread(new PrintRunnable(true)); Thread t2 = new Thread(原创 2016-09-12 00:42:53 · 450 阅读 · 0 评论 -
生产者消费者实例
生产者消费者实例public class ProducerConsumerDemo { public static void main(String[] args) { Resource r = new Resource(); Producer pro = new Producer(r); Consumer con = new Co原创 2016-09-12 00:44:14 · 464 阅读 · 0 评论 -
java 网络爬虫jsoup 抓取全中国 省市县镇村 完整全集信息 代码
java 网络爬虫 抓取全中国 省市县镇村 完整全集信息 代码代码下载地址scofield7419/ChinesePCCTVLocationExtractionChinesePCCTVLocationExtractionThis’s a cool try, budy.Description Complete Chinese location infos in the format of prov原创 2017-02-16 21:28:01 · 3361 阅读 · 1 评论