自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

feinifi的博客

never stand still

  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

原创 React Hook “useState“ is called in function “xxx“ which is neither a React function component or解决办法

如题所示,在React开发中,我们会自定义一些函数,比如hook函数,或者组件,当我们使用了useState,useEffect等这些hook函数的时候,可能会报错,如下所示,是一个完整的报错信息截图: 报错信息很明确,就是loadData函数既不是一个React组件,也不是一个Hook函数。React默认组件是使用的大写字母开头,而自定义Hook函数使用的是use开头,所以我们这里需要修改有两种办法,就是将loadData修改为LoadData或者useLoadData,或者useD...

2020-08-27 14:34:07 18637

原创 Java自定义类加载器实现热部署实例

在慕课网上看到这个课程,然后照着视频敲了一遍代码,完全没问题的代码,运行的时候,就是不出现热部署的效果,把我愁死了,后来发现,无论是在eclipse还是在idea中运行,都是需要通过Debug模式运行。 这里要实现热加载部署,重点就是需要自定义我们的类加载器,然后监听类的修改时间,如果修改时间发生改变,就将其重新加载到虚拟机中。 所有代码如下: MyClassLoader.javapackage com.xxx.classloader;import java....

2020-08-24 14:40:34 1042 1

原创 springboot oauth2 授权码模式与密码模式探索

oauth2支持授权的方式有四种:授权码模式(authorization_code)、密码模式(password)、隐藏模式(implicit)、客户端模式(client_credentials)。其中,比较常见的就是授权码模式和密码模式。 需要说明的是,授权码模式的过程大致如下:1、封装参数,访问授权服务器登录与授权接口 接口:http://localhost:8080/oauth/authorize 参数:response_type client_id scope r...

2020-08-20 16:39:06 6316 11

原创 springboot oauth2 单点登录实例

我们见过的很多网站,容许使用第三方账号登录,他不需要关注用户信息,只需要用户拿到授权码就可以访问。 oauth2是用来做三方登录的,他的授权模式有好几种,授权码模式、密码模式、简单模式、客户端模式。 oauth2认证的过程如下:一般我们请求一个需要登录的网站A,会提示我们使用第三方网站C的用户登录,我们登录,这时候需要我们授权,就是authorize,授权之后,会得到一个token,我们拿到这个token就可以访问这个网站A了。A网站不关心C网站的用户信息。 sprin...

2020-08-20 14:41:37 1763

原创 Vue中百度地图的应用

百度地图对于vue项目也做了依赖,他就是vue-baidu-map,我们在vue项目中,只需要安装vue-baidu-map依赖即可使用,另外,百度地图javascript api的使用,还是需要注册开发者,申请一个key,就是这里需要使用的ak。npm install vue-baidu-map oryarn add vue-baidu-map 在main.js中,声明使用baidumap,并需要加入ak参数。 在页面上使用baidumap,...

2020-08-14 12:13:31 804

原创 rabbitmq设置内存限制

通常,rabbitmq服务启动之后,我们可以在web UI界面上看到首页的概览中有一项是关于内存的,这个值很关键,如果我们的服务出现消费迟滞,或者阻塞,那么很可能是这里的问题。 这个地方的值如果超出了默认值high watermark,出现告警,而且很容易造成消息积压。这里的值是与系统内存挂钩的,默认这个值就是系统内存的0.4,这个0.4的系数是可以设置的。他就是memory_high_watermark。 我这里显示的是728m,因为我使用docker启动rabbitmq...

2020-08-14 10:36:34 11348 1

原创 去掉webpack脚手架构建的vue项目中的eslint检查

eslint是一个语法格式检测的工具,对于规范开发有好处,培养严格的书写习惯,但是对于新手来说,非常的痛苦,有时候没有语法错误,仅仅是格式中tab,space区分不严格或者少了一个space,多了两个space,就会报错,甚至编译不过,出现警告,很烦人。 相信大家可能都遇到过如下所示的警告: Unexpected tab character Mixed spaces and tabs Trailing spaces not allowed 在<scr...

2020-08-13 17:09:25 2117

原创 notepad++安装c/c++简单编程开发环境

notepad++作为一个常用的编辑器,加上一些插件可以很方便的作为一个简易的编译运行环境,说是简易,是因为运行简单的程序或者demo可以很方便,如果大型的项目,还是通过visual studio,qt,vc++6.0来的更快更方便,因为可视化IDE更加工程化,环境更加齐全。 我们先来说说编译运行全部通过notepad++来做,我们需要做什么?首先,编码肯定是没有问题的,就是提示可能不太智能化。需要运行,我们需要先编译,然后运行exe程序。所以插件需要帮助我们做两件事情:编译与运行。...

2020-08-12 18:21:07 1697

原创 2020-08-11json对象中存入字节数组的一个小问题

写这篇文章,是因为在实际中遇到了这个问题,主要是json对象中,如果直接存入字节数组:byte[],那么,会默认做一个base64加密,最终存成一个字符串形式。 下面是一个简单的demo,组成123456的字节数组,存入json对象中:import java.util.Base64;import com.alibaba.fastjson.JSONObject;public class ByteInJsonDemo { public static void main(String...

2020-08-11 20:32:24 1946 1

原创 netty udp接收超过2048字节数据

默认netty udp接收DatagramPacket字节数最大是2048,如果数据大,超过这个限制,就会报错,抛出异常,虽然这个包解析失败,不会影响其他包的解析,但是总得来说,这种失败是不利于数据收集的。 我们先来看看这个错误: java.lang.IndexOutOfBoundsException: readerIndex(57) + length(2503) exceeds writerIndex(2048): PooledUnsafeDirectByteBuf(ridx:...

2020-08-11 19:47:52 4644

Monaco-font.zip

Monaco字体是一款mac系统默认的字体,可以在windows上安装,喜欢这款字体的可以下载。 1、下载之后,可以直接打开,然后点击界面上的安装字体,就可以将字体安装到C:\Windows\Fonts目录下 2、也可以直接将下载的字体文件MONACO.TTF文件放入C:\Windows\Fonts文件夹下。

2019-10-23

xftp6绿色版

配合xshell6快速传输资源,只要与linux服务器连接上,速度优于lrzsz传输。

2019-01-11

linux下rustup安装可执行文件

centos7下可以通过该工具来安装指定版本的rust,eg:path/to/rustup install nightly-2018-01-12

2018-03-23

jmxtools.jar jmxri.jar

jmx依赖包,官方已经不提供了,这里给2分,给大家下载。

2018-01-24

mysql主从复制环境搭建(Fedora20)

mysql主从复制 两台虚拟机Fedora20 安装相同版本(mysql-community版) 配置hosts 配置主从关系 配置bin-log日志

2016-08-23

在桌面程序的选项面板里找到选中的面板

如何在选项面板以及双层选项面板里找到当前选择的面板,通过分层拨开。

2010-11-03

Java调用批处理示例

Java调用批处理,以及需要注意的地方,多使用,可以增强编程与windows服务的知识

2010-11-03

空空如也

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

TA关注的人

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