自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaweb入门

java的web应用是Java的一种重要的运用,客户端通过发送请求的方式向服务端(java)请求数据,服务端向客户端响应请求的数据。

2024-02-21 13:56:03 131

原创 mysql数据库入门教程(2)基础SQL语句

DDL : 数据库定义语句 ----------对数据库和表本身进行的所有相关操作。DCL:数据库控制语句-------------对象数据库权限控制相关。DML:数据库修改语句 -----------对数据进行操作。DQL:数据库查询语句------------对数据进行查询。数据库语句依据功能可分为。desc [表名];

2024-01-30 20:55:49 181 1

原创 mysql数据库入门教程(1)数据库!启动!

MySQL、Oracle、SqlServer都是数据库管理系统(DBMS,Database Management System)是一种操纵和管理数据库的大型软件,例如建立、使用和维护数据库。在电脑的C:\Program Files\MySQL路径下选择对应版本server文件夹,将其下的bin目录添加到系统的环境变量。应用程序产生的数据是在内存中的,如果程序退出或者是断电了,则数据就会消失。如果电脑中已经有mysql,需要停止mysql的服务,否则会安装失败。值得注意的是mysql是款向上兼容的软件,

2024-01-29 19:24:58 177

原创 从零开始学java(12)java中的线程

cpu在处理指令时为乱序,在多线程情况下随机执行每个线程的语句,java属于高级编程语言,java底层为c/c++实现,c/c++底层为汇编语言,java中一个语句可能需要执行许多指令才能完成,cpu乱序执行这些指令就会导致线程安全问题。通过调用线程对象的setDaemon方法可以设定线程为守护线程,当所有非守护线程死亡,守护线程才会死亡,jvm中经典的守护线程就是gc(垃圾回收)在上述的run方法中可以将指令看为,获取值判断,获取值打印,获取值,计算,写回,在例子中可能的执行顺序为。

2023-11-27 20:05:33 91 1

原创 从零开始学java(11)java中的异常

Exception类又分为RunTimeException和其他错误,RunTimeException属于运行时出错,一般是逻辑错误所导致的,如空指针异常,数组下标越界,算数运算异常,除RunTimeException以外的都属于编译时错误。Java中的异常有一个公共的父类Throwable ,以Throwable为父类的异常又分为error类和Exception类。error 类是jvm在运行时出现的不可预料错误,通常非常严重不能解决,如栈内存溢出。异常分为自动创建异常和手动创建异常。

2023-11-27 20:03:57 62 1

原创 从零开始学java(10)java中的抽象类和接口

5,接口中的静态方法和变量不能继承给实现类,它们只属于接口本身,抽象类中的静态方法和变量可以继承给子类,既属于父类又属于子类。抽象类中可以声明抽象方法,抽象方法不能被实例化,抽象方法只能存在于抽象类中,当子类继承抽象类时,必须实现父类所有的抽象方法。如果多个接口的重名方法中存在多个默认方法,则可以通过接口名选择实现方法的默认方法 或者 通过在类中重写来实现该方法。3,抽象类中可以存在main方法,并且可以执行,接口中不能存在main方法。,接口中的默认方法子类可以重写也可以不重写,不影响类实现接口。

2023-11-23 19:59:23 48

原创 从零开始学java(9)java中的枚举类和包装类

在JDK1.5之后,java中新增了枚举类型,可以通过关键字enum创建枚举类。枚举类隐藏了构造方法,使对象在类外不能创建,仅提供静态对象供外部访问。在JDK1.5之前java中没有枚举类型,枚举类型需要程序员手写。在JDK1.5后包装类可以自动完成拆箱和装箱。java给基础数据类型提供了包装类。####包装的自动拆箱和自动装箱。包装类属于引用数据类型。

2023-11-23 19:56:58 45

原创 从零开始学java(8)java中的静态

在java中静态的关键字为static,static可以修饰变量,方法和代码块。在编译过程中,静态类型的变量和方法存储在方法区的静态区,被所有对象所共享。静态代码块仅在类第一次使用构造方法时执行,且先于非静态代码块。非静态代码块在类实例化时执行,且先于类的构造方法。在实际开发时常用静态代码块初始化静态变量。,一般来说更推荐第二种调用方式。,一般来说更推荐第二种调用方式。静态变量无需实例化就可以使用。静态方法无需实例化就可以调用。静态变量为所有对象所共享。

2023-11-22 19:47:08 28

原创 从零开始学java(7)面向对象的java编程

