- 博客(25)
- 收藏
- 关注
原创 springboot中run启动执行过程
1、获取并启动监听器2、项目运行环境environment的预配置3、创建spring容器(createApplicationContext方法)4、spring容器的前置处理(将启动类注入容器,为后续开启自动化配置慕奠定基础)5、刷新容器(refresh方法)6、spring容器后置处理7、发出结束执行的事件通知8、执行runners(用于调用自定义执行器Runner类,使得启动后立即执行一些特定程序,只执行一次)9、发布应用上下文就绪事件(使用监听器SpringApplicationRu
2021-12-27 17:32:57
670
原创 负载均衡快速使用(阿里云)
1,在云服务器ECS中,为当前实例创建镜像2,在弹性伸缩中,创建伸缩组,选择从零开始创建3,设置伸缩配置,选择合适的机器配置4,创建多台机器5,在负载均衡中,创建传统型应用,按量付费6,添加之前对应的机器。7,设置访问策略8,完成步骤图:ps:有时系统返回不正确的状态码,把健康检查关了就好...
2021-10-10 17:57:49
333
原创 docker笔记
1.connect: Network is unreachable,如果在虚拟机上记得开网关,https://www.jianshu.com/p/1677468c45012.docker安装不全显示failed to start docker.service unit not found,把防火墙关了再重新下载即可查看防火墙状态firewall-cmd --state停止firewallsystemctl stop firewalld.service禁止firewall开机启动syste
2021-10-02 22:28:07
266
1
原创 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler d
记常用解决方案,注解使用错误,这有网友总结,https://blog.csdn.net/weixin_44153063/article/details/106056900,但也有有时是sdk版本不匹配问题,我是整合SpringSecurity和JWT实现认证和授权是4遇到,原先引入版本对应的sdk是8后面改回去就行了...
2021-10-01 12:14:51
476
原创 An illegal reflective access operation has occurred
mybatis版本与jdk版本不匹配,升级mybatis版本或者在JVM option那里加上–illegal-access=deny --add-opens java.base/java.lang=ALL-UNNAMEDIJ路径:idea->run->edit configurations->JVM options
2021-10-01 11:52:21
180
原创 各类测压,监控工具
一、集成式测试工具1、ab:详情2、http_load:跟ab差不多,但比他灵活,详情3、JMeter:比较复杂,功能强大,可控制预热时间等参数,中文网二、单组件式测试工具1、待定
2021-05-11 12:44:57
236
原创 php轮盘抽奖逻辑
思路:奖品概率找出最小公倍数换算成整数,使用mt_rand获取概率范围。1、获取小数的最大长度(先转成字符取最长小数长度)$arr = [];$max_len=0;foreach ($roulettePrize as $k => $v) { $arr[$v['id']] = $v['proportion']; $probability_arr = explode('.', $v); $probability_len = mb_strlen(
2021-03-29 22:33:04
470
原创 Laravel在Linux下日志文件读取写入权限问题
laravel在创建日志时默认权限是0644,即用户可读可写,同组和其他用户只读可操作。用户介绍:https://blog.csdn.net/qq_36119192/article/details/82228791但当跑定时任务或者php artisan模式下创建日志时用的是当前root超级管理员用户,虽然操作权限也是0644,但其他方面需要写日志时是用户为当前服务器,apache或者nginx,这会造成日志写不入。解决方案:1、修改laravel的日志配置, 将日志权限配置为 6662、在bo
2020-09-22 15:46:21
1511
原创 从git下载laravel项目
1、把项目扔进服务器2、到根目录composer install(composer update慎用)3、配置 .env,修改database.php(或直接把.env.example文件改名为.env)4、生成密钥php artisan key:generate,会自动保存到.env文件5、数据库迁移:php artisan migrate6、启动laravel:php artisan serve...
2020-07-17 09:36:48
475
原创 xshelll6及xftp下载
如果你还在找 Xshell 或 Xftp 的破解版,完全没必要,因为官方已经针对个人用户,提供了完全免费版本,功能和商业收费版完全一样!!!转载地址:https://www.52pojie.cn/thread-1143576-1-1.html
2020-05-12 12:05:07
281
转载 十四、PHP代码规范-PSR规范
写代码格式被吐槽乱,好吧我承认菜,看下PSR规范,参考博文https://www.jianshu.com/p/b33155c15343
2020-04-21 11:03:22
192
原创 十三、messagepack简介及使用
最近发现一个好玩的东西,messagepack,先附上官网:https://msgpack.org/从官网可以看出MessagePack是一种有效的二进制序列化格式。它使您可以在JSON之类的多种语言之间交换数据。但是它更快,更小。小整数被编码为一个字节,典型的短字符串除字符串本身外仅需要一个额外的字节。简单来说,数据存储前提前用messagepack数据量更少,本地机先使用window安装,...
2020-04-20 10:39:12
747
原创 十二、'' is not defined js传递的参数未定义
编写JS时最初遇到变量’’ is not defined,有2种情况:一、环境未引入,缺什么引什么不废话。二、JS函数传递为变量,需要转义字符。1,在单引号内:var str = '<a href="#" onclick="haha('+row.id+',\''+row.itype+'\')"></a>';2,在双引号内:var str = "<a on...
2020-04-09 16:46:00
1012
原创 十一、使用apache服务器的ab测试工具来模拟不同人数用户并发访问网站来预测系统行为和性能
对window来说,比较少软件测试平台行为和性能,loadrunner功能强大但需要收费,门槛高,今天来介绍用apache自身的ab测试工具来简单测试。1、介绍ab是apachebench命令的缩写,ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力2、安装window安装apache时内有安...
2020-03-20 17:11:09
907
原创 十、Laravel使用支付宝支付接口
看官方文档经过各种必要操作直接上手,下载demo和sdk,laravel扩展包很多,推荐OmniPay-laravel,星星数也很多,但这里我们用官方原生sdk,这是是demo下载地址,下载后运行index.php,发现有挺多功能,,还有sdk下载地址,下载好了后我们开始动手。1、在app/新建libs文件夹,将SDK包放在该目录下(我把SDK和Demo包都一起)2、在composer.j...
2020-03-02 20:06:03
2240
3
原创 九、Vue 绑定拼接多个变量值
比如显示多个option<el-option v-for="item in list" :key="item.id" :label="item.value" :value="item.value"></el-option>label需要拼接多个变量,可采用ES6写法${(变量1)}${(变量)}${(变量3)}注意...
2020-02-28 16:25:43
7461
原创 八、开通阿里云短信服务
进入阿里云官网。搜索短信服务点这里添加签名,个人可以使用一个签名验证码,就不需要证件什么的,一般可以通过,如果通过不了删掉重新申请。然后再添加模板最后添加ak就安全性而言使用子账户,然后再给对应的权限就行添加时记得添加这2个权限创建成功后记得accessKeyId和accessKeySecret,其中accessKeySecret只在创建的时候有,不能找回,只能删掉账户再重新创...
2020-02-01 23:01:49
370
原创 七、Laravel使用easysms(阿里云)进行短信服务
laravel 实现短信验证码功能,搜索资料发现比较流行的有两个包:一个 laravel sms,一个是easy sms项目中需要实现一个发送和验证短信验证码的功能。原生办法稍显繁琐,不同平台需要用不同方法,2个扩展包都可以,先用的laravel sms,发现步骤较为多,比easy sms的收藏数也少很多,侧面说明easy sms比较流行。从github上文档很详细,直接先通过compose...
2020-02-01 22:49:38
2011
原创 六、Can't resolve '../fonts/glyphicons-halflings-regular.woff2' in 'D:\source-cod
使用vue使用脚手架引入bootstrap遇到Can’t resolve '…/fonts/glyphicons-halflings-regular.woff2问题,查看对应目录文件是存在的,所以不是缺失问题,应该是路径问题,css文件中的默认写法,只适用于传统的web服务器,在node这里不行了,所以我们打开bootstrap.css找到缺失的文件路径前面font的引用改一下,把 …/font改...
2019-12-04 17:29:01
2312
原创 五、自增id保留原数据重新记起
有时候我们测试太多数据然后想让主键重新从1记起,可以使用**ALTER TABLE 表格名 AUTO_INCREMENT=1**这样就不用辛辛苦苦去删表重新建了
2019-11-30 20:20:57
140
原创 四、Laravel建立自定义公共函数
面向对象的写法很多时候我们需要建立公共函数,在其他控制器都可以引用这个方法,比如存储文件什么的,步骤如下,1、在app目录下建立functions.php文件2、配置 composer.json项目根目录下的composer.json文件里面的autoload输入"files":[ "app/supply/functions.php" ]3、...
2019-11-24 13:23:43
219
原创 三、 更改Laravel文件默认存储位置(public目录)
Laravel默认存储位置在srorage,但给图片的时候不能获取到,最简单的方法是更改默认存储位置,找到config/filesystems.php文件,‘root’ => storage_path(‘app’),更改为’root’=>public_path(‘uploads’),即'disks' => [ 'local' => [ ...
2019-11-23 23:00:36
2892
原创 二、 使用Laravel内置的Eloquent ORM完成与数据库的交互
因为之前构建好模型,直接通过ORM模型方法完成与数据库的交互,但回遇到Access to XMLHttpRequest at ‘http://meishijun.com:8088/api/menu/addMenuClass’ from origin ‘http://localhost:8088’ has been blocked by CORS policy: No ‘Access-Control...
2019-11-16 20:15:20
243
原创 一、Laravel5.6+layui构建后台管理系统
emmm…废话说给自己听,决定用Laravel5.6+layui构建后台管理系统,记录下步骤以及自己遇到的坑,希望自己能坚持下去。原先电脑的环境已经配置得差不多了,Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。直接使用Comp...
2019-11-15 20:55:41
1245
原创 centos线上环境php大文件没法上传
请问各位大佬laravel大文件上传怎么弄,php.ini里的upload_max_filesize、memory_limit 、post_max_size等参数都设置好了,通过phpinfo()也生效了,在本机window下可以,centos线上环境就还是不行,只能获取到文件名,但保存的文件只有0字节...
2019-09-25 14:22:14
424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人