自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 服务启动报错:Command line is too long. Shorten command line for

服务启动报错:Command line is too long

2022-06-14 14:59:49 403 3

原创 开发中常用到的注释

1、@Slf4j由lombok提供的增删组件。用法:打在类上面,就可以直接用log.info("**")打日志@Slf4jclass Test { public void method() { log.info("打印日志") }}需要注意的是 log 是 private static final 定义的,所以父类中定义了log,子类中是拿不到的,如果想在子类中也能拿到。去掉类上面的@Slf4j,改成在类内定义class Test { ..

2022-05-30 14:08:56 1235

原创 设计模式详解【持续更新中。。。】

1、单例设计模式单例模式的定义与特点单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。单例模式的特点: 单例类只有一个实例对象; 该单例对象必须由单例类自行创建; 单例类对外提供一个访问该单例的全局访问点。 优点: 单例模式可以保证内存里只有一个实例,减少了内存的开销。 可以避免对资源的多重占用。 单例模式设置全局访问点,可以优化和共享资源的访问。 缺点: 单例模式一般没有接口,扩展困

2022-03-21 11:03:12 312

原创 Docker常用指令#详细

帮助命令docker version #显示docker的版本信息docker info #显示docker的系统信息,包括镜像和容器的数量docker 命令 --help #帮助命令镜像命令[root@hsStudy ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEhello-world lates...

2022-03-16 16:19:42 205

原创 Redis make test报错

进到redis-6.2.5中cdredis-6.2.5先后执行sudo yum install centos-release-sclsudo yum install devtoolset-7-gcc*scl enable devtoolset-7 bash之后就可以安装make install如果出现执行make MALLOC=libc

2021-09-25 15:15:25 233

原创 数据库知识点概括

1.1 Oracle的体系结构 控制文件、日志文件、数据文件 ***关系模型的数据结构是-----------二维结构 1.2 用户是建立在实例下的。不同的实例可以创建相同名字的用户1.3 一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间, 一旦数据文件被加入到某一个表空间后,就不能删除这个文件, 如果要删除某个数据文件,只能删除期所属的表空间才可以1.4 drop、truncate和dele...

2021-08-20 22:27:09 175

原创 #模拟斗地主#需要对玩家手中的牌进行排序

思路:1 创建一个HashMap 键就是牌的编号 值就是牌2 创建一个List集合 存储编号3 创建花色数组和数字数组4 从0开始 往HashMap中存储编号,并存储对应的牌。同时往List中存储编号。5 洗牌6 发牌(发的是编号 为了保证编号是排序的 创建TreeSet集合接收)8 定义看牌的方法 (遍历TreeSet 通过TreeSet中的编号 到HashMap中找到对应的牌)9 调用看牌的方法public class PokerDemoSort { pub

2021-07-29 21:59:36 138

原创 二叉树的遍历#前序、中序、后序和层序遍历#包会#巨详细

前序遍历:先输出父节点 再遍历左子树和右子树中序遍历:先遍历左子树 在输出父节点 最后遍历右子树后序遍历:先遍历左子树 再遍历右子树 最后输出父节点层序遍历:按照层级逐层遍历思想:不管是那种遍历,都是从根节点(A)出发!这很重要。前序也好,中序也好,把他们看成是一个任务,如果任务中执行到某个位置,发现这个字母竟然他下面是个树,此时就先别遍历他,而是先把包含这个字母在内的树,看成一个整体,再看一眼我要执行的任务,下次若还发现是树的元素还是这样操作。前序遍历:从A(父)出发,本应

2021-07-28 21:26:36 326

原创 从零开始的学JAVA生活day_08

1.jdk中的常用API1.1Math1.1.1Math对象常用属性Math.PI 返回圆周率(约等于3.14159)。 Math.E 返回算术常量 e,即自然对数的底数(约等于2.718)。1.1.2Math对象常用方法package cn.lanqiao.MathTest;​public class MaTest { public static void main(String[] args) { double x = -2.1; ...

2021-07-28 20:52:15 165

原创 栈的常见操作#栈接口#栈的实现

栈的常见操作:以下 方法也是栈操作的规范1 入栈2 出栈3 判断栈是否为空4 判断栈是否已满5 返回栈顶元素6 返回元素在栈中的位置7 返回栈的实际长度8 返回栈的容量9 打印栈栈接口public interface IStack { //1 入栈 boolean push(Object obj); // 2 出栈 Object pop(); // 3 判断栈是否为空 boolean isEmpty();

2021-07-26 10:01:00 197

原创 《客户信息管理需求》保姆级教学,句句注释

一、实现功能能够实现对客户对象的添加、修改、删除和显示每次功能执行完,自动进行到下次菜单选择主菜单:添加功能(1):修改功能(2):删除功能(3):客户列表(4):退出功能(5):二、模块设计结构Customer 为实体对象,用来封装客户信息 CustomerList 为 Customer 对象的管理模块,内部用数组管理一组 Customer 对象, 并提供相应的添加、修改、删除和遍历方法,供 CustomerView 调用...

2021-07-25 16:32:22 183 2

原创 从零开始的学JAVA生活day_07

1 在多态中访问子类特有成员public class Animal { String name; int age; public void eat(){ System.out.println("动物进食....."); }}​public class Cat extends Animal{ String name; int age;​ @Override public void eat() { ...

2021-07-23 21:15:42 107

原创 从零开始的学JAVA生活day_06

1 .StringBuilder 一个可变的字符序列。 但不保证同步。 可以将StringBuilder看成是一个容器,这里的可变指的是StringBuilder对象的内容是可变的。1.1 StringBuilder和String的区别String : 内容是不可变的StringBuilder : 内容是可变的1.2 StringBuilder 的构造方法 StringBuilder() 构造一个没有字符的字符串构建器,初始容量为16个字符。 Stri

2021-07-22 11:49:47 107

原创 从零开始的学JAVA生活day_05

1 面向对象的三大特点封装 继承 多态1.1 封装private 关键字 是一个权限修饰符可以修饰成员(成员变量和成员方法)作用: 保护成员不被别的类使用(被private修饰的成员 的作用范围仅限于当前类 )。针对private所修饰的成员变量,如果需要被其他的类使用,提供相应的额外的操作方法:提供get变量名() 用户获取成员变量(被private)的值 方法的修饰符是public提供set变量名(参数)方法 用户设置成员变量的值 方法也必须使用public进行修饰

2021-07-20 22:22:32 100

原创 数组的反转(设立指向最后元素的索引值)

思路设立一个临时变量(temp)和一个指向最后元素索引值的数(j) temp用于数据交换过程中暂时存放数据 j通过j--实现后一半元素的遍历,i++遍历前一半(这里不必担心数组长度的奇偶性,偶数就正好一半一半的换,奇数就中间数自己跟自己换,其余的前后交换即可)以便与前一半进行交换。public class Test8 {//反转 public static void main(String[] args){ int [] m=new int[]{19,28,37,46,5

2021-07-20 11:04:53 78

原创 从零开始的学JAVA生活day_04

1.数组1.1 数组的定义(了解)数组是相同类型数据的有序集合。数组描述的是相同类型的若干数据。按照一定的先后次序排列组合。其中每一个数据称为元素,每个元素都可以通过数组的索引或者下标(角标)来定位。1.2 数组的特点(掌握)1 数组本身是引用数据类型,而数组中的元素可以使任意类型(基本类型/引用类型)2 创建数组对象会在内存中开辟一块空间,他的空间是连续的。而数组名中引用的是这块连续空间的首地址。3 数组的长度一但确定 就不能修改。4 数组中存储的数据的类型必须是相同的 不能出

2021-07-19 22:02:52 128 1

原创 快速排序的原理与程序

快速排序思想:1 从数组中挑出一个元素 称为”基准元素“2 重新排序数组,所有元素比基准元素小的 放在基准元素的前面,所有比基准元素大的 放在基准的 后面。在这个分区结束之后,该基准元素就处于数组的中间位置。称为分区操作。3 递归的把小于基准元素的子数组和大于基准元素的子数列排序4 递归的最底部的情形 是数列的大小是零或 1 也就是永远都已经被排序好了 虽然这样一直递归下去,但是这个算法总会要结束,因为在每次的迭代中,他至少会把一个元素摆在他最后的位置。public class Quc

2021-07-19 15:30:53 90

原创 冒泡排序的原理和程序

冒泡排序的思想:1 比较相邻元素 如果第一个比第二个大 就交换连个的位置2 对每一对相邻的元素做同样的比较,从开始第一对到结尾最后一对 最后的元素应该是最大的数3 针对所有元素排序需要重复以上的比较的步骤 但是要排除已经排序的元素4 持续每次对越来越少的元素重复上面的步骤,知道没有任何一堆数字需要比较public class BubbleSort { public static void main(String[] args) { int[] arr =...

2021-07-19 15:26:07 66

原创 根据迟到时间和月薪 来计算员工应缴罚款的金额(法一:if语句、法二:方法的重载)

/*1 根据迟到时间和月薪 的不同 ,进行不同的处罚:2 处罚的逻辑:迟到1-10分钟 警告迟到 11--20 分钟 罚款100迟到21--30分钟 罚款200迟到30分钟以上 扣除半天工资‘迟到1小时以上 按照旷工处理 扣除3天工资根据迟到时间和月薪 来计算员工应缴罚款的金额。参数 需要 迟到时间 (int) 月薪(double)返回值 有 罚款金额 double对于日工资的计算 月薪 /21天*///方法一:利用if语句编写各种...

2021-07-18 17:49:17 310

原创 从零开始的学JAVA生活day_03

1.数组1.1 数组的定义(了解)数组是相同类型数据的有序集合。数组描述的是相同类型的若干数据。按照一定的先后次序排列组合。其中每一个数据称为元素,每个元素都可以通过数组的索引或者下标(角标)来定位。1.2 数组的特点(掌握)数组本身是引用数据类型,而数组中的元素可以使任意类型(基本类型/引用类型) 创建数组对象会在内存中开辟一块空间,他的空间是连续的。而数组名中引用的是这块连续空间的首地址。 数组的长度一但确定 就不能修改。 数组中存储的数据的类型必须是相同的 不能出现混合类...

2021-07-18 17:40:54 162 1

原创 用for循环和if语句,统计100-1000范围的水仙花数

// 水仙花数 = 个位 +十位 +百位的立方和等于原数// 输出100-1000范围内的所有的水仙花数 水仙花数一定是一个三位数 100--999public class Homework { public static void main(String[] args){ int g,s,b; int count=0; for(int i = 100;i<1000;i++){ g=i%10;//取个位 ...

2021-07-16 19:54:03 1205

原创 从零开始的学JAVA生活day_02

从今天开始,笔者将更加规范正文相关内容的字体,不同的内容将以不同的字体表示如引用的公认的专业性定义(无序列表) 所有代码 我自己的总结性语句(加粗加下划线) 相关知识的重点例题(标红)...

2021-07-16 19:47:06 110

原创 JAVA 编写九九乘法表

//九九乘法表public class Homework { public static void main(String[] args){ for(int i = 1;i <= 9;i++){ for(int j = 1;j <= i;j++){ System.out.print(i+"*"+j+'\t'); } System.out.println(); ...

2021-07-16 17:09:08 57

原创 从零开始的学JAVA生活day_01

1、 开发JAVA程序的步骤1.1 搭建JAVA开发环境安装jdk :jdk = jre + 开发工具包 jre = jvm+核心API 配置环境变量:配置环境变量的目的就是为了能够在计算机的任意位置都能够运行java相关的命令 下面配置环境变量:1、右击电脑属性 2、选择高级系统设置 3、点击环境变量 1、点击“环境变量”中“系统环境变量”的“新建” 2、出现2中的小框框,按自己JDK的安装路径来 1、在“系统环境变量”中找到“P...

2021-07-15 20:55:03 123

空空如也

空空如也

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

TA关注的人

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