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

JAVA技术教程

6
阅读

微服务管理平台如何防止开发人员的本地环境污染注册中心

微服务的代码由两部分构成,一部分是根据模型定义自动生成的,这部分代码不可修改,另外一部分代码是留给开发人员实现业务逻辑的,可以修改。 防止开发人员的本地环境污...
来源 2018-09-13 08:01
5
阅读

文件在线预览ppt转换图片(二)

packagecom.lx.file.convert.master.ppt;importjava.awt.Dimension;importjava.awt.Graphics2D;importjava.awt.RenderingHints;importjava.awt.image.BufferedImage;impor...
来源 2018-09-12 13:22
1
阅读

使用JDK自带的工具jstack找出造成运行程序死锁的原因

Java多线程编程也是Java面试中经常考察的内容。刚接触Java多线程编程的朋友们,可能会不慎写出一些会导致死锁(deadlock)的应用出来。如何分析造成Java多线程的原因呢?很...
来源 2018-09-12 11:02
5
阅读

java类库EthereumJ如何操作以太坊区块链

在本文中,我们将看一下EthereumJ库,它允许我们使用Java与以太坊区块链进行交互。以太坊作为一种加密货币,利用去中心化、点对点、可编程区块链形式的数据库,以太坊虚...
来源 2018-09-12 08:21
2
阅读

如何用JavaScript判断前端应用运行环境(移动平台还是桌面环境)

我们部署在某些云平台或者Web服务器上的前端应用,既可以用PC端浏览器访问,也可以用手机上的浏览器访问。在前端应用里,有时候我们需要根据运行环境的不同做出对应处理。比如下面这段逻辑,如果判断出应用当前是运行在手机上,则需要设置对应的viewport。 
来源 2018-09-11 12:02
3
阅读

增量发布的NoSuchMethodError 异常

NoSuchMethodError多是因为类冲突,没有加载版本需要的class而加载了其他路径下的class,但是本文记录的是重载代码修改在增量发布环境下出现的异常情况!
来源 2018-09-11 08:01
3
阅读

简单模拟一下HashMap的实现

hashMap的实现是由数组和链表,数据结构是链表散列1.准备数据实体类Infopackagecom.gwzan.map;/***员工信息类*@authorzan**/publicclassInfo{privateStringkey;privateS...
来源 2018-09-11 08:01
3
阅读

JavaEE——配置简单的Spring依赖注入

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。配置简单的Spring依赖注入Spr...
来源 2018-09-11 08:01
3
阅读

100行代码让您学会JavaScript原生的Proxy设计模式

面向对象设计里的设计模式之Proxy(代理)模式,相信很多朋友已经很熟悉了。比如我之前写过代理模式在Java中实现的两篇文章:Java代理设计模式(Proxy)的四种具体实现:静...
来源 2018-09-10 12:01
4
阅读

线程同步之脏读问题

线程同步,要确保业务完整性(原子性),多个方法都要使用synchronized,否则会出现脏读问题 demo:   packagecom.zan;/***保持业务整体完整,都要使用synchronized,来...
来源 2018-09-10 08:01
3
阅读

一个具体的例子学习Java volatile关键字

相信大多数Java程序员都学习过volatile这个关键字的用法。百度百科上对volatile的定义:volatile是一个类型修饰符(typespecifier),被设计用来修饰被不同线程访问和修...
来源 2018-09-09 09:41
2
阅读

微信程序开发系列教程(二)使用JavaScript给微信用户发送消息

我之前的文章 微信程序开发系列教程(一)开发环境搭建 介绍了微信开发环境的搭建,这篇文章我们就来一步步开发一些具体的功能。功能需求:当有微信用户关注了您的公众号之后,您用JavaScript发送一个欢迎消息给这个粉丝。具体实现我们登陆微信公众号的控制台后,点开发-基本配置: 
来源 2018-09-09 09:41
4
阅读

多线程之对象锁和类锁

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

线程实现方式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
5
阅读

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
5
阅读

Spring(33)——ImportBeanDefinitionRegistrar介绍

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

理解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