云樾
踏浪而来
云樾

编程
文章归档

https://cdn.imcavoy.com/images/20200824105749.png

Spring Bean如何解决循环依赖问题

什么是循环依赖? Spring 循环依赖的场景有两种: 构造器的循环依赖。 field 属性的循环依赖。 先上结果:Spring只解决单例下的循环依赖,且只解决field 属性的循环依赖! 构造器的循环依赖无解,只能抛出 BeanCurrentlyInCreationException 异常。(为啥构造器循环依赖无解?后面思考有) 如何解决? 答案就是Spring使…

299   2020-08-24   0
https://cdn.imcavoy.com/images/20200210184252.png

探究React Hooks

1. Hook的定义 React Hooks 设计的目的:加强版函数组件,让函数组件也拥有类组件的功能 "Hook"的意思是钩子 React Hooks想要达到的效果就是在尽量使用纯函数,且如需要外部功能或副作用,就用Hooks将它们“钩”进来 React默认提供了一些常用的钩子,钩子一律使用use前缀命名,常用的钩子如下: useState() useRe…

228   2019-09-26   0
https://cdn.imcavoy.com/images/20201107161315.png

Nextjs初探

Nextjs目录结构 pages下所有文件的文件名对应页面的子路径(理解为nextjs中的路由体系,区别于KOA的路由) 两个例外:_app.js、__document.js components:组件 lib:utils库等 .next:nextjs编译生成的文件,正式环境需要的文件 next.config.js:配置文件 路由基础 Nextjs 提供的Link组件: 前端路由跳转 …

476   2019-09-23   1
https://cdn.imcavoy.com/images/wallhaven-g8xjqe.jpg

LaraShop开发笔记

用户模块开发 解决因为watch-poll导致CPU负载过高 "watch-poll": "npm run watch -- --watch-poll=5000", 建议在本机跑watch-poll,不要在vagrant容器中跑 快速将数据库字段值转换成常见的数据类型 // App\Models\User protected $casts = ['email_verified' => 'boolean'] …

201   2019-06-06   0

IDEA中使用Mybatis Generator快速生成Mybatis代码

本文讲解如何在IDEA中使用Mapper 专用代码生成器生成实体类,Mapper接口以及相应的XML文件。 该插件基于Mybatis Generator(MBG) MBG详解: https://blog.csdn.net/isea533/article/details/42102297 本文使用Java编码方式运行MBG 1. 在IDEA的Project新建module 2. 配置pom.xml中的依赖 在pom.xml中加入如下依赖: maven依赖库:https://mvnrepository.com/ <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/PO…

174   2019-05-14   0

配置Supervisor管理Laravel队列

安装 可以用Python的pip工具进行安装 sudo pip install supervisor 也可以使用Linux的包管理命令安装 sudo apt-get install supervisor 配置 运行如下命令可以查看默认的配置 echo_supervisord_conf 如果需要修改默认的配置,可以运行下面命令生成一个默认的配置文件 echo_supervisord_conf > /etc/supervisord.conf 修改默认配置 默认配置文件中的supervisord.sock、supervisord.log以及supervisord.pid是放在/tmp目录下,这个目录存放的是Linux中的临时文件,一旦被系统删除,…

328   2019-04-16   2