
java基础
增删改查科学家
执行力第一,然后遇到困难多想想
展开
-
JAVA基础之jdk源码篇
这篇文章是这个系列的目录准备写一下之前看的jdk源码的文章,长期更新,温故而知新。原创 2020-09-10 14:35:03 · 805 阅读 · 0 评论 -
JAVA Stream debug技巧
JDK8 stream使用起来很方便,但是调试的话,却不像之前单步debug那样,能看到每一步的运行结果。所以,idea有一个插件JAVA STREAM DEBUGGER插件,目前最新的idea2018,2019已经集成了该插件。举个例子:如下:package com.dushan.test.testInstance;import java.util.Arrays;import j...原创 2020-01-09 15:41:41 · 1502 阅读 · 0 评论 -
从0开始搭建一台服务器开发环境(0)
原先写完从0搭建一台服务器开发环境的四篇文章之后,突然看到腾讯云服务器的文档,发现有镜像,可以直接安装服务器,所以如果你想弄一台服务器,其实不需要自己从头安装。1.首先打开自己的腾讯云服务器,然后直接进入到自己的控制台,然后重装系统选择镜像再接着输入密码,点击开始重装系统即可。选择镜像主要看你的需求,我目前服务器是想做一个网站,所以选择的是图中的镜像。...原创 2019-11-22 16:17:49 · 202 阅读 · 0 评论 -
从0开始搭建一台服务器开发环境(四)
8.安装jenkins9.安装nginx8.安装Jenkins8.1 下载jenkins到指定目录wget -P /develop https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.121.3-1.1.noarch.rpm8.2.安装:sudo rpm -ih jenkins-2...原创 2019-10-30 01:05:32 · 227 阅读 · 0 评论 -
从0开始搭建一台服务器开发环境(三)------安装mysql5.7
目录7.安装mysql7.安装mysql1.解压缩tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz2.将解压缩后的文件夹重命名为mysqlmv mysql-5.7.27-linux-glibc2.12-x86_64 mysql3.安装预备环境yum -y install autoconfyum -y insta...原创 2019-10-11 20:28:09 · 179 阅读 · 0 评论 -
从0开始搭建一台服务器开发环境(二)
目录:4.安装maven5.安装tomcat6.安装redis7.安装mysql开始4.安装maven原创 2019-10-11 19:25:42 · 183 阅读 · 0 评论 -
从0开始搭建一台服务器开发环境(一)
前置条件:1.一台服务器2.Xshell说点废话:写这篇文章其实是之前配置服务器已经过去很久了,忘记的差不多了,我做事情喜欢写写文档,以前都是不系统的写,最近开始整理自己的博客所以也就写写文章整理下自己的思路和技能树好的,开始:0.使用Xshell连接服务器1.设置系统的统一字符集查看当前系编码命令locale结果如下:我系统安装的时候就已经设置了系统编码为en_...原创 2019-10-10 16:28:09 · 763 阅读 · 1 评论 -
this和super的区别
Java语言中,this用来指向当前实例对象,他的一个非常重要的作用就是用来区分对象的成员变量和方法的形参。(当一个方法的形参和成员变量的名称相同时,就会覆盖成员变量)。例如:public class Animal { String name; //正确写法 public Animal(String name){ this.name = name;...原创 2019-08-06 16:46:46 · 95 阅读 · 0 评论 -
标识接口---没有任何方法的接口
java语言中,有些接口内部没有让声明任何方法,也就是说,实现这些接口的类不需要重写任何方法。这些没有任何方法声明的接口叫做标识接口,标识接口对实现它的类没有任何语义上的要求,仅仅充当一个标识的作用,用来证明实现它的类属于一个特定的类型。这个标签类似于汽车的标识,当我们看到一个汽车的标志图案的时候,就能知道这个汽车的品牌。java类库中已存在的标识接口有Cloneable和Serializ...原创 2019-08-05 18:05:39 · 467 阅读 · 0 评论 -
java中的clone方法
java语言中取消了指针的概念,但这只是在java语言中没有明确提供指针的概念和语法,而实质上每个new对象返回的都是一个指针的引用,很多开发人员在编程中往往忽略了对象和引用的区别。如下代码:package com.dushan.test;public class Object { private String str = "aaa"; public void se...原创 2019-08-05 16:25:28 · 202 阅读 · 0 评论 -
JAVA程序的初始化顺序
实例化对象时,对象所在类的所有成员变量首先要初始化,只有当所有的类成员完成初始化之后,才会调用对象所在的类的构造函数创建对象看如下代码package com.dushan.test.testInstance;public class Animal extends Object { static { System.out.println("I AM ANIMAL ...原创 2019-08-01 11:00:37 · 111 阅读 · 0 评论 -
list.remove(index)存在的坑
公司的测试人员之前在禅道上提交了一个bug,说商户管理平台要求显示优惠券列表的时候,不要显示已经过期的优惠券。但是后台页面总是有几个已经过期的优惠券。我看了下后台的代码逻辑,发现是从数据库中查询出来之后,遍历筛选列表,然后发现jdk8中的这个问题所在代码如下:package com.dushan.test;public class CategoryDo { /** *...原创 2019-07-31 11:02:22 · 307 阅读 · 0 评论