2022年6月24日
摘要: PostgreSQL中查看版本的几种方式 1、SQL方式 1 2 3 4 5 6 7 8 9 10 postgres=# show server_version; server_version 13.2 (1 row) postgres=# select version(); version Pos 阅读全文
posted @ 2022-06-24 15:41 腾逸 阅读(8363) 评论(0) 推荐(1) 编辑
摘要: https://cloud.tencent.com/developer/article/1477450 阅读全文
posted @ 2022-06-24 08:28 腾逸 阅读(57) 评论(0) 推荐(0) 编辑
  2022年6月21日
摘要: Mybatis模糊查询无法确定参数$1的数据类型: 报错ERROR: could not determine data type of parameter $1 修改前: SELECT count(0) FROM "bank_21" WHERE my_name LIKE CONCAT('%', ?, 阅读全文
posted @ 2022-06-21 15:02 腾逸 阅读(1870) 评论(0) 推荐(0) 编辑
  2022年2月22日
摘要: 1. 简介postgresql9.3以后,我们可以将表的字段类型设置为json。同时,postgresql还提供了jsonb格式,jsonb是json的二进制形式。二者区别: postgresql9.3以后,我们可以将表的字段类型设置为json。同时,postgresql还提供了jsonb格式,js 阅读全文
posted @ 2022-02-22 15:36 腾逸 阅读(2334) 评论(0) 推荐(1) 编辑
  2022年1月23日
摘要: 一:前言相关 环境:Red Hat 8.3.1-5安装程序:PostgreSQL 14.1,TimescaleDB 2.5.1,cmake3.22.1PostgreSQL编译安装需要cmake3.4以上的版本TimescaleDB目前只支持PostgreSQL 9.6.3+,10.9+或11.4+ 阅读全文
posted @ 2022-01-23 09:52 腾逸 阅读(3096) 评论(0) 推荐(0) 编辑
  2022年1月12日
摘要: 令牌桶 在高并发的情况下,限流是后端常用的手段之一,可以对系统限流、接口限流、用户限流等,本文就使用令牌桶算法+拦截器+自定义注解+自定义异常实现限流的demo。 令牌桶思想 大小固定的令牌桶可自行以恒定的速率源源不断地产生令牌。如果令牌不被消耗,或者被消耗的速度小于产生的速度,令牌就会不断地增多, 阅读全文
posted @ 2022-01-12 18:07 腾逸 阅读(549) 评论(0) 推荐(0) 编辑
  2021年12月29日
摘要: 我们在写业务代码经常遇到需要一大堆if/else,会导致代码可读性大大降低,有没有一种方法可以避免代码中出现大量的判断语句呢? 答案是用规则引擎,但是传统的规则引擎都比较重,比如开源的Drools,不适合在小需求中应用。最近在github上面看到一个傻瓜式的Java规则引擎Easy-Rules,这里 阅读全文
posted @ 2021-12-29 16:04 腾逸 阅读(7629) 评论(0) 推荐(0) 编辑
  2021年12月24日
摘要: Apache Mina快速入门http://www.lanxinbase.com/?p=1845mina框架详解https://www.cnblogs.com/duanxz/p/5143227.html 阅读全文
posted @ 2021-12-24 16:46 腾逸 阅读(63) 评论(0) 推荐(0) 编辑
  2021年10月13日
摘要: swagger 省去了程序员开发过程中拟写接口文档的时间,是团队开发必不可少的工具,原生的swagger 界面功能比较少,也不支持文档导出,业界也有不少针对swagger 文档界面优化的插件,良莠不齐,选一个功能比较强大的推荐一下: knife4j官网地址:https://doc.xiaominfo 阅读全文
posted @ 2021-10-13 17:14 腾逸 阅读(827) 评论(0) 推荐(0) 编辑
  2021年9月29日
摘要: EasyExcel使用及自定义设置单元格样式 https://www.cnblogs.com/Hizy/p/11825886.html easyexcel 自动设置列宽 https://www.manongdao.com/article-2224751.html 阅读全文
posted @ 2021-09-29 17:10 腾逸 阅读(2732) 评论(0) 推荐(0) 编辑
摘要: 官方地址:Mybatis-Plus:https://mp.baomidou.com/guide/generator.html pom中导入mybatis plus的jar包,因为后面会涉及到代码生成,所以我们还需要导入页面模板引擎,这里我们用的是freemarker。 pom.xml导入以下依赖 < 阅读全文
posted @ 2021-09-29 16:36 腾逸 阅读(466) 评论(0) 推荐(0) 编辑
  2021年9月16日
摘要: 1.什么是webservice? webservice是一种远程资源调用技术,它的实现方式主要分为两种, 第一种是jaxws方式,它是面向方法的,它的数据类型是xml是基于soap实现传输; 第二种是jaxrs方式,它是面向资源的,它的数据类型是xml或json是基于http协议实现传输。 2.ja 阅读全文
posted @ 2021-09-16 19:13 腾逸 阅读(1215) 评论(0) 推荐(0) 编辑
  2021年8月21日
摘要: 描述: 2021-08-xx 13:31:30.049 DEBUG 9208 : ==> Preparing: SELECT SUM(end_vt) - SUM(start_vt) FROM s_dc_volume where ADDITION = 0 and START_TIME >= ? and 阅读全文
posted @ 2021-08-21 13:59 腾逸 阅读(2204) 评论(0) 推荐(0) 编辑
  2021年8月4日
摘要: 使用winsw将jar包注册成windows服务 注:exe文件作用:使用winsw将jar包注册成windows服务(下载地址https://github.com/winsw/winsw/releases) 下载后更改自定义名称,并保持.exe/.xml/.jar文件名统一 并修改xml中的jdk 阅读全文
posted @ 2021-08-04 18:27 腾逸 阅读(227) 评论(0) 推荐(0) 编辑
  2021年8月2日
摘要: windows 下redis在后台运行 1. 进入 DOS窗口 2. 在进入Redis的安装目录 3. 输入:redis-server --service-install redis.windows.conf --loglevel verbose ( 安装redis服务 ) 4. 输入:redis- 阅读全文
posted @ 2021-08-02 14:19 腾逸 阅读(3131) 评论(0) 推荐(1) 编辑
  2021年7月2日
摘要: 有一个学生分数表student,数据结构是这样的 CREATE TABLE `student` ( `id` int(11) NOT NULL, `student_id` int(11) DEFAULT NULL, `line` int(11) DEFAULT NULL, `subject_type 阅读全文
posted @ 2021-07-02 11:25 腾逸 阅读(8656) 评论(0) 推荐(1) 编辑
摘要: /*存在则删除存储过程*/drop procedure if EXISTS add_index_while_procure;/*查看存储过程*/show procedure status;show create procedure add_index_while_procure; 1 delimit 阅读全文
posted @ 2021-07-02 10:48 腾逸 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 报错场景:spring boot+mybatis,线程池执行批量任务。springboot正常启动后,定时任务中数据库查询报错。报错信息如下: 1 Caused by: org.apache.ibatis.exceptions.PersistenceException: 2 ### Error qu 阅读全文
posted @ 2021-07-02 09:25 腾逸 阅读(11159) 评论(0) 推荐(1) 编辑
摘要: 在springBoot中我们有时候需要让项目在启动时提前加载相应的数据或者执行某个方法,那么实现提前加载的方式有哪些呢?接下来我带领大家逐个解答 1.实现ServletContextAware接口并重写其setServletContext方法 实现ServletContextAware 注意:该方法 阅读全文
posted @ 2021-07-02 09:14 腾逸 阅读(504) 评论(0) 推荐(0) 编辑
  2021年5月29日
摘要: easyexcel The maximum length of cell contents (text) is 32,767 characters 使用easyexcel向excel中写内容出现了单元格大小不能超过32,767的限制,这是因为excel 2007限制单个cell不能超过32767个字 阅读全文
posted @ 2021-05-29 08:16 腾逸 阅读(16523) 评论(1) 推荐(0) 编辑
  2021年4月25日
摘要: 遇到的问题:分库分表情况下可能好几百张表,可以使用存储过程来新建索引。实现方式如下 1 /*新建存储过程:给库.表的字段添加索引*/ 2 delimiter $$ 3 /*创建带参存储过程 dbName库名称;tablePrefixName表名称前缀;minTableNumber表最小序号;maxT 阅读全文
posted @ 2021-04-25 08:13 腾逸 阅读(411) 评论(0) 推荐(0) 编辑
  2021年4月23日
摘要: 转载: https://www.cnblogs.com/-wenli/p/13047059.html https://www.jianshu.com/p/02fdcb9e8784 阅读全文
posted @ 2021-04-23 09:18 腾逸 阅读(186) 评论(0) 推荐(0) 编辑
  2021年4月15日
摘要: MySQL中,Boolean只是 tinyint(1) 的别名,也就是说,MySQL中并没有真正的bool类型。 而SQLAlchemy生成SQL的时候并没有检测到 这一点,这就导致一个问题,当使用 bool 类型作为查询条件时,用不上索引,从而导致扫表的行为: > SELECT COUNT(*) 阅读全文
posted @ 2021-04-15 18:13 腾逸 阅读(3766) 评论(0) 推荐(1) 编辑
  2021年3月30日
摘要: https://cloud.tencent.com/developer/article/1786055 阅读全文
posted @ 2021-03-30 16:03 腾逸 阅读(71) 评论(0) 推荐(0) 编辑
摘要: https://cloud.tencent.com/developer/article/1618405 阅读全文
posted @ 2021-03-30 15:11 腾逸 阅读(69) 评论(0) 推荐(0) 编辑
  2021年3月18日
摘要: 今天传图片,用的base64字符串,POST方法,前端传送的时候总是莫名其妙的崩溃,去网上搜了半天,以为是文件大小被限制了,但是我这个是字符串接收,不是文件接收,于是又继续搜,原来post本身没有参数大小限制,但是tomcat给限制了,于是解决方式如下: 一.外置的tomcat 这个简单,直接在se 阅读全文
posted @ 2021-03-18 11:08 腾逸 阅读(351) 评论(0) 推荐(0) 编辑
  2021年3月6日
摘要: 好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受. System.currentTimeMillis()是极其常用的基础Java API,广泛地用来获取时间戳或测量代码执行时长等,在我们的印象中应该快如闪电。但实际上在并发调用或者特别频繁调用它的情况下(比如一个业务繁 阅读全文
posted @ 2021-03-06 15:42 腾逸 阅读(2073) 评论(0) 推荐(0) 编辑
摘要: 线程,是我们项目中绕不过的重点领域。提到线程,就常会听到线程安全的术语。那什么是线程安全呢?通俗点说,就是线程访问时不产生资源冲突。其实,这是一个有点难以定义的概念,不是很容易让人一听就懂的概念。“一个类可以被多个线程安全调用就是线程安全的”《Java并发编程实践》。 来说说静态变量、实例变量、局部 阅读全文
posted @ 2021-03-06 15:31 腾逸 阅读(2493) 评论(0) 推荐(0) 编辑
  2021年1月29日
摘要: 输入的格式要看你安装的ORACLE字符集的类型, 比如: US7ASCII, date格式的类型就是: '01-Jan-01' alter session set NLS_DATE_LANGUAGE = American 这些命令虽然能够改变日期输出格式,但应该是只针对当前session的,当你再打 阅读全文
posted @ 2021-01-29 21:41 腾逸 阅读(164) 评论(0) 推荐(0) 编辑
  2020年11月16日
摘要: https://www.cnblogs.com/tufujie/p/9413852.html https://segmentfault.com/a/1190000021458117?utm_source=tag-newest 阅读全文
posted @ 2020-11-16 16:57 腾逸 阅读(163) 评论(0) 推荐(0) 编辑
  2020年11月13日
摘要: A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。 方法一:使用 not inselect distinct A.ID from A where A.ID not in (select ID from B) 方法二:使用 left join...on... , "B.ID isnull" 阅读全文
posted @ 2020-11-13 16:23 腾逸 阅读(4141) 评论(0) 推荐(1) 编辑
  2020年11月11日
摘要: 对于mybatis的参数类型是集合数组的时候进行查询。 第一种:参数list ,使用mybatis的标签 1 SELECT * FROM TABLE_NAME AS a WHERE 2 3 a.id not in #{extraIds} 4 <foreach collection="extraIds 阅读全文
posted @ 2020-11-11 11:02 腾逸 阅读(2283) 评论(0) 推荐(0) 编辑
  2020年11月9日
摘要: 转自:https://blog.csdn.net/lzxlfly/article/details/97577575?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channe 阅读全文
posted @ 2020-11-09 15:38 腾逸 阅读(18623) 评论(0) 推荐(0) 编辑
  2020年11月8日
摘要: 当某个字段中字符串是"1,2,3,4,5,6"或者"123456"查询数据表中某个字段是否包含某个值1:模糊查询 使用like select * from 表 where 字段 like '%1%';2:函数查找 find_in_set(str,数组)select * from 表 where fi 阅读全文
posted @ 2020-11-08 14:18 腾逸 阅读(30137) 评论(0) 推荐(0) 编辑
摘要: Pageable+Page实现分页无需配置,也不需要加入jar包(maven依赖) 1 package com.gxuwz.late.controller; 2 3 import com.gxuwz.late.bean.Record; 4 import com.gxuwz.late.reposito 阅读全文
posted @ 2020-11-08 13:26 腾逸 阅读(1434) 评论(0) 推荐(0) 编辑
  2020年11月6日
摘要: MySQL是中小型网站普遍使用的数据库之一,然而,很多人并不清楚MySQL到底能支持多大的数据量,甚至对它产生误解。MySQL单表的上限,主要与操作系统支持的最大文件大小有关。事实上MySQL能承受的数据量的多少主要和数据表的结构有关,并不是一个固定的数值。表的结构简单,则能承受的数据量相对比结构复 阅读全文
posted @ 2020-11-06 17:21 腾逸 阅读(15394) 评论(0) 推荐(2) 编辑
摘要: MongoDB、ElasticSearch、Redis、HBase这四种热门数据库的优缺点及应用场景 https://www.cnblogs.com/chong-zuo3322/p/12869059.html 阅读全文
posted @ 2020-11-06 16:55 腾逸 阅读(358) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s?__biz=MzI4ODQ3NjE2OA==&mid=2247484977&idx=1&sn=2a33aa91ef7706b4e656f8c3ec96957c&chksm=ec3c9b56db4b12400f7745590bd3f448390e9 阅读全文
posted @ 2020-11-06 15:45 腾逸 阅读(204) 评论(0) 推荐(0) 编辑
  2020年10月19日
摘要: 转自:https://blog.csdn.net/qq_36850813/article/details/83092051 官方文档参考:https://logback.qos.ch/manual/appenders.html logback 简介 Ceki Gülcü在Java日志领域世界知名。他 阅读全文
posted @ 2020-10-19 14:19 腾逸 阅读(2723) 评论(0) 推荐(0) 编辑
  2020年9月7日
摘要: 前言 Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在Baidu的海洋里遨游,他发现了可以使用insert into 阅读全文
posted @ 2020-09-07 10:09 腾逸 阅读(303) 评论(0) 推荐(0) 编辑