Java

Java面试题集(三)

Jdk与jre的区别?Java运行是环境(jre)是将要执行java程序的java虚拟机。Java开发工具包(jdk)是完整的java软件开发包,包含jre,编译器和其他工具如javaDoc,java调试器,可以让开发者开发,编译,执行java应用程序。解释内存中的栈(stack)、堆(heap)和静态存储区的用法?通...
代码星球·2020-08-27

Java面试题集(四)

二. Java Web基础部分 在js中如何创建一个对象? varp1={name:”tom”,”age”:12};functionPerson(name,age){this.name=name;this.age=age;}varp...
代码星球·2020-08-27

Java面试题集(一)

作为一名java开发软件工程,一定要记住,基础非常重要,往往就是一些基础,很简单,但是你就是不知道实现原理,为什么使用,有没有自己去发现,对比,差异从而总结,有些东西看似简单,但是不一定你描述清楚,直观,简洁,故要要坚持在每天闲暇之余学习其中几道题目,日积月累,等到出去面试时,一切都水到渠成,面试时就自然会游刃有余了。...
代码星球·2020-08-27

Java面试题集(二)

51、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1,写出程序。 以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。 publicclassThreadTest1{privateintj;publicstaticvoidmain(Stringargs[]){Threa...
代码星球·2020-08-27

Javascript的函数直接量定义

在Javascript中允许函数通过直接量来定义。一般情况下,我们定义函数时,最常见的方式是通过function语句进行定义,例如:function sum(a,b){    return a+b;}   这样,sum这个函数就在...

从Java源码到Java字节码

Java最主流的源码编译器,javac,基本上不对代码做优化,只会做少量由Java语言规范要求或推荐的优化;也不做任何混淆,包括名字混淆或控制流混淆这些都不做。这使得javac生成的代码能很好的维持与原本的源码/AST之间的对应关系。换句话说就是javac生成的代码容易反编译。JavaClass文件含有丰富的符号信息。...
代码星球·2020-08-27

Java基础加强-(注解,动态代理,类加载器,servlet3.0新特性)

1.  Annotation注解Annotation是JDK5.0以后提供对元数据的支持,可以在编译、加载和运行时被读取,并执行相应的处理。所谓Annotation就是提供了一种为程序元素设置元数据的方法,可用于修饰包、类、构造器、方法、成员变量、参数和局部变量的声明,这些信息被存储在Annotat...

javap的基本用法

参考:http://www.cnblogs.com/beautiful-code/p/6424977.html javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。语法:   英文说明:C:>j...
代码星球·2020-08-27

windows命令行中java和javac、javap使用详解(java编译命令)

如题,首先我们在桌面,开始->运行->键入cmd回车,进入windows命令行。进入如图所示的画面:可知,当前默认目录为C盘Users文件夹下的Administrator文件夹。一般而言,我们习惯改变当前目录。由于windows有磁盘分区,若要跳到其他磁盘,例如E盘,有几种方法:1、输入命令:pushd路径...

javac编译错误: 编码UTF8/GBK的不可映射字符

Linux下为UTF-8编码,javac编译gbk编码的java文件时,容易出现“错误:编码UTF8的不可映射字符”解决方法是添加encoding参数:javac-encodinggbkWordCount.java Windows下为GBK编码,javac编译utf-8编码的java文...

Java内部类的使用小结

内部类是指在一个外部类的内部再定义一个类。类名不需要和文件名相同。    内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。  注意:内部类是一个编...
代码星球·2020-08-27

Spring+CXF整合来管理webservice(服务器启动发布webservice)

Spring+CXF整合来管理webservice   实现步骤:     1.添加cxf.jar包(集成了Spring.jar、servlet.jar),spring.jar包,servlet.jar包   ...

【commons-httpclient】Java中HttpClient工具访问Web请求

  注意jar包是:   HttpClient工具使用  HttpClient是ApacheJakartaCommon下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。    为什么要使用HttpClient工具:...

Java的三种代理模式(Spring动态代理对象)

代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:...

spring ioc原理(看完后大家可以自己写一个spring)

在学习spring的时候,最常听到的词应该就是IOC和AOP了,下面,我从我的角度再次理解一下Spring里的IOC和AOP.   IoC(InversionofControl):IoC就是应用本身不依赖对象的创建和维护而是交给外部容器(这里为spring),这要就把应用和对象之间解耦,控...