5 天剑含光

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 30w+

替换空格

题目描述:请实现一个函数,把字符串中的每个空格替换成"%20"。例如输入"We are happy.",则输出"We%20Are%20Happy."。解题思路:第一种方法:先遍历一次字符串,统计出字符串中空格的总数,并可以计算出替换之后的字符串长度。每替换一个空格,长度增加2,因此替换以后字符串长度等于原来的长度加上2乘以空格数目。比如:"We are happy."这个字符串长...

2020-05-06 23:41:05

二维数组中的查找

题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。例如:下面的二维数组就是每行、每列都递增排序。如果在这个数组中查找数字7,则返回true;如果查找数字5,由于数组不含有该数字,则返回false。1 2 8 92 4 9...

2020-05-05 13:05:55

Java基础知识 十一 final、权限、内部类、引用类型

主要内容:final 关键字 权限 内部类 引用类型目录第一章 final关键字1.1 概述1.2 使用方式第二章 权限修饰符2.1 概述2.2 不同权限的访问能力第三章 内部类3.1 概述3.2 匿名内部类【重点】第四章 引用类型用法总结4.1 class 作为成员变量4.2 interface 作为成员变量4.3 interfac...

2020-01-15 20:29:55

Java基础知识 十 接口、多态

主要内容:接口 三大特征 ——多态 引用类型转换目录第一章 接口1.1 概述1.2 定义格式1.3 基本的实现1.4 接口的多实现1.5 接口的多继承1.6 其他成员特点第二章 多态2.1 概述2.2 多态的体现2.3 多态的好处2.4 引用类型转换第三章 接口多态的综合案例3.1 笔记本电脑3.2 案例分析3.3 案例实现...

2020-01-14 21:04:25

Java基础知识 九 继承、super、this、抽象类

主要内容;三大特性 ——继承 方法重写 super 关键字 this 关键字 抽象类目录第一章 继承1.1 概述1.2 继承的格式1.3 继承后的特点——成员变量1.4 继承后的特点——成员方法1.5 继承后的特点——构造方法1.6 super 和this1.7 继承的特点第二章 抽象类2.1 概述2.2 abstract 使用格式2....

2020-01-13 21:33:14

Java基础知识 八 String类、static关键字、Arrays类、 Math类

主要内容:String 类 static 关键字 Arrays 类 Math 类目录第一章 String类1.1 String 类概述1.2 使用步骤1.3 常用方法1.4 String 类的练习第二章 static关键字2.1 概述2.2 定义和使用格式2.3 静态原理图解2.4 静态代码块第三章 Arrays类3.1 概述3...

2020-01-12 22:45:08

Java基础知识 七 Scanner类、Random类、ArrayList 类

主要内容:Scanner 类 Random 类 ArrayList 类目录第1章 Scanner类1.1 什么是Scanner类1.2 引用类型使用步骤1.3 Scanner 使用步骤1.4 练习1.5 匿名对象第2章 Random类2.1 什么是Random类2.2 Random 使用步骤2.3 练习第3章 ArrayList类3.1 引...

2020-01-06 20:57:44

Java基础知识 六 类与对象、封装、构造方法

主要内容:面向对象 类与对象 三大特征 ——封装 构造方法目录第 1章 面向对象思想1.1 面向对象思想概述1.2 类和对象1.3 类的定义1.4 对象的使用1.5 类与对象的练习1.6 对象内存图1.7 成员变量和局部变量区别第 2章 封装2.1 封装概述2.2 封装的步骤2.3 封装的操作——private关键字2.4 封装优化1...

2020-01-05 14:15:44

Java基础知识 五 数组

主要内容:数组概念 数组的定义 数组的索引 数组内存 数组的遍历 数组的最大值获取 数组反转 数组作为方法参数和返回值目录第一章 数组定义和访问1.1 容器概述1.2 数组概念1.3 数组的定义1.4 数组的访问第二章 数组原理内存图2.1 内存概述2.2 Java 虚拟机的内存划分2.3 数组在内存中的存储第三章 数组的常见操作3....

2020-01-04 19:48:06

Java基础知识 四 方法

主要内容:方法的参数和返回值 方法的重载目录第一章 方法1.1 方法的定义和调用1.2 定义方法的格式详解1.3 定义方法的两个明确1.4 调用方法的流程图解1.5 定义方法练习1.6 定义方法的注意事项1.7 调用方法的三种形式1.8 方法重载1.9 方法重载案例第一章 方法1.1 方法的定义和调用前面描述中,简单使用过嵌套循环输出矩形...

2020-01-04 16:25:48

Java基础知识 三 流程控制语句

主要内容:if else 判断语句 switch 选择语句 for 循环语句 while 循环语句 do while 循环语句 跳出语句 break,continue目录第一章 流程控制1.1 概述1.2 顺序结构第二章 判断语句2.1 判断语句1--if2.2 判断语句2--if...else2.3 判断语句3--if..else if...else...

2020-01-04 15:46:36

Java基础知识 二 数据类型转换、运算符、方法入门

主要内容:数据类型转换 算数运算符 比较运算符 逻辑运算符 三元运算符 简单方法定义和调用目录第一章 数据类型转换1.1 自动转换1.2 强制转换1.3 ASCII 编码表第二章 运算符2.1 运算符2.2 赋值运算符2.3 比较运算符2.4 逻辑运算符2.5 三元运算符第三章 方法入门3.1 概述3.2 方法的定义3.3 方...

2020-01-04 11:16:50

Java基础知识 一

内容:Java 语言的发展历史 Java 开发环境搭建 编写 HelloWorld程序 常量和变量目录第一章1.1 Java语言概述1.2计算机基础知识第二章 Java语言开发环境搭建2.1 Java 虚拟机——JVM2.2 JRE 和 JDK2.3 JDK9 安装图解2.4 JAVA_HOME 环境变量的配置第三章 HelloWorld入门程序...

2020-01-01 16:55:54

第2章 Java内存区域与内存溢出异常

第2章 Java内存区域与内存溢出异常2.1概述对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力 的“皇帝”又是从事最基础工作的“劳动人民”——既拥有每一个对象的“所有权”,又担负着每 一个对象生命开始到终结的维护责任。对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和...

2019-12-05 21:05:24

CAS5.3服务环境搭建

什么是Overlayoverlay可以把多个项目war合并成为一个项目,并且如果项目存在同名文件,那么主项目中的文件将覆盖掉其他项目的同名文件。使用maven 的Overlay配置实现无侵入的改造cas。使用Overlay生成真正有用的服务端1.首先在项目结构中创建文件夹2.点击java,右键,点击Mark Directory as 选中Sources Root同理点击resource...

2019-09-15 10:48:46

使用IDEA运行CAS5.3服务器

在上节中,我们运行CAS服务器是打成war包在tomcat中进行运行,这节介绍在IDEA中运行CAS服务器。1.下载CAS 模板 Overlay Template,我这里使用 Apereo CAS 5.3.x 版本,JDK需要1.8+地址:https://github.com/apereo/cas-overlay-template/tree/5.32.进行解压,使用IDEA添加解压的项目,点...

2019-09-15 09:21:34

CAS5.3服务器搭建及SpringBoot整合CAS实现单点登录

CAS5.3服务器搭建及SpringBoot整合CAS实现单点登录1.1 什么是单点登录1.2 什么是CAS1.3 CAS服务端部署1.template下载1.4 客户端搭建1.1 什么是单点登录单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。我们目前的系...

2019-08-04 10:58:50
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。