当前位置:首页 » JAVA技术教程

JAVA技术教程

5
阅读

多线程之对象锁和类锁

多个线程多个锁,一个对象就有一把锁类锁,static修饰    示例: packagecom.zan;/***关键字synchronized取得的锁都是对象锁,而不是把一段代码(方法)当做锁,*所以代...
来源 2018-09-09 08:01
8
阅读

线程实现方式extends Thread 和 implements Runnable

线程安全:当多个线程访问同一个类时,这个类始终表现出正确的行为synchronized:可在任意方法或对象上加锁 一.extendsThreadpackagecom.zan;publicclassTestThreadextend...
来源 2018-09-09 08:01
4
阅读

什么是Java Marker Interface(标记接口)

先看看什么是标记接口?标记接口有时也叫标签接口(Taginterface),即接口不包含任何方法。在Java里很容易找到标记接口的例子,比如JDK里的Serializable接口就是一个标记接口。 
来源 2018-09-09 08:01
7
阅读

文件在线预览doc,docx转换pdf(一)

文件在线预览doc,docx转换pdf(一)1.前言文档转换是一个是一块硬骨头,但是也是必不可少的,我们正好做的知识库产品中,也面临着同样的问题,文档转换,精准的全文搜索...
来源 2018-09-08 12:01
6
阅读

java : mozilla rhino js Test URL or Socket

https://mozilla.github.io/rhino/下载rhino1_7R5.zip,解压后运行cmdcdD:\rhino\rhino1_7R5编写测试脚本test2.js//ImporttheSwingGUIcomponentsandafewotherclassesvarsw...
来源 2018-09-08 08:01
5
阅读

Webpack4干货分享(一):入口、输入和ES6模块

你好!今天我们会开始一个Webpack4的入门教程。我们会以Webpack的基本概念开始,随着教程逐渐深入。这一次,我们将学习用ES6modules进行模块化的基础知识。Webpack4提供...
来源 2018-09-07 16:06
2
阅读

Spring MVC能响应HTTP请求的原因?

很多Java面试官喜欢问这个问题:一个SpringMVC的项目文件里,开发人员没有开发自己的Servlet,只通过注解@RequestMapping定义了方法home能响应发向/mvc/test1的请求。 
来源 2018-09-07 08:01
3
阅读

使用JavaScript调用手机平台上的原生API

我之前曾经写过一篇文章使用Cordova将您的前端JavaScript应用打包成手机原生应用,介绍了如何使用Cordova框架将您的用JavaScript和HTML开发的前端应用打包成某个手机平台...
来源 2018-09-07 08:01
7
阅读

Spring(33)——ImportBeanDefinitionRegistrar介绍

ImportBeanDefinitionRegistrar介绍在上一篇博文http://elim.iteye.com/blog/2428994中介绍了ImportSelector的作用及其用法。本文需要介绍的ImportBeanDefinitionRegistra...
来源 2018-09-06 11:51
25
阅读

理解Java7和8里面HashMap+ConcurrentHashMap的扩容策略

###前言理解HashMap和ConcurrentHashMap的重点在于:(1)理解HashMap的数据结构的设计和实现思路(2)在(1)的基础上,理解ConcurrentHashMap的并发安全的设计和实现思...
来源 2018-09-06 11:51
4
阅读

使用Cordova将您的前端JavaScript应用打包成手机原生应用

假设我用JavaScript和HTML开发了一个前端应用,我想把该应用打包成能直接在手机上安装和运行(不通过浏览器)的原生应用,例如像下面这样。对应用的用户来说,他们得到的用户体验和真正的用AndroidStudio或者XCode开发的原生应用完全一致。这是怎么做到的?
来源 2018-09-05 12:13
3
阅读

使用javap分析Java的字符串操作

我们看这样一行简单的字符串赋值操作的Java代码。Stringa=i042416;使用命令行将包含了这行代码的Java类反编译查看其字节码:javap-vconstant.ConstantFolding 
来源 2018-09-05 11:53
10
阅读

Java必知必会之(四)---多线程全揭秘(上)

Java必知必会之(四)---多线程全揭秘(上)本文旨在用最通俗的语言讲述最枯燥的基本知识。全文提纲:1.线程是什么?(上)2.线程和进程的区别和联系(上)3.创建多线程...
来源 2018-09-05 08:01
66
阅读

使用javap深入理解Java整型常量和整型变量的区别

我下图代码第五行和第九行分别定义了一个整型变量和一个整型常量:staticfinalintnumber1=512;staticintnumber3=545;Java程序员都知道两者的区别。 
来源 2018-09-04 12:05
6
阅读

分享一个WebGL开发的网站-用JavaScript + WebGL开发3D模型

这张图每位程序员应该都深有感触。人民心目中的程序员是这样的:坐在电脑面前噼里啪啦敲着键盘,运键如飞。 
来源 2018-09-04 12:05
5
阅读

Java的多线程

1,线程的状态转换:新建,可运行,运行中,阻塞(等待锁),等待(不确定的等待和指定时间的等待),结束。  线程的join方法和yield方法;join方法: interrupt是一个实例方...
来源 2018-09-04 08:03
2
阅读

【Docker之Tomcat容器的启动与停止】

Lastlogin:MonSep 309:14:332018from192.168.1.102[root@bogon~]#systemctlstartdocker[root@bogon~]#dockerimagesREPOSITORY               TAG         IMAGEID      CR...
来源 2018-09-04 08:03
3
阅读

Java动态代理之InvocationHandler最简单的入门教程

网上关于Java的动态代理,Proxy和InvocationHandler这些概念有讲解得非常高深的文章。其实这些概念没有那么复杂。现在咱们通过一个最简单的例子认识什么是InvocationHandl...
来源 2018-09-04 08:03
2
阅读

精心准备的讲解Java多线程的知乎Live

花了一个月的时间,结合自己的理解,制作了一个以图片的方式讲解Java多线程的Live。适合以下读者:1.Java面试的同学:Live中对多线程的理解将帮助你应对面试官的刨根问底...
来源 2018-09-03 08:01
18
阅读

【Docker镜像搜索与拉取】

一、下载docker镜像[root@bogon~]#dockerpulldocker.io/zookeeperUsingdefaulttag:latestTryingtopullrepositorydocker.io/library/zookeeper... latest:Pullingfromdocke...
来源 2018-09-02 16:05
24
阅读

leetCode周赛100解题报告 javascript

比赛地址:https://leetcode-cn.com/contest/weekly-contest-100 896.单调数列896.MonotonicArray如果数组是单调递增或单调递减的,那么它是单调的。如果对于所有 i=j,A[...
来源 2018-09-02 11:45
5
阅读

JavaScript的语音识别

有没有想过给您的网站增添语音识别的功能?比如您的用户不用点鼠标,仅仅通过电脑或者手机的麦克风发布命令,比如下拉到页面底部”,或者“跳转到下一页”,您的网站就会执行对应命令。听起来很酷对么?然而为了实现这个功能,必须得让您网站的JavaScript脚本能够识别到这些语音输入。 
来源 2018-09-02 10:21
4
阅读

使用JDK自带的jmap和jhat监控处于运行状态的Java进程

对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等。 
来源 2018-09-02 10:21
4
阅读

【Java源码解读】Hashtable

源码来源:OpenJDK10 简述Hashtable实现了Map接口;Key和Value都不允许是nullHashtable的public方法都是用synchronized修饰,以达到线程安全的效果。一般较少用Hashtable...
来源 2018-09-01 08:01
15
阅读

Docker redmine 安装 redmine_ckeditor 插件失败解决办法

在RedmineDocker容器中安装redmine_ckeditor,按照官方的步骤进行安装,报错,不成功。1、从官网https://github.com/a-ono/redmine_ckeditor/archive/master.zip下载zip...
来源 2018-08-31 12:26