自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MongoDB

一种NoSQL数据库。数据库中的数据都是以文档的形式存储的。MongoDB中文档类似于Mysql中的行。MongoDB中数据库是由一个个集合组成的,这个集合就对应了Mysql中的表。文档使用类似于json的格式来组织和存储数据,准确的说法是BSON(Binary Json),是一种二进制的json格式,可以更加高效地存储和传输数据。

2024-01-03 15:40:07 965

原创 Docker

构建 build 运行 run 传送 share。

2023-12-27 21:45:48 890

原创 Redis

基于内存的数据存储系统,可用于数据库缓存和消息队列等场景传统Mysql,访问数量大,由于磁盘IO的读写操作速度导致性能受限所支持的数据类型字符串String列表 List集合 Set有序集合 SortedSet哈希 Hash消息队列 Stream地理空间 Geospatial位图 Bitmap位域 Bitfield使用方式CLI(Command Line Interface)命令行界面。

2023-12-27 21:41:57 1049

原创 python27离线装包遇到的各种问题

python27离线装包遇到的各种问题下包官网地址:https://pypi.org/从release history可以获得各种版本的包点击download files可以下载想要的包,包括Source Distribution和Built Distributions,在装包的时候whl格式的包基本上没碰到什么问题,所以可以优先下载whl包(如果有的话),下载whl包时要注意python的版本和电脑是多少位的,cp27就对应于python2.7。如果没有whl包的话,就直接下载tar.gz包。

2023-10-09 13:47:53 352

原创 数据库(3)

数据库

2022-07-13 22:01:27 261

原创 数据库(2)

数据库

2022-07-13 21:57:44 517

原创 数据库(1)

数据库

2022-07-13 21:47:14 2456

原创 Java三阶(3)-反射

文章目录反射反射机制Class类基本介绍常用方法获取Class类对象哪些类型有Class对象类加载基本说明类加载时机通过反射获取类的结构信息通过反射创建对象通过反射访问类中的成员访问属性访问方法反射反射机制通过外部文件配置,在不修改源码情况下,来控制程序,也符合设计模式的oop原则(开闭原则)。package com.hspedu.reflection.question;import com.hspedu.Cat;import java.io.FileInputStream;impor

2022-03-13 19:12:01 166

原创 Java三阶(1)-网络编程

文章目录网络基础相关概念网络通信IP地址域名端口号(酒店房间号)网络协议TCP和UDPInetAddress类相关方法Socket基本介绍TCP网络通信编程基本介绍应用案例1(使用字节流)案例2(使用字节流)案例3(使用字符流)案例4netstat 指令TCP网络通讯不为人知的秘密UDP网络通信编程基本介绍基本流程网络基础相关概念网络通信概念:两台设备之间通过网络实现数据传输网络通信:将数据通过网络从一台设备传输到另一台设备java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信

2021-12-09 10:54:21 485

原创 Java高级(9)-文件

