自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 人生练级项目立项开篇

人生练级立项

2023-02-10 17:46:23 98

转载 比切换host更牛的多环境开发解决方案他来了

XWProxy一、简介XWProxy是一个http(https)代理软件。在开发web项目过程中, 经常需要切换各种开发环境、测试环境等等。结合此工具可以很方便的配置和切换各种环境, 以及用于手机app测试.XWProxy的一些特性:支持http和https支持类似系统hosts功能的配置文件,可以很方便的配置域名指向的ip地址配置域名时支持*号通配符,降低配置的繁琐程度修改配置文件后实时生效,不需要重启代理服务支持同时代理多个端口,并使用不同的hosts配置支持代理转发时X-Fo

2022-05-09 14:42:29 422

原创 ffmpeg学习笔记

一、下载安装配置环境windows:https://ffmpeg.org/download.html -> 下载安装包后,解压至自定义目录,配置环境变量指向ffmpeg的bin目录就可以在任意目录命令行使用了。总共包含三个命令行工具:ffmpeg:对视频进行各种处理(转码、缩放等);缩放ffmpeg -i input.mp4 -s 100x100 output.mp4ffplay:播放器;播放ffplay -i input.mp4 ffprobe:查看多媒体文件的信息

2022-02-27 23:22:38 1844

原创 <video>标签播放视频,默认仅加载封面,视频懒加载

提升页面加载素材,大幅度降低视频框黑屏时间<video controls preload="none" style="height:190px;width:336px;" poster="封面地址"> <source src="视频地址" /></video>

2022-02-15 14:00:40 3112

原创 记java编译工具从mvn迁移至mvnd的一个小坑

小坑来由由于公司项目日益壮大,项目的编译时间也水涨船高,因此本人遍寻伟大的互联网,发现Apache官方对于maven项目编译研发了一个新工具暂且称它mvnd,使用过的前辈宣称其编译效率提升了200%,看到这个信息我顿时欣喜若狂,烦人的长时间编译终于有救了。接下来根据官方文档的安装说明:mvnd-install-desc-link ,迅速在本地搭建起了mvnd的运行环境,怀着忐忑的心情去编译了项目,具体效果如下:...

2022-01-24 10:53:18 615

原创 mysql 两个逗号分隔的字符串取交集

# 仅支持标准格式的逗号分隔字符串例如 "1,2,3" select concat(",", str, ",") regexp concat("split|,", replace(strlist,',',',|,'),",");

2022-01-13 15:30:40 1439

原创 js 截取视频播放暂停时的画面

var video, $output; var scale = 0.25; var initialize = function() { $output = document.getElementById("output"); console.log($output) video = document.getElementById("video"); captureImage();}; var captureImage = fu

2022-01-10 11:29:27 1597

原创 python实现指定数据库指定表的数据同步(监听binlog)

话不多说直接上代码,简单实现,具体功能请根据业务场景自行调整from pymysqlreplication import BinLogStreamReaderfrom pymysqlreplication.row_event import DeleteRowsEvent, UpdateRowsEvent, WriteRowsEventimport sysimport threadingimport tracebackimport timeimport pymysqlmysql_sett.

2021-12-24 14:13:20 1948

原创 mysql主从同步集群搭建从0到1随笔

一、安装mysql,注意不是mariadb主从节点都这么装也不麻烦,mysql8.0+才能用clone并且子节点克隆的mysql还需要重新生成uuid文件wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server二、启动mysql服务,进行基本设置

2021-11-07 19:25:33 314

原创 优化sql大字段记录(最好是建立表结构时就要考虑)

页大小默认16K(若果没有特殊情况,下面介绍的都是默认16K大小为准)一个页内必须存储2行记录,否则就不是B+树,而是链表了字段之字符串类型char(N)vs varchar(N)不管是char,还是varchar,在compact row-format格式下,NULL都不占用任何存储空间在多字节字符集的情况下,CHAR vs VARCHAR的实际行存储基本没区别CHAR不管是否是多字符集,对未能占满长度的字符还是会填充为0x20规范中:对字符和VARCHAR可以不做要求varch

2021-08-03 16:38:58 491

原创 GET方式参数解析器

一、配置类package com.caohua.launcher.config;import com.caohua.api.ptom.annotation.handle.JsonArgumentResolver;import com.caohua.api.ptom.annotation.handle.ParamArgumentResolver;import org.springframework.beans.BeansException;import org.springframework.be

2021-05-26 16:14:14 382

原创 POST请求方式解析器

一、配置类package com.caohua.launcher.config;import com.caohua.api.ptom.annotation.handle.JsonArgumentResolver;import com.caohua.api.ptom.annotation.handle.ParamArgumentResolver;import org.springframework.beans.BeansException;import org.springframework.be

2021-05-26 16:07:01 550

原创 获取实体中是null值的属性

// 场景之一:使用BeanUtils.copyProperties(Object source, Object target, String ignoreProperties)方法覆盖source实体参数时,如果某些参数不想覆盖public static String[] getNullPropertyNames(Object source) { final BeanWrapper src = new BeanWrapperImpl(source); PropertyDescriptor[] pds

2021-05-26 15:53:53 298

原创 获取对象的所有属性包括私有属性以及继承类属性

