自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven-web配置说明

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v

2022-01-26 17:12:17 160

原创 Hashmap底层原理

文章目录HashMap的原理与实现重要变量介绍:hashmap原理图HashMap的get/put过程Put方法resise方法get方法containsKey 方法HashMap的原理与实现JDK1.7 :Table数组+ Entry链表;JDK1.8 : Table数组+ Entry链表/红黑树;(为什么要使用红黑树?)重要变量介绍:DEFAULT_INITIAL_CAPACITY Table数组的初始化长度: 1 << 42^4=16(为什么要是 2的n次方?)MAXIMU

2021-12-04 15:06:07 378

原创 synchronized、DCL、volatile、死锁

前言多线程和高并发专题系统编程(多任务)什么是多任务操作系统如何实现多任务1.时间片切换2.优先级别调度java是如何实现多任务 – 多线程java如何实现多线程的方法:1.继承Thread2.实现Runable接口3.实现Callabe和Future接口(1.5提供的)4.jdk提供了线程池用来获取线程(1.5)线程安全问题:加锁1.synchronized关键字的使用2. Lock锁正文(一)synchronized关键字同步锁:有三种写法1、放在方法上:整个

2021-08-10 21:26:06 240

原创 了解强引用和弱引用

前言Java执行GC判断对象是否存活有两种方式其中一种是引用计数。引用计数:Java堆中每一个对象都有一个引用计数属性,引用每新增1次计数加1,引用每释放1次计数减1。在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于(reachable)可达状态,程序才能使用它。从JDK 1.2版本开始,对象的引用被划分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。正文(强引用和弱引

2021-08-10 17:52:09 269

原创 深拷贝与浅拷贝理解

文章目录前言浅拷贝深拷贝前言在java中,Object类,提供的clone方法就是浅拷贝(对象)。在java中,如果某个类需要调用Object的clone完成对象的拷贝,必须让该类实现。在java中,如果一个类要实现clone方法,必须要实现一个接口(Cloneable)。在java中,存在了一类接口,里面没有任何代码,称为:标注接口!!!允许对象进行拷贝。浅拷贝在进行对象拷贝时候,仅仅完成了对象的第一层拷贝,如果该对象存在着子对象,则不会拷贝子对象下面代码进行解释一下:首先创建一个Use

2021-08-10 17:21:55 173

原创 java中 值传递 和 引用传递的理解

文章目录值传递引用传递值传递引用传递基本数据类型、引用类型1.基本数据类型、引用类型定义基本数据类型:Java 中有八种基本数据类型“byte、short、int、long、float、double、char、boolean”引用类型:new 创建的实体类、对象、及数组2.基本数据类型、引用类型在内存中的存储方式基本数据类型:存放在栈内存中。用完就消失。引用类型:在栈内存中存放引用堆内存的地址,在堆内存中存储类、对象、数组等。当没用引用指向堆内存中的类、对象、数组时,由 GC回收机制不定期

2021-08-09 22:33:28 74

原创 常见的系统类--日期、格式化

文章目录常见的系统类(日期、格式化)1 System类2 Date类3 DateFormat 类4 Calendar类5 BigDecimal类JDK8DateTime常见的系统类(日期、格式化)java.util包是Java内置的一个工具包,其中包含 collection 框架、日期和时间和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。不会默认导入,如果需要使用声明语句: import java.util.*1 System类//获取当前系统时间,返回一毫秒为单位的时间 long t

2021-07-31 11:45:38 162

原创 java中Final、super、this、static、instanceof、overload、override、overwrite关键字的理解

文章目录1.Final关键字2.super关键字 this关键字3.static关键字User类的封装setter getter toString1.Final关键字final 修饰变量,该变量就会称为常量,不能够在被修改(runtime)。final 可以修饰类,一旦final修饰类,该类就是最终类,不允许被继承。final 还可以修饰方法,该方法为最终方法,该方法不允许重写(Override)2.super关键字 this关键字在java中,this的关键字,this关键字是一个指针在类

2021-07-21 00:35:02 85

原创 关于类的练习

文章目录StackOrder课程信息类MyInteger类Stackpublic class Stack { public int[] data= new int[10]; public int top=0; public int capacity=10; public Stack(){ } public Stack(int capacity){ this.capacity=capacity; } public voi

2021-07-20 00:42:42 96

原创 登录注册案例与合并数组练习

文章目录class50计算大小写字母,数字,其他符号Cat类class50public class Class50 { public static void main(String[] args) { int[] arr1={1,3,5,7}; int[] arr2={2,4,6,8}; int[] arr3= new int[arr2.length+arr1.length]; for (int i=0;i<arr1.len

2021-07-18 01:32:13 70

原创 冒泡、选择、插入排序、棋牌问题

文章目录对10的成绩按照从低到高的顺序排列 (三种方式)1.冒泡排序2.选择排序3.插入排序某个人进入如下一个棋盘中,要求从左上角开始走, 最后从右下角出来(要求只能前进,不能后退), 问题:共有多少种走法?对10的成绩按照从低到高的顺序排列 (三种方式)1.冒泡排序public class Bubblesortmax { public static void main(String[] args) { int[] arr={1,2,9,-100,-55,23,-99,0,3,

2021-07-16 20:55:38 65

原创 算法初探——排序和查找

文章目录排序冒泡排序:选择排序:插入排序:查找:查询算法:排序排序是程序,最多一种算法冒泡排序选择排序插入排序冒泡排序:两两比较,找到最大值或者最小值的方式public class Bubblesortmax { public static void main(String[] args) { int[] arr={1,2,9,-100,-55,23,-99,0,3,4,8}; bubblesort(arr); for (int

2021-07-16 19:07:19 57

原创 同学java成绩、数组去重、随机存入数组、拿硬币问题、判定元素是否在数组中、成绩排列

文章目录1、请输入10位同学的java成绩,求平均成绩,最高成绩、最低成绩2、对10的成绩按照从低到高的顺序排列(选做)3.给定一个数组,判断某个元素是否在该数组中4.有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币 {10, 8, 5, 3, 27, 99}5.将数组中的重复数据去重6.如何将10个0-10随机存入数组中1、请输入10位同学的java成绩,求平均成绩,最高成绩、最低成绩import java.util.Scanner;public class demo01 {

2021-07-15 00:13:08 285

原创 斐波那契数列、兔子递归问题、字符串切割、反转、字母大小写、去掉空格、上楼梯问题、替换部分字符串、找出某个字索引值

文章目录1.求第n项的斐波那契数列值2.小明的妈妈看到小明今天高考结束,买了一对刚刚出生的小兔子,小兔子需要3个月长大成兔, 之后每月生产一对小兔子,假如不考虑小兔子的死亡情况,求第n月共有多少对兔子?3.根据完整的路径从路径中分离文件路径、文件名及扩展名传递一个路径 c://a//b//c.avi,返回该文件的后缀名4.输入一个字符串,判断该字符串是否是回文字符串(面试题)5.去掉字符串中的所有空格6.将字母全部转换为大写或小写7.接收用户输入的一句英文,将其中的单词以反序输出,“hello c shar

2021-07-13 20:37:29 406

原创 关于函数部分总结

文章目录什么是函数:编程语言中函数和数学中的函数不是一个东西,不要怕。函数:为了解决某一特定问题,具有名称的的代码集合。函数也就是现实中的一种行为动作!!!。过程:N个小过程组成 |-- =简化整个过程 |-- 实现代码的高度复用!!!java中如何定义函数访问修饰符 函数返回值的类型|void 函数名称([参数列表]) { // 函数体 // return 返回值;}java中函数是属于类的!!必须定义在类中!!!所以说函数是类成员先把函数都定义静态函数,等学习了面向对

2021-07-13 20:26:06 100

原创 平均成绩、模拟计算器、素数问题、表格、图形、闰年、BMI、水仙花数

import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Main { void demo01(){ Scanner sc = new Scanner(System.in); double sum=0; double score=0; for (int i=1;i<=5;i++){

2021-07-10 16:47:25 87

原创 程序控制流程(三大流程)

文章目录程序控制流程程序控制流程(三大流程)1. 顺序2. 选择3. 循环程序控制流程程序控制流程(三大流程)1. 顺序2. 选择3. 循环1.顺序 从左到右,从上而下执行2.选择 1.单分支 if (条件) { // 条件满足,则执行{}内的代码 } 2. 双分支 if(condition) { // 条件满足,则执行if内的代码 } else { // 条件不满足的情况下,执行else中的代码 } 3.多(三)分支 if (con

2021-07-10 15:47:50 507

原创 设计一个程序,完成(英雄)商品的购买(day3)

文章目录设计一个程序,完成(英雄)商品的购买1.Account类2.Ctrl类3.Menu类4.Tools类5.Test类设计一个程序,完成(英雄)商品的购买展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款->输入付款金额->打印购买小票(扩展)共设计5个类1.Account类2.Ctrl类3.Menu类4.Tools类5.Test类1.Account类public class Account { String username;

2021-07-09 15:24:16 157

原创 常见的运算符

文章目录算数运算符比较(关系)运算符逻辑运算符自加和自减运算符赋值运算符三目运算符位运算符0000 01010000 10101000 0001 0000 00100000 0010 1111 11110000 00011111 11011111 1110 1算数运算符+-*/%比较(关系)运算符><>=<=!===结果是:boolean类型逻辑运算符与 :&a

2021-07-09 10:51:58 88

原创 Java 变量和数据类型

文章目录变量java中有三种类型的变量数据类型Java的基本数据类型类型分为“四类八种:变量一个变量是“在Java程序执行时持有值”的一个容器,一个变量会被分配一个数据类型,变量是一个内存位置的名字。 Java中有三种类型的变量:局部,实例和静态。在java中有两种类型的数据类型:原始类型和非原始类型。Java中的变量变量是在内存中分配的保留区域的名称。换句话说,它是一个内存位置的名称。它是一个“变化+能够”的组合,意味着它的值可以改变。变量的类型java中有三种类型的变量局部变量 :Loc

2021-07-07 18:40:12 112

原创 JDK安装与配置

文章目录JDK的安装与配置JDK的安装与配置首先去官网建议下载JDK8以上的版本![在这里插入图片描述](https://img-blog.csdnimg.cn/2021070520254694.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ5MjEzOTg4,size_16,color_FFFFFF,t_70#pic_cent

2021-07-05 20:29:43 43

原创 JDBC java连接数据库 初体验

文章目录JDBC 连接数据库的 6个步骤:**1.注册驱动****2.获取链接****3.获取数据库操作对象****4.执行 sql 语句****5.处理查询结果集****6.释放资源:**JDBC 连接数据库 简单的增删改查(未封装)JDBC 连接数据库的 6个步骤:1.注册驱动2.获取链接url:统一资源定位符(网络中某个资源的绝对路径)URL包括哪几部分协议IPPORT资源名 http://182.61.200.7:80/index.html

2021-06-10 20:15:01 183 1

原创 C进制转换

#include <stdio.h>#include <stdlib.h>int main() { int num = 0; int a[100]; int i = 0; int m = 0; int yushu; char hex[16] = { '0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F' }; printf("请输入一个十进制数:"); scanf_s("%d"

2021-04-27 12:19:16 120

原创 python 深浅拷贝和赋值

文章目录is 和 ==深拷贝和浅拷贝is 和 ==(is和==)都用来判断变量:is判断两个变量的内存地址==判断两个变量的值1.python提供小整型缓存区(-5~256)在数据区2.字符串缓存区(字符串不能包含特殊字符)超过数据区就会变得不一样深拷贝和浅拷贝引用赋值 -----------数据存在栈里面的复制 =浅拷贝拷贝的对象,对象存在堆里import copydir(copy)[‘Error’, ‘all’, ‘builtins’, ‘cached’, ‘doc’

2021-04-24 15:54:51 97

原创 python 模块的用法 用户登录界面 加 盐值混淆

常见内置模块什么叫做模块?import XXXXxxxxx就是模块 .py模块的分类1.random2.math3.内置模块第三方的模块(需要安装):在线安装 cmd 窗口下通过 pip install 模块名python -m pip install 模块的名离线安装 下载好所需要的安装包 zip ---- 解压安装包 ------setup.py--------cmd : python installsetup.py模块导入的问题:import 模块名import rand

2021-04-15 17:40:23 736 1

原创 Linux系统 实操题 添加磁盘、格式化磁盘、挂载、目录、权限等操作

1、添加一块10g大小的磁盘,将磁盘的分区分为一个主分区和一个扩展分区,在扩展分区之上分出一个逻辑分区,并格式化为ext4的文件系统类型(主分区4G大小,一个逻辑分区为6G大小)2、将两个分区分别开机自动挂载在/disk1,/disk2目录上。3、在/disk1目录中使用所有用户创建普通文件的所属者是root用户(使用xiaoming)。4、在/disk2目录中创建一个haha目录,除root外任何人都只能删除自己在该目录下面创建的文件,无法删除其他人创建的文件(xiaoming、xiaohong)

2021-04-09 17:49:33 1157 4

原创 安装Linux 系统,安装虚拟机

一、创建虚拟机:1.点击文件新建虚拟机2.选择 自定义3.选择workstation 15.x4.选择 稍后安装操作系统5.选择 Linux(L) 版本为 Red Hat Enterprise Linux 8 64位6.更改虚拟机名称 选择安装的位置7.处理器配置可以不用改下一步8.内存就按推荐内存2G设置9.选择使用网络地址转换10.I/O控制器类 选择LSI Logic(L)11.选择磁盘类型SATA(A)12.选择创建新虚拟磁盘13.指定磁盘容量 20G左右,将虚拟磁

2021-04-09 17:35:07 139

原创 Linux 系统 一、用户相关操作 二、vim相关操作

一、用户操作相关:新建普通用户,属于xiyouji ,其中wujing 无法登陆系统。1.useradd wukong -G xiyouji2.Useradd wuenng -G xiyouji3.Useradd wujing -G xiyouji4.wukong,wuneng设置reddhat密码5.wukong可以添加用户,wuneng可以删除用户(测试)以下内容:二、vim相关:1.复制 var/log/messages 文件到家目录 root2.显示行号,ro

2021-04-09 17:14:45 141

原创 Linux 系统 创建目录等相关操作 以及文件系统层次机构

一、创建目录多个目录mkdir -p mnt/{boot/grub,sysroot/{proc,sys,bin,sbin,lib/modules,usr/{bin,sbin,lib},var/{run,log,lock},etc/init.d,dev,home,root,tmp}}二、创建三个文件并在一个文件中写内容“my name is **”Mkdir -p test/sysroot ; touch test/sysroot/{a,b,c} ; echo ‘’my name is chengl

2021-04-09 17:05:22 659

原创 python 字符串和切片操作

python 字符串和切片操作##90 字符串什么是字符串?具有特殊意义的一些字符拼接在一起的串字符定义?单引号双引号三引号str() s= str("")常用方法:’capitalize’, ‘casefold’, ‘center’, ‘count’, ‘encode’, ‘endswith’, ‘expandtabs’, ‘find’, ‘format’,‘format_map’, ‘index’, ‘isalnum’, ‘isalpha’, ‘isascii’, ‘isdecim

2021-04-06 13:10:23 150

原创 python容器

笔记python 容器容器是一种:数据类型有四种容器:1.列表2.集合3.元组4.字典=============================================================================================1.列表(list(线性表))线性表(常见的线性表:链表 数组 栈 队列) --------基础链表实现的------双链表实现的python没有数组,数组存储空间是连续的定义:1.弱数据类型语言ls = [1,

2021-03-26 17:28:40 811

空空如也

空空如也

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

TA关注的人

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