5 perye

尚未进行身份认证

学不止步,梦不停歇(learning nonstop, dream nonstop)

等级
TA的排名 6w+

csdn博客去除水印、修改水印

csdn博客上传图片时加上水印的情况,我们先传张图片作为测试,我这边编辑采用的是markdown编辑器原图这是带水印的图片,可以看到这个url去除水印![在这里插入图片描述](https://img-blog.csdnimg.cn/20191120115520987.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,sh...

2019-11-20 12:38:25

Shell编程入门

Shell编程Shell 编程入门什么是ShellShell 编程的 Hello WorldShell变量Shell编程中一般分为三种变量:常用的环境变量使用 Linux 已定义的环境变量使用自己定义的变量Shell 编程中的变量名的命名的注意事项Shell 字符串入门单引号字符串双引号字符串Shell 字符串常见操作拼接字符串获取字符串长度截取子字符串截取子字符串根据表达式截取Shell 数组...

2019-11-20 11:50:36

String、StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?

String、StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?可变性简单的来说:String 类中使用 final 关键字修饰字符数组来保存字符串,private final char value[],所以 String 对象是不可变的。而StringBuilder 与 StringBuffer 都继承自 AbstractStringB...

2019-11-18 20:17:18

Java 面向对象编程三大特性: 封装 继承 多态

Java 面向对象编程三大特性: 封装 继承 多态封装封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果属性不想被外界访问,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。继承继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。通过使用继...

2019-11-18 20:15:17

重载和重写的区别

重载和重写的区别重载: 发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。重写: 发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为 private 则子类就不能重写该方法。...

2019-11-17 16:46:48

构造器 Constructor 是否可被 override?

父类的私有属性和构造方法并不能被继承,所以 Constructor 也就不能被 override(重写),但是可以 overload(重载),所以你可以看到一个类中有多个构造函数的情况。...

2019-11-17 16:46:04

字符型常量和字符串常量的区别?

字符型常量和字符串常量的区别?形式上: 字符常量是单引号引起的一个字符; 字符串常量是双引号引起的若干个字符含义上: 字符常量相当于一个整型值( ASCII 值),可以参加表达式运算; 字符串常量代表一个地址值(该字符串在内存中存放位置)占内存大小 字符常量只占2个字节; 字符串常量占若干个字节(至少一个字符结束标志) (注意: char在Java中占两个字节)...

2019-11-17 16:39:57

Java 应用程序与小程序之间有哪些差别?

Java 应用程序与小程序之间有哪些差别?应用程序是从主线程启动(也就是 main() 方法)。applet 小程序没有 main() 方法,主要是嵌在浏览器页面上运行(调用init()或者run()来启动),嵌入浏览器这点跟 flash 的小游戏类似。...

2019-11-17 16:38:55

什么是 Java 程序的主类 应用程序和小程序的主类有何不同?

什么是 Java 程序的主类 应用程序和小程序的主类有何不同?一个程序中可以有多个类,但只能有一个类是主类。在 Java 应用程序中,这个主类是指包含 main()方法的类。而在 Java 小程序中,这个主类是一个继承自系统类 JApplet 或 Applet 的子类。应用程序的主类不一定要求是 public 类,但小程序的主类要求必须是 public 类。主类是 Java 程序执行的入口点。...

2019-11-17 16:36:49

Java和C++的区别?

Java和C++的区别?都是面向对象的语言,都支持封装、继承和多态Java 不提供指针来直接访问内存,程序内存更加安全Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承。Java 有自动内存管理机制,不需要程序员手动释放无用内存...

2019-11-17 16:30:12

Oracle JDK 和 OpenJDK 的区别?

Oracle JDK 和 OpenJDK 的对比可能在看这个问题之前很多人和我一样并没有接触和使用过 OpenJDK 。那么Oracle和OpenJDK之间是否存在重大差异?下面我通过收集到的一些资料,为你解答这个被很多人忽视的问题。对于Java 7,没什么关键的地方。OpenJDK项目主要基于Sun捐赠的HotSpot源代码。此外,OpenJDK被选为Java 7的参考实现,由Oracle工...

2019-11-17 16:13:27

Java 语言有哪些特点?

Java 语言有哪些特点?简单易学面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);可靠性;安全性;支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);支持网络编程并且很方便( Java 语言诞生本身就是为简化网络编程设计的,因此 Java 语言不仅支持网络编程而且...

2019-11-17 16:07:00

面向对象和面向过程的区别

面向对象和面向过程的区别面向过程:面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。面向对象:面向对象易维护、易复用、易扩展。 因为面向对象有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系统更加灵活...

2019-11-17 15:55:00

markdown编辑器入门

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-11-17 15:10:46

SpringBoot集成Swagger2生成Api文档

SpringBoot整合Swagger2一、添加Swagger2 pom依赖文件1、此处为根目录下pom依赖[java] view plain copy<properties>    <swagger.version>2.4.0</swagger.version>  </properties>  [java] view plain copy<d...

2018-03-22 12:27:43

CentOS7安装Redis4.0.2

一、下载Redis下载有两种方式 1) 在centOS里通过wget下载rediswget http://download.redis.io/releases/redis-4.0.2.tar.gz  这里的下载地址可以去redis官网查看2) 我个人喜欢第二种方式下载,就是直接到官网下载好后在上传到CentOS里,因为我将安装包统一放在一个文件夹里,便于管理Redis下载地址:https://re...

2018-03-19 14:02:33

windows10应用商店下安装kali子系统

KaliLinuxintheWindowsAppStoreKaliLinux昨天在MicrosoftStore上架,同Ubuntu,SUSELinuxEnterpriseServer以及OpenSUSELeap这些知名系统一样,任意Windows10用户都可以下载这个发行版本。KaliLinux是基于Debian的Linux发行版,设计用于数字鉴识和渗透测试...

2018-03-07 10:33:18

NoSQL学习笔记之——Redis基础

Redis是一个开源的,基于内存并可持久化的日志型、Key-Value数据库,提供多种语言的API,是对传统关系型数据库的重要补充。Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。在开始介绍之前,请先确保系统环境中已经安装了redis、RedisDesktopManager并开启redis服务。R语...

2018-03-03 10:44:36

干货 | 分分钟教你用Python创建一个区块链

源码:https://github.com/xilibi2003/blockchain对数字货币的崛起感到新奇的我们,并且想知道其背后的技术——区块链是怎样实现的。但是完全搞懂区块链并非易事,我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通过构建一个区块链可以加深对区块链的理解。准备工作本文要求读者对Python有基本的理解,能读写基本的Python,并且需要对HTTP请求有基本的了解。...

2018-03-03 10:29:55

区块链开发教程: 使用Javascript发送数据到区块链

Bitpay开源了它们的Bitcore库包,我们可以使用它来基于Node.js发送信息到区块链。该库包能让我们生产比特币交易,却不用花费几天时间下载完整的区块链账本。想象比特币和区块链如同笔和新的页面纸张,为了在“纸张”(Blockchain)上写字你需要墨水。在这个比喻中的“墨水”是指你用来创建交易的比特币。我们在里面写一个交易数据被称为“op_return”。一个op_return是操作码,你...

2018-03-03 09:34:50

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。