// 获取对象的所有属性包括私有属性以及继承类属性 public static String[] getNullPropertyNames(Object source) { final BeanWrapper src = new BeanWrapperImpl(source); PropertyDescriptor[] pds = src.getPropertyDescriptors(); Set<String> emptyNames = new HashSet<Stri.

2021-01-25 16:37:34 357

原创 你觉得可以如何识别出自己的优势能力?

一、抓住自身日常工作OR生活中凸显出优势能力的线索①没有经过相关的教育与培训,在某些方面却能力出众②对于某些新鲜事物,学习掌握的速度快③经常希望运用这些优势能力去做事情④运用优势能力完成事情时,会开心不已,会很有成就感二、挑战高难度挖掘潜力三、疑似优势验证可以通过两个问题来得出自身所拥有的明显优势1、别人认为我的优势有哪些?2、自己认为自身的优势有哪些?通过对已知疑似优势进行对比验证得出自身真正具有的优势...

2020-11-02 03:59:36 567

原创 java-Spring,POST请求使用自定义参数解析器接受单个非实体类型参数

一、自定义参数解析器需求产生背景建议了解,也会介绍它是做什么用的首先在post请求中(content-type=“application/json”)Java后端接受参数从传统角度来讲有两种方法,一是使用Map或者JSONObject,带上@RequestBody注解,可接收任意类型任意数量的传递参数,二是在后端定义一个接收实体也就是Java对象只能接收定义好的参数与参数类型。在后端只需要一个或两个非实体类型参数时,传统方式无疑需要去获取对应的参数,先转换成对应的类型,再设置入具体的类,非常的不友好

2020-09-01 20:23:55 1468

原创 java 对象属性默认排序

看标题就对了

2020-05-21 15:16:54 338

原创 一大波List集合骚操作来袭

首先得从今天写出的一个数据处理方法说起,如下private Boolean validateGameGroupGame(List<PtomInvalidPlanRuleVO> validRule, List<String> submitGames, Map<String, String> resultMap, String gameGroupName) { ...

2020-04-14 17:04:26 196

原创 Sql FIND_IN_SET()函数

Sql FIND_IN_SET()函数select * from tablewhere FIND_IN_SET(id,'1,2,3')等同于select * from tablewhere id in (1,2,3)思考:如果以逗号分隔的数据来自另一个表的某个字段,以下sql有什么区别(ids = '1,2,3')(1)select * from table a,table2 b ...

2020-04-10 10:20:13 307

原创 java延时队列简单介绍

背景在业务发展过程中,会出现一些需要延时处理的场景,比如:a.订单下单之后超过30分钟用户未支付,需要取消订单b.订单一些评论,如果48h用户未对商家评论,系统会自动产生一条默认评论c.点我达订单下单后,超过一定时间订单未派出,需要超时取消订单等。。。处理这类需求,比较直接简单的方式就是定时任务轮询扫表。这种处理方式在数据量不大的场景下是完全没问题,但是当数据量大的时候高频的轮询数据库就...

2020-01-21 15:26:31 428

原创 equals()重写问题

equals()重写问题在 List 中查找元素时,List 的实现类通过元素的equals()方法比较两个元素是否相等,因此,放入的元素必须正确重写 equals() 方法,Java标准库提供的 String、Integer 等已经重写了 equals() 方法;编写 equals() 方法可借助 Objects.equals() 判断。如果不在List中查找元素(通过元素查找元素),就不...

2020-01-04 09:28:30 117

原创 《有效管理5大兵法》读后感

最近阅读了孙陶然先生著作的《有效管理5大兵法》——一本教人如何做领导的书,作为国内领先科技金融平台“拉卡拉”的创始人,孙陶然先生以平实的语言,将他创业的实战经历,集合中国的五行学说,提出了独特的“五行文化”管理理念,特别是其中“木”文化的行动条令让我受益匪浅。“木”文化-十二条令之行动指令包括说到做到、保持准时、解决问题,所谓说到做到,就是按照承诺的时间,保证质量,在承诺的性价比之内做到,说到做...

2020-01-03 15:44:10 5189

原创 数组逆序排序以及从中获得灵感出现的流操作集合数据排序

数组逆序排序(降序)Integer[] arr = {1,5,6,8,7,9,3,4};Arrays.sort(arr, Comparator.comparing(o -> -o));Integer[] arr = {1,5,6,8,7,9,3,4};Arrays.sort(arr, 0, arr.length, (m,n) -> n - m);流操作对集合数据排序(根据...

2020-01-02 18:00:59 82

原创 java流处理+String.contains(CharSequence s)或pattern.compile(String regex, int flag)实现集合数据模糊查询

65

2019-12-30 17:00:01 625

原创 一位IT新手的Easyui开发之路

Easyui踩坑集锦最近在开发过程中的踩坑分享.(持续更新)easyui之行高改变行号错位问题踩坑描述: 行高改变导致easyui,datagrid表格行号错位,如下图:解决方法: 将表格行数据的单元格高度设置给行号单元格,如下图解析:原因方法解释完毕,上代码. var $rowDoms = $('表格容器的id').children().find(".datagrid-btabl...

2019-12-16 11:14:49 125

vscode+node+npm

vscode+node+npm

2022-06-09

mybatis-log-plugin无需付费版本

可以转换mybatis输出的sql,自动填入参数在独立窗口展示

2021-01-06

空空如也

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

TA关注的人

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