自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Cache的基本使用

Spring Cache 是一个框架,实现了基于的缓存功能,只需要简单地加一个注解,就能实现缓存功能。

2024-03-08 18:16:59 405

原创 swagger在java中的基本使用

自动生成接口文档,和在线接口测试的框架。

2024-03-02 14:49:57 609

原创 java基础重难点(四)-stream流、IO流

Stream流的使用:首先得有一个数据源,再获取到它的Stream流,通过调用Stream流中的各种方法对数据进行处理,然后进行统计,获得最终结果。IO框架:封装了Java提供的对文件、数据进行操作的代码,对外提供了更简单的方式来对文件进行操作,对数据进行读写等。File是java.io.包下的类,File类的对象,用于代表当前操作系统的文件 (可以是文件、或文件夹)。以内存为基准,把内存中的数据以字节的形式写出到文件中去。以内存为基准,把内存中的数据以字符的形式写出到文件中去。

2024-02-23 09:54:52 1172

原创 java基础-常用API

java中的所有类都可以直接使用Object类中提供的一些方法。Object的常见方法:注意: 克隆分为浅克隆和深克隆,这里的属于浅克隆:拷贝出的新对象,与原对象中的数据一模一样(引用类型拷贝的只是地址):对象中基本类型的数据直接拷贝;对象中的字符串数据拷贝的还是地址;对象中还包含的其他对象,不会拷贝地址,会创建新对象。Objects是一个工具类,提供了很多操作对象的静态方法给我们使用。常见方法:包装类就是把基本类型的数据包装成对象。注意:在java中可以自动把基本类型的数据转换成包装类对象

2024-02-20 15:46:45 845

原创 java微服务技术及springcloud系统学习笔记(二)

Feign运行自定义配置来覆盖默认配置,可以修改的配置如下:一般我们需要配置的就是日志级别。配置Feign日志有两种方式:方式一:配置文件方式方式二:java代码方式,需要先声明一个Bean现在外界可以直接访问微服务,然而有一些微服务只能内部访问,如何处理?GatewayzuulZuul是基于Servlet的实现,属于阻塞式编程。而SpringCloudGateway则是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。

2024-02-17 17:13:59 936

原创 java微服务技术及springcloud系统学习笔记(一)

作用:用来管理各种服务的,服务提供者将自己的ip端口等信息告诉注册中心,消费者通过注册中心获取想要服务的ip端口信息,这样就不需要将ip和端口在代码中硬编码了。Eureka分类:Eureka-server:是Eureka的服务端,即注册中心Eureka-client:是Eureka的客户端,所有要使用注册中心的微服务都是客户端消费者该如何获取服务提供者具体信息?服务提供者启动时向eureka注册自己的信息eureka保存这些信息消费者根据服务名称向eureka拉取提供者信息。

2024-02-16 15:23:04 843

原创 maven进阶学习

然后在依赖中引用,从而做到统一管理版本。

2024-02-06 18:14:39 421

原创 Vue前端环境搭建以及项目搭建

安装node.js主要是为了安装npm工具,用于管理js包等,类似于java的maven。src/components:自定义vue组件,是那种页面内的小部件组件。将前面的配置进行一个保存,下次新建项目可以直接使用。src/assets:放静态资源的,包括图片、css。src/views:视图组件,是一整个页面vue组件。vue.config.js:vue的配置文件。node_modules:项目所用的js库。main.js:js入口文件,全局定义。App.vue:入口组件。这是vue的开发工具。

2024-01-22 16:00:37 654 1

原创 axios的基本使用

在项目根目录下创建js目录,目录中添加axios.min.js文件准备页面:testAxios.html: 实现一个简单的GET请求</</</onclickf1</functionf1letuid=1021";getthenresp=>log"请求成功,服务响应数据="catcherr=>log"请求失败:"finally=>//类比jquery请求ajaxurlmethod"get"successfunctionresp</</</

2024-01-22 10:26:52 1257

原创 [java问题记录]多模块依赖,无法引用到类

我创建了一个空java项目,然后用maven创建了一个父工程parent,在同级目录下创建了两个子工程,api和dataservice。在parent的pom.xml中聚合了子工程,在子工程中指定了父工程。但是我在dataservice中添加对api项目的依赖,却无法获取到api项目下的类。我把空项目下的.iml文件和parent工程下,java目录下的代码同时删除后就能够获取到了。不知道是哪个起到了作用。

2024-01-15 16:44:30 581

原创 java自动生成数据表相关代码

将数据表生成相关的。

2024-01-15 15:35:10 515

原创 cosmos及特定应用程序的区块链

特定应用程序的区块链,简单来说,一个区块链就是一个专门的应用程序。为了实现某一特定的去中心化应用而专门实现一个区块链。

2024-01-09 16:48:04 2195 2

原创 protobuf介绍

protobuf是谷歌开源的一种数据格式,适合高性能,对响应速度有要求的数据传输场景。因为profobuf是二进制数据格式,需要编码和解码。数据本身不具有可读性。因此只能反序列化之后得到真正可读的数据。优势。

