自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

失败者

一辈子,做一个好人...

  • 博客(44)
  • 收藏
  • 关注

原创 浅谈JavaScript中3种变量定义方式

在ES6中新增了一些对变量名操作的语法。在以前的版本中,javascript中的变量只能由var去定义,而在ES6又增加了两种新的定义方法,ES6中新增的两个定义变量的方式都是块级作用域,下面我来说一下javascript中三种定义变量的方式const, var, let的区别?1.var定义的变量可以修改,如果不初始化会输出undefined,可以多次定义同一变量,不会报错。<script...

2018-05-01 22:14:24 367

原创 try-catch处理异常

什么是异常?异常就是不可预测的不正常情况。比如你出门被人打,走路掉坑里等...在程序中异常就是程序出现了bug,而导致程序无法按我们的指令办事。Java采用了 一种面向对象的机制,即把异常看作一种类型,每当发生这种事件时,Java就自动创建一个异常对象,并执行相应的代码去处理该事件。在java当中异常一共分为两种:一种是Exception,另一种则是Error。而Exception下面又分两类,一...

2018-04-01 22:55:35 3188

转载 浅析JVM类装载器

类装载器就是寻找类的字节码文件并构造出类在jvm内部表示对象的组件。在java中,类装载器把一个类装入jvm中,要经以下步骤:1.装载:查找和导入.class文件2.链接:执行校验,准备和解析步骤,其中解析步骤是可以选择的。1.校验:检查载入.class文件的正确性。2.准备:给类的静态变量分配存储空间。3.解析:将符号引用转换成直接引用。3.初始化:对类的静态变量,静态代码块执行初始化工作。类装...

2018-03-28 22:48:46 272

原创 关于JDK中高版本创建的项目低版本无法编译

今天闲着有点蛋疼,就写点文章,也算是对自己和大家的一个帮助吧。     随机着前段时间java10的出现,我兴起用起了JDK10,接下来我就遇到一个问题,就是之前用JDK10创建的项目,如果用比创建此项目更低的JDK无法编译此项目。Error:UnsupportedClassVersionError。Exception in thread "main" java.lang.Unsup...

2018-07-21 22:03:30 4650

原创 Java代码块详解

1、前言今天我来向大家介绍一下Java中的代码块,虽然在开发中不怎么常用(个人也不是建议使用),但不免也会遇到,有时在看一些jdk源码也会经学看它的身影。代码块本身并不很难理解的概念,所谓的代码块就是指使用“{}”括起来的一段代码,根据位置不同,偌代码块可以分为普通代码块、构造块、静态代码块、同步代码块4种。2、普通代码块简述:普通代码块就是指直接在方法或是语句中定义的代码块public clas...

2018-07-09 19:42:42 457

原创 如何在Eclipse中书写SQL语句并执行

Eclipse算是java开发者最熟悉的一种开发工具了,今天给大家简单的介绍一下如何在Eclipse中书写sql语名,当然它还是没有专门的sql工具好用,个人用的也不是很多。首先创建一个SQL文件Name:连接名称如果遇到这种情况,无法点击ok,不要急,点击JAR List。把jdbc驱动Remove(删除)掉,然后再重新Add(添加)进来。这里送上jdbc驱动包直通车:http://www.on...

2018-06-27 18:35:07 13835

原创 Eclipse集成svn图文教程

在新版本的Eclipse中是没有svn这个插件,如果我们要用,不得不自己去集成SVN(我不知道老版当中有没有这个插件,没太注意这个问题),今天给大家带来2种集成的方式,一种是在线集成,另一种否是离线集成。这也是我目前知道的2种方案,我也不清楚还有没有其它方案。1.在线集成:Name:这个可以任意添,没有硬性规定,最好见名知意。Location:http://subclipse.tigris.org...

2018-06-21 19:31:13 20721

原创 JDK环境配置图文教程

作为一个Java新手,如何快速的搭建Java开发环境最重要,不然就无法编写java程序。这也是很多新手最头疼的问题,往往很多人在环境搭建这节就挂了。今天我将给大家分享一下环境的搭建,本人就以Win10为例,win7的步骤也和此教程相差无几。首先在Java的官网下载一个JDK,如果不知道网址的点击这儿:http://www.oracle.com/technetwork/java/javase/dow...

2018-06-20 19:19:20 779

原创 程序报错,但不引响运行(ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit)

