自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 NACOS 获取参数

nacos通过clientworker获取配置参数,对外url是/v1/cs/configs,tenant是命名空间轮询机制看别人的去:

2022-07-06 10:28:55 762 1

原创 mybatis plus update sql默认过滤null值

@TableField(strategy = FieldStrategy.IGNORED)变量添加特定属性,跳过过滤

2022-01-11 10:52:06 525

原创 vue 鼠标移动触发 blur和focus

<input style="width: 50px;" :value="record.click" @focus="() => toFocus(record)" @blur="toDo(record,$event)" />toFocus鼠标点击toDo(record,e)鼠标移开 const that = this; let data = { .

2022-01-06 14:47:31 1039

原创 vue tab换标签

<a-tabs defaultActiveKey="1" tabPosition="top" class="tab-margin-top" @change="changeTab"> <a-tab-pane tab="标签1" key="1"> <a-table v-if="activeKey== 1"

2022-01-06 14:24:41 500

原创 vue columns的处理,filters处理时间

dataIndex 文本 { title: "title", dataIndex: "title", },customRender 插槽:选择性文本 { title: "sex", dataIndex: "sex", customRender: (text, row, index) => { switch (text) { c

2022-01-06 13:15:46 1928

原创 固定时间区间的倒计时,返回毫秒

@SneakyThrows public static void main(String[] args) { //10:17 Date parse = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2022-01-06 10:15:00"); System.out.println("date = " + parse); long h=5*60*1000;//倒计时时间阀:5...

2022-01-06 10:26:54 106

原创 vue checkbox

<a-checkbox-group v-decorator="[ 'type', {rules: [{ required: true, message: '请勾选!' }]} ]" > <a-checkbox

2022-01-04 14:25:53 616

原创 order by FIELD 字段自定义排序

order by FIELD( f.order_status ,1, 3,0,2,4),f.send_time

2021-12-29 10:31:40 303

原创 java8特性:处理数据,数据结构的转换

//java8 特性 public static void main(String[] args) { //对象分组 ArrayList<ItemPO> pos = new ArrayList<>(); for (int i = 0; i < 3; i++) { if (i % 2 == 0) { ItemPO po = new ItemPO(); ...

2021-12-07 17:36:25 99

原创 面向对象的三个基本特征

面向对象:继承封装多态封装:封装方法提供接口继承:子类复用父类属性多态:接口的多种实现,编译的多态重载,运行的多态重写public class OverTest implements OverSerivce { @Override public void overMethod() { //重写:方法参数一样:全部编译 } public void overMethod(String id){ //重载:方法一样,参数不同:运行选择不同

2021-12-07 11:15:26 46

原创 使用ApplicationEvent和Listener快速实现业务解耦

通过ApplicationContextAware获取上下文,然后监听实现异步操作先定义一个监听事件public class ApplicationEventTest extends ApplicationEvent { /** * Create a new {@code ApplicationEvent}. * * @param source the object on which the event initially occurred or with

2021-11-25 16:47:09 261

原创 分享看到的aqs

https://www.sohu.com/a/337834686_355142

2021-08-19 10:39:03 48

原创 vue图片和缩略图

{ title: "图片数据\n", dataIndex: "picList", width: 200, align: "center", scopedSlots: { customRender: "commImg" } },定义一个scopedSlots可操作的模板<template slot="commImg" slot-scope="text"> ..

2021-08-12 11:02:52 358

原创 vue的v-decorator回显

编辑的会回显 <a-form-item label="名称" :labelCol="{span: 7, offset: 0}" :wrapperCol="{span: 13, offset: 0}" > <a-input placeholder="请输入" v-decorator="['name' ,{rules: [ { max: 50, message: '

2021-07-21 10:48:27 1664

原创 vue 的select标签遍历传key显示value

显示是列表的value,保存时是保存key双向绑定也是key(id),在select标签下显示value,定义遍历的list,index,key,value <a-form-item label="打卡类型" :labelCol="{span: 7, offset: 0}" :wrapperCol="{span: 13, offset: 0}" > <a-select :allowCl..

2021-07-21 10:40:13 1378

原创 vue列表字段过段省略

{ title: "备注", dataIndex: "remake", align: "center", width: "160px", customRender: (text, row, index) => { if(text.length>20) { return text.substring(0,10)+"..."; ..

2021-07-21 10:31:53 194

原创 mysql5.8之前取分组最新

group by 分组group_concat(符合分组的条件的字段)group by之后 拿group_concat(截取倒叙最新,加分隔符),再通过subsirng_index截取分隔符的第一个 SUBSTRING_INDEX(GROUP_CONCAT( DISTINCT d.`json_data`

2021-07-16 16:25:33 120

原创 https url校验

public static boolean verifyUrl(String url) { // URL验证规则 String regEx = "[a-zA-z]+://[^\\s]*"; // 编译正则表达式 Pattern pattern = Pattern.compile(regEx); // 忽略大小写的写法 // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);

2021-07-14 10:12:24 278

原创 企业微信Api

https://qydev.weixin.qq.com/wiki/index.php?title=%E6%B6%88%E6%81%AF%E7%B1%BB%E5%9E%8B%E5%8F%8A%E6%95%B0%E6%8D%AE%E6%A0%BC%E5%BC%8F

2021-07-06 10:24:09 399

原创 nacos管理配置文件

yml或properties都可以ymlserver: port: 8801nacos: config: server-addr: 127.0.0.1:8848 discovery: server-addr: 127.0.0.1:8848spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8propertiesserver.port=8801# nacos配置地址

2021-05-12 10:36:33 582

原创 线程池实现消息队列

package com.mjm.demo.mq;import java.util.LinkedList;import java.util.Queue;import java.util.concurrent.*;public class ThreadPoolManager { private static ThreadPoolManager tpm = new ThreadPoolManager(); // 线程池维护线程的最少数量 private final stati

2021-04-29 14:48:16 259

原创 N皇后回溯算法

package baseMethod.recall;import org.junit.Test;import org.testng.util.Strings;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Run { @Test public void run() { for (List<String> list : chu

2021-04-26 17:17:58 65

原创 数组交集

package baseMethod.algorithm.searchForm;import org.junit.Test;import java.util.*;import java.util.stream.Collectors;public class Intersect { //nums1 = [1,2,2,1], nums2 = [2,2] //输出:[2,2] @Test public void run() {/* int[] nums

2021-04-19 11:35:09 63

原创 cas

主存,工作内存主存,预期,更新线程读取主存获得0,线程本地更新完成,获取主线程的最新值,即时间差之后的预期值,符合就把线程的本地内存更新到主线,要是本地内存和主内存的预期值不符合,就重新获取主存的最新值,重新执行本地内存的修改,volatile保证预期值的可见性,在本地内存更改或可以读取主存的最新值0,0,10,1,2...

2021-04-12 13:38:43 46

原创 tcp计算机网络

计算机在网络上只能识别IP地址,不能识别域名,所以输入域名请求dns,解析成IP地址,host是请求本地的dns域名绑定的ip地址https地址不能通过ip访问:https申请的ssl(加密协议)证书和域名进行绑定,使用https+ip会使证书失效关于tcp的三次握手:1.client向service发送syn(建立联机),2.service返回ack,syn(确定,确认联机)给client,3.client接受到serivce的ack和syn后返回ack确定,然后开始通信sum:实质上两次握手

2021-04-07 16:57:34 54

原创 ant-design 00-99的编号限制

ant-design00-99的编号限制 v-decorator="['No', {rules: [ { pattern: '([0-9][0-9])', message: '请输入正确的编号'}, {required:false,max:2,min:2, message: '请输入2位数字'}

2021-04-06 14:44:21 89

原创 lru linkedHashMap

put/get/peekpublic class Lrup { //FiFO结构:容量capital和链表linkedHashMap,参数内部使用不用加private int capital; LinkedHashMap<Integer,Integer> cache; //只需要容量参数 public Lrup(int capital) { this.cache=new LinkedHashMap<>();

2021-03-29 15:10:54 214

原创 cross join查询null字段的统计使用

原因:为了获取数值为null 的占位数据题干:要获得每个商店和每个产品的总销售额,您需要计算销售额并按商店和产品对其进行分组建表CREATE TABLE products ( id INT PRIMARY KEY AUTO_INCREMENT, product_name VARCHAR(100), price DECIMAL(13 , 2 )); CREATE TABLE stores ( id INT PRIMARY KEY AUTO_INCREMENT,

2021-03-29 14:15:38 263 1

原创 sql行转列对应id

SELECT id,SUM(IF(MONTH='Jan',revenue,NULL)) 'Jan_Revenue',SUM(IF(MONTH='Feb',revenue,NULL))'Feb_Revenue',SUM(IF(MONTH='Mar',revenue,NULL)) 'Mar_Revenue',SUM(IF(MONTH='Apr',revenue,NULL)) 'Apr_Revenue',SUM(IF(MONTH='May',revenue,NULL)) 'May_Revenue',SU

2021-03-16 11:42:37 115

原创 sql的if三元式和case *when

UPDATE salary SET sex = IF(sex = 'm', 'f', 'm') UPDATE salary SET sex = CASE sex WHEN "m" THEN "f" ELSE "m" END ; SELECT *,CASE sex WHEN 'f' THEN 'm' ELSE 'f' END AS 'change' FROM `salary` SELECT *,IF (sex='f','m','f') AS 'change' FROM `salary`

2021-03-16 10:51:40 232

原创 上升的温度

编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的 id 。SELECT * FROM weather a JOIN weather b WHERE a.temperature > b.temperature AND DATEDIFF(a.`recordDate`,b.`recordDate`) = 1两天间隔限制一天DATEDIFF(a.recordDate,b.recordDate) = 1...

2021-03-12 18:08:01 38

原创 sql

学生表 Studentcreate table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));insert into Student values('01' , '赵雷' , '1990-01-01' , '男');insert into Student values('02' , '钱电' , '1990-12-21' , '男');insert into Student values('03'

2021-03-12 11:08:30 75

原创 mysql8.0窗口函数

无间隙sql : DENSE_RANK()SELECT score, DENSE_RANK() OVER (ORDER BY Score DESC) AS 'Rank'FROM scores;有间隙sql: RANK()SELECT score, RANK() OVER (ORDER BY Score DESC) AS 'Rank'FROM scores;所有行都有序号: ROW_NUMBER()SELECT score, ROW_NUMBER() OVER (ORDER BY Sc.

2021-03-12 10:15:38 78

原创 CASE WHEN 和CASE ** WHEN

– 按照国家和性别进行分组–SELECT country,SUM(CASE WHEN sex=0 THEN popultion ELSE 0 END), SUM(CASE popultion WHEN sex=1 THEN popultion ELSE 0 END) FROMpopulation2GROUP BY country– 根据这个国家人口数据,统计亚洲和北美洲的人口数量。应该得到下面这个结果。–SELECT SUM(population), CASE contry WHEN '中国' TH

2021-02-23 09:23:59 477

转载 【SQL】SQL中Case When的用法

https://www.cnblogs.com/HDK2016/p/8134802.html

2021-02-21 14:41:44 62

转载 线上应用故障排查

1、线上应用故障排查之一:高CPU占用2、线上应用故障排查之二:高内存占用3、线上应用故障排查之三:高I/O占用,包括磁盘I/O、网络I/O、数据库I/O等。4、线上应用故障排查之四:程序僵死(友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen)...

2021-01-18 10:02:45 103

原创 vue a-moal 本页面增加弹窗

<a-modal class="org" title="标题" :width="200" :visible="display" :footer="null" @cancel="onClose">abo </a-modal>默认with520所以 :with 更改控制显示0.绑定1.定义2.开启3.关闭关于 :footer=“null”footer 不为空footer为nu

2021-01-13 11:00:34 193

原创 audio标签

<audio :src="audioUrl" controls="controls" controlsList="nodownload" oncontextmenu="return false"></audio>

2021-01-13 10:08:36 135

原创 vue切换页面清空之前fetch的查询

//搜索区域 <a-form layout="horizontal" :form="form">//页面切换执行清空查询数据fromdeactivated() {this.form.resetFields();},

2021-01-13 10:06:54 485

原创 instr和substr,replace

SELECT *,INSTR(a.accessNu,'e'),SUBSTR(a.accessNu,1,1)FROM `a1to2` a SELECT id,REPLACE(a.id,'-','') FROM `a1to2` a

2020-12-25 14:29:31 131

productSpec.rar

简易Vue的CRU.

2020-05-25

空空如也

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

TA关注的人

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