2024-01-07 19:07:48 397

原创 创建springboot项目

SpringBoot 就相当于不需要配置文件的Spring+SpringMVC。常用的框架和第三方库都已经配置好了。

2023-12-24 21:11:40 181

原创 java中的Integer,以及它的静态方法

这些方法提供了在处理整数时的一些便捷操作,特别是在需要进行字符串表示和不同进制之间转换时。它提供了一些实用的方法,使得在处理整数时更加方便。是 Java 中的一个包装类,用于将基本数据类型。:返回整数的字符串表示形式。可以指定进制作为参数。类是不可变的,这意味着一旦创建了。:返回整数的十六进制表示形式。:返回一个表示指定整数值的。:返回整数的二进制表示形式。:返回整数的八进制表示形式。:将字符串解析为整数。:比较两个整数的大小。对象,其值不能更改。

2023-11-26 10:25:05 271

原创 golang调用智能合约,获取合约函数的返回值

solidity编写的以太坊智能合约,我们通过golang去与合约进行交互,有些写入类型的合约函数,该如何通过golang获取到合约函数的返回值?

2023-10-28 16:30:56 1643

原创 HTLC的solidity代码

solidity实现HTLC合约。

2023-10-15 10:48:06 192

原创 [solidity]合约调用合约

先写一个简单的合约将其部署,部署后的合约地址为:0xd9145CCE52D386f254917e481eB44e9943F39138。然后再写一个CallA合约去调用A合约;需要在CallA合约中包含合约A的变量,并在部署时传入合约A的地址。

2023-09-23 10:29:09 321

原创 以太坊ERC标准ERC20、ERC165、ERC721

想要发现ERC20标准的代币,就需要实现ERC20标准接口中的函数。ERC和EIP用于使得以太坊更加完善;在ERC中提出了很多标准,代币标准(不同人持有的一个代币的价值不一样,如,艺术品)allowance:owner授权给spender余额。代币标准(不同人持有的一个代币是等值的)。ERC-20标准中主要有6个函数和两个事件。transferFrom:针对授权进行转账。totalSupply:总发行量。balanceOf:账户余额。再实现ERC20标准代币。transfer:转账。approve:授权。

2023-09-19 19:50:25 670 1

原创 go 微服务 consul

在微服务中每一个服务都有一个ip+端口,如果由客户端来之间进行连接会不方便,因此服务将自己的ip+端口提交给服务发现(常见的有consul,etcd,nacos),客户端通过服务发现来获取服务的ip+端口。可以去浏览器访问:http://localhost:8500/,下载后解压,并添加到环境变量。

2023-08-22 09:18:11 325

原创 go rpc

运用go标准库写一个rpc例子服务端注意绑定的对象方法,必须有两个参数,第二个参数必须是“指针类型”为传出参数。方法只有一个error类型的返回值。客户端注意:上面代码中rpc的远程函数调用采用的是golang中特有的序列化包gob,其他语音不能解析。所以,要进行不同语言之间的rpc通信可以采用通用的序列化方式,如json,protobuf。

2023-08-20 16:37:04 529

原创 re模块的使用

result是结果的迭代器,结果。search找到一个匹配的就返回。用于正则表达式特别长的时候。

2023-07-06 19:41:29 150

原创 golang设计模式

视频参考:

2023-06-27 16:59:59 649

原创 gorm 自关联 添加数据

原因在于,user表自关联,user的外键friend_id和Friends的主键id相关联,如果Friends的主键id不存在该值,则会报错误。这里表示一个普通的用户(User),可以拥有很多个朋友,朋友和普通用户拥有一样的数据结构。可以理解成一个User表和一个Friends表关联。insert into User(‘name’,‘friend_id’) values(“lisi”,null)不会报错。所以如果FriendId的类型为int,插入的默认值为0,而为*int,可以将其赋值为。

2023-06-25 16:11:12 679

原创 go项目热加载

go项目有两种常用的热加载工具,fresh,Air。其中Air更优秀。

2023-06-20 20:01:12 558

原创 go语言从keystore获取私钥和地址

现在要注意geth的版本问题。

2023-06-12 16:44:30 622

原创 docker部署gin项目

需要将项目中关于mysql的主机(127.0.0.1)名改为容器名字。可以将镜像发布到云仓库,然后在服务器上又将仓库中的镜像拉取下来运行。构建镜像后,通过–link的方式与需要关联的容器关联起来,比如。所以可以采用分阶段构建镜像,减小打包后的文件大小。创建Dockerfile文件。以如下这个简单的项目为例。然后通过以下命令构建镜像。然后通过以下命令构建镜像。

2023-06-11 09:53:50 2254

原创 centos7的docker安装与简单介绍

