自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (4)
  • 收藏
  • 关注

原创 策略模式简单使用

【代码】策略模式简单使用。

2024-02-29 15:10:14 583

原创 Redis编号自动生成

Redis编号自动生成;适用于订单、产品等编号

2023-03-31 15:43:35 200 1

原创 data_merge数据库合并

数据库合并

2022-05-18 15:48:16 845

原创 查找5234DGEBR52365类似自然数字递增最长的长度

例子:43122345HTHB85532328GNSJ由于122345是最长的递增自然数,所以最大长度为6public class Test1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.next(); if (null == str || 0 == str.length(

2022-04-17 19:19:51 442

原创 LRU算法

lru

2022-04-17 19:15:49 250

原创 Java按百分比切分流量

package com.hang.demo;import org.springframework.util.CollectionUtils;import java.util.ArrayList;import java.util.List;import java.util.Random;public class Percent { private static volatile List<String> list1 = new ArrayList<>();.

2020-12-27 21:19:29 2734 1

原创 Mysql Case When 多列

SELECT a.api_key AS '属性名称', a.label AS '属性显示名称', CASE WHEN a.item_type = 1 THEN '文本' WHEN a.item_type = 2 THEN '布尔型' WHEN a.item_type = 4 THEN '单选' WHEN a.item_type = 5 THEN '整型' WHEN a..

2020-11-20 17:17:05 1352

原创 mybatis 按照 map 动态进行 insert 和 update

按照 map 动态 进行 insert 和 update<!--更新用户数据--> <update id="update" parameterType="com.Data"> update loy_data <set> <if test="deleteFlg != null"> DELETE_FLG = #{deleteFlg}, &l

2020-07-23 16:57:28 1228

原创 Eureka

缓存:1. 消费者每30s发送一个心跳,每30s请求更新一次服务注册表,则每分钟4次请求注册中心服务端。假设有2000个消费者、提供者实例,则每分钟有4 * 2000 = 8000 次请求。每秒 8000 / 60 = 133 的并发量。2. 将注册表基于内存进行操作可以提高速度,但是容易出现读写(消费者读,提供者写)并发问题。所以进行将内存进行读写分离。3. 消费者会30s请求只读缓存(Google 开发的一个只读缓存策略,定时器每30s请求一次读写缓存)。4. 读写缓存起到一个缓..

2020-05-29 18:11:40 386

原创 SpringCloud-Feign

一 模块间调用Feign二 代码https://github.com/XUEZHIQIAN/SpringCloud-Feign.gitpackage com.hang.cloud.service;import com.hang.cloud.service.fallback.OrderServiceFallback;import org.springframework.clo...

2020-04-18 22:59:26 165

原创 redisTemplate 实现分布式锁 (windows版redis)

一 安装windows版本redishttps://github.com/microsoftarchive/redis/releases二 代码

2020-04-06 00:04:39 422 3

原创 java 足球比赛小游戏

如图使用java多线程完成,键盘控制

2020-03-18 02:06:59 748 2

原创 Spring IOC 原理

-- 笔记package com.hang.rpc.spring;import com.hang.rpc.business.OrderService;import org.springframework.beans.BeansException;import org.springframework.beans.factory.config.BeanFactoryPostProcess...

2020-03-18 02:03:41 168

原创 Git 命令

git reset --hard 初始化 -- 强制回退初始化git init -- 初始化一个git仓库git add . -- 将当前仓库所有代码都加载到git暂管区git commit -m '备注' -- 提交代码到本地git----------到github上创建仓库(https)----------git remote add origin https://gi...

2020-03-02 11:48:31 134

原创 MySQL B+ 树

问题:SELECT 0 = 0; // 返回 1SELECT 0 = 1; // 返回 0SELECT 0 = 'a'; // ?SELECT 1 = '1'; // ?一 Page 页 构成 B+ 数表数据CREATE TABLE t_t ( id INT PRIMARY KEY AUTO_INCREMENT, a INT NO...

2020-02-27 16:08:41 180

原创 javap 查看字节码文件

一 代码/** * javap命令查看字节码 * * @author Hang W */public class ByteCode { private static int a = 1; private static int b = 2; private static int c = 3; public static int plus() { retur...

2020-02-25 16:28:54 333

原创 Java VisualVM 分析堆内存溢出

一 代码分析/** * Java 堆内存溢出异常测试 * * @author Hang W */public class HeapOOM { static class OOMObject { } public static void main(String[] args) throws Exception { List<OOMObject>...

2020-02-25 16:00:15 1465

原创 数组模拟队列

数组模拟队列/** * 队列 * * @author Hang W */@SuppressWarnings("all")public class MyQueue { private long[] queue = {}; private int element; private volatile int top; private volatile int e...

2020-02-22 17:13:33 105

原创 数组模拟栈

数组模拟栈/** * 栈 * * @author Hang W */@SuppressWarnings("all")public class MyStack { private long[] stack = {}; private volatile int top = -1; public MyStack() { this.stack = new long[...

2020-02-22 16:39:12 83

原创 JDK1.8 HashMap链表长度大于8转为红黑树

——浅薄月季频出镜,纯情芦荟慎开花。愿祖国早日战胜疫情!中国加油!武汉加油!一 JDK1.8 HashMap源码/** * Implements Map.put and related methods * * @param hash hash for key * @param key the key * @param value the ...

2020-02-20 17:35:55 1865 3

原创 dubbo check

Dubbo缺省会在启动时检查依赖的服务是否可用,不可用时抛出异常,阻止Spring初始化完成,以便上线时,能及早发现问题,默认check=true。 如果你的Spring容器是懒加载的,或者通过API编程延迟引用服务,请关闭check,否则服务临时不可用时,会抛出异常,拿到null引用,如果check=false,总是会返回引用,当服务恢复时,能自动连上。 可以...

2019-12-31 11:29:00 150 1

原创 mysql 存储过程 批量更新数据

前言mysql 数据库 表 id 字段类型为 BIGINT,但是返回到 js 页面,由于长度过长,导致 chrome浏览器 preview和response返回Long类型值有差别。BIGINT 值已经足够大了,人为的在表里添加的id值过大,导致问题出现具体参考https://blog.csdn.net/sunmerZeal/article/details/80844843解决使用...

2019-12-26 16:19:07 345

原创 layui table 表格数据显示超链接

前言layui 显示后台返回数据,需要将某一列数据 转换为 超链接,进行点击事件例子layui tablecols: [[ {field: 'imgList', title: '图片凭证', minWidth: 90, align: "center", templet: proofPicture} ]],done: function (r...

2019-12-23 17:58:48 7827

原创 layui open 打开多个图片

前言使用layui 简单打开多个图片例子pictureData = data; imghtml = ""; var imgList = pictureData.imgList; for(var i in imgList) { var img = imgList[i]; ...

2019-12-20 17:04:12 679

原创 layui upload 多文件上传

前言layui 选择多文件上传语法multiple: true例子upload.render({ elem: '#openStudentCode', url: '/scoreSystem/openStudentCode', accept: 'file', exts: 'xml|txt|TXT|text|TEXT|...

2019-12-12 13:51:13 993

原创 Incorrent string value: '\xEF\xBB\xBF'

前言Java 读取 txt 文本时,再将读取到的数据写入 mysql 数据库,报错:Incorrent string value: '\xEF\xBB\xBF'...说明关于utf-8的编码格式,有两种:以UTF-8无BOM格式编码和以UTF-8格式编码。TXT 文本是UTF-8格式编码,这种编码是默认带BOM的,就是文件头上多了个特殊的标记。解决方式一 notepad+...

2019-12-11 09:05:00 388

原创 layui table 更换 表格头信息

前言layui会自动封装 table各种参数,包括自动生成好 表格 头信息,当查询数据返回时,会自动填充例子done: function (res, curr, count) { if(0 != count) { var name = res.data[0].name; var id = res....

2019-12-09 14:46:51 358 1

原创 layui table 获取分页当前每页总记录数

前言layui table 会自动封装table各种参数,但是当业务需要,需要获取当前每页总记录时例子done: function (res, curr, count) { var pageSize = eval('(' + $(".layui-laypage-limits").find("option:selected")[0].value + ')');...

2019-12-09 14:42:36 1614

转载 layui弹出层闪退

今天用layui的弹出层插件,发现两奇怪的问题:1、弹窗打开事件还未绑定到任何按钮,可是点击form表单中的按钮可以打开我定义的弹出层2、绑定弹出层到按钮,打开弹窗闪退后面发现真如参考博文所说:我的button也是在form表单中,原因:我在form表单中使用了Button按钮,点击的时候会触发默认事件,而form的action我没填,所以就是弹出层闪退!!解决办法:...

2019-12-01 22:33:33 114

原创 layui select框 数据回显

前言动态查询select下拉框数据,再进行回显语法Option option = new Option(name, value);例子省市区 三级联动html<div class="layui-form-item"> <label class="layui-form-label">设备位置 省</label>...

2019-11-21 17:00:27 3209

原创 layui table toolbar 工具条事件

前言layui table 添加一列工具列,放上工具按钮语法table.render({ cols: [[ {field:'id', title:'ID', width:100}, {fixed: 'right', width:150, align:'center', toolbar: '#barDemo'} //这里的toolbar值是模板元素的选择器...

2019-11-08 14:31:37 9293

原创 layui upload 上传文件携带参数

前言layui上传文件时,有时候需要往后台多传递一些自定义的参数语法before: function(obj) { this.data = {"xxx": "xxx"};}例子jsbefore: function (obj) { $("#importExcelMsg").text("数据导入中,请稍候..."); ...

2019-11-07 16:45:56 4109

原创 List 分页

前言查询所有 list 数据,然后分页返回给前台代码 List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4); list.ad...

2019-11-05 17:15:23 129 1

原创 layui input 正整数校验

前言layui input框 校验lay-verify required(必填项)phone(手机号)email(邮箱)url(网址)number(数字)date(日期)identity(身份证)自定义值 同时支持多条规则的验证,格式:lay-verify="验证A|验证B" 如:lay-verify="required|phone|number"语法语法:&lt...

2019-10-28 11:13:28 5981

原创 layui form 表单数据回显

前言点击修改按钮后,查询的数据需要回显到表单中,再进行修改,保存语法语法:form.val('filter', object);用于给指定表单集合的元素赋值和取值。如果 object 参数存在,则为赋值;如果 object 参数不存在,则为取值。例子<form class="layui-form" lay-filter="scoreRuleForm"> ...

2019-10-24 13:50:06 5935 1

原创 Dubbo invoke命令

连接telnet localhost 20880接口列表ls接口下方法列表ls -l MctCoreMerchantBaseInfoService调用接口参数已json格式传递invoke com.bestpay.merchant.core.facade.merchant.MctCoreMerchantBaseInfoService.queryerchant...

2019-10-17 17:03:34 3660 2

原创 使用SQL语句模糊查询数据库中的表名

前言:数据库中表很多的时候,想找一张表,只记得表中文名称,不记得英文表名,可以用下边的语句模糊查询SELECT table_name 表名, TABLE_COMMENT '表注解' FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'merchant_service' AND TABLE_COMMENT LIKE '%终端%';解...

2019-10-17 15:23:32 2761

转载 TCP/IP协议

TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情不用我们操心;其次网络协议体系本身就很复杂庞大,入门门槛高,因此很难搞清楚TCP/I...

2019-10-10 10:50:35 163

原创 linux zcat 查看压缩文件内容

说明zcat命令用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。语法zcat(选项)(参数)选项-S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项;-c:将文件内容写到标注输出;-d:执行解压缩操作;-l:显示压缩包中文件的列表;-L:显示软件许可信息;-q:禁用警告信息;-r:在目录上执行递归操作;-t:测试压缩文件的完整...

2019-09-24 13:49:40 1086

原创 时间转换某天最大(23:59:59)最小(00:00:00)时间

时间2019 09 19 00:00:00 — 2019 09 19 23:59:59public class Utils { public static void main(String[] args) { Date date = new Date(); System.out.println("今天开始时间:" + getStartOfD...

2019-09-19 14:51:18 2032

ClickHouse 技术分享

ClickHouse 技术分享

2023-04-11

export.py

export.py

2022-05-17

get_redis.py

get_redis.py

2022-05-17

pymysql222.py

pymysql222.py

2022-05-17

闲鱼 Flutter.zip

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。

2019-10-17

空空如也

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

TA关注的人

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