自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 教你如何从开发到编译打包部署发布一站式实现【企业级】

一站式从开发到打包编译部署,无需人工运维,docker,jenkins

2022-05-04 20:10:01 1525

原创 服务端用户登录案例实现

案例一ps : 由于涉及三层架构,如果展示全部代码不容易看;所以这里只展示服务端代码前端效果展示 :数据库内容展示 :在实现功能之前,先做好一些实现前的准备:利用框架搭建好环境,连接数据库等编写好工具类,(验证码绘图工具类 , 连接数据库工具类)- 第一步: 编写表单提交接收类package com.xiaoyuzhou.webDemo;import com.xiaoyuzhou.dao.UserMapper;import com.xiaoyuzhou.entity.User;

2020-07-12 21:09:00 626

原创 java数据永久存储,到数据库的使用

一、回顾数据存储在了解数据库之前,先来回顾一下数据存储:数据存储在Ram内存中(内存条)数据存储在Rom外存中(硬盘)我们知道,数据存在内存中速度会非常的快,但是数据不能长期存,为了让数据长期保存,我们需要将数据保存在硬盘中。比如,我们要做一个学籍管理系统,需要将学生的数据长期的保存,而不是一关机之后,数据就丢失了。所有我们应该想法设法,将数据保存在硬盘上,然后在下次运行程序的时候,在通过加载硬盘上的文件,以至于不会丢失我们之前存储的学生的数据。二、数据存储值硬盘的初步做法下面通过一些例子

2020-06-28 16:00:12 1703

原创 通过Channel通道从客户端发送文件到服务器(案例)

PS: 本片文章适合有一点网络编程基础的朋友阅读,本例子能够实现文件有本地传输到服务器,只需要修改客户端和服务器的文件保存路径即可话不多说,直接上代码:服务器端package day06NIO.test03;import java.io.FileOutputStream;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channel

2020-06-19 18:23:59 596

原创 Lambda语法以及相关注意事项

通常在刚学习Java不久的朋友们,通常还不知道Lambda表达式是什么东西,偶尔可能在某些地方看到一些奇奇怪怪的java语句,觉得很陌生,感觉不像Java的语法。没错,这就是Java语言中一种特殊的语法:Lambda语法先请大家看看:Lambda语法的省略规则小括号内参数的类型可以省略;如果小括号内有且仅有一个参,则小括号可以省略;如果大括号内有且仅有一个语句,则无论是否有返回值,都可以省略大括号、return关键字及语句分号。Lambda的使用前提使用Lambda必须具有接口,且要求接

2020-06-19 15:24:36 191

原创 学习Java必学的类(待更新)

StingBuilder类可变字符串Objects工具类对象重新tosring()方法后,常用该类的equals()方法判断对象是否相等。Date类获取当前时间DateFormat抽象类获得一个自己想要的时间格式,常用他的实现类 SimpleDateFormatSimpleDateFormat 类构造方法 : new SimpleDateFormat(“自己定义时间格式”)常用方法:format(Date对象),该方法返回一个我们想要的时间格式,返回值是字符串常用方法

2020-06-13 16:47:22 135

原创 讨论方法中的行参的一些特殊情况

