![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 87
我的一些关于Java的博文
ityanger
大道至简,知易行难
展开
-
第四章-Java继承
1 继承1.1 继承概述继承的格式格式: public class 子类名 extends 父类名 {}范例: public class Zi extends Fu{}Fu: 是父类,也被称为基类、超类Zi: 是子类,也被称为派生类继承中子类的特点:子类可以有父类的内容子类还可以有自己特有的内容1.2 继承的好处和弊端继承好处提高了代码的复用性(多个类相同的成员可以放到同一个类中)提高了代码的维护性(如果方法的代码需要修改,修改一处即可)继承弊端继承让原创 2023-04-01 00:45:48 · 156 阅读 · 0 评论 -
第三章-字符串与集合基础
String类在java.lang包下,所以使用的时候不需要导包String类代表字符串,Java程序中的所有字符串文字(例如"abc")都被实现为此类的实例也就是说,Java程序中所有的双引号字符串,都是String类的对象字符串的特点字符串不可变,它们的值在创建后不能被更改虽然String 的值是不可变的,但是它们可以被共享字符串效果上相当于字符数组(char[]),但是底层原理是字节数组(byte[])JDK8及以前是字符数组,JDK9及以后是字节数组。原创 2023-03-29 21:02:23 · 101 阅读 · 0 评论 -
第二章-面向对象基础
万物皆对象,客观存在的事物皆为对象关注于一个具体的事物信息原创 2023-03-28 23:50:37 · 78 阅读 · 1 评论 -
第一章-Java基础
注释是在程序指定位置添加的说明性问题。注释不参与程序运行,仅起到说明作用。关键字:就是被Java语言赋予了特定含义的单词。常量:在程序运行过程中,其值不可以发生改变的量。变量:在程序运行过程中,其值可以发生改变的量。从本质上讲,变量是内存中一小块区域。格式:数据类型 变量名 = 变量值;标识符:就是给类、方法、变量等起名字的符号。由数字、字母、下划线、和美元符组成不能以数字开头不能是关键字区分大小写逻辑运算符,是用来连接关系表达式的运算符,当然逻辑运算符也可以直接。原创 2022-10-24 10:46:39 · 458 阅读 · 1 评论 -
Linux(Ubuntu)搭建FastDFS文件管理系统
文章目录1 前言1.1 `FastDFS`是什么1.2 `FastDFS`结构1.3 `FastDFS`的存储策略1.4 `FastDFS`的上传过程1.5 `FastDFS`的文件同步1.6 `FastDFS`的文件下载2 搭建`FastDFS`文件服务器2.1 准备2.2 安装C/C++编译环境2.3 下载安装libfastcommon2.4 下载安装FastDFS2.5 配置FastDFS跟踪器(Tracker)2.6 配置FastDFS存储(Storage)2.7 文件上传测试3 安装Nginx3.原创 2021-10-24 15:07:36 · 1491 阅读 · 0 评论 -
修改Maven源地址为阿里源--解决下载依赖很慢的问题
众所周知,使用Maven官方的中央仓库下载依赖时很慢。前几年国内的开源中国还提供了免费的Maven镜像,但是由于运营成本过高,此Maven仓库在运营两年后被迫关闭了。目前国内公认最好用的Maven仓库就是阿里提供的了,阿里云在2016年08月上线Maven仓库,官方地址点这里:http://maven.aliyun.com。打开 maven 的配置文件(Windows一般在 maven 安装目录的conf/settings.xml),在<mirrors></mirrors>标签中添原创 2020-10-24 10:51:06 · 4558 阅读 · 0 评论 -
关于JDBC与数据库连接池,你了解多少?
文章目录1 JDBC1.1 使用JDBC的基本步骤1.2 JDBC工具类构建1.3 数据库的CRUD1.4 Dao模式1.5 Statement安全问题1.6 PrepareStatement2 数据库连接池2.1 自定义数据库连接池2.2 解决自定义数据库连接池出现的问题。2.3 如何扩展某一个方法?3 开源连接池3.1 DBCP3.2 C3P03.3 DBUtils3.3.1 增删改3.3.2...原创 2020-04-21 08:50:26 · 3832 阅读 · 3 评论 -
数据库可不仅仅只有CRUD!关于事务了解多少!
文章目录1 事务1.1 命令行演示1.2 代码演示1.3 事务的特性1.4 事务的安全隐患1.4.1 读1.4.2 写1.5 隔离级别1.5.1 读未提交1.5.2 读已提交1.5.3 不可重复读1.5.4 可串行化1.6 锁机制1.6.1 悲观锁1.6.2 乐观锁END关于MySQL的基础可以看我的上一篇博客:初学者不点进去就太亏了,MYSQL数据库超全知识点总结!1 事务Tran...原创 2020-04-07 16:46:06 · 7181 阅读 · 0 评论 -
初学者不点进去就太亏了,MYSQL数据库超全知识点总结!
文章目录1 数据库概述1.1 什么是数据库1.2 数据库的作用1.3 为什么要学数据库1.4 常见的数据库1.5 关系型数据库1.6 MySQL数据库服务器2 MySQL的SQL语句2.1 数据库的CRUD的操作2.1.1 创建数据库2.1.2 查看数据库2.1.3 修改数据库2.1.4 删除数据库2.1.5 其它数据库操作命令2.2 表的CRUD操作2.2.1 创建表2.2.2 查看表2.2.3...原创 2020-03-30 19:54:12 · 24264 阅读 · 0 评论 -
JSON&BootStrap简单学习,看这篇就够了!
文章目录1 JSON1.1 什么是JSON1.2 JSON格式2 BootStap2.1 BootStap概述2.1.1 什么是BootStrap2.1.2 BootStrap有什么作用2.1.3 什么是响应式页面2.1.4 BootStrap的中文网2.2 BootStrap的入门开发2.2.1 引入相关的头文件2.2.2 最基本的模板2.3 BootStrap的布局容器2.4 BootStra...原创 2020-02-28 12:46:20 · 10575 阅读 · 0 评论 -
jQuery简单学习,看这篇就够了!
文章目录jQuery1.1 什么jQuery1.2 JQ的入门1.3 JQuery中的选择器1.3.1 JQ中的基本选择器1.3.1.1 基本选择器的案例1.3.2 JQ中的层级选择器1.3.2.1 层级选择器的案例1.3.3 JQ中的基本过滤器1.3.4 JQ中的属性选择器1.3.5 JQ中的表单过滤器1.4 JQ和JS之间的转换1.5 JQ中的动画效果1.6 JQ常用函数1.7 JQ的开发步骤...原创 2020-02-28 12:45:43 · 12175 阅读 · 0 评论 -
JavaScript简单学习,看这篇就够了!
文章目录1 JavaScript1.1 JavaScript概述1.2 JS的组成1.3 JS的语法1.4 JS的数据类型1.5 JS的运算符和语句1.6 JS的输出1.7 JS获取页面元素1.8 JS声明变量1.9 JS声明函数1.10 JS的开发步骤1.11 JS简单案例1.11.1 完成页面定时弹出广告1.1 需求分析1.2 技术分析1.3 步骤分析1.4 代码实现1 JavaScrip...原创 2020-02-28 12:44:06 · 10569 阅读 · 1 评论 -
HTML&CSS简单学习,看这篇就够了!
文章目录HTMLHTML基本标签表格布局的缺陷:HTML的块标签:CSS概述步骤分析:代码实现:扩展:使用DIV+CSS完成注册页面的优化需求分析技术分析步骤分析:代码实现:CSS部分的回顾:使用JS完成简单的数据校验需求分析技术分析JavaScript概述JS的组成:JS的语法:JS的数据类型:JS的运算符和语句:JS的输出JS的开发步骤步骤分析:代码实现使用JS完成图片的轮播效果需求分析技术分...原创 2020-02-28 12:43:01 · 12213 阅读 · 0 评论 -
波兰式与逆波兰式的转换和表达式求值
文章目录一、前言二、表达式1.中缀表达式1.1 定义2.前缀表达式2.1 定义2.2 求值3.后缀表达式3.1 定义3.2 求值三、表达式转换1.中缀表达式转换成后缀表达式1.1 算法1.2 例子2.中缀表达式转换成前缀表达式四、END一、前言逆波兰表示法(Reverse Polish notation,RPN,或逆波兰记法),是一种是由波兰数学家扬·武卡谢维奇1920年引入的数学表达式方式...原创 2019-11-22 20:58:47 · 20026 阅读 · 2 评论 -
关于CSS样式表,看这篇就够了!
文章目录1 CSS 样式表1.1 CSS 规则1.2 CSS 选择器1.2.1 标记选择器1.2.2 类别选择器1.2.3 id 选择器1.3 在页面中包含 CSS1.3.1 行内样式1.3.2 内嵌式1.3.3 链接式2 CSS3 的新特性2.1 模块与模块化结构2.2 一个简单的 CSS3 实例1 CSS 样式表 CSS 是 W3C 协会为弥...原创 2020-02-02 16:22:27 · 17632 阅读 · 0 评论 -
HTML4到HTML5的新增内容,你知道吗?
文章目录前言正文一、新增的元素二、新增的 input 元素类型前言 自从 2010 年 HTML5 正式推出以来,就以一种惊人的速度被迅速地推广,世界各知名浏览器厂商也对 HTML5 有很好的的支持。例如,微软就对 IE9 做了标准上的改进,使其能够支持 HTML5。而且 HTML5 还有一个特点,就是在老版本的浏览器上也可以正常运行。本文将为大家...原创 2020-01-30 21:50:37 · 15216 阅读 · 0 评论 -
关于HTML基本标签,看这篇就够了!
文章目录前言正文1.换行标记2.段落标记前言 HTML 中提供了很多标记,可以用来设计页面中的文字、图片,定义超链接等。这些标记的使用可以使页面更加生动,下面介绍 HTML 中的常用标记。正文1.换行标记 要使网页中的文字实现换行,在 HTML 文件中输入换行符(Enter键)是没有用的,必须用...原创 2020-01-28 14:30:06 · 14845 阅读 · 0 评论 -
Java实现简单混合计算器
这个计算器并不是基于逆波兰实现的,而是通过简单的递归,一层一层地计算最终求得结果。具体的图形化界面可以参考我的另外一个篇博客:,这里我只是简单的介绍一下怎样求得算术表达式的结果,另外如果有需要可以加入另外那个博客中的Check方法,来检查表达式的合法性。计算表达式的算式如下所示:import java.math.BigDecimal;import java.util.Scanner;p...原创 2019-11-22 21:16:24 · 17784 阅读 · 0 评论 -
基于逆波兰表达式实现图形化混合计算器
前言计算器在现实生活中是很普遍的一种工具,所以很多初学者基本上就会用计算器来作为自己的第一个Java项目,当然对于我来说也并不意外。本文采用逆波兰算法来实现计算器的功能,为有需要的小伙伴详细讲解原理和具体实现。完整代码可以查看GitHub仓库。问题分解我们把算术表达式输入给计算器程序并得到最终的计算结果,背后应存在三个过程:算术表达式合法性检查解析算术表达式计算并输出结果因此我们可以...原创 2019-11-22 21:00:29 · 20876 阅读 · 0 评论 -
Java之高精度运算(大数加法、大数减法、大数乘法、大数除法等)
目录高精度 + 高精度高精度 - 高精度高精度 * 高精度高精度 / 高精度 & 高精度 % 高精度高精度 * 单精度高精度幂取模高精度 + 高精度题目链接:http://bailian.openjudge.cn/practice/2981?lang=en_USAccepted Code:import java.math.BigInteger;i...原创 2019-08-02 11:35:22 · 2739 阅读 · 0 评论 -
用Intellij IDEA创建第一个HelloWorld项目
让我们来创建第一个 Java 项目HelloWorld,运行Intellij IDEA进入如下界面:如上图所示,点击Create New Project,进入如下界面:在这里,我们选择Java --> Java EE进行项目的创建,然后再看红色箭头所指的Project SDK,其表示在接下来我们的项目中所使用的 SDK,要想进行设置,这就需要我们在事先下载好 JDK 啦。...原创 2019-08-02 10:22:04 · 15376 阅读 · 1 评论 -
IntelliJ IDEA 2019.2 x64的安装、应用与简单配置
一、Intellij IDEA的简介Intellij IDEA是java语言的集成开发环境,与Eclipse相比,它的功能更多、更强大、更智能,Eclipse更适合刚学习java语言的初学者,它操作起来更简单,而且大多数的入门教程都是使用Eclipse进行演示,有助于初学者快速进入java世界,但Eclipse在支持Maven上并不是很友好,而Intellij IDEA就是基于Maven思想而...原创 2019-10-23 18:50:55 · 30814 阅读 · 2 评论