- 博客(72)
- 收藏
- 关注
原创 mysql取24小时数据
在进行实时数据处理时,我们常常需要查询最近24小时的数据来进行分析和处理。下面我们将介绍如何使用MySQL查询最近24小时的数据。与DATE_SUB函数不同的是,DATE_ADD函数的第二个参数应该是一个带有负号的整数。除了使用INTERVAL关键字外,我们还可以使用DATE_ADD函数加上负数参数来实现求最近N小时数据的效果。注意,在使用DATE_SUB函数时,第一个参数应该是一个时间戳类型的变量。以上就是如何使用MySQL查询最近24小时数据的方法,希望对大家有所帮助。
2023-07-18 12:21:07
4727
原创 CountDownLatch CyclicBarrier
CountDownLatchCyclicBarrierCyclicBarrier 图解CyclicBarrier在使用一次后,下面依然有效,可以继续当做计数器使用,这是与CountDownLatch的区别之一CountDownLatch应用场景:假如有多个sheet,开启多个线程解析sheet等待所有线程解析完毕唤醒主线程响应解析完毕CyclicBarrier应用场景:假如有多个sheet每sheet中保存不同厂家的年销售数据,开启多个线程解析sheet,解析完后再进行汇总处理
2022-12-08 11:55:59
136
原创 通过表关联查询方式实现 children List 树
SQL 语句<!--说明:针对输入参数为简单类型#{}中可以是任意类型,判断参数是否为空要用 _parameter(它属于mybatis的内 置参数)--> <select id="selectList" resultMap="teachplanMap" parameterType="java.lang.String"> select a.id one_id, a.pname one_name,
2022-04-26 14:36:08
410
原创 @Transactional 注解失效的几种情况
第一种Transactional注解标注方法修饰符为非public时,@Transactional注解将会不起作用。第二种在类内部调用调用类内部@Transactional标注的方法。这种情况下也会导致事务不开启。既然事务管理是基于动态代理对象的代理逻辑实现的,那么如果在类内部调用类内部的事务方法,这 个调用事务方法的过程并不是通过代理对象来调用的,而是直接通过this对象来调用方法,绕过的代理对 象,肯定就是没有代理逻辑了。解决方法1.可以在service层 注入自己 用自己调用方
2022-04-18 13:53:49
7052
原创 mysql 根据日期时间查询数据
mysql> select * from table1;+----------+------------+-----+---------------------+| name_new | transactor | pid | order_date |+----------+------------+-----+---------------------+| 1hahha | 1xiaohong | 1 | 2019-08-04 20:45:47 || 2hahha
2022-01-26 16:27:47
2200
原创 linx安装nginx
在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。1.先安装gcc-c++编译器yum install gcc-c++yum install -y openssl openssl-devel2.再安装pcre包yum install -y pcre pcre-devel3.再安装zlib包yum install -y zlib zlib-devel下面进行nginx的安装1.在/usr/local/下创建
2022-01-25 11:16:04
228
原创 地区树children结构
1.地区树形结构/** * 地区树形结构 * @author xzx * @date 2021/12/21 16:47 */public class DistrictVo { private String code; private String parentCode; private String name; private List<DistrictVo> chridrenList; public String getName() {
2022-01-25 10:27:07
373
原创 坐标系转换工具类
/** * 坐标转换工具 * 目前国内主要有以下三种坐标系: * * WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。 * * GCJ02:又称火星坐标系,是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。 * * BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标。 * * 非中国地区地图,服务坐标统一使用WGS84坐标。 */publ
2022-01-17 14:10:20
1046
原创 基于redis生成日期订单编号
public String seqGenerator(String key) { //加上时间戳 如果不需要 String datetime = new SimpleDateFormat("yyyyMMdd").format(new Date()); //查询 key 是否存在, 不存在返回 1 ,存在的话则自增加1 Long autoID = redisTemplate.opsForValue().increment(key + datet.
2022-01-04 11:26:36
1048
原创 spring security 自定义登录校验
实现 UserDetailsService,定义用户查询的方法@Servicepublic class UserDetailsServiceImpl implements UserDetailsService{ private static final Logger log = LoggerFactory.getLogger(UserDetailsServiceImpl.class); @Autowired private ISysUserService userServ.
2021-12-20 11:33:06
1374
原创 Java中在数字前自动补零方法
/** * Java中在数字前自动补零方法 */public class TestTest { public static void main(String[] args) { //方法一 // 0 代表前面补充0 // 4 代表长度为4 // d 代表参数为正数型 System.out.println(String.format("%04d", 1)); //方法二 System
2021-12-14 11:26:07
15322
原创 Windows里服务中没有 MySQL
Windows里服务中没有 MySQL1.以管理员身份启动命令提示符2.安装并启动MySQL服务C:\Windows\system32>mysqld.exe -installService successfully installed.C:\Windows\system32>net start MySQLMySQL 服务正在启动 .MySQL 服务已经启动成功。...
2021-07-15 10:05:21
495
原创 springboot jar包 linux 启动脚本
#!/bin/bash#指定jar包名称appName=***.jar#使用说明,提供参数usage(){ echo "usage: ./脚本名.sh |start|stop|restart|status|" exit 1}#检查程序是否在运行is_exist(){ pid=`ps -ef|grep ${appName}|grep -v grep|awk '{print $2}'` #如果不存在 返回1 如果存在返回 0 if [ -z "${pid}" ]; then re
2021-07-05 11:34:47
351
原创 mysql redis保证数据一致性
数据一致性:就是保证mysql与redis数据一致,在系统中一致性可分为:强一致性,弱一致性,最终一致性(最终一致性是弱一致性的一个特例)(1)强一致性:要求系统写入什么 读出来就是什么(2)弱一致性:系统写入成功后,不会立即读到写入的值,但会尽可能保证到某个时间级别内数据能够达到一致(3)最终一致性:系统会保证在一定时间内达到数据一致。它是业界在大型分布式系统数据一致性上比较推崇的模型经典缓存同步模式(1)Cache-Aside Pattern,即旁路缓存模式,它的提出是为了尽可能地解决..
2021-07-05 09:41:29
646
原创 linux 定时同步mysql 数据脚本
需求:linux mysql 数据库备份,每天备份一次,自动保留15天备份代码#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinexport PATH #数据库ip 如果数据库版本 是5.6+ 这里的数据库信息可以不用 DBHOST='*.*.*.*' #数据库用户名 DBUSER='root' #数据库用密码 DBPASSWD='root' #需要备份的数据库,多个数据库用空格分.
2021-07-02 09:58:22
497
原创 Java Map 排序
Map<Integer,Integer> map = new HashMap();map.put(3,3);map.put(1,1);map.put(2,1);map.put(4,4);List<Map.entry<Integer,Integer>> list = new ArrayList(map.entrySet());//按value排序list.sort( (o1,o2) -> o2.getValue() - o1.getValue().
2021-06-25 10:58:39
243
原创 JS拖动的模态框
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> .login-header { width: 100%; text-align: center; height: 30px; .
2021-05-14 16:06:48
148
原创 JS返回顶部
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>D.
2021-05-14 16:05:33
164
原创 JSTab栏切换
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>D.
2021-05-14 16:03:05
262
转载 JS密码显示隐藏
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>D.
2021-05-14 16:01:34
210
原创 ThreadPoolExecutor线程池简单分析
public class ThreadPoolTest { public static void main(String[] args) { //核心线程数 int corePoolSize = 3; //最大线程数 int maxPoolSize = 6; //超过核心线程数量的线程最大空闲时间 long keepAliveTime = 2; //时间单位秒 TimeUnit unit
2021-05-14 10:47:00
117
原创 nginx 转发请求,请求头token丢失
我的请求头设置account_token,nginx默认情况下不识别 "_" 导致token没有发送到后台1.修改配置2.把account_toke 下划线去掉
2021-04-22 10:35:48
4063
原创 nginx配置腾讯云 https证书
在winds系统下配置的nginx,首先申请腾讯云的免费证书参考https://www.cnblogs.com/ggband/p/10169619.html我在申请腾讯云的免费证书时,需要绑定域名,我买了一个最便宜的是1元1年,按照上面博客申请到证书后下载下一个zip压缩文件现在就是需要配置 nginx 证书1.在nginx 目录下新建一个SSL文件夹2.腾讯云密钥证书放在里面3.配置nginx...
2021-04-22 09:13:52
383
原创 springboot项目配置 SLL证书 实现HTTPS访问
项目中的小程序接口访问需要HTTPS 下面是 配置HTTPS方法cmd运行命令keytool -genkey -alias tomcat -dname "CN=Andy,OU=kfit,O=kfit,L=HaiDian,ST=BeiJing,C=CN" -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 365在cmd命令文件下生成keystore.p12文件放到 springboot
2021-04-20 09:45:33
208
原创 js 获取当前时间
var timestamp = Date.parse(new Date()); timestamp = timestamp / 1000; //获取当前时间 var n = timestamp * 1000; var date = new Date(n); //年 var Y = date.getFullYear(); //月 var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMont.
2021-04-15 11:17:17
151
原创 java AesUtil (五)
/* * Copyright (C), 2017-2018, Night’s Watch * I pledge my life and honor to the Night’s Watch, * for this night and all the nights to come. * FileName: AesUtils.java * Author: join * Date: 2018年11月29日 上午8:13:17 * Description: //模块目的、功能描述 .
2020-12-10 11:58:01
642
原创 java MD5Util (四)
package com.xzx.netty.util;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.regex.Matcher;import java.util.regex.Pattern;public class MD5Util { /** .
2020-12-10 11:56:37
294
原创 java 16进制字符串两个一组存list(三)
/** * 存放16进制字符串,字符串2为 2为存 * @param hexString * @return */ public static List<String> parseArrayList(String hexString){ List<String> strings = new ArrayList<>(); for (int i = 0; i < hexString.len.
2020-12-10 11:54:30
580
3
原创 java 16进制字符串转字节数组(二)
public static byte[] getBytes(String hexString) { if (hexString != null && !hexString.equals("")) { hexString = hexString.toUpperCase(); int length = hexString.length() / 2; char[] hexChars = hexStrin...
2020-12-10 11:49:45
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人