修饰符] class [类名]{}类中的属性被称为成员变量,成员变量可以为任意数据类型类中的的方法被称为成员方法。

2023-11-22 19:45:52 24

原创 从零开始学java(6)java中的方法

java中的函数可以重载,当多个个函数名一致但参数类型或数量不相同时,它们就可以同时存在,调用时依据参数类型选择调用的函数。[修饰符] 返回值类型 函数名([参数类型 参数名,……消除代码冗余,提高重用性,可维护性,灵活性。

2023-11-22 19:43:41 22

原创 从零开始学java(5)java中的数组

java中的数组语法相对严格,在创建数组对象时必须写明数组的长度,而且在使用数组对象时长度不可变。二维数组就是在数组的每一个内存空间里再存一个数组对象。在内存中,数组的地址是数组的首坐标。数组下标越界异常,空指针异常。

2023-11-22 19:38:33 29

原创 从零开始学java(4)java的流程控制语句

结束循环语句 break ,能够跳出当前代码块。if用于区间判断,switch用于等值判断。跳过单次循环语句 continue。

2023-11-13 08:55:22 33

原创 从零开始学java(3)java中的运算符

前++或–的运算优先级最高,然后是*,/

2023-11-10 18:59:09 31 1

原创 从零开始学java(2)java中的数值类型与转换

java中有八种基础数值类型,五种引用数值类型。

2023-11-09 17:50:19 47 1

原创 从零开始学java(1)配置环境与helloworld

java程序能够做到一次编译然后在多平台运行,其精髓就在于jvm,jvm全称java虚拟机,java的程序编译为字节码文件后运行在jvm上,jvm位宽统一可以运行在多个平台上,不同位宽的机器不同指令集的平台都能够运行jvm,所以编译后的字节码文件无论在什么平台的jvm上都能工作。在jvm中存在对项目程序入口方法的判定,仅判断共有的静态的返回值为空的名字为main的方法为入口方法,在一个项目中只能存在一个入口方法并且必须满足入口方法的四个判定条件。在配置环境中添加JAVA_HOME。注意文件名与类名一致。

2023-11-09 17:21:55 43 1

原创 关于cgo的简单使用

在使用cgo特性之前,需要安装C/C++构建工具链,在macOS和Linux下是要安装gcc,在windows下是需要安装MinGW工具。值得一提的是cgo的原理是调用本地的c代码,如果是需要将go代码运行在虚拟机的情况,则cgo特性无法发挥。代码通过import "C"语句启用cgo特性,go build命令会在编译和链接阶段启动gcc编译器。也可以将SayHello函数放到当前目录下的一个C语言源文件中(后缀名必须是.c)。

2023-03-25 12:40:52 403

原创 在gath控制台部署调用智能合约

因为这个私链上现在就只有我们自己这一个用户。没有其它矿工来挖矿把这个合约写入链上。所以我们要自己挖一下矿把合约写入链上。在remix在线编译器中编译solidity源码后可以得到bytecode和ABI。录入需要的ABI为remix中复制下来的ABI删除压缩并转义后的代码。一定要在bytecode前加上0x否则会导致录入失败。要部署合约首先需要录入合约的bytecode。录入完成后需要估算部署合约要用的gas。解锁账户默认解锁300s。如果没有账户则需要注册。录入智能合约的ABI。调用不需要付费的合约。

2023-03-07 16:04:16 689

原创 git的使用及简易原理

初始化本地仓库时自动产生主分支(master)官网速度慢可以选择使用国内镜像网站下载。切换分支的本质是改变hard指针的指向。在c盘用户目录下寻找.ssh文件夹。切换版本的本质是改变分支指针的指向。创建分支的本质是创建不同指针。Git是以行为单位维护文件的。使用git连接gitee。

2023-03-02 18:58:25 84 1

原创 Geth启动节点后禁用登录的解决办法

GoError: Error: account unlock with HTTP access is forbidden at web3.js:6355:37(47) at native at :1:24(4)

2023-03-02 18:49:25 439

原创 百钱买百鸡问题

百钱买百鸡问题输入100输出 0 25 75 4 18 78 8 11 81 12 4 84代码如下#include <iostream>using namespace std;int main(){ int n,i,j,k,x,flag=0; cin>>n; for(i=0;i<=n/5;i++) { for(j=0;j<=(n-5*i)/3;j++) { k=(n-i*5-j*3)

2021-09-12 19:55:35 83

空空如也

空空如也

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

TA关注的人

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