自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

城北码农的博客

干就vans了!

  • 博客(18)
  • 收藏
  • 关注

原创 Spring Event,贼好用的业务解耦神器!

SpringEvent(ApplicationEvent)其实就是一个观察者设计模式,一个Bean处理完成任务后希望通知其它Bean或者说一个Bean想观察监听另一个Bean的行为。有些业务场景不需要在一次请求中同步完成,比如邮件发送、短信发送等。SpringEvent用来解耦业务真的贼好用!SpringEvent异步使用。|单测执行(同步)|单测执行(异步)...

2022-07-21 09:34:37 182 1

原创 linux最好用的命令(不定时累加更新)

1:当你想在日志里面统计哪些url被调用和查找url被调用的次数时候可以直接使用:cat http.provider.log|awk -F '/xxxx.xxxx.xxx:8080/' '{print $2}' | awk -F '?' '{x[$1]++;} END{for(i in x) print(i ":" x[i])}'2:查看日历里面关键字的前几行,后几行或者前后几行:grep -A10 'name' xxxx.loggrep -B10 'name' xxxx.loggrep -C

2022-01-25 14:03:32 737 1

原创 java xml与实体类互转工具(直接copy直接用即可,内含一个main方法测试)

项目引入maven <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.18</version> </dependency>/**

2022-01-13 18:01:45 624

原创 ELK从入门到入魔~

注意:这篇文章能让你快速把elk搭建起来!先说说问什么要用这玩意:如果你的项目是分布式集群环境,有报错信息你要一个服务一个服务去找,是不是很曹丹!但是用了elk,你就可以在一个可视化界面上通过过滤条件快速过滤查询出你想要的任何信息。首先介绍一下什么是elk–>ELK即Elasticsearch、Logstash、Kibana,组合起来可以搭建线上日志系统,在目前这种分布式微服务系统中,通过ELK 会非常方便的查询和统计日志情况.一般来说只用这三个组件就可以实现功能,深究起来还需要额外的组件比如

2021-08-26 17:52:13 259

原创 Mac bigsur 安装homebrew(国内版)

找了半天终于被我找到了不用梯子就可以下载的homebrew!!!直接打开终端运行: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"tips:如果 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused使用国内的镜像/bin/zsh

2021-08-05 23:06:48 230

原创 史上最全RabbitMq详解

RabbitMq 资料1.win 安装第一步:下载并安装erlangRabbitMQ服务端代码是使用并发式语言Erlang编写的,安装RabbitMQ的前提是安装Erlan ,下载地址为 :http://www.erlang.org/downloads配置环境变量 此电脑–>鼠标右键 “属性”–>高级系统设置–>环境变量–>“新建” 系统环境变量 ;值为el 安装路径双击系统变量path, 将%ERLANG_HOME%\bin加入到path中最后windows键+R键,

2021-05-19 16:19:59 994

原创 docker修改mysql配置文件

今天在用docker启动一个5.7的数据库在建表时候遇到下面问题:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is incomp

2021-05-14 14:58:13 6354 4

原创 两个Int类型相除得到四舍五入的double值

public static double deciMal(int top, int below) { double result = new BigDecimal((float)top / below).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); return result; }

2021-01-27 13:06:29 1625

原创 Spring boot监听redis的key失效事件

**在做项目时候经常会遇到这种需求:**用户在触发某一个按钮,xx时间内要进行操作,比如:用户在支付页面30分钟内要对一个订单进行支付,超过30分钟算逾期。解决方案1:可以利用redis自带的key自动过期机制,下单时将订单id写入redis,过期时间30分钟,30分钟后检查订单状态,如果未支付,则进行处理但是key过期了redis有通知吗?答案是肯定的。开启redis key过期提醒修改redis相关事件配置。找到redis配置文件redis.conf,只需修改配置文件redis.conf中的

2020-12-15 19:45:51 582 3

原创 docker修改redis配置文件

1这个docker启动redis时候把配置文件挂载到外面。sudo docker run -p 6379:6379 --name redis -v /data/redis/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes2如果没有挂载到外面启动了也无妨,进入docker内部docker exec -i -t 容

2020-12-15 19:19:35 18958 2

原创 java字符串过长编译不通过问题。

Error:(207, 19) java: 对于常量池来说, 字符串 “” ..." 的 UTF8 表示过长

2020-11-11 11:27:34 802 1

原创 Docker清空redis缓存

1、docker ps //查看redis镜像的imgid2、docker exec -i -t 镜像id或者镜像名称 /bin/bash // 进入容器3、进入redis-cli目录执行命令 dbsize && flushall然后 exit4、指定key值缓存清理:1)登录至指定端口的redis服务器redis-cli -h 127.0.0.1 -p 6379其中,127.0.0.1可以写成服务器的IP地址,6379为端口号。注意:如果Redis设置的有密码要用: re

2020-10-29 14:17:04 2477

原创 Docker安装mysql8

docker 中下载 mysqldocker pull mysql#启动docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Lzslov123! -d mysql#进入容器docker exec -it mysql bash#登录mysqlmysql -u root -pALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;#添加远程登录用户CREATE USER ‘x

2020-10-26 11:24:13 109

原创 SpringBoot+Mybatis打印sql信息

如果使用的是application.properties文件,加入如下配置:logging.level.com.example.demo.dao=debuglogging.level.com,后面的路径指的是mybatis对应的方法接口所在的包。并不是mapper.xml所在的包。如果使用的是application.yml文件,加入如下配置:#打印sqllogging: level: com.example.demo.dao : debug...

2020-09-12 17:21:52 77

原创 IDEA引入类报红问题

朋友,用IDEA的时候你是不是有过明明地址指向也对,但就是一直报红色,编译和跑项目都没问题。看着比较烦烦。消灭它很简单:你只需要—>点一下下图按钮就Okk了。

2020-09-12 13:39:24 2501 2

原创 MybatisPlus or like 两种写法

@TOCMybatisPlus or like 两种写法第一种写法:QueryWrapper queryWrapper = new QueryWrapper();queryWrapper .and(wrapper -> wrapper.like("sim_1","1").or().like("sim_02", "2"));queryWrapper .eq(“is_delete”, “0”);对应sql语句:select * from user where (sim_1 LIKE ‘%1%’

2020-08-31 15:22:25 6741 1

原创 基于docker+nginx打包部署java前后台分离项目

这几天老板让写一个后台对接前台实现智能分析的一个demo。用到了docker+nginx部署项目,在这里给大家分享一下本人的心得,刚开始接触,也是在探索阶段请大家指正。docker pull nginx:1.17.6创建外接目录:mkdir -p /home/nginx/smart_police/{conf,conf.d,html,logs}直接运行这一句:docker run \--name smart_tpolice \...

2020-08-24 13:52:31 892

转载 (转)linux防火墙查看状态firewall、iptable

一、iptables防火墙1、基本操作查看防火墙状态service iptables status停止防火墙service iptables stop启动防火墙service iptables start重启防火墙service iptables restart永久关闭防火墙chkconfig iptables off永久关闭后重启chkconfig iptables on2、开启80端口vim /etc/sysconfig/iptables加入如下代码-A INPUT -

2020-07-22 16:56:12 124

空空如也

空空如也

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

TA关注的人

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