自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 java中stream的一些用法

stream的一些用法,切割、排序、去重、分组

2024-03-25 11:31:02 109

原创 通过dynamic-datasource配置mybatis-plus多数据源

官方已经提供了很详细的方法,本处只是记录一下:

2024-03-22 17:34:54 316

原创 springboot中在拦截器或者过滤器中获取请求体

开发中,经常会有这样的需求 ,需要从请求体中拿出特殊的参数进行处理或者将整个请求体做为日志记录。那应该如何获取请求体或者响应体呢?方法很多,这里给出一个方法进行处理。下面是demo可以直接使用。

2024-03-21 15:34:30 1054

原创 feign: 如何配置feign请求日志

在application.yml中进行配置。

2024-02-21 10:55:34 560 1

原创 BigDecimal去除小数位无效的0

如何去除小数位后无效的0 如1.90

2023-10-07 08:52:30 532

原创 工具-jvmGC之gcview

/通过mvn编译 下面命令的意思是:清理 打包 跳过测试阶段。进入到target目录,查看对应的jar包。

2023-08-17 11:10:18 610

原创 spring中自定义valid验证器

直接来步骤。

2023-07-20 10:43:11 264 1

原创 springboot 加载自定义值到env环境中的2种方法

3、调用

2023-07-03 13:09:37 508 1

原创 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

原创 算法学习记录

动态规划的核心是保存已计算过的历史数据来减少计算。用空间来换算时间。动态规划是对一个任务的拆解,对有重叠子问题的处理。

2023-03-21 13:21:01 114 1

转载 完美解决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。重启了一次服务器后,使用&gt; 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

原创 启程

开始20181105开始新的记录。

2018-11-05 11:27:39 110

项目管理从入门到进阶

项目管理从入门到进阶,从历史到案例,项目管理是项目初期决策到项目结束全过程包括:计划、组织、指挥、协调、控制、评价的一系列管理,以达到实现项目的目标。(案例解析)

2019-02-22

shell脚本实现nginx日志分割

本解本实现了使用shell脚本实现nginx日志分割,大家如果没资源分下载,可以转至:https://mp.csdn.net/mdeditor/85233117# 去查看源代码。谢谢大家

2018-12-24

空空如也

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

TA关注的人

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