IO流文件文件就是保存数据的地方。概念文件在程序中是以流的形式来操作的。流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径常用操作创建文件对象相关构造器和方法new File(String pathname) 根据路径创建一个File对象new File(File parent,String child) 根据父目录文件+子路径构建new File(Strin

2021-11-26 15:50:14 312

原创 Java高级(8)-线程

文章目录线程线程介绍线程使用继承Thread类实现Runnable接口线程使用应用案例-多线程执行线程终止线程方法线程生命周期Synchronized互斥锁介绍细节死锁释放锁释放不释放线程线程介绍程序:是为完成特定任务、用某种语言编写的一组指令的集合,简单说来,就是代码。进程进程是指运行中的程序,比如QQ,就启动了一个进程,操作系统就会为该进程分配内存空间,当我们使用迅雷,又启动了一个进程,操作系统将为迅雷分配新的内存空间。进程是程序一次执行过程,或是正在运行的一个程序,是动态过程,有它自身

2021-11-21 15:11:19 382

原创 Java高级(7)-绘图和事件处理

文章目录坦克大战Java绘图坐标体系Java绘图技术绘图原理Graphics类Java事件处理机制深入理解1.0版坦克大战Java绘图坐标体系坐标原点位于左上角,以像素为单位。在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的,例如,计算机显示器的分辨率是800*600,表示计算机屏幕上的每一行由800个点组成,共有600行,整个计算机屏幕共有4800

2021-11-19 17:10:07 677

原创 Java高级(6)-泛型

文章目录泛型介绍泛型语法泛型的声明泛型的实例化泛型使用的注意事项自定义泛型泛型类泛型接口泛型方法泛型继承和通配符JUnit介绍泛型传统方法的问题:不能对加入到集合ArrayList中的数据类型进行约束(不安全)遍历的时候,需要进行类型转换,如果集合中的数据量较大,对效率有影响泛型的应用:ArrayList list = new ArrayList();表示存放到list集合中的元素是Dog类放入除Dog类的其他类型编译器直接会报错【编译时,检查添加元素的类型,提高了安全性】在遍历的时

2021-11-19 09:50:55 402

原创 Java高级(5)-集合

集合数组的不足长度开始时必须指定,而且一旦指定,不能更改保存的必须为同一类型的元素使用数组进行增加元素比较麻烦集合的好处可以动态保存任意多个对象,使用比较方便提供了一系列方便的操作对象的方法:add,remove,set,get等使用集合添加,删除新元素简洁集合框架体系图单列集合Collection 接口有两个重要的子接口 List、Set,他们的实现子类都是单列集合双列集合Map 接口的实现子类是双列集合,存放键值对K-VCollection接口

2021-11-18 08:14:52 631

原创 Java高级(4)-常用类

文章目录常用类包装类包装类和基本数据的转换包装类型和String类型相互转换String理解创建对象特性String类的常见方法StringBuffer构造器String和StringBuffer转换StringBuffer方法StringBuilder细节MathArraysSystem常见方法和案例BigInteger BigDecimalDate、Calendar、LocalDate···第一代日期类第二代日期类第三代日期类常用类包装类针对八种基本定义相应的引用类型—包装类,有了类的特点,就可

2021-11-13 14:56:27 221

原创 Java高级(3)-异常

文章目录异常介绍异常体系图常见的异常运行异常编译异常异常处理try-catch-finallythrows自定义异常throw和throws的对比异常介绍选中代码块,ctrl+alt+t,选择try-catchJava语言中,将程序执行中发生的不正常情况称为【异常】执行过程中所发生的异常事件可分为两类:Error(错误):Java虚拟机无法解决的严重问题,如:JVM系统内部错误、资源耗尽等严重情况,比如:StackOverFlowError【栈溢出】和OOM【out of memory】

2021-11-12 11:02:57 458

原创 Java高级(2)-枚举和注解

文章目录枚举介绍实现方式enum 常用方法enum实现接口注解基本的Annotation介绍四种元注解元注解的介绍元注解的种类练习枚举介绍枚举对应英文(enumeration,简写enum)枚举是一组常量的集合枚举属于一种特殊的类,里面只包含一组有限的特定的对象实现方式自定义类实现枚举不需要提供setXXX方法,因为枚举对象通常为只读对枚举对象/属性使用final + static共同修饰,实现底层优化枚举对象名通常使用全部大写,常量的命名规范枚举对象根据需要,也可以有多个属

2021-11-11 16:12:38 467

原创 Java高级(1)-类和接口

文章目录类变量和类方法类变量语法访问细节类方法语法调用细节理解main方法语法代码块语法好处细节单例设计模式设计模式饿汉式懒汉式总结final 关键字基本介绍细节抽象类介绍细节模板设计模式接口介绍细节继承和接口接口多态内部类分类局部内部类匿名内部类细节实践成员内部类静态内部类类变量和类方法类变量不管static变量在哪里,共识(1)static变量是同一个类所有对象共享(2)static类变量,在类加载的时候就生成了。类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象

2021-11-07 16:32:13 232

原创 房屋出租系统

package com.oop.houserental;import java.util.Scanner;public class HouseRentalSystem { private String name; private String number; private String address; private String money; private String state; private String[][] houseInfo =

2021-11-05 16:23:32 167

原创 SmallMoney

package com.oop.smallmoney;import java.util.Date;import java.text.SimpleDateFormat;import java.util.Scanner;public class SmallMoney {private double balance;private double money;private Date date;private String detail;private String con_type;Simpl

2021-11-04 18:36:40 120

原创 Java中阶(1)-包、修饰符、多态

文章目录IDEA使用设置字体字符编码快捷键模板包包的作用包的基本语法包的本质包的命名规则和规范规则规范常用的包包的使用细节访问修饰符介绍使用注意事项OOP三大特征(封装,继承和多态)封装实现步骤继承基本语法注意和细节继承的本质Super关键字基本语法细节super和this的比较方法重写(overwrite)注意事项方法重写和方法重载的比较多态具体体现方法的多态对象的多态注意事项和细节Java动态绑定机制(非常非常重要)多态数组多态参数Object类详解,垃圾回收机制equals方法== 和equals的对

2021-11-04 15:58:18 248

原创 Java基础(6)-类和对象、递归

类和对象类就是数据类型,比如Cat;对象就是一个具体的实例。class Cat{ String name; String color; int age;}Cat cat = new Cat();//Cat cat; 开辟空间Cat【空】//cat = new Cat(); 空间分配,把地址放进去Cat【地址】 先声明在创建//cat 是对象名(对象引用);//new Cat() 创建的对象空间(数据)才是真正的对象cat.name = "小白";cat

2021-11-01 10:53:00 349

原创 Java基础(5)-数组

数组数组可以存放多个同一类型的数据。数字也是一种数据类型,是引用类型。数组就是一组数据。double[] 表示是double类型的数组,数组名hens;使用方式1-动态初始化数组的定义数组类型[] 数组名 = new 数据类型[大小]int a[] = new int[3],没有放值得时候默认都是0,a[0]、a[1]、a[2]数组得引用(使用/访问/获取数组元素)数组名[下标/索引] 比如:你要使用a数组的第3个数 a[2] 数组名.length表

2021-11-01 10:52:21 361

原创 Java基础(4)-顺序、循环控制

顺序控制程序从上到下逐行地执行,中间没有任何判断和跳转。分支控制让程序有选择地执行单分支if(条件表达式){ 执行代码块;}说明:如果{}中只有一条语句,则可以不用{},建议加上{}双分支if(条件表达式){ 执行代码块1;}else{ 执行代码块2;}多分支if(条件表达式1){ 执行代码块1;}else if(条件表达式2){ 执行代码块2;}……else{ 执行代码块n;}多分支可以没有else,如果所有的条件表达式都

2021-11-01 10:51:50 91

原创 Java基础(3)-运算符、标识符、进制

运算符运算符是一种特殊得符号,用以表示数据得运算、赋值和比较等。算数运算符赋值运算符关系运算符(比较运算符)逻辑运算符位运算符(需要二进制基础)三元运算符算数运算符正号、负号、加减乘除、取模(取余)、自增前(先运算后取值)、自增后(先取值再运算)、自减前后同理、字符串相加System.out.println(10 / 4);------------->2System.out.println(10.0 / 4);------------->2.5double d =

2021-11-01 10:51:15 252

原创 Java基础(2)-变量

变量原理(一个程序,就是一个世界)变量是程序的基本组成单位(变量三要素:类型+名称+值)变量相当于内存中一个数据存储空间的表示,可以看作门牌号,通过门牌找到房间,通过变量访问变量值。变量使用的基本步骤:声明变量赋值使用数据类型:intdoublecharString变量的注意事项不同变量,类型不同,占用的空间大小不同该区域有自己的名称【变量名】和类型【数据类型】变量必须先声明后使用该区域的数据可以在同一类型范围内不断变化变量在同一个作用域内不能重名变量

2021-11-01 10:50:26 109

原创 Java基础(1)-故事、特性、语法

Java故事java最早的版本1995年发布java之父:詹姆斯·高斯林(James Gosling),加拿大java最新版本java16,java在公司里最常用的是8和11java属于甲骨文公司Java有三个版本:Java SE标准版、Java EE企业版、Java ME 小型版。Java特性面向对象oop健壮(强类型、异常处理、垃圾回收)跨平台(即一个编译好的class文件可以在多个系统下运行)解释性(javascript、PHP、Java),相对

2021-11-01 10:49:06 91

空空如也

空空如也

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

TA关注的人

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