自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 solidty提升篇-智能协议-合约的所有权-gas-带参数的函数修饰符

solidty提升篇-智能协议-合约的所有权-gas-带参数的函数修饰符

2022-08-12 16:27:07 227 1

原创 Solidty基础篇2-映射、msg、require、继承、引入、存储变量、函数内部和外部可见性

Solidty基础2-映射、msg、require、继承、引入、存储变量、函数内部和外部可见性

2022-07-05 18:14:05 3243

原创 solidty-基础篇-结构体和数组,私有 / 公共函数,函数的返回值和修饰符,事件

solidty-基础篇-结构体和数组,私有 / 公共函数,函数的返回值和修饰符,事件

2022-06-30 21:09:31 2535

原创 solidty-基础篇-基础语法和定义函数

solidty-基础篇-基础语法和定义函数

2022-06-30 18:09:24 2406

原创 Markdown编辑器使用基本语法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-06-24 21:18:28 90

原创 Solidty智能合约开发-简易入门

Solidty智能合约开发-简易入门路径

2022-06-24 11:15:12 617

原创 CSS-注册页面代码实例

这是一个注册页面的代码实例,里是CSS部分的内容,里是html部分的内容,呈现的效果是这样的:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册页面</title><style> *{ margin: 0px; padding: 0px; box-sizi

2021-02-01 19:33:27 826

原创 CSS-基础知识、语法、选择器、属性

CSS:页面美化和布局控制CSS-Cascading Style Sheets 层叠样式表CSS的使用:与Html的结合方式内联样式(不推荐使用,与html还是耦合在一起)* 在标签内使用style属性指定css代码* 如:hello css内部样式* 在head标签内,定义style标签,style标签的标签体内容就是css代码* 如: <style> div{ color:blue; }

2021-02-01 14:29:58 118

原创 Html快速入门

HTML-最基础的网页开发语言1、概念Hyper Text Markup Language 超文本标记语言* 超文本:* 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.* 标记语言:* 由标签构成的语言。<标签名称> 如 html,xml* 标记语言不是编程语言(没有任何逻辑的概念)2、 语法:* html文档后缀名 .html 或者 .htm* 标签分为1)围堵标签:有开始标签和结束标签。如 2)自闭和标签:开始标签和结束标签在一起。如

2021-01-16 16:24:59 127

原创 JavaWeb概念概述

JavaWeb-Java开发的基于互联网的项目软件架构C/S:Client/Server客户端-服务器端,用户本地有一个客户端,远程有一个服务器端优点:用户体验好,缺点:开发安装部署维护麻烦B/S:Browser/Server只需要一个浏览器,用户通过不同的URL,访问不同的服务器端程序优点:开发安装部署维护容易;缺点:如果应用过大,用户的体验可能会受到影响B/S架构详解资源分类:1、静态资源:使用静态网页开发技术发布的资源特点:* 所有用户访问,得到的结果是一样的。* 如:文本,图

2021-01-14 17:24:27 84

原创 JDBC快速入门-DriverManager、Statement、ResultSet、PreparedStatement类详解及实例

JDBCJava Database Connectivity;Java 语言操作数据库,本质是一套操作所有关系型数据库的规则,即接口;JDBC 是 Java 访问数据库的标准规范,真正怎么操作数据库还需要具体的实现类,也就是数据库驱动。每个 数据库厂商根据自家数据库的通信格式编写好自己数据库的驱动。所以我们只需要会调用 JDBC 接口中的方法即 可,数据库驱动由数据库厂商提供快速入门1、导入驱动jar 包从官方下载mysql-connector-java-8.0.22文件夹,将其中的文件:mys

2021-01-13 21:43:38 227

原创 数据库设计2-范式

数据库设计1、范式概述第一范式第一范式(1NF)是指在关系模型中,对于添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。第一范式就是无重复的域。第二范式函数依赖:通过a的属性值可以确定唯一b的属性值,则称b依赖于a;在1NF的基础上,...

