- 博客(300)
- 资源 (1)
- 收藏
- 关注
原创 分割时间工具
根据开始时间和结束时间和固定间隔时间 分割成多个时间。根据开始时间和结束时间 分割成若干随机时间。判断当前时间是否在开始和结束时间范围。
2023-07-15 22:56:59
763
转载 如何做代码抽象设计,多种设计模式的应用【四种抽象方式,干货附上代码】
满满干货哈,十分有助于大家整体代码设计,现在就和大家简单介绍一下下面四种模式的抽象设计1. 注解式2. 拼接式3. 实现扩展接口式4. 函数式接口式大家不用担心,示例代码中我也基本加了注释,便于大家理解注解式核心用到的方式:单例模式+注解+反射+策略模式直接上代码了哈,注释搞在代码中,大家直接体验既然是注解,那就先定义一个注解吧然后定义一个执行接口然后定义一个实现类,大家可以看到ExtensionEngine的构造方法中有个的写法为什么写在构造方法中?
2023-04-18 10:54:31
796
原创 windows10 java 创建合约
a. 安装Nodejs 主要是方便使用npm 命令 并配置环境变量b.使用 npm 可以便捷地安装Solidity编译器solcjsnpm install -g solcc.找个目录 创建一个solidity文件 如// SPDX-License-Identifier: GPL-3.0pragma solidity >=0.8.2 <0.9.0;/** * @title Storage * @dev Store & retrieve value
2023-04-10 16:26:30
595
原创 多级评论单表结构设计
----------------------------------------------------------------------表结构如下--------------------------------------------------------------------------------------------二级评论: 对微博下的评论的回复评论 ,这里包括二种 1. 回复的是一级评论, 2, 回复的是二级评论。parent_comment_user_id 父级评论的userid。
2023-03-28 14:44:24
851
原创 BeanTools
import lombok.SneakyThrows;import org.springframework.beans.BeanUtils;import java.io.Serializable;import java.util.LinkedList;import java.util.List;public class BeanTools { private BeanTools() { throw new IllegalStateException("Utili..
2022-05-10 09:36:23
291
原创 找不到bean
implements ApplicationListener<ContextRefreshedEvent> private static ApplicationContext context; @Override public void onApplicationEvent(ContextRefreshedEvent event) { context = event.getApplicationContext(); } pub.
2022-04-20 14:05:18
452
原创 pgsql gemo 空间数据转经纬度
st_asgeojson(geoc_wgs84togcj02 (location)) as location,CREATE OR REPLACE FUNCTION "public"."geoc_wgs84togcj02_polygon"("source_geom" "public"."geometry") RETURNS "public"."geometry" AS $BODY$DECLARE target_parts geometry[]; source_npoin...
2022-04-18 13:30:41
2144
原创 pgsql 同比或者下降
WITH total_t AS ( select COUNT ( T.* ) AS COUNT FROM t_incident t t.create_time BETWEEN to_timestamp( #{startTime},'yyyy-mm-dd') and to_timestamp( #{endTime},'yyyy-mm-dd') ), type_hbc_t as( select COUNT ...
2022-04-13 11:01:33
645
原创 怎么在java 8的map中使用stream
怎么在java 8的map中使用stream简介Map是java中非常常用的一个集合类型,我们通常也需要去遍历Map去获取某些值,java 8引入了Stream的概念,那么我们怎么在Map中使用Stream呢?基本概念Map有key,value还有表示key,value整体的Entry。创建一个Map:Map<String, String> someMap = new HashMap<>();复制代码获取Map的entrySet:Set<M
2022-04-13 10:08:38
8927
原创 jdk动态代理
/* * Copyright (c) Huawei Technologies Co., Ltd. 2021-2021. All rights reserved. */package com.huawei.it.external.config;import com.alibaba.fastjson.JSON;import com.huawei.it.external.service.ITWoRemoteService;import com.huawei.it.jalor5.core.exce.
2022-04-13 10:05:03
567
原创 java 对对象操作
/* * Copyright (c) Huawei Technologies Co., Ltd. 2021-2021. All rights reserved. */package com.huawei.it.util.util;import com.huawei.it.jalor5.core.exception.ApplicationException;import com.huawei.it.util.excetion.BizApplicationException;import j.
2022-04-13 10:03:11
515
原创 封装的排序
package com.mti.scst.util;import lombok.Data;import org.apache.commons.beanutils.BeanComparator;import org.apache.commons.collections.ComparatorUtils;import org.apache.commons.collections.comparators.ComparableComparator;import java.util.ArrayList;.
2022-04-13 10:02:07
198
原创 java 用redis如何处理电商平台,秒杀、抢购超卖
这是在一个方法调用下面代码的部分if (!this.checkSoldCountByRedisDate(key, limitCount, buyCount, endDate)) {// 标注10: throw new ServiceException("您购买的商品【" + commodityTitle + "】,数量已达到活动限购量"); }2、下面是判断超卖的方法/** 根据缓存数据查询是否卖超 */ //标注:1;synchronized private synch
2022-03-23 11:09:12
1157
原创 oracle 根据逗号分割查询
SELECT v.idcard, v.contact_type_list FROM ( SELECT idcard AS idcard, substr( REPLACE ( contact_type_list, ',', ',' ), l, instr( REPLACE ( contact_type_list, ',', ',' .
2022-03-22 16:09:40
5163
原创 Oracle 分组统计,并显示百分比的实现
需求:在分组统计的时候,显示每个分组所占的百分比效果图:实现代码:SELECT COUNT(1) rs ,100*round(COUNT(*)/SUM(COUNT(*)) OVER(),4)||'%'FROM TB_USER tGROUP BY t.AREAORDER BY rs DESC...
2022-03-21 14:41:18
3742
原创 mysql 实现序号化数字中 缺失的数字
SELECT ( SELECT IFNULL(max(CAST( commodity_number AS SIGNED )),0) + 1 FROM ( SELECT commodity_number FROM sys_commodity WHERE company_id = '950872849940217856' ) AS b WHERE commodity_number < a.commodity_number ) AS sortFROM ( SELECT commodity_num.
2022-03-09 16:11:58
751
转载 springBoot整合Elasticsearch(windows版)
导言: elasticsearch是现在很多公司都在用的一个搜索框架,现在的公司一直在用,但是是集成在ssm框架里面的。最近在学习springBoot的时候发现,springBoot可以对elasticsearch进行很好的支持,想对于ssm矿建,springboot集成用起来跟快,更爽。ps:谁用谁知道!今天就带大家学习一下在windows环境下整合springBoot和elasticsearch(下面呢简称es)。 ...
2022-03-04 14:54:38
338
原创 oracle 存储过程 单条 多条 逻辑
--用存储过程返回一条记录CREATE OR REPLACE PROCEDURE proc_select02 (vperson out TBLTVDR_N8770B_STIH237%rowtype) is begin select * into vperson from TBLTVDR_N8770B_STIH237 where nuid = 'B8A10002'; end; declare n TBLTVDR_N8770B_STIH237%ro.
2022-03-03 15:24:08
367
原创 MySql根据ID查询树结构所有父/子节点
CREATE TABLE `monitor_menu` ( `id` varchar(45) NOT NULL DEFAULT '0' COMMENT '主键ID', `menu_name` varchar(45) DEFAULT NULL COMMENT '名称', `parent_id` varchar(45) DEFAULT NULL COMMENT '父级ID', PRIMARY KEY (`id`) USING BTREE) ENGINE=InnoDB DEFAULT CHAR.
2022-02-28 15:00:46
921
1
原创 ElasticSearch SpringBoot集成ES
第一步:pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <grou.
2022-02-15 14:59:18
628
原创 FAST DFS 流上传
@RequestMapping(value = "/fastDFSUpload", method = RequestMethod.POST) @ResponseBody public void fastDFSUpload(@RequestParam("file") MultipartFile file) throws IOException { try {// 初始化全局配置。加载一个配置文件。 ClientGlobal.init("D:\\d...
2022-01-11 10:32:22
494
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人