- 博客(98)
- 资源 (34)
- 收藏
- 关注
原创 docker配置镜像源
重启Docker systemctl restart docker。# 使配置生效 systemctl daemon-reload。# 退出并保存 :wq。
2024-07-23 15:41:56 472 1
原创 安装docker
Available Packages # Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)卸载docker yum remove docker-ce containerd.io docker-ce-cli。下载文件 wget -O /etc/yum.repos.d/docker-ce.repo。启动docker systemctl start docker。暂停docker systemctl stop docker。
2024-07-23 14:28:11 963
原创 VMare centos 7 设置固定ip
用管理员权限的账号进入需要设置固定ip的虚拟机,在terminal界面输入ifconfig查询网络配置文件名称eno16777736。访问网络配置文件夹 cd /etc/sysconfig/network-scripts/DNS1=192.168.31.1 # 宿主机的DNS 前面第二步。GATEWAY=192.168.70.2 # 网关地址 ,前面第一步。在本地主机获取dns1,本地主机调出cmd输入ipconfig。查看虚拟机的网关-》编辑-》虚拟网络编辑器。
2024-07-21 14:39:16 405
原创 Linux centos6安装rz、sz命令
root@node1 ~]# ln -s /usr/local/lrzsz/bin/lrz rz //如果/usr/bin下已存在,删除。[root@node1 ~]# ./configure --prefix=/usr/local/lrzsz //配置安装路径。centos6传文件提示command not found。
2024-03-09 16:31:10 1024
原创 Vmware 点进centos不显示鼠标
后面我的电脑重启了,然后我又装了centos6.8,安装centos6.8时有显示鼠标。于是我就切会centos7去看,居然也显示鼠标了,不知道怎么就出现了。链接: https://pan.baidu.com/s/1NPIB4bufY54d1ARxnl3Ceg?今天安装了Vmward16 安装后在里面安装了centos7,但进入centos7 时没显示鼠标,但有点击效果。设置了右上角的 编辑->首选项 -输入-》单击鼠标时抓取键盘和鼠标输入然后重启下vmware,但鼠标还是不显示。
2024-03-09 14:18:26 1780
原创 feign 和 openFeign 的区别
OpenFeign 的@FeignClient可以解析SpringMVC 的@RequestMapping注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并调用其他服务。Feign 是Netflix公司写的,是springCloud组件中的一个轻量级Restful的Http 服务客户端, 是springCould中的第一代负载均衡客户端。2 Feign 本身不支持Spring MVC的注解,使用Feign的注解定义接口,调用这个接口,就可以调用服务注册中心的服务。
2023-10-09 22:54:58 484
原创 Nacos中AP和CP 切换
这个定理的内容是指的是在一个分布式系统中、Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。分区容错性(P):在分布式系统中网络会存在脑裂的问题,部分Server与整个集群失去节点联系,无法组成一个群体。一致性(C):在分布式系统中,如果服务器集群,每个节点在同时刻访问必须要保持数据的一致性。AP:数据可以短暂不一致,但最终是需要一致的,无论如何都要保证服务的可用。CP:我们服务可以不能用,但必须要保证数据的一致性。
2023-10-07 22:18:01 884
原创 使用idea 中的rest 将 git 合并部分分支代码到主分支
例如dev分支已经提交了 demo1到4,到想把demo1-3的代码合并到test分支,demo4暂时不合并。需求:当要将dev的分支中的部分代码合并到test分支时,又不想把dev的全部代码合并到test分支。1首先切换到test分支,然后右键git -》pull 拉起dev分支的全部代码。3然后右键Git -> Reset HEAD -> To Commit。可以使用idea的reset 功能满足以上需求。demo4的代码处于未commit状态。5此时就可以push到test分支了。
2023-10-05 22:34:44 508
原创 solidity 合约转java
Generate a Java Wrapper from your Smart ContractSolidity Gradle Plugin - Web3jweb3j / web3j-maven-plugin · GitLab
2023-10-05 21:08:20 296
原创 java 调用合约使用nonce 可能会出现的问题
第二,一旦已经发出的交易发生异常,异常交易的nonce未被使用,那么异常交易的nonce需要重新被使用之后它后面的nonce才会生效。同时此地址再发起一笔交易,如果通过eth_getTransactionCount获取的nonce值与上一个nonce值相同,用同样的nonce值再发出交易时,如果手续费高于原来的交易,那么第一笔交易将会被覆盖,如果手续费低于原来的交易就会发生上面的异常。所谓的热点账户就是频繁被使用的账户,在以太坊中比如交易所的统一出币账户,在短时间内频繁发起交易的账户,均可被称作热点账户。
2023-10-05 21:01:05 538
原创 @Async在同一个类中注解失效的原因和解决办法
原因是:spring在扫描bean的时候会扫描方法上是否包含@Async注解,如果有,会为这个bean动态地生成一个子类代理类,代理类是继承原来的那个bean。此时,当这个有注解的方法被调用的时候,实际上是由代理类来调用的,代理类在调用是会增加异步作用。然而,如果这个注解的方法是被同一个类的其他方法调用,该方法并没有通过代理类,而是直接通过原来的那个bean。在同一个类中,一个方法调用另外一个有注解(比如@处理方法,把@Async方法提取到其他类中。)的方法,注解是不会生效的。
2023-10-03 22:33:33 1771
原创 java中枚举类不可以被继承。
● 枚举类继承了java.lang.Enum类,而不是默认的Object类。而java.lang.Enum类实现了java.lang.Serializable和java.lang.Comparable接口。枚举可以继承其他类 实现接口。
2023-09-16 14:37:43 1341
原创 Mysql InnoDB引擎 的hash索引
InnoDB 自适应哈希索引是一种特殊的哈希索引,它用于存储 InnoDB 表的主键和唯一索引。这个哈希索引的作用是减少查询时的磁盘 I/O 操作,提高查询效率。查一下mysql官方文档:https://dev.mysql.com/doc/refman/5.7/en/create-index.html。Mysql InnoDB引擎不支持hash索引,但是在内存结构中有一个自适应hash索引,来提高查询性能。是 MySQL InnoDB 存储引擎中的一个参数,它控制着 InnoDB 自适应哈希索引的功能。
2023-09-14 20:27:36 495 1
原创 web3j solidity 转java
这里有个坑,就是使用solcjs 编译智能合约文件输出到目录会有一个文件夹,这个需要手动创建,我这里输出目录到F:\\ 但是它还是要输出到F:\\F_\ 下,这里的F_文件夹需要我们创建!进入目录bin下,在此目录命令行执行web3j,否则web3j bash命令不存在。网站,下载web3j-3.3.1.tar,并解压。需要使用的环境 web3j,nodejs。PS:使用web3j命令,需要进入。
2023-09-03 13:49:48 857
原创 Web3j 继承StaticStruct的类所有属性必须为Public <DynamicArray<StaticStruct>>
Web3j 继承StaticStruct的类所有属性不能为private,因为web3j 是通过长度去截取返回值解析成对应的属性进行赋值的。要获取一个list对象时,web3j是按一个类的所有public属性个数去截取总长度的,再进行解析赋值到没一个属性里。Web3j 继承StaticStruct的类所有属性必须为Public,属性的顺序和数量必须和solidity 里面的struct 属性相同,否则属性少了或者多了的时候会出现错位。Modifier 里面比较了Public。StaticStruct类。
2023-09-03 12:08:44 759
原创 父类获取子类私有属性 Field getDeclaredFields setAccessible
父类获取子类私有属性 Field getDeclaredFields setAccessible
2023-09-03 10:52:25 255
原创 springboot传给前端日期少了八小时
spring-boot默认使用Jackson对返回到前端的值进行序列化。Jackson框架默认的时区是UTC(协调世界时,又称统一世界时间),相比于东八区少了8小时(东+西-)。hh:12小时制,HH:24小时制。在Spring Boot中,如果从MySQL数据库中获取日期,并在前端显示时少了8小时,这通常是由于时区的问题导致的。MySQL默认使用系统的时区,而Spring Boot默认使用UTC时区。处理方法在spring的yml添加以下配置。
2023-08-07 23:17:08 1286
原创 Logback ThresholdFilter LevelFilter
当我们需要对日志的打印要做一些范围的控制的时候,通常都是通过为各个Appender设置不同的Filter配置来实现。更多关于Logback过滤器的内容可参考官方文档:https://logback.qos.ch/manual/filters.html。比如下面的配置,实现了只记录INFO及以上级别的控制,比INFO级别低(如:DEBUG、TRACE)都不会记录。,用户可以根据需要来配置一些简单的过滤规则,下面先简单介绍一下这两个原生的基础过滤器。过滤器的作用是通过比较日志级别来控制日志输出。
2023-08-07 22:25:49 917
原创 Java Telegram 机器人 newbot
这里的关键点在于,如何获取 channel/group 的 chat id,这里咱确实踩了下 🕳,找了蛮久也没有找到正确的方法,最后发现其实是咱一开始姿势不对,后来找到 stackoverflow 有个回答。Telegram 中每个用户、频道、群组都会有一个 chat ID,机器人发送消息需要指定 chat ID 来将消息发送到指定用户。的文章,感觉挺 interesting,试着按教程折腾,好耶ヽ(✿ ゚ ▽ ゚)ノ,又成功解锁了一个新玩具!机器人注册成功,咱就可以发送消息了,参考官方接口文档参考。
2023-05-31 22:49:20 1044
原创 eclipse安装lombok插件
若出现Can't find IDE弹出框后,点击确定,并点击Specify location选择eclipse位置,选择后点击Install/Update按钮安装。项目中遇到了一些实体类声明了属性,缺少get/set方法,但是类上使用了@Getter 和 @Setter注解,查了下是lombok插件的强大功能。安装后,弹出框会消失,去eclipse根目录下,查看配置文件eclipse.ini。3、命令行执行lombok.jar,安装lombok.jar。下载lombok 支持jar包lombok.jar。
2023-05-29 22:03:30 1675
原创 BNB 测试网络配置
配置文档参考地址: https://docs.binance.org/smart-chain/wallet/trezor.html#unlock-your-metamask。RPC 地址参考: https://docs.binance.org/smart-chain/developer/rpc.html。测试网水龙头 URL: https://testnet.binance.org/faucet-smart。测试网浏览器 URL: https://testnet.bscscan.com/
2023-05-17 20:48:38 1995
原创 Git 和 TortoiseGit安装配置
然后点击开始目录中的 Pageant 》 Add Key 选择刚才生成的私钥(我的私钥名字是myppk),C:\Users\你自己电脑用户名\.ssh\myppk.ppk。再点击Save Private key 保存私钥到在C:\Users\你自己电脑用户名\.ssh下,名字可以随便取保持为后缀为.ppk文件。随便打开一个文件右键TortoiseGit 》 Settings 在弹出界面点击git 然后填写用户名邮箱和选全局选项。一直按下一步到最后一步输入用户名和邮箱或者跳过到后面添加也可以。
2023-05-09 23:35:43 526
原创 webstorm 创建harthat项目
改为执行 npx hardhat run .\scripts\deploy.js --network localhost。执行npm install --save-dev @nomicfoundation/hardhat-toolbox。运行本地节点,打开另外一个terminal执行以下命令。
2023-05-07 10:11:08 590
原创 jvisualvm 通过jmx 查看Tomcat情况
修改tomcat bin目录下的catalina.sh 文件添加JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.1.20 -Dcom.sun.management.jmxremote=true...
2019-05-05 18:37:02 365
原创 centos7 安装tomcat8
tomcat 官网下载地址https://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.40/bin/apache-tomcat-8.5.40.tar.gzhttps://tomcat.apache.org/download-80.cgi解压tar -zxvf apache-tomcat-8.5.40.tar.gz -C /usr/loca...
2019-05-04 22:29:12 204
原创 CentOS7安装JDK8
1. 检查系统中的jdk版本java -version显示:openjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)2. 查询自带的openjdkrpm -q...
2019-05-04 21:57:15 768
原创 Druid 使用
一配置1 pom.xml<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.14</version></...
2019-05-04 21:02:06 274
转载 @ResponseBody 返回中文乱码
SpringMVC默认处理的字符集是ISO-8859-1。接口定义为@ResponseBody,使用的返回值处理器为RequestResponseBodyMethodProcessor,使用HttpMessageConverter消息转换机制,会调用对应的HttMessageConverter处理类。支持String类型的消息转换器有StringHttpMessageConve...
2019-05-04 15:04:27 8282 2
原创 centos6 安装 gitlab 官网安装步骤
官网地址https://about.gitlab.com/install/#centos-61. Install and configure the necessary dependenciesOn CentOS 6 (and RedHat/Oracle/Scientific Linux 6), the commands below will also open HTTP and S...
2019-05-01 22:20:54 1051
转载 msql 5.5 5.6 5.7 8.0 区别
新特性对于使用者而言,新特性应该是关注的第一焦点。下面会针对版本列出一些个人认为有特点的新特性。5.5InnoDB 作为默认存储引擎InnoDB 因为支持事务、行级别锁而广为人知,并广泛应用。但是在之前的版本中,InnoDB并不是默认的存储引擎。在5.5中,InnoDB成为了默认的存储引擎。半同步复制半同步复制(Semisynchronous Replication)在My...
2019-04-29 23:10:45 2195
转载 Spring 思维导图
关于SpringSpring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是Spring仍然可以和其他的框架无缝整合。Sping架构Spring框架是分模块存在,除了最核心的...
2019-04-28 20:08:19 306
转载 tortoisegit 提示 git for windows(http://code.google tortoiseget setting 页面空白
主要原因是git环境变量没配置 2. 配置环境变量,方便从命名行直接访问相关命令 JDK 根目录 --> 变量名:Java_Home 变量值:C:\Program Files\Java\jdk1.7.0_75 Git根目录 --> 变量名:Git_Home 变量值: C:\Program Files (x86)\Git ...
2019-02-19 10:51:26 3089
转载 Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
新建或导入maven项目失败,并出现如下错误:Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.7 or one of its dependencies could not be resolved: Failed to read artifact descriptor...
2019-02-19 10:24:37 1552
原创 centos 6.8 安装mysql 5.7
下载地址 https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.21-1.el6.x86_64.rpm-bundle.tar查看是否已安装mysql rpm -qa |grep mysql有的话删除对应组件yum -y remove 文件名解压文件[root@localhost mysql]# tar -xvf /mnt/hgfs/wor...
2018-04-09 22:38:52 974
转载 MySQL force Index 强制索引
以下的文章主要介绍的是MySQL force Index 强制索引,以及其他的强制操作,其优先操作的具体操作步骤如下:我们以MySQL中常用的hint来进行详细的解析,如果你是经常使用Oracle的朋友可能知道,Oracle的hincvt功能种类很多,对于优化sql语句提供了很多方法。同样,在MySQL里,也有类似的hint功能。下面介绍一些常用的。强制索引MySQL FORCE INDEXSE...
2018-04-05 19:54:39 409
NTP服务器及NTP客户端配置原理及实例
2013-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人