编程语言
文章平均质量分 63
dingguanyi
这个作者很懒,什么都没留下…
展开
-
Git常用命令及方法大全
Git常用命令及方法大全下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库本地分支关联远程git branch --set-upstream-to=origin/分支名分支名代码库修改密码后push不上去怎么办? // 重新输入密码 git config --system --unset .转载 2021-08-06 16:35:43 · 550 阅读 · 0 评论 -
maven项目提交到git仓库时需要忽略哪些文件?标准的结构应该是什么样的?
.gitignore是什么文件就是git软件要忽略的文件列表,如果要忽略某些文件,,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件 https://segmentfault.com/q/1010000007389924/一般标准的mavenwebapp项目结构如下,请问下其中的.setting文件夹,.classpath文件,.project文件需要提交到git仓库吗?考虑到开发者用不同的IDE,是否如上所述文件都转载 2021-08-05 15:50:26 · 595 阅读 · 0 评论 -
JDK的安装及环境变量配置
Selenium、Appium、Macaca、RobotFramework、Jmeter等框架或工具均必须的一样东西——JDK,也就是基于java开发的东西都要这个东西。具体概念什么的,自己上网搜去。对于一些比较初级的测试/开发人员,不要去搜索JAVA,要搜JDK!如果只搜索java,你还要再下载jre!是在Oracle官网下载,不是Java官网!直接正文:超详细图文教程1.J...转载 2019-12-14 17:50:29 · 177 阅读 · 0 评论 -
Eclipse修改类的注释模板
效果如图:设置要在下面中:Window->Preferences->Java->Code Style->Code Templates下Comments中是配置各部分的注释内容,Code中是配置是否使用这些注释,比如:Comments中Files是配置类的开头处的注释内容,如:/*** CopyRight(c) 2017 YCKJ. All Rig...转载 2019-10-29 16:48:59 · 320 阅读 · 0 评论 -
Eclipse中快捷键
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有...转载 2019-05-14 16:10:01 · 186 阅读 · 0 评论 -
为啥Eclipse需要JDK,而Myeclipse不需要
为啥Eclipse需要JDK,而Myeclipse不需要1、首先说明的是,eclipse人家需要jre,而不需要jdk,人家内置的有。你只要在你的电脑上安装一个jre就行。至于jdk,它内置的有2、eclise也不要求你jdk或者jre配置环境变量,毕竟友不用notepad写代码,dos编译执行3、myeclise之所以不需你安装jdk或者是jre,要是应为它均有内置关于eclipse...转载 2019-05-06 14:52:24 · 3178 阅读 · 0 评论 -
eclipse汉化
一、准备工作:1、eclipse点击help——about eclipse查看软件版本,如图:2、登录官网语言包下载地址:http://www.eclipse.org/babel/downloads.php二、安装方法:方法一:下载汉化包安装(1)点击下图第一行下相应软件版本名,现在我安装的版本是mars,所以点篮圈里的mars(2)然后跳转至语言包下载界面,在其中...转载 2019-04-27 16:15:28 · 7705 阅读 · 0 评论 -
局部内部类访问它所在方法的局部变量时,要求该局部变量必须声明为final的原因
这是java的一条规则。那么为什么会有这条规则呢?要想弄懂这个问题,就需要弄懂局部内部类对象和局部变量的生命周期谁更长的问题。首先,看一段代码,以没有将变量声明为final的代码作为例子,代码如下: 1 class Outer{ 2 3 Object obj; 4 public void outerMethod() { 5 6 ...转载 2019-04-07 15:13:55 · 300 阅读 · 0 评论 -
eclipse启动不了报错java was started but returned exit code=13
今天在开启eclipse时,首先就报错:java was started but returned exit code=13,百度了一下原因说是:安装了32的jdk,与eclipse要求的64位jdk不符合报错的界面如下所示:但是,我的原因并不是这个,而是如下的原因:(1)首先,我要说明一点:电脑上有2个java版本,一个是免安装版的jdk8;另一个是安装版的java(“JavaS...转载 2019-04-10 21:14:42 · 998 阅读 · 0 评论 -
Failed to load the JNI shared library 解决方法
这是一个老生常谈的问题,不做过多赘述,简单明了的解决办法如下:1.首先查看JDK是否安装成功:window +R>> cmd >> java,如下图:若出现以上情况即表示JDK安装成功2.查看JDK的版本及是32位还是64位体统:Alt +R>> cmd >> java -version,如下图:3.查看ecli...转载 2019-04-10 21:14:03 · 768 阅读 · 0 评论 -
64位eclipse免安装版下载
1.如何查看自己电脑的jdk版本:直接在cmd命令窗口输入:java -version,如有64-Bit标志则为64位的jdk。2.如何查看eclipse的版本,打开eclipse的安装目录,找到文件:eclipse.ini,用编辑器打开,有64标志则为64位的eclipse。3.eclipse版本必须要和jdk版本一致才能启动,因为eclipse启动是需要jre的,可以...原创 2019-05-07 10:17:48 · 20189 阅读 · 0 评论 -
Java中Integer类的自动装箱和自动拆箱
所谓自动装箱,就是把基本数据类型用他们对应的引用类型包装起来,使他们可以具有对象的特质。例如我们可以把int类型包装成Integer类型的,把double类型的包装成Double类型的。所谓拆箱,就是进行与自动装箱相反的操作。自动装箱的过程:当需要一种类型的对象时,这种基本数据类型就自动封装到与它对应的包装类中。自动拆箱的过程:当需要一个数值时,被装箱的对象中的值就会被自动提取出来,没...转载 2019-06-14 14:51:24 · 542 阅读 · 0 评论 -
十大经典排序算法最强总结(含JAVA代码实现)
最近几天在研究排序算法,看了很多博客,发现网上有的文章中对排序算法解释的并不是很透彻,而且有很多代码都是错误的,例如有的文章中在“桶排序”算法中对每个桶进行排序直接使用了Collection.sort()函数,这样虽然能达到效果,但对于算法研究来讲是不可以的。所以我根据这几天看的文章,整理了一个较为完整的排序算法总结,本文中的所有算法均有JAVA实现,经本人调试无误后才发出,如有错误,请各位前辈...转载 2019-06-25 15:31:51 · 192 阅读 · 0 评论 -
eclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法
很长一段时间我的eclipse都有个毛病,就是当我要格式化代码的时候,右键-source-format能够起效,但ctrl+shift+f不好使了。可以基本断定是快捷键与别的软件冲突了,但一直也没时间排查一下。google之后来发现是搜狗输入法惹的祸。原来是和“简繁体快捷键”冲突了。输入法中的这个快捷键我们一般不用,小勾勾去掉就成了。eclipse中功能成功恢复,省时省力!...转载 2019-06-12 09:56:48 · 523 阅读 · 0 评论 -
JAVA 正则表达式 (超详细)
(PS:这篇文章为转载,我不喜欢转载的但我觉得这篇文章实在是超赞了,就转了过来,这篇可以说是学习JAVA正则表达的必读篇。作者是个正真有功力的人,阅读愉快) 在Sun的JavaJDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则...转载 2019-06-18 15:52:47 · 628 阅读 · 0 评论 -
Java中的static关键字解析
static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三.常见的笔试面试题 若有不正之处,希望谅解...转载 2019-07-18 17:37:45 · 142 阅读 · 0 评论 -
eclipse 查看jar包源代码两种方式
我们查看jar源码时,一般是安装个jd-gui,把jar拷出来,然后从jd-gui中打开jar再查看源码,这个过程不免有些麻烦,当然,本篇所讲的快速查看的方法也没什么高科技手段,只是将jd-gui集成在Eclipse中,然后就可以在Eclipse中直接打开class了,这样会不但操作方便也会节省不少时间,具体步骤:下载插件:jd- eclipse -site -1.0.0-RC2.zip打...转载 2019-09-02 16:17:40 · 956 阅读 · 0 评论 -
关于Java的权限修饰符(public,private,protected,默认friendly)
以前对访问修饰符总是模棱两可,让自己仔细解释也是经常说不很清楚.这次要彻底的搞清楚.现在总结如下:一.概括总结 各个访问修饰符对不同包及其子类,非子类的访问权限Java访问权限修饰符包含四个:public,protected,friendly,private;但是,friendly在java中并没有显示的声明,成员变量和方法默认情况下就是friendly权限。现在把它们的访问权限...转载 2019-04-05 20:58:09 · 632 阅读 · 0 评论 -
java中的访问修饰符
对Java中的修饰符一直记不住,现在结合网上的一些资料进行总结,并重点说明一下protected修饰符。一. Java中的访问修饰符 Java面向对象的基本思想之一是封装细节并且公开接口。Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而向使用者暴露接口,但隐藏实现细节。访问控制分为四种级别: (1)public: 用public修饰的类、类属变量及方法,包内及...转载 2019-04-05 20:50:30 · 145 阅读 · 0 评论 -
关于SWITCH中CASE的执行顺序
关于SWITCH中CASE的执行顺序其实是一个挺有意思的小问题,带不带break,或者break放置在哪里都会对最终结果产生影响,其实判断最终结果只要找到入口点和最近的一个break就行,然后入口点和这个最近的break之间的所有语句都会被执行。但是有一种比较特别的情况如下:[java] view plain copypackage zx.package01; public class Sw...转载 2018-06-10 16:16:02 · 5261 阅读 · 0 评论 -
Java中switch都可以支持哪些数据类型
在JDK1.5之前,switch循环只支持byte short char int四种数据类型.JDK1.5 在switch循环中增加了枚举类与byte short char int的包装类,对四个包装类的支持是因为java编译器在底层手动进行拆箱,而对枚举类的支持是因为枚举类有一个ordinal方法,该方法实际上是一个int类型的数值.jdk1.7开始支持String类型,但实际上String类型...转载 2018-06-10 14:34:49 · 341 阅读 · 0 评论 -
扩展的赋值运算符隐含着强转(面试题)
/* 扩展的赋值运算符隐含强制转换*/class OperatorDemo { public static void main(String[] args){ //此代码编译会报错:test.java:7: 错误: 不兼容的类型: 从int转换到short可能会有损失 //原因:a+1的类想是int类型,将int类型的数据赋值给short类型的数据会有精度的丢失,故而报错 short a =...原创 2018-05-31 14:14:37 · 748 阅读 · 2 评论 -
Java栈,PC寄存器,本地方法栈,堆,方法区和运行常量池
最近在看《深入理解Java虚拟机》,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程,大部分的程序员在写程序时不会太关注Java运行时数据区域的结构:感觉有必要通过几个实在的例子来加深对这几个区域的了解。Java程序运行时,数据会分区存放,JavaStack(Java栈)、 heap(堆)、method(方法区)。1、Java栈Java栈的区域很小,只有1M,特点是存...转载 2018-06-21 13:58:02 · 7770 阅读 · 7 评论 -
char可以存储汉字吗?| Java基础
可以![java] view plain copypublic static void main(String[] args) { char c='李'; System.out.println(c); String s="周"; System.out.printl...转载 2018-05-22 16:46:39 · 2245 阅读 · 0 评论 -
java中“53”个关键字(含2个保留字)
1.java的关键字(keyword)有多少个? 51+2个保留字=53个关键字(java的关键字都是小写的!!) 2.java的保留字(reserve word)有多少个?问题:分别是什么? 2个保留字 Java语言的的保留字是指预留的关键字 1).const 有道释义:n. 常量,转载 2017-10-24 21:33:59 · 393 阅读 · 0 评论 -
Java学习路线图
非常好的一张Java学习路线图,献给大家(虽然我还在入门哪里。。。)转载 2017-12-30 21:23:32 · 143 阅读 · 0 评论 -
正则表达式从入门到实战
在开发的过程中,字符串处理往往很频繁。比如我们经常会对用户输入做校验:手机号,身份证号,邮箱,密码,域名,IP 地址,URL 或者其他与字符串相关校验的业务场景。正则表达式就是一种强大而灵活的文本处理工具,正则可以很好的解决这类字符串校验问题。掌握正则表达式,就能大大提高开发过程的效率。正则表达式(Regular Expression)在代码中常常简写为regex。正则表达式通常被用来检索、替换那些转载 2018-01-06 16:46:52 · 254 阅读 · 0 评论 -
Java学习day06
1:二维数组(理解) (1)元素是一维数组的数组。 (2)格式: A:数据类型[][] 数组名 = new 数据类型[m][n]; B:数据类型[][] 数组名 = new 数据类型[m][]; C:数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...}}; D:数据类型[][] 数组名 = {{...},{...},{...}}; (3)案例(掌握):...原创 2018-06-29 21:37:23 · 127 阅读 · 0 评论 -
递归方法
2017阿里内推笔试题–算法工程师(运筹优化)题目沐哲是一个菜鸟仓库的一个拣货员,但他有非常个怪异的习惯。每次拣货的重量都要比之前拣的一个轻,每次拣到货后都可以得到1块钱,沐哲想知道这样最多能赚多少钱 32 34 7 33 21 2 13 12 3 11 26 36 16 30 22 1 24 14 20 23 25 5 19 29 27 15 9 17 31 4 6 18 8 10 35 28 ...转载 2018-06-20 16:28:39 · 152 阅读 · 0 评论 -
java中的链式编程
链式编程可以使得代码可读性高,链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果,举个例子,下面是一个学生beanpublic class StudentBean { private String name; private int age; public String getName() { return name; ...转载 2019-04-05 15:47:53 · 251 阅读 · 0 评论 -
方法重写与方法重载的区别
一、方法重写(0veriding)在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。子类可以定义新的特征,当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样的一种操作方法称为重写,也叫称为覆写或覆盖。重写体现了Java优越性,重写是建立在继承关系上,它使语言结构更加丰富。在Java中的继承中,子类既可以隐...转载 2019-03-24 14:54:58 · 678 阅读 · 0 评论 -
java中代码块和构造方法以及普通方法的代码执行顺序总结
说实话,这块真的不好理解啊~都怪jvm 执行顺序搞这么复杂,哼╭(╯^╰)╮ 但是 我们能怎么办,只能研究呗!!!!:首先,毫无置疑的,静态代码块在加载时就执行了,所以肯定是最先执行的。。。。2:老师是不是说过,非静态代码块是在每次实例化对象时被调用的,那问题就来了,是非静态代码块中的内容先执行的,还是构造方法中的内容执行的呢? 其实:在Child Child = n...转载 2019-03-21 20:27:10 · 280 阅读 · 0 评论 -
Java:构造器,构造代码块,静态代码块的执行顺序
1.构造器:与类同名且没有返回值,用来初始化类属性; 构造器又分为无参构造器和有参构造器 1.1:无参构造器 public class Contruction{ ...属性... public Contruction(){}//无参构造器,不写,系统会自动添加 } 1.2:有参构造器 public class Contruct...转载 2019-03-21 20:26:22 · 183 阅读 · 0 评论 -
JAVA构造函数(方法)
一、什么是构造函数java构造函数,也叫构造方法,是java中一种特殊的函数。函数名与相同,无返回值。作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会哭;汽车一出产,就有颜色、有外观、可以运行等。这些,我们就可以将这些天然的属性和行为定义在构造函数中,...转载 2019-02-21 21:07:41 · 189 阅读 · 0 评论 -
学习Python中,注重这8个小细节,让你在大数据领域事半功倍
每个人都会遇到这个问题。学习数据科学的过程,从来就不是一帆风顺的。在写代码的时候,你是否也经常不得不反复搜索同一个问题,同一个概念,甚至同一个语法结构的特性呢?对,你不是一个人在战斗。我也一直在同样的情况里挣扎着。虽然遇到问题上 StackOverflow 搜一搜是相当正常的,但比起切实掌握理解语言特性的情况,不断重复的遇到问题+搜来搜去,会严重拖慢你的速度。如今,无穷无尽的免费资...转载 2018-11-14 16:27:05 · 203 阅读 · 0 评论 -
python问题:IndentationError:expected an indented block错误解决
Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行...转载 2018-11-04 11:10:30 · 275 阅读 · 0 评论 -
动态语言与静态语言的区别
一 、静态语言的优势到底在哪?来自robbin 摘自 http://www.javaeye.com/article/33971?page=7引用是像Java或者C#这样强类型的准静态语言在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周期很长的应用中也有着非常强的优势 这是一个存在于大家心里常识了。我承认我自己在潜意识里面也觉得静态强类型语言适合开发复杂,大型系统。而弱类型...转载 2018-10-31 15:46:41 · 506 阅读 · 0 评论 -
XXX.jar has no source attachment 解决方法
估计很多人在开发项目的时候会遇到这么一个问题,想看一个类的源码的时候却显示这么一句话XXX.jar has no source attachment,简单的说一下解决方法。点击Attach Source按钮 点击文件选项1.java的基本类 rt.jar has no source attachment 解决方法: 找到你的jdk/src.zip即可解决2.struts源码 strut...转载 2018-03-07 19:32:54 · 11218 阅读 · 0 评论