**今天我们来讨论;方法中的形参为基本数据类型和数组的情况首先先给大家看一个案例:(冒泡排序)测试代码:package com.算法;import java.util.Arrays;public class Test01 { public static void main(String[] args) { int[] arr = {6, 9, 5, 8, 7, 4, 2, 0}; for (int i = arr.length - 1; i > 0

2020-05-27 22:25:46 107

原创 经典算法题之——爬楼梯

话不多说先上原题:以下我将会以四种方法来解题,自行分析递归调用的弊端:package com.爬楼梯;/* * 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 * * 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? * * 注意:给定 n 是一个正整数。 */public class Solution { public static void main(String[] args) { long start1 = System.curr

2020-05-24 19:43:40 513

原创 每日一道算法题之———移除元素

先上原题:本人也是有点意外,这道题竟然打败了100%的人哈哈。下面上图下面给出解题代码,请自行分析结果,由于本人之前没接触过算法题,每一题都是按照自己的思路来解题,过程中速度并不块,想这些在力扣网上简单的算法题也要思考十几分钟,甚至更多:public class Solution { public static void main(String[] args) { int nums[] = {3, 2, 2, 3}; System.out.println(r

2020-05-23 22:30:14 111

原创 学习并了解面向对象三大特性之——多态

面向对象三大特性:面向对象三大特性分别是封装、继承和多态。今天我们来聊的是多态。如果对于前面继承的特性还不熟悉,需要先把继承相关知识学好再来学习多态;一、多态的使用前提:1.要有继承关系2.要有方法的重写为了便于理解,所以按照本人的习惯,先上代码:子类继承父类代码:package com.itheima.demo01多态介绍;// 动物(父类)public class Animal { public void eat() { System.out.println

2020-05-22 19:00:37 89

原创 用JAVA解罗马转整数的题

先上原题目:下面看一个示例:直接上代码,自己思考并分析:package com.算法;import java.util.Scanner;//13. 罗马数字转整数public class RomanToInt { public static void main(String[] args) { while (true) { Scanner sc = new Scanner(System.in); System.out

2020-05-21 22:28:57 99

原创 类中增加非法拦截,在创建对象时防止对成员变量进行非法赋值

第一种:在构造方法中添加如下代码:public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; //对年龄进行非法拦截 if(age<0||age>150) { Syst

2020-05-21 19:00:56 152

原创 经典算法题,两数相加,涉及到单链表数据结构

先上原题目:总的来说,就是讲一个数拆开一位一位的加,直接上代码:测试类:定义类:运行结果:1107由于代码较多,就不一步一步的解释了,自行分析。主要看清测试类中,我输入的第一个数为,按顺序2-4-4;第二个数为,按顺序5-6-6;...

2020-05-20 17:07:23 113

原创 模拟一个计算机和硬件的案例

内容:包括对一个抽象类的继承使用,接口的使用,方法的运用目的:理解和熟悉面向对象的编程思维课题:模拟一台联想电脑开机首先我们先分析题目,找解决思路,不说了,直接上图:以上就是在我们解题是的思路(不同人可能分析的不一样),下面我用文字表达一下:第一步,由于电脑品牌繁多,我们需要创建一台具体的电脑,根据大部分电脑的属性和功能都很多相似,所以我们先创建一个父类。如下代码:计算机父类:第二步,创建USB接口,如下代码:USB接口:第三步,创建接口的实现类,因为接口无法直..

2020-05-20 16:56:06 636

原创 关于Java中的static关键字的用法

static关键字修饰的常见元素成员变量(千万要注意不能修饰局部变量)成员方法代码块在Java中被static关键字修饰会产生一些特殊性。为了便于理解,先了解静态内存。如下图:PS:由内存图可以看出,被static关键字修饰的东西,会在存一个静态存储区首先来看修饰成员变量的情况:原因:有些属性不是属于某个对象的,而是属于整个类的。比如要设计一个在类:“一个在黑马程序员(校名)毕业的类”。这个时候所有创建出来的对象都是使用相同的数据:校名(黑马程序员)目的:在静态内存中只有

2020-05-19 21:20:53 117

原创 关于类继承中父类和子类的构造方法问题

标准的类继承关系:父类代码:子类代码: **首先看以上代码中的构造方法(当然构造方法还有很多,以上只写了一个无参和满参的常见构造方法), 我们必须注意的两个问题**:构造方法是我们在创建对象时,初始化成员变量用的,不自己写的话,系统也会为我们自动生成一个无参构造方法。但是,一旦写了,系统就不会为我们生成默认的构造方法,只会用我们写好的构造方法。当父类中有无参构造方法时,子类中super()其实可以省掉,系统会自动为我们调用一个父类的无参构造方法(super() 要写在构造方法的第一行 )

2020-05-18 22:49:03 1063

原创 关于switch用法时的特点及疑惑

switch在选择结构中的优势 if和switch用于选择结构中,但switch**一般**效率会快一些。比如以下代码:switch 拿到weekDay 的值后,会进行一个折半查找,先将其和 case 3对比,然后发现值比7小的数就不在做对比,接着在剩下比3大的数里面在折半查找,以此类推直到找到7为止。而如果换做if实现上面的功能就从1一直找到7。switch一些语法特点(一) switch 中如果省掉break后,会产生**穿透效果**。比如一些代码:这时候打印出的结果是:星期一;星期

2020-05-17 19:39:24 641

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除