2021-01-09 19:52:04 208

原创 数据库设计1-表约束(主键、自动增长、外键、级联),多表关系(实例)

数据库设计表约束对表中的数据进行限制,以保证数据的正确、完整、有效分类:主键约束primary key 、非空约束not null、唯一约束unique、外键约束foreign key主键约束含义:非空且唯一一张表只能有一个字段为主键主键就是表中记录的唯一标识自动增长数值类型,使用auto_increment,可以实现值的自动增长...

2021-01-06 13:28:02 755

原创 MySql基础操作学习

Mysql安装配置文件:my.ini数据目录的几个概念:数据库<->文件夹表<->文件数据<->文件中的数据SQL语句SQL:Structured Query Language(结构化操作语言);可以用来操作所有的关系型数据库;SQL通用语法:1)每条语句以分号结尾,如果在 SQLyog 中不是必须加的。2) SQL 中不区分大小写,关键字中认为大写和小写是一样的3)3中注释方法- -空格单行注释/* */多行注释“#”

2021-01-04 16:41:15 60

原创 Mac安装mysql并配置,零代码

Mac安装mysql并配置,零代码试过好几版用运行语言的方式来配置mysql都有各种报错,现在mysql官方有给出MySqlworkbench,可以零代码完成配置:直接看讲解视频吧

2020-12-29 21:53:15 78

原创 JAVA学习-Map集合、HashMap、TreeMap、Collections

Map集合Interface Map<K,V>参数类型K - 由此地图维护的键的类型V - 映射值的类型将键映射到值的对象。 地图不能包含重复的键; 每个键可以映射到最多一个值具体实现类HashMapV put​(K key, V value) 将指定的值与该映射中的指定键相关联(可选操作)。K健是唯一的,输入同样的K,会重写V值TreeMap会对键进行排序,其他使用与HashMap一样Collections-针对集合操作的工具类static <T extends

2020-12-27 21:35:28 80

原创 JAVA学习-模块化服务的基本使用

模块化模块间的使用在src目录下心间module-info.java;模块导出格式:exports package名;模块依赖(导入)格式:requires module名模块服务的使用在模块之间调用接口,只需要知道接口名,不需要知道接口的具体实现类就可以实现;在module-info.java中,格式:模块导出:exports package名;接口导出:provides 接口名 with 具体的实现类名;在使用的模块的module-info.java中声明调用接口,格式:uses

2020-12-27 19:27:17 240 1

原创 JAVA学习-反射:获取class类对象、构造方法、成员变量、成员方法、运行配置文件指定内容

反射现实生活中有很多反射的例子,比如医院里面的X射线,西游记里面的照妖镜等,可以看出反射其实具有透视的作用,可以透视一个类,透视一个对象反射的官方定义:在程序运行的过程中,可以动态的创建对象,并获取对象的基本信息,包括属性、方法等;在运行时去获取一个类的变量和方法信息,然后通过获取到的信息来创建对象,调用方法的一种机制获取class类的对象要通过反射去使用一个类,要先获得类型为Class类型的对象反射获取构造方法-Constructor//先获取类的反射对象 Class&lt

2020-12-27 18:41:33 207

原创 JAVA学习-Stream流的生成、中间操作、终结、收集操作

Stream流的使用-用于数据集的过滤、映射1、生成流的操作:通过数据源、集合生成流list.stream()2、中间操作:一个流可以跟随零个或多个中间操作,其目的主要是打开流,做出某种程度的数据过滤、映射,然后返回一个新的流,交给接下来的流使用;filter()3、终极操作:后续就无法再使用这个流了,foreach()Stream流的生成方式生成流实例 //Collection体系的集合可以使用默认方法stream()生成流 List<String>

2020-12-25 15:09:05 581

原创 疫情地图网页版代码实例