今天在写代码的时候,无意间发现这样一个奇怪的错误,程序可以正常运行,但报错,而且还是时报时而不报。程序运行环境:JDK1.8+Eclipse March 2018报错信息如下:ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_J...

2018-06-17 19:17:12 13257

原创 如何让一个元素可编辑

在很多时候,我们想让一个元素可编辑,怎么做呢?除了用一个input、textarea标签?这个方法虽然可行,但我有一个更加简单的方法可以让元素可编辑。在html中2个全局属性分别是contentEditable和contenteditable,可以让元素可编辑。可能有人会问了,这2个属性有什么区别呢?我直接告诉你功能上没有区别。是不是开始觉得w3c吃饱了撑着没事做了。当然不是了,要注意下面这点了,...

2018-06-13 09:18:15 1319

原创 Editplus自定义HTML模板

有时个感觉EditPlus中的默认板模不全我们的心意,要做一下修改,下面给出步骤。Tools --> Preferences --> Templates一定要选住HTML这行,然后open打开就可以进行修改了。修改了里面的记得保存(Ctrl+s)...

2018-06-13 08:37:19 1680

原创 css在开发中禁止使用通配符

css中有一种选择器叫通配符,这种选择器使用非常方便,它能把你所有的样式都改变,虽然说这种选择器很方便,但也是一种很糟糕的选择器,在开发中一般是禁止使用此类选择器的。先来看个例子: <style>        /*通配符*/ *{color:yellow;} .box{     width:100px;     height:100px;     background-c...

2018-05-26 11:09:13 1878

原创 像素论

像素这个玩意,相信手机或电脑玩了有一段时间都会有一定的了解,买手机的时候也是个必看参数,下面的我向在家介绍4种像素,分别是物理像素、css像素、设备独立像素、位图像素,就当是前段时间学习前端的一个小小的总结吧。1.物理像素: 一个物理像素占据的实际屏幕尺寸在不同设备上是不一样的,设备出厂时,该款设备所包含的物理像素的点数和一个物理像素所占据的实际屏幕尺寸是不会变的,通俗的来说,比如我们的用的电脑...

2018-05-25 07:57:54 298

原创 教你如何修改tomcat端口

tomcat默认端口是8080,访问项目时每次都要打上端口号,这样也太麻烦了,想偷点懒,怎么办?如果你想访问的时候不打上端口号,就可以进行tomcat配置文件中修改它的一个端口,tomcat的端口信息可在server.xml中修改。首先找到你tomcat的目录,页面一般如下:点开conf配置文件目录,用记事本打开server.xml因为server.xml中端口号有很多,但只修改一处就可以了,可能...

2018-04-16 18:42:38 20313

原创 关于Eclipse创建项目时Tomcat无效,jre无法找到

今天在创建一个web项目是,发现web项目无法创建,上面红色的报错信息如下:Runtime "Apache Tomcat v8.5" is invalid. The JRE could not be found. Edit th这名话的意思是运行“Apache Tomcat V8.5”无效。JRE无法找到。解决这种问题,只要配置一下你的tomcat默认使用的是jdk还是jre,我是因为

2018-04-12 15:16:10 2888

原创 js局部变量和全局变量详解

javascript是一门弱类型语言,它的变量可以用来保存任何类型的数据,这个特点在java中是看不到的。定义变量的时候要使用var操作符(注:var是一个关键字),后面再加上一个变量名,格式如下:var i; //var:关键字 i:变量上面的代码就是定义了一个变量,但是没有赋值,该变量可以用来保存任何类型的值。但是要注意一下,像上面这样定义一个变量没有赋值的情况下,它会保存一个特殊的值——un...

2018-04-06 22:00:15 907

原创 classPath目录位置

在学java的大多都听过classPath这个目录,可是它到底是指哪个文件夹呢?这个问题我第一次看到的时候也很无厘头。在你新创建的一个web工程会出现以下页面:src是放你项目源代码的地方,它编译后会生成一个.class的文件,并把这个文件放在这个所谓的classPath目录下。打开你放项目源代码的文件夹,会发现一个classes的文件夹,但它在Myeclipse是看不见的,它就是classPat...

2018-03-17 23:40:27 2926 1

原创 mysql不留缓存文件卸载

怎么来卸载mysql不会有缓存垃圾还保留在电脑,导致mysql再次安装失败。其实mysql的卸载很简单的,简单几步就可以搞定。1,停止Mysql服务,卸载MySQL在服务中找到MySQL。也可以通过cmd命令的方式的去停止服务cmd命令:开启:net start MYSQL57关闭:net stop MYSQL572,删除安装目录及数据存放目录   注:     默认安装路径:C:\Program...

2018-03-17 23:07:59 295

原创 用浏览器打开.html文件的经过

目前文件格式多样,有.ppt,.exe,.xml,.java,html等等一些后辍。但你双击它们,它们都会自己找到默认的软件打开,它们里面到底是怎么执行的呢?在window系统上一个黑窗口的东西,按win+r,再输入cmd就可打开。先做个例子,我桌面上有个.html的文件,先会先找到这个文件的路径,不加文件名的形式。然后在黑窗口中输入cd C:\Users\luoxiang\Desktop\jav...

2018-03-17 22:59:26 8652

原创 解决input框输入文字部份浏览器旁边文字出现上下抖动

请输入要聊天的话题:<input type="text" id="text"/>就这样一个input输入框,如果输入内容,左边的文字在有些浏览器上会上下动一下,这是浏览器兼容性问题,目测只有ie有这种怪情况。解决方案我也测试出了一种,就是用一个标签把这个input框给包住,这样就解决了这种问题。请输入要聊天的话题:<div><input type="text" /&g..

2018-03-01 13:29:21 6351 1

原创 js计算"对象的长度"原理

<!doctype html><html> <head> <meta charset="UTF-8"> <meta name="Keywords" content=""> <meta name="Description" content=""

2018-03-01 13:13:08 540

原创 JavaScript变量穿透

javascript是一门弱类型语言,没有java的那种严格性,在javascript和java中都有for循环,用于便利数据。但是在javascript中会出现这样一种怪情况,就是变量穿透问题。js代码:<script type="text/javascript"> for(var i = 0; i < 10; i++){ document.write(i); }...

2018-02-24 13:13:46 811

原创 导入包和类修辞的一些小问题

public class和class问题:在一个类文件中只能有一个public class,而且文件名称必须与类名称一致。但可以有多个class,文件名可以不一致。如果一个类只在本包中访问,不需要被外包访问,则直接声明成class就可。而如果一个类需要被外包访问,则必须要声明为public class。导入包问题:import java.util

2018-01-13 10:08:14 224

原创 文档根元素 mapper必须匹配 DOCTYPE 根 configuration

Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXP

2018-01-06 12:00:15 3430

原创 Type mismatch cannot convert from Test to Annotation

Type mismatch: cannot convert from Test to Annotation今天在配制spring环境时出现这个问题,当时我烦这个Junit包为什么加不上去。原因是这类名和注解产生冲突了,把类名修改一下好了。注:下次不要用Test作为类名了,避免错误的发生。

2018-01-06 11:37:10 1294

原创 关于Eclipse无法创建web工程问题

当你使用Eclipse创建一个web工程时,会发现无法创建一个web工程。原因是你的Eclipse没有安装tomcat插件,如果是MyEclipse的话自动集成的tomcat插件,则Eclipse要我们手动去安装。

2018-01-06 11:34:01 5247

原创 Eclipse中安装tomcat插件

首页创建一个web工程,Dynamic Web Project 。然后找到Target runtime,点击New Runtime。完成之后,你再回到创建web工程的页面。Target runtime可以选择tomcat了,而且next和finish也可以点击。

2018-01-06 11:26:59 473

原创 Eclipse设置字体大小

在使用Eclipse开发的时候,有时会觉得字体太小,不方便看,这时就可以修改字体的大小。Window -> Preferences -> General -> Appeareance -> Colors and Fonts找到Java Editor Text Font这里,点击编辑(edit)如果是使用MyEclipse的用户和以上的操作是一样的。

2018-01-06 11:19:02 2855

原创 黑窗口运行java程序

在刚开始学的java的时候,一定会接触黑窗口这神秘的玩意。接下来就用它来运行一个java程序。1.首先在记事本书写上一个简单的HelloWord语句,当然你不用记事本也可以。示例:public class Hello{ public static void main(String[] args){ System.out.println("我的第一个java程序"

2017-12-24 10:17:29 10957

原创 把一个java程序打成jar包

我介绍两种打jar包的方法给大家,分别是cmd命令和Myeclipse工具。cmd命令打jar包:老规矩,先打开黑窗口。如下:打"jar",然后回车,就能看见JDK给我们提供打jar的一些字母的含意。下面还提供了一个示例。在打jar之前,必须找到你java程序编译后字节码的路径。------------------------

2017-12-24 09:50:46 28646

原创 Java中的断言

在JDK1.4之后,java中增加了断言的功能。断言就是肯定某一个结果的返回值是正确的,如果最终此结果的返回值是错误的,则通过断言检查肯定是会提示错误信息,断言的定义格式如下:assert boolean表达式;assert boolean表达式 : 详细的信息。如果最终结果的返回值是true,则什么错误信息都不会提示。如果返回结果是false,则会提示错误信息

2017-12-09 10:39:02 2037

原创 js打造自动换肤系统

需求:根据系统时间自动切换图片。思路:1.模仿百度的换肤系统2.根据系统的时间进行换图片3.准备6张图片进行切换,根据时间不同切换不同的图片,每隔10秒切换一次图片4.写一个定时器类,每秒执行一次,然后获取系统时间返回到页面上,从而实现时间在走动的效果5.把根据时间切换图片封装起来,并在定义器中调用,每秒调用一次这个函数,实现到了一定的时间可以切换图片

2017-12-09 10:24:53 766

原创 Java对象克隆

在java中支持对象的克隆操作,直接使用Object类中的clone()方法。方法的定义如下:protected Object clone()throws CloneNotSupportedException以上方法是受保护的类型,所以在子类中必须重写此方法,而且重写之后应该扩大访问权限,这样才能被外部调用,但是具体的克隆方法的实现还是在Object中,所以

2017-12-09 10:12:33 160

原创 Java中this和super的区别

在java中存在着this和super两个关键字,但在学习的时候,发现大致的效果都一样,不知道该用哪一个好。在java中this和super功能大致相同,但也有不同的地方,存在必有意义。下面看下面的图片,我简单的写了一下它们的大致区别:图1:从上图中可以很明显的看出两都地区别,但是我在这要强调大家一句,this和super关键字是不能同时存在的,因为两者都可以调用构造方

2017-12-03 10:09:38 1197

原创 Myeclipse中的快捷键

MyEclipse中常用的快捷键,要在英文输入法的状态下使用,如果快捷键没有用,可能是和你输入法快捷键起冲突了,建议把输入法快捷键关闭再使用。本人经常使用的快捷键,推荐给大家:(1)Ctrl+1 快速修复(2)Ctrl+Shift+F4 关闭所有打开的Editer(3)Ctrl+Shift+M  (先把光标放在需导入包的类名上) 作用是加Import语句

2017-12-03 10:03:19 165

原创 Java中的静态导入

在JDK1.5引入了一个新的特性,静态导入包(import static java.lang.*),先来看下面这样的一个例子:例1:import static java.lang.System.out;public class StaticImport { public static void main(String[] args){ out.println("我

2017-12-03 09:36:14 372

原创 教你如何解决myeclipse误报的问题

相信很多人在使用myeclipse工具进行开发的时候,时不时会看到一些问题,比如导入一个js框架,竟然发现它报错。这是myeclipse的一个误报,下面我给出一个解决方案,把校验去了。右你报错的js文件,然后找到MyEclipse,然后找到Exclude From Validation,把这个勾了就可以,然后再运行一次试试。

2017-12-03 09:27:43 556

原创 Myeclipse中如何取消自动提示和设置自动提示

Myeclipse中java的一款开发工具,集成了许多外部插件,用这个功具开发的话能节约不少时间,但是也有不少新手在Myeclipse开发,如果想提高自己的能力就可以把Myeclipse的自动提示功能关掉。下面献上教程。1.关闭提示功能:首先打开Myeclipse工具,打开Window --> Perferences --> Java --> Editor --> Co

2017-12-03 09:24:08 1962

原创 Myeclipse自动生成jsp的编码设置

在使用Myeclipse工具自动生成一个jsp页面的时候,默认的编码是ISO-8859-1,这样就要手动去改成UTF-8,这也太麻烦。其实Myeclipse工具可以设置jsp页面的编码。首先打开Myeclipse工具,点击打开Window --> Perferences进入到页面之后,在搜索

2017-12-03 09:19:23 333

原创 Java中for循环的执行顺序

今天在做一个面试题的时候发现了一个问题,这个问题在我学C语言的时候有位老师讲过,但在做题的时候没有发现,实在是一种说不出感觉,下面分析一下这道题。public class Test{public static void main(String[] args){int len = 10;for(int i = 0;iSystem.out.p

2017-10-28 14:22:34 3979 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除