好程序员web前端教程分享默认行为和拖拽思路
好程序员web前端分享默认行为和拖拽思路,默认行为:什么是默认行为:默认行为就是浏览器自己触发的事件。比如:a链接的跳转,form提交时的跳转,鼠标右键跳转;oncontexmenu当点击右键菜单的时候; return false 阻止默认行为 if(e.preventDefault) { e.preventDefault();&n
Java必备干货:Spring框架之IOC的基本配置
Spring框架之IOC的基本配置,前言,上一章我们学习了Spring的IOC特性以及IOC的实现原理:注解和反射,本章我们将学习如何在Spring中使用IOC。Spring的IOC配置Spring最重要的特性是IOC控制反转,利于IOC我们能降低对象之间的耦合性。IOC需要通过一定的配置实现,配置方法分为:1)使用xml文件配置2)使用注解配置使用Spring的基本功能,必须先导入Spring的
Java程序猿必会的四种线程池
前言,对于Java程序猿来说,线程池是面试高频题,是我们必须掌握的一个技能,本篇文章主要给大家讲解四种线程池的使用。线程池简介 线程池的概念:线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态
浅谈Java中的内部类
最近在讲Java中的内部类,感觉内部类实际上对于初学者用得不多,那么内部类简单的说,其实就是在一个类的内部定义的类。 按照定义的情况分为:成员内部类,局部内部类,静态内部类,匿名内部类。 成员内部类,就是定义一个当作类的成员变量的类。 局部内部类,就是在类里面定义一个当作局部变量的类,通常是在方法或代码块中使用。 静态内部类,就是在类中定义一个静态变量,而该静态变量是一个类。 匿名内部类,通常是
好程序员Java干货分享Spring框架之IOC原理
好程序员Java干货分享Spring框架之IOC原理,前言:Spring框架是我们进行企业级开发的最常用框架,本章我们将了解Spring框架,并学习Spring的IOC特性以及IOC的实现原理:注解和反射。Spring框架简介 Spring是一种轻量级的控制反转(IOC)和面向切面编程(AOP)的容器框架,能够为企业级开发提供一站式服务。 Spring的优点有 1.方便解耦,简化开发 通过
好程序员Java干货分享使用JS实现简单喷泉效果
好程序员Java干货分享使用JS实现简单喷泉效果,最近,在教学生使用JS的基本操作,为了练习JS的基本作用,特地写了一个喷泉效果,代码如下:页面代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> &
好程序员大数据教程分享:HDFS基本概念
1.1 HDFS的介绍 源自于Google的GFS论文 发表于2003年10月 HDFS是GFS克隆版 ,HDFS的全称是Hadoop Distributed File System易于扩展的分布式文件系统,运行在大量普通廉价机器上,提供容错机制,为大量用户提供性能不错的文件存取服务 整个Hadoop的体系结构主要是通过HDFS来实现对分布式存储的底层支持,并通过MR来实现对分布式并行任务
好程序员Java分享Java开发常用规范技巧一
好程序员Java分享Java开发常用规范技巧一1、Object 的 equals 方法容易抛空指针异常。从源码来进行分析equals方法是属于Object类的,如果调用方为null,那么自然在运行的时候会抛出空指针异常的情况。object类中的源码:从源码来进行分析equals方法是属于Object类的,如果调用方为null,那么自然在运行的时候会抛出空指针异常的情况。object类中的源码:&n
好程序员Java教程分享经典Java main方法面试题
好程序员Java教程分享经典Java main方法面试题,以下是比较经典的关于Java main方法的面试题,与其说是Java面试题,其实也是Java的一些最基础知识问题,分享给大家,如有错误,请指出。 1.不用main方法如何定义一个类? 不行,没有main方法我们不能运行Java类。 在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了
好程序员分享Java面试题:ListIterator和Iterator的异同
好程序员分享Java面试题:ListIterator和Iterator的异同,很多在Java面试的时候,可能都会被问到:ListIterator和Iterator,两者有什么异同。大家都知道,在使用Java集合的时候,需要使用Iterator。但是java集合中还有一个迭代器ListIterator。在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两个迭
好程序员Java分享Java语言中的常见的转义字符
好程序员Java教程分享常见的转义字符,在Java字符常量中,反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。转义后的字符通常用于表示一个不可见的字符或具有特殊含义的字符,例如换行(\n)。 下面列出一些常见的转义字符。 \r表示回车符,将光标定位到当前行的开头,不会跳到下一行。 \n表示换行符,换到下一行的开头。&nbs
好程序员分享HashSet实现去除重复元素
好程序员分享HashSet实现去除重复元素,首先 HashSet当中有自己封装了add方法public boolean add(E e) { return map.put(e, PRESENT)==null; }private transient HashMap <E,Object> map; // Dummy va
好程序员web前端分享Cookie知识
好程序员web前端分享Cookie知识,今天小编为大家带来了一篇新手必看干货,接下来让我们一起来看一看吧。 一、Cookie的出现 浏览器和服务器之间的通信少不了HTTP协议,但是因为HTTP协议是无状态的,所以服务器并不知道上一次浏览器做了什么样的操作,这样严重阻碍了交互式Web 应用程序的实现。 针对上述的问题,网景公司的程序员创造了Cookie。 二、Cookie的传输 服务器
好程序员分享新手学习云计算的规划
好程序员分享新手学习云计算的规划,云计算是一种基于互联网的计算方式,要实现云计算则需要一整套的技术架构去实施,包括网络、服务器、存储、虚拟化等等。 云计算目前分为公有云和私有云。两者的区别只是提供的服务的对象不同,一个是企业内部使用,一个则是面向公众。目前企业中的私有云都是通过虚拟化来实现的,建议你可以了解一下虚拟化行业的前景和发展。 虚拟化目前分为服务器虚拟化(以VMware为代表)、桌
好程序员Java教程分享Java开发工具
好程序员Java教程分享Java开发工具,Java语言经过10多年的发展,受到全球数百万开发者的追捧,已经成为了一门出色的编程语言。最终,这门语言随着技术的变化,不断的被改善以迎合变化的市场需求。今天好程序员来为大家介绍一些Java工具。 1、Clover Clover是一个很赞的工具,它能帮助测试优化,进一步优化代码。它能够在一些持续集成的系统上或者IDE上运行。它认为那些最容易受编码错
好程序员web前端分享什么是前端同构渲染
好程序员web前端分享什么是前端同构渲染,同构渲染指的是前后端都使用了js,首次渲染的时候使用nodejs加载了我们的HTML文件,用小白的话来说,同构渲染既不属于后端渲染,也不属于前端渲染,它是介于二者之间的共有部分。同构渲染的实现其实就是SSR+CSH,他们是通过一份代码而实现的。 在这里提到了前端渲染和后端渲染,他们各自都有自己的优势吧。前端渲染的优势包括:可以局部刷新、可以实现懒加载
大数据时代之你不得不知道的大数据概念
大数据:指无法在一定时间范围内用常规软件工具进行捕捉,管理和处理的数据集合,是需要新模式才能具有更强大的决策力,洞察发现力和流程优化能力的海量,高增长率和多样化的信息资产最小的基本单位是bit,按顺序给出所有单位:bit、Byte、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB。1 Byte =8 bit 1 KB = 1,024 Bytes = 8192 bit 1 MB
好程序员Python教程分享python之变量
好程序员Python教程分享python之变量,变量(variable)是必经之路,它是学习python初始时,就会接触到的一个新的知识点,也是一个需要熟知的概念。python是一种动态类型语言,在赋值的执行中可以绑定不同类型的值,这个过程叫做变量赋值操作,赋值同时确定了变量类型。什么是变量在玩蛇网python学习过程中会用到许多数据,那为了方便操作,需要把这些数据分别用一个简单的名字代表,方便在
好程序员分享CSS标签的分类、及显示模式
好程序员分享CSS标签的分类、及显示模式,标签的类型(显示模式) HTML标签一般分为块标签和行内标签两种类型,它们也称块元素和行内元素。一、块级元素(block-level)每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度、高度、对齐等属性,常用于网页布局和网页结构的搭建。常见的块元素有<h1>~<h6>、<p>、<div>、&
好程序员Java分享为什么要使用Docker
好程序员Java培训分享为什么要使用Docker,概述作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。更高效的利用系统资源由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker 对系统资源的利用率更高。无论是应用执行速度、内存损耗或者文件存储速度,都要比传统虚拟机技术更高效。因此,相比虚拟机技术,一个相同配置的主机,往往可以运行更多数量的应用。更快速的