任务结果先发个我们最后要实现的页面然后我们解释如何一步步得到这个结果的:一、云服务器的搭建1、购买服务器,如果是测试可以选择《按量付费》,2、操作系统选择:宝塔linux面板(在镜像市场中选择)宝塔Linux管理面板是一个功能强大且终身免费的Linux服务器管理软件,可以一键部署:LAMP/LNMP/Tomcat/Node.js、网站、数据库、FTP、SSL,通过Web端轻松管理服务器。3、宽带计费模式按:按使用流量4、对实例进行网络和安全组->安全组配置->配置规则;添加端口

2020-12-23 21:52:12 4492 2

原创 JAVA学习-函数式接口,Supplier,Consumer,Predicate,Function

函数式接口有且仅有一个抽象方法的接口,可以使用Lambda接口;可以在头部写@FunctionalInterface,来检测确认如果方法的返回值一个函数式接口,可以使用Lanbda表达式作为结果返回;Supplier接口@FunctionalInterfacepublic interface Supplier代表结果供应商。没有要求每次调用供应商时都会返回新的或不同的结果。这是一个functional interface的功能方法是get() 。Consumer接口@Functiona

2020-12-21 19:40:27 83

原创 JAVA-方法引用符::

接口组成更新方法引用符::lambda表达式支持的方法引用常见的引用方式:引用类方法引用对象的实例方法引用类的实例对象引用构造器引用类方法格式:类名::静态方法范例:Integer::parseIntInteger类的方法:public static int parseInt(String s)将此s转化为Int类型数据;Lambda表达式被引用方法替代的时候,它的形式参数全部传递给静态方法作为参数代码实例public class yinyongdemo { pub

2020-12-18 16:14:34 82

原创 Lambda表达式

Lambda表达式的标准格式组成Lambda表达式的三要素:形式参数、箭头、代码块格式:(形式参数)->{代码块}Lambda表达式的使用前提1、得有一个接口2、接口中有且仅有一个抽象方法代码实例:定义一个接口:public interface money { public void money();}使用接口实现方法:package lambda;public class shengyi { public static void main(String[]

2020-12-18 13:52:05 62

原创 JAVA学习-进程,多线程,Thread类和Runnable接口,多线程程序的安全,synchronized,lock,等待和唤醒

进程正在运行的程序,系统进行资源分配和调用的独立单位线程:进程中的单个顺序控制流,是一条执行路径单线程,多线程:一个进程有单个还是多个执行路径多线程的实现方式1-继承Thread类设置和获取线程名称getNamesetName线程调度1、分时调度模型2、抢占式调度模型:优先让优先级高的线程使用CPU;(JAVA使用的方式)返回优先级:public final int getPriority​():返回此线程的优先级。public final void setPriority​(i

2020-12-17 17:36:31 144

原创 JAVA学习-特殊操作流:标准输入输出流、打印流、对象序列化和反序列化流

特殊操作流标准输入输出流System类有两个静态的成员变量:public static final InputStream in:标准输入流,通常对应与键盘输入或由主机环境指定的另一个输入源//字节输入流 InputStream is = System.in;/* 实现字节的持续输入 int by; while((by= is.read())!= -1){ System.out.println((char)by)

2020-12-16 17:22:17 139 2

原创 JAVA学习-字符流,编码解码,字符流读写数据,字符缓冲流

字符流一个汉字存储,GBK编码-占2个字节,UTF-8编码占3个字节字符流= 字节流+编码表;汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数只能复制文本数据编码按某种规则,将字符存储到计算机中解码:将计算机中的二进制数按照对应的规则解析显示出来。字符编码:一套自然语言的字符与二进制数的对应关系常见的字符集有:ASCII集:基于拉丁字母的一套电脑编码系统,用于显示现代英语,是一套系统支持的所有字符的集合GBXXX系列字符集:如GB2312:两个大于127的字符组合在一起就表示一

2020-12-15 21:53:26 130

原创 JAVA学习-File类,IO流,字节流,FileInputString,FileOutputString,文本图片复制,字节缓冲流

File类构造方法是文件和目录路径名的抽象表示;文件和目录可以通过file封装成对象;File类构造方法:实例 File f1 = new File ("/Users/renshengw/Downloads/被讨厌的勇气.pdf"); System.out.println(f1); File f2 =new File("/Users/renshengw/Downloads","被讨厌的勇气.pdf"); System.out.prin

2020-12-12 23:31:06 316

转载 微信小程序开发-入门

注册微信小程序先进入微信公众平台首页,点击 “立即注册” 按钮进行注册。注册的账号类型是 “小程序” 。接着填写账号信息需要注意的是:填写的邮箱必须是未被微信公众平台注册、未被个人微信号绑定的邮箱,而且每个邮箱仅能申请一个小程序。激活邮箱之后,选择主体类型为 “个人类型”,并按要求登记主体信息。主体信息提交后不可修改,该主体将成为你使用微信公众平台各项服务和功能的唯一法律主体与缔约主体,在后续开通其他业务功能时不得变更或修改。一切 OK 就可以直接进入小程序的管理平台了。然后在左侧导航

2020-12-12 15:39:01 123

转载 IDEA Mac 快捷键

智能提示⌘ -> command⇧ -> shift⌥ -> option⬆ -> 上箭头⬇ -> 下箭头⌃ -> Control编辑快捷键说明⌘ + F在当前窗口查找⌘ + ⇧ + F在全工程查找⌘ + ⇧ + ⌥ + N查找类中的方法或变量F3 / ⇧ + F3移动到搜索结果的下/上一匹配处⌘ + R在当前窗口替换⌘ + ⇧ + R在全工程替换⌘ + ⇧ + V可以将最近使用的剪贴板

2020-12-09 20:51:43 107

原创 JAVA学习-网络编程,InetAddress类,UDP通信协议,TCP通信协议,发送接收实例

网络编程在网络通信协议下,实现网络互联的不同计算机上运行的程序间可以进行数据交换网络编程三要素:IP地址(找到网络中的计算机)端口(识别程序)协议(数据传输需要遵循的连接和通信的规则,常见UDP、TCP协议)IP地址IPV4:32位地址,IPV6 :128位地址,8组16进制;特殊地址:127.0.0.1;(代表本机地址)InetAddress类方法:getHostName() 获取本机名getHostAddress()获取本机IP地址传输协议UDP无连接通信协议,面向无连接

2020-12-09 17:12:33 120

原创 JAVA学习-泛型的类定义,泛型方法,泛型接口,类型通配符,可变参数

泛型是一种编译时类型安全检测机制,允许在编译时检测非法的类型;本质是参数化类型,也就是说所操作的数据类型被指定为一个参数;泛型类的定义格式修饰符 class 类名<类型>{ }public class Generic{ }T、E、K、V等型式的参数常用于表示泛型;代码实例:定义一个泛型:public class shili<T> { private T t; public T getT() { return t; }

2020-12-06 21:07:13 543 2

原创 JAVA学习-Set集合,HashSet集合,LinkedHashSet集合,TreeSet集合

java集合如Map、Set、List等所有集合只能存放引用类型数据,它们都是存放引用类型数据的容器,不能存放如int、long、float、double等基础类型的数据Set集合set集合是Collection集合的子接口的一种特点:不包含重复元素没有索引,不能使用for循环遍历HashSet方法,对集合的迭代顺序不作任何保证;哈希值就JDK根据对象的地址或者字符串或者数字算出来的int类型的数值获取对象的哈希值:object.hashCode()特点:同一个对象多次调用的哈希值.

2020-12-06 16:56:21 95

原创 JAVA学习-栈和队列,数组和链表的数组结构

栈的数据结构模型队列的数据结构模型数组的数据结构链表的数组结构

2020-12-05 15:26:46 47

原创 Java学习-List集合,增强for

List集合list有序集合(也称为序列 )。 该界面的用户可以精确控制列表中每个元素的插入位置。 用户可以通过整数索引(列表中的位置)访问元素,并搜索列表中的元素。与set集合不同,列表通常允许重复的元素。List继承于Collection,Collection有的方法List都有;List集合的特有方法list可以修改指定位置的元素;list还可以通过get方法来遍历;上代码: List<String> list = new ArrayList<Str

2020-12-05 15:12:34 180

原创 JAVA学习-集合、collection、遍历集合

集合collection集合概述是单例集合的顶层接口,它表示一组对象JDK不提供此类集合的直接使用实现,它提供更具体的子接口(如set和list)实现创建collection集合的对象多态的方式,具体实现类Arraylist等代码实例: Collection<String> co = new ArrayList<String>(); co.add("hello"); co.add("hahah"); c

2020-12-04 20:46:27 71

原创 JAVA学习第十二天-异常Throwable,try catch,throws,自定义异常

异常Throwable所有异常的超类Error,严重问题不处理Exception,异常类,程序本身可以处理RuntimeException,运行时异常,在编译器不处理,出现问题了,回来修改代码非RuntimeException,编译时异常,编译器就必须处理,否则程序不能通过编译JVM的异常默认处理方案在控制台会输出程序异常的名称、原因、位置两种异常处理方式 try catch、throws1、try catch格式try{可能出现异常的代码}catch(异常类 对象名){

2020-12-03 16:30:12 319

原创 JAVA学习第十一天-装箱拆箱+日期类+Calendar类使用实例代码

自动装箱、拆箱装箱:把基本类类型转换为包装类类型拆箱:把包装类类型转换为基本类类型自动装箱:把基本类型int直接赋值给包装类类型Integer自动拆箱:把 Integer类型直接赋值给int类型tips:只要是对象,在使用前就最好先做不为Null的判断,避免为空指针;日期类: data,SimpleDataFormat,CalendarPublic Data();Public Data(long data);long 是毫秒为单位的,起始时间是1970年1月1号的0时0分0秒,此处的时

2020-12-01 16:52:10 79

原创 学习JAVA第十天-基本类型包装类&int 和String类型的相互转换

基本数据类型包装类将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据包装类就是对象类型要得到Integer的对象,可以采用Integer.valueOf(int s)和Integer.valueOf(String s)的构造方法获得int和String相互转换int转String2种方式:1、String s1 ="" +number;2、String s2 = String.valueOf(number)String转int:1、String先转为Intege

2020-11-30 22:03:23 131

原创 学习JAVA第九天-常用API-MATH-Object-Arrays

Math 运算方法里面的方法均是静态方法,并且也不需要创建对象System类System.exit(0),停止java虚拟机object类object.tostring方法,重写tostring方法可以返回方法中的内容object.equals方法,重写equals方法可以比较两个对象中的内容是否相同Arrays冒泡排序:对要排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按照要求完成排序...

2020-11-29 20:55:38 118

原创 学习JAVA第八天-面向对象进阶练习实例-【教练和运动员日常安排】

编程目标分别执行乒乓球和篮球的教练和学生行为,如下: 乒乓球教练|乒乓球学生|篮球教练|篮球学生工作内容|教学 |练乒乓球 | 教学 |练篮球餐饮 |教练餐 |学生餐 |教练餐 |学生餐额外内容|学英语 |学英语 |无 |无个人属性(姓名,年龄)思路接口:说英语父类:人类教练类:继承人类学生类:继承人类乒乓球教练:继承教练类+接口乒乓球学生:继承学生类+接口篮球教练:继承教练篮球学生:继承学生最后输出:测试类实现步骤1、定义一个人类;

2020-11-28 15:07:37 281

空空如也

空空如也

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

TA关注的人

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