- 博客(131)
- 资源 (5)
- 收藏
- 关注
原创 React Antd HelloWorld
react+antdesign 入门 helloword ,说明了如何安装和引入antd,如何使用antd的组件
2022-10-15 17:33:12
455
原创 idea插件开发- hello world
plugin.xml中会自动添加Action信息。这个idea 里面默认就安装了我们开发的插件。动作类中实现第一个hello world。类中鼠标右键,找到generate。idea 版本=2021.2.2。点启动按钮或runide都可以。运行后会重新运行一个ide。这样就有了第一个动作类。新建或随便打开一个项目。然后验证插件是否可以用。弹出了我们设置的弹出框。第一个插件,到此完成。java 版本=11。电脑=macbook。使用gradle创建。找到我们自定义的动作。
2022-09-06 19:45:59
1251
原创 最长匹配算法计算路由
将设备的路由表根据前缀倒序排列,然后用下面算法传入目标ip和路由表中的mask,逐个计算,若计算出来的prefix与路由表里的一致,则走这条路由。那么,我们有一个ip 10.187.1.5,需要从路由表中找出它经过哪个路由,下一跳是哪个设备?所以,我们得到10.187.1.5的下一跳是10.12.12.1。最长匹配算法计算路由前缀。
2022-09-03 10:46:07
799
原创 springboo整合elasticSearch8 java client api
mavenes配置类若无密码,可以使用下面方式:操作创建索引使用es自动设置的mapping设置mappings删除索引新建文档Doc是自定义实体类
2022-08-13 16:09:51
3017
4
原创 springboot整合neo4j
从官网下载neo4j-community-3.5.33-unix.tar.gz3.5版本支持jdk1.8,新版本需要jdk11修改neo4j.conf文件找到里面将注解都打开,换成0.0.0.0,重启,就可以通过ip连接了。
2022-08-13 15:40:55
1790
原创 Java8的 Stream 流的各种用法
Java8 的 Stream 流,加上 Lambda 表达式,可以让代码变短变美,还是变短变丑?距离Java 8发布已经过去了7、8年的时间,Java 19也发布了。Java 8中关于函数式编程和新增的Stream流API至今饱受“争议”。如果你不曾使用Stream流,那么当你见到Stream操作时一定对它发出过鄙夷的声音,并在心里说出“这都写的什么玩意儿”。如果你热衷于使用Stream流,那么你一定被其他人说过它可读性不高,甚至在codereview时被要求改用for循环操作,更甚至被写入公司不规范
2022-05-28 15:29:50
448
原创 centos 7 安装snmp
centos 7 安装snmpSNMP协议简介1. SNMP的工作机制2. SNMP的版本3. MIB查看系统信息安装snmp查看配置文件列表查看配置文件防火墙设置启动snmpsnmp的常用命令获取snmp信息snmpget获取指定OID的信息snmptranslate 在MIB OID 在数字和文字名称之间进行转换的命令SNMP协议简介SNMP 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及HUBS等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络
2022-05-28 12:58:04
3407
原创 maven编译报错 was cached in the local repository 拉包失败
maven编译报错 was cached in the local repository 拉包失败报错[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:3.0.0-M3:repackage (default) on project otpweb: Execution default of goal org.springframework.boot:spring-boot-maven-plugi
2022-05-25 21:30:00
3454
原创 spring-boot-maven-plugin未指定版本导致的编译错误
spring-boot-maven-plugin未指定版本导致的编译错误报错springboot应用在使用maven编译时会报如下错误:Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0[ERROR] Failed to execute goal org.springframework.boot:spring-bo
2022-05-25 21:15:00
15810
2
原创 【React】11.高阶组件
【React】11.高阶组件高阶组件设置displayName高阶组件所谓高阶组件,时在原来的基础上进行一些加工,使组件的复用更方便高效;使用步骡创建一个函数,名称约定以with开头指定函数参数,参数应该以大写字母开头(作为要渲染的组件)在函数内部创建一个类组件,提供复用的状态逻辑代码,并返回在该组件中,渲染参数组件,同时将状态通过prop传递给参数组件调用该高阶组件,传入要增强的组件,通过返回值拿到增强后的组件,并将其渲染到页面中完整示例import React from 'rea
2022-05-22 19:29:28
394
原创 【React】10.render props 模式实现组件复用
【React】10.render props 模式简介:为了复用组件,形成了一种使用模式,就是render props模式,这个模式中显然要使用render 和 props。使用步骤:外部调用者向组件传入一个带返回值的函数如render2。组件的render直接调用这个函数,并用自己的state作为参数,render2的返回值作为render的返回值。这样,render2就可以自由使用组件的数据并自由渲染内容了。demo:一个实时获取鼠标坐标的组件import React from '
2022-05-22 17:55:22
373
原创 【React】9.组件的生命周期
【React】9.组件的生命周期组件的生命周期概述创建阶段更新阶段卸载阶段组件的生命周期概述意义:组件的生命周期有助于理解组件的运行方式、完成更复杂的组件功能、分析组件错误原因等組件的生命周期:组件从被创建到挂载到页面中运行,再到组件不用时卸载的过程生命周期的每个阶段总是伴随着一些方法调用,这些方法就是生命周期的钩子函数。钩子西数的作用:为开发人员在不同阶段操作组件提供了时机。只有类组件 才有生命周期。创建阶段执行顺序:更新阶段执行时机:setState()forceUpd
2022-05-18 21:45:25
258
原创 【React】8 props的children、校验、默认值
props.children 属性children 属性:表示组件标签的子节点。当组件标签有子节点时,props就会有该属性。chidren 属性与普通的props一样,值可以是任意值(文本、React元素、组件,甚至是函数)demo:import React from 'react'import ReactDOM from 'react-dom/client'//组件1class User extends React.Component { render() { r
2022-05-17 19:18:38
667
原创 【React】7.组件间的通讯
【React】7.组件间的通讯1. 父组件向子组件传递参数2. 子组件向父组件传递参数3. 兄弟组件传递参数)组件之间经常需要共享数据,传递数据,互相调用方法等操作。这时就需要使用组件间通讯的技术。包括父子组件通讯,兄弟组件通讯。1. 父组件向子组件传递参数这个很简单,分两步:父组件使用标签调用子组件时传入参数;子组件使用props获取传过来的参数。import React from 'react'import ReactDOM from 'react-dom/client'//父
2022-05-15 21:09:03
275
原创 【React】6.组件props的使用
【React】6.组件props的使用1. 简介2. 函数组件中的props3. 类组件中的props4. 进阶1. 可以给组件传递`任意类型`的数据2. props 是`只读`的对象,只能读取属性的值,无法修改对象3. 构造函数中使用props1. 简介组件是封闭的,要接收外部数据应该通过 props 来实现props的作用:接收传递给组件的数据传递数据:给组件标签添加属性接收数据:函数组件通过参数props接收数据,类组件通过 this.props 接收数据2. 函数组件中的props
2022-05-15 19:42:10
737
原创 【React】3.组件基础
【React】组件基础1. 组件介绍2. React组件的两种创建方式2.1 通过函数创建组件2.2. 使用类创建组件3. 抽离为独立JS文件4. 事件处理4.1 事件绑定4.2.事件对象5. 组件状态6. 事件绑定this指向6.1 使用尖头函数绑定1. 组件介绍组件是React 的一等公民,使用 React 就是在用组件组件表示页面中的部分功能组合多个组件实现完整的页面功能特点:可复用、独立、可组合2. React组件的两种创建方式2.1 通过函数创建组件函数组件:使用 JS 的函
2022-05-14 21:13:15
194
原创 【React】2.JSX的使用
jsx介绍3. 基本使用4. 中使用javascript表达式5.条件渲染6.列表渲染6. 样式处理6.1 行内样式-style(不常用)6.2 CSS样式(推荐)
2022-05-14 16:45:04
260
原创 【react】1.使用vs code创建第一个react项目
1. 安装脚手架:sudo npm install -g create-react-app2. 初始化一个新项目:create-react-app demo13. 启动项目cd demo1npm start
2022-05-14 11:46:45
1902
原创 Guava中独特的Map操作
Guava中独特的Map操作前言Table:双键 Map获得 key 或 value 的集合计算 key 对应的所有 value 的和转换 rowKey 和 columnKey转为嵌套的 MapBiMap:双向 Map反转后操作的影响value 不可重复获取值的集合操作 get 后的集合转换为 Map数量问题RangeMap:范围 MapClassToInstanceMap:实例 Map前言Guava 是 Google 公司开发的一款 Java 类库扩展工具包,内含了丰富的 API,涵盖了集合、缓存、并
2022-05-13 08:42:41
881
原创 powershell查询硬件信息返回json
powershell查询硬件信息返回json#cpu信息function getCpu($cpuInfo) { $info_list = '[' get-wmiobject win32_processor | ForEach-Object { $info_list = "$info_list{`"brand`":`"$($_.Manufacturer)`",`"model`":`"$($_.Name)`",`"threadSize`":`"$THREAD_SIZE`",`
2022-04-30 14:22:08
645
原创 检测字符串中是否带汉字中文
检测字符串中是否带汉字中文 public static void main(String[] args) throws Exception { String str = "6546dsfasf--3=的5"; if (str.getBytes().length == str.length()) { System.out.println("不带汉字"); } else { System.out.printl
2022-04-24 09:46:14
688
原创 解压jar工具类
解压jar工具类package com.demo.devops.commons.utils;import cn.hutool.core.io.FileUtil;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;impo
2022-04-15 09:05:58
745
原创 解决gradle编译OOM内存溢出
错误:expiring daemon because jvm heap space is exhaustedgradle编译时OOM,不是因为程序jvm内存不够,而是gradle的默认内存较小。将下面参数加入项目的gradle.properties#开启线程守护,第一次编译时开线程,之后就不会再开了org.gradle.daemon=true#配置编译时的虚拟机大小org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOn
2022-04-07 09:34:48
3052
原创 java yaml转properties工具类
java yaml转properties工具类yaml文件转properties文件yaml字符串转properties字符串yaml转Map
2022-02-25 17:28:05
9294
原创 通过切面将请求日志记录到数据库
通过切面将请求日志记录到数据库1. 日志表2. 自定义日志注解3. 日志实体类4. 定义日志切面5. 请求方IP地址获取工具类6. 将日志注解配置到controller1. 日志表CREATE TABLE `sys_log` ( `id` bigint NOT NULL AUTO_INCREMENT, `username` varchar(50) DEFAULT NULL COMMENT '用户名', `operation` varchar(50) DEFAULT NULL COMMENT
2022-02-11 09:21:49
525
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人