按类别查询搜索结果
关于关键词 的检测结果,共 14912
lsj0922al | 2019-04-24 16:04:50 | 阅读(60) | 评论(0)
免费课程链接:【Java Web开发系列课程】Ajax快速入门简介:Ajax是Asynchronous JavaScript and XML的缩写。Asynchronous,是任务的一种执行模式,程序的执行顺序与任务的排列顺序是不一致的、异步的。JavaScript,是程序的核心,用来进行交互以及通信的控制与实现。XML,是进行交互以及通信的数据格式,目前通常...【阅读全文】
i042416 | 2019-04-24 11:46:47 | 阅读(150) | 评论(0)
MongoDB最简单的入门教程之一 环境搭建MongoDB最简单的入门教程之二 使用nodejs访问MongoDB<dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> <version>3.6.4</version> </dependency> bsonmongodb-drivermongod...【阅读全文】
i042416 | 2019-04-23 22:58:16 | 阅读(170) | 评论(0)
我们在Eclipse里开了Java Web项目之后,Run As Tomcat或者Apache服务器,本地运行,如果直接用http://localhost:8080访问项目,会发现浏览器会打开一个默认的页面。每个Java Web工程的目录下面,都有一个名为WEB-INF的目录,里面包含一个配置文件web.xml。Web项目的默认页面就定义在里面的welcome-file-list节点里。...【阅读全文】
lihong | 2019-04-23 17:54:35 | 阅读(158660) | 评论(0)
内存错误、服务器停电等都会导致服务器宕机,此时节点无法正常工作,称为不可用。【阅读全文】
i042416 | 2019-04-22 23:15:08 | 阅读(90) | 评论(0)
Java面试系列-webapp文件夹和WebContent文件夹的区别?Java程序员面试系列-什么是Java Marker Interface(标记接口)编程面试题:编写一个会造成数据库死锁的应用使用JavaScript ES6的新特性计算Fibonacci(非波拉契数列)上面的结论完全正确,然而除了序列化/反序列化,单例模式...【阅读全文】
i042416 | 2019-04-22 15:36:54 | 阅读(70) | 评论(0)
我们通过这个链接下载最新的Tomcat源文件包,总共7MB:解压之后,在文件夹apache-tomcat-9.0.10-srcjavaorgapachecatalinacore里找到文件JreMemoryLeakPreventionListener.java:可以看到大量调用工具类JreCompat检测JRE9是否可用:查看isJre9Available的具体实现:jre9Available...【阅读全文】
i042416 | 2019-04-22 14:06:05 | 阅读(70) | 评论(0)
SLF4J的全称是Simple Logging Facade for Java, 即简单日志门面,这里的Facade实际上是面向对象的设计模式中的外观模式(Facade pattern)。SLF4J不是具体的日志解决方案,它本身不包含日志记录的具体实现,而是只提供一个外观给各种各样的日志系统,这样就给具体应用提供了很大的灵活度,使得最终...【阅读全文】
alienzf | 2019-04-21 20:46:03 | 阅读(155200) | 评论(0)
(1)eclipse和jdk版本要匹配,x32 X64版本要匹配(2)主要问题是javac永不了cmd下set Path=D:\Java\jdk9\bin;D:\Java\jdk9\jre\bin; 解决问题【阅读全文】
i042416 | 2019-04-21 20:32:15 | 阅读(50) | 评论(0)
public static void main(String[] args) throws Exception { doSomethingMagic(); System.out.printf("2 + 2 = %d", 2 + 2);} 执行结果:2 + 2 = 5那么doSomethingMagic到底做了什么神奇的事情呢?先看代码:所以这个例子其实包含了Java中整型类型Integer的一个知识点。可能有的朋友对于do...【阅读全文】
i042416 | 2019-04-21 19:19:18 | 阅读(60) | 评论(0)
问题:plesseThrow方法抛出的SQLException可以成功被catch住么?Java类ExceptionForQuiz<T extends Exception>使用了一个泛型语法,T extends Exception意思是这个泛型类实例化的时候,传入的类型参数T必须是Exception以及它的子类。RuntimeE...【阅读全文】
i042416 | 2019-04-21 17:37:32 | 阅读(40) | 评论(0)
volatile是一个类型修饰符(type specifier),被设计用来修饰被不同线程访问和修改的变量。volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。下面我们就用一个具体的例子来学习volatile的用法。public class ThreadVerify { public static Boolean sto...【阅读全文】
i042416 | 2019-04-21 16:38:47 | 阅读(40) | 评论(0)
我们看Wikipedia里对标记接口的定义。我试了下Google Translate翻译上面这段话,翻得很差劲,所以我来解释一下。以Serializable接口为例。一个类实现了这个接口,说明它可以被序列化。因此,我们实际上通过Serializable这个接口,给该类标记了“可被序列化”的元数据,打上了“可被序列化...【阅读全文】
【架构设计与优化】 使用javap分析Java的字符串操作
i042416 | 2019-04-21 12:40:07 | 阅读(40) | 评论(0)
String a = "i042416";javap -v constant.ConstantFolding我们看到字符串 "i042416" 被Java编译器加到了常量池里。Java代码 String a = "i042416"被翻译成了下面两句字节码:ldc #16: 首先JVM底层的原生方法StringTable::intern被调用,生成String的内部存储实现char[]。然后执行ldc #16, 将常量池内的...【阅读全文】
i042416 | 2019-04-21 12:26:45 | 阅读(30) | 评论(0)
static final int number1 = 512;Java程序员都知道两者的区别。下面我们就用javap将.class文件反编译出来然后深入研究Java里整型变量和整型常量的区别。wiki: https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings...【阅读全文】
i042416 | 2019-04-21 11:43:00 | 阅读(40) | 评论(0)
public interface IHello { void sayHello(String name); void sayGoogBye(String name);} public class Helloimplements implements IHello { @Override public void sayHello(String name) { System.out.println("Hello " + name); } @Override public void sayGoogBye(String name...【阅读全文】
i042416 | 2019-04-21 09:42:51 | 阅读(70) | 评论(0)
对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等。本文基于JDK1.8而写成。package jmap; class Tool{ private int count = 0; public void Run() throws InterruptedException{ while(true){ ...【阅读全文】
i042416 | 2019-04-20 23:06:18 | 阅读(40) | 评论(0)
那么ABAP能否从语言层面上也支持依赖注入,享受这种设计思路带来的便利呢?让我们做一次尝试。在现实生活中,每一盏灯都有一个开关控制。按下开关,灯被打开;再按一次,灯熄灭。设计一个ABAP interface ZIF_SWITCHABLE,提供两个方法,分别对应开和关。自然的,我有一个ABAP 类 ZCL_LAMP,用于实现上述接口...【阅读全文】
i042416 | 2019-04-20 22:27:05 | 阅读(150) | 评论(0)
下图是OData离线存储插件(OData Offline Store)的JavaScript实现代码的一部分。下图第232行会调用设备的native API进行离线存储的打开操作:打开PackagedApp文件夹里的android子文件夹,有一个JavaScript文件:cordova.js:里面能看到函数ex...【阅读全文】
i042416 | 2019-04-20 22:12:32 | 阅读(40) | 评论(0)
其实除了Java之外,某些 其他编程语言也有类似概念,比如ABAP。今天我们就来比较一下。看下面的例子:首先我在堆上创建了一个新的LCL_PERSON实例,然后包到一个ABAP weak reference里。lo_weak = NEW cl_abap_weak_reference( lo_person ).稍后,我们想拿到被包裹的lo_person引用时,使用weak reference提供...【阅读全文】
i042416 | 2019-04-20 21:37:55 | 阅读(180) | 评论(0)
这是我用ABAP编程语言实现服务的类:ZCL_DIS_HTTP_HANDLER这个类实现了一个接口IF_HTTP_EXTENSION里定义的一个方法HANDLE_REQUEST.大家可以不用被ABAP陌生的语法所迷惑,其实和Java的Servlet是相通的。我画了张图:我的这个远程服务很简单,就是无论调用者发送什么,都简单地返回一个文本:HELLO WORLD。...【阅读全文】