- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 springboot中在拦截器或者过滤器中获取请求体
开发中,经常会有这样的需求 ,需要从请求体中拿出特殊的参数进行处理或者将整个请求体做为日志记录。那应该如何获取请求体或者响应体呢?方法很多,这里给出一个方法进行处理。下面是demo可以直接使用。
2024-03-21 15:34:30
1054
原创 switch..case 使用枚举值时Constant expression required
在日常开发中,总会有时候我们会需要使用枚举中的值去进行if判断,但由于多条件,所以我们可能想用switch..case来简化代码。如果允许switch语句中的表达式为任何类型,编译器将不得不生成更复杂的字节码来处理switch语句中可能使用的不同类型的值。这将使字节码的效率更低,更难以预测,从而可能导致更慢的执行时间和更困难的调试。所以:对Java中switch语句中可使用的值类型的限制旨在通过将可使用的值类型限制为可以使用简单的相等性测试进行比较的值类型,从而确保switch语句是高效和可预测的。
2023-06-13 14:37:54
9214
2
原创 java - jdwp远程调试线协议的使用
JDWP(Java Debug Wire Protocol)调试线协议,及通过客户端与远程java服务程序之间的传输协议。
2023-06-13 09:43:38
1726
转载 完美解决ios10及以上Safari无法禁止缩放的问题
移动端web缩放有两种:双击缩放双指手势缩放在 iOS 10之前,iOS 和 Android 都可以通过一行 meta 标签来禁止页面缩放:<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" /> 但 iOS 10...
2019-05-08 11:11:12
967
原创 js !0 是false
js if( !0 ) 返回false在工作中碰到了 !‘0’ 返回false ,一直没明白,百度一翻后才发现。把string直接转成bool的之后,空字符串的’'转成false,除此外其他的字符串转成true if ('0'){ alert("'0' is true"); } if ('0' == false){ alert("'0' is false"); ...
2019-03-21 17:26:54
3265
原创 nginx实现自动切割日志文件shell脚本
在工作中可能会需要对nginx的日志实现自动分割,自己写了一个函数,大家如果觉得可以的话:可以直接复制保存修改一下nginxPATH和 /opt/nginx/sbin/nginx -s reopen这两个地方 地址。然后直接使用。#!/bin/bash#参数解释:$1 切割日志的大小,数字类型,单位为:m。 #参数解释:$2 切割日志的文件名称:access正确日志 error错误日志,...
2018-12-24 14:39:21
471
原创 mysql修改密码
关于mysql修改密码,其实是很简单的操作,但苦于之前一直不用心记录,导致每次修改的时候,都要去百度,这次好好记录一下,让别人也可以百度到我的,哈哈哈哈。。。。第一步:cd ***/mysql/bin 进入到mysql中bin目录下。第二步:./mysqld --skip-grant-tables; #跳过权限认证启动。此时启动过后,当前窗口不要动,打开另外的窗口继续执行。第三...
2018-12-24 13:51:10
134
转载 MySQL索引选择不正确并详细解析OPTIMIZER_TRACE格式
一 表结构如下:CREATE TABLE t_audit_operate_log (Fid bigint(16) AUTO_INCREMENT,Fcreate_time int(10) unsigned NOT NULL DEFAULT ‘0’,Fuser varchar(50) DEFAULT ‘’,Fip bigint(16) DEFAULT NULL,Foperate_objec...
2018-12-24 13:34:23
187
转载 启动mysql错误解决方案,学会查看错误日志:mysql.sock丢失,mysqld_safe启动报错
本人还是个菜鸟,下面是我的经验之谈,能解决一些问题,有不对的地方,敬请斧正。我的是CentOS6.3+MySQL5.1.57。重启了一次服务器后,使用> mysql -u root -p登陆是出现下面的错误:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (...
2018-12-24 13:32:21
405
原创 nginx的常用命令
关于GPL、BSD开源协议:通俗的讲,GPL就是说,如果你使用了GPL开源软件,那如果你对软件进行修改,则必须以GPL协议发布出来。BSD相对更随意一点,如果你修改了BSD开源软件,想进行商用出售,也是可以的。关于nginx的常用命令:./nginx -t 测试修改nginx是否能正常启动./nginx -s reload 优雅的重启 意为不关闭nginx重新启动./nginx...
2018-12-23 12:47:37
464
原创 linux下安装nginx并针对其错误解决方案
1.进入src目录(下载存放目录)cd /usr/local/src/2.wget下载:http://nginx.org/en/download.html(nginx官网) wget http://nginx.org/download/nginx-1.10.3.tar.gz3.解压tar zxvf nginx-1.10.3.tar.gz4.进入cd nginx-1.10.3...
2018-11-09 17:31:53
116
原创 mcrypt.h not found. Please reinstall libmcrypt解决方案
使用yum安装mcrypt:yum install php-mcrypt libmcrypt libmcrypt-devel
2018-11-09 13:39:31
720
原创 php多维数组排序的高级方式
在php中,排序是一个比较容易的,函数:sort、asort、ksort等多种排序函数都非常好用.对多维数组排序也有array_multisort进行处理,但今天,我们介绍另一种php对多维数组的排序方法:/*** 对多维数组进行按数组中某键值进行排序* @params array $array 需要排序的数组* @return array 返回排好序的数组*/function do...
2018-11-07 17:18:38
371
原创 php扩展下载地址(等待继续完善)
redis:https://pecl.php.net/package/redismemcaches:https://pecl.php.net/package/memcachephalcon:https://github.com/phalcon/cphalcon/releases/tag/v3.1.2mcrypt:https://pecl.php.net/package/...
2018-11-07 13:10:58
119
原创 git入门操作五步大法
备注:所有的filename都代表文件名称执行一次:git clone 地址 第一步:更新git pull第二步:查看修改状态git status第三步:根据修改状态查看需要添加到本地库的文件并添加到本地库git add filename第四步:提交到本地库git commit -m '备注'第五步:推送到远程分支git push origin master...
2018-11-06 18:28:54
287
原创 php解决时区问题
修改php时区方法:修改php.ini,在php.ini中找到data.timezone =去掉它前面的;号,然后设置data.timezone = “Asia/Shanghai”;即可。
2018-11-05 16:25:18
519
原创 php在linux环境下的安装使用及扩展的安装
下载地址http://php.net/downloads.php开始安装第一步:安装相应的库文件yum install xml2-config xml2-confg-devel libxml2 libxml2-devel bzip2 bzip2-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetyp...
2018-11-05 14:16:11
334
项目管理从入门到进阶
2019-02-22
shell脚本实现nginx日志分割
2018-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人