当docker容器多了,可以用compose工具来进行管理,需要定义一个yaml配置文件,docker-compose.yaml,写好多个容器之间的调用关系,然后,只需要一个命令就能同时启动和关闭这些容器。容器数据卷就是通过映射的方式将容器内的数据备份+持久化到本地主机目录上。理解:镜像可以理解成一个类,容器就是用这个类new出来的对象,仓库就是放镜像文件的。Dockerfile是用来构建镜像文件的文本文件,它可以看做一个清单,docker通过这个清单构建镜像。退出了容器,重新进入正在运行的容器交互界面。

2023-06-10 17:34:52 1394

原创 go语言操作以太坊智能合约

操作中要注意版本问题geth版本、golang版本等在remix环境中写好合约后,进行编译得到abi文件Hello.sol合约编译后abi文件(Hello.abi)内容然后需要一个abigen工具可以将abi、bin等编译后的智能合约文件内容生成go代码abigen可以在geth官网下载geth的时候下载Geth&Tools版本 里面带有abigen工具采用以下命令将Hello.abi生成hello.go文件其中-out hello.go:指定输出为hello.go文件。

2023-06-08 15:21:46 2773 4

原创 centos上搭建以太坊私有链

networkid 配置成与配置文件config内的chainId相同值,代表加入哪个网络,私链就自己随意编号即可。2> 1.log Unix系统下的重定向,将Geth产生的日志输出都重定向到1.log中,以免刷日志影响操作。增加完以后退出,执行 source /etc/profile,环境变量就配置成功了。下载之后进行解压,将解压后的文件复制到/usr/local下,并重新命名一下。去golang官网找到链接,在soft目录下下载golang压缩包。console 进入管理台。自己建一个go的工作目录。

2023-06-03 19:50:21 1055

原创 solidity合约案例

自毁当前合约,余额转入制定地址。

2023-04-10 17:04:26 486

原创 solidity内置对象block、msg

列出了solidity内置对象的常用属性

2023-03-19 18:45:23 357

原创 windows下用Geth创建一个私有链(笔记)

Geth部署自己的私有链

2022-10-08 12:06:51 2058 2

原创 前端环境搭建

前端环境搭建

2022-07-11 10:18:35 144

原创 Win 10创建一个gin框架的项目

win 10 创建gin框架项目

2022-06-28 16:02:13 488 1

原创 nginx服务器基本使用,nginx核心配置文件nginx.conf注释

#user nobody;worker_processes 1; # 默认为1,表示开启一个业务进程#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024; #单个业务进程可接受连接数}http { inc.

2022-05-28 11:48:59 564

原创 C语言隐藏密码输入

这里主要用到的是头文件 #include <conio.h>下的getch()函数getch()函数的主要功能是,读取一个输入的字符但是并不会在屏幕上显示出代码#include <stdio.h>#include <string.h>#include <conio.h>void hiddenInput(){ char a[20]; int i; printf("请输入密码:"); for(i=0;i<20;i++){ a[i]=

2022-03-08 11:38:42 4236

原创 C语言,字符串转为整数类型

在C中准确来说是字符数组转整数类型首先判断字符串是否具有整数的形式,如果是就直接进行转换,不是则自己另外赋一个值。#include <stdio.h>#include <string.h>int isInteger(char *str){ //判断某个字符串a是否为整数形式 ,是返回1,不是返回0 int len=strlen(str); int res=strspn(str,"0123456789"); if(res>=len){ return 1;

2022-03-02 11:37:30 6037

原创 新建一个dubbo服务提供者的步骤

dubbo学习笔记dubbo的服务者,提供某个功能,让消费者调用实现步骤:1.新建web应用2.导入jar包1)dubbo框架的实现jar:dubbo-2.6.10.jar2)网络通信的jar:netty.jar3)动态代理的相关jar:javassist.jar4)spring相关的jar:spring-*.jar3.定义实体类Weather,保存在网络中传输的数据,此类需要实现序列化接口4.定义服务的接口和实现类5.定义spring的配置文件1)声明服务的名称2)暴露服务提供

2022-02-19 16:36:13 1229

原创 SSM整合开发步骤(笔记)

1.创建数据库表2.创建maven web项目3.修改pom.xml文件,加入依赖:spring ; springmvc ; mybatis ; mybatis-spring ; mysql驱动 ; druid ; jackson4.写web.xml:声明容器对象1)声明spring的监听器ContextLoaderListener:创建spring的容器对象,从而创建service,dao对象2)声明springmvc的中央调度器DispatcherServlet:创建springmvc容器对

2022-02-12 16:14:22 283

对象存储,minio集群部署,java

对象存储,minio集群部署,java

2024-06-19

使用WinHex找到磁盘中文件所在的第一个扇区位置

只是一个简单的例子,做的比较简单

2023-12-09

es的安装下载,一些概念,以及基本使用

es的安装下载,一些概念,以及基本使用

2023-12-09

重邮考研复试系统题-学生返校健康管理系统

个人写的,仅做交流学习。就一个.c文件

2022-03-09

空空如也

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

TA关注的人

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