mysql之操作数据库中所有表 通过mysql提供的拼接字符串,将要执行的命令与表明连接起来组成新的sql并执行即可SELECT CONCAT('truncate table ',TABLE_NAME,';') AS a FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'test';以上命令是将test数据库中所有表的数据清除...
Springboot 之 MinIO分布式文件系统部署及使用 前言文件下载服务器,之前一直都是使用FastDFS,但是,它的缺陷也是很大,处理的文件大小在4k–500M之间,而且下载上传速度比较慢。所以,实践以下MinIO这款分布式文件系统,这里做个记录,希望对看到的人有所帮助。MinIO介绍直接看官网 (中文)官网 (英文)单机部署1.下载wget https://dl.min.io/server/minio/release/linux-amd64/minio2.赋权chmod +x minio3.移动到bin目录下sudo mv mi
springboot 之 使用Plumelog分布式日志组件 Plumelog一个简单易用的java分布式日志组件相关信息一、系统介绍1.无代码入侵的分布式日志系统,基于log4j、log4j2、logback搜集日志,设置链路ID,方便查询关联日志2.基于elasticsearch作为查询引擎3.高吞吐,查询效率高4.全程不占应用程序本地磁盘空间,免维护;对于项目透明,不影响项目本身运行5.无需修改老项目,引入直接使用,支持dubbo,支持springcloud二、架构plumelog-core 核心组件包含日志搜集
springboot 之 利用AOP统计接口调用 @Aspect@Component@Lazy(false)public class ApiCallAdvice { private static final String FORMAT_PATTERN_DAY = "yyyy-MM-dd"; private static final String FORMAT_PATTERN_HOUR = "yyyy-MM-dd HH"; private static final String FORMAT_PATTERN_MILLS = "
Win10 文件夹下无法自动刷新的问题 将下面内容保存到文件并修改文件格式为bat,双击执行即可。功能为重建图标缓存em 关闭 Windows 外壳程序 explorer taskkill /f /im explorer.exe rem 清理系统图标缓存数据库 attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db" del /f "%userprofile%\AppData\Local\IconCache.db" attrib /s /d -h -s -r "%
There is insufficient memory for the Java Runtime Environment to continue 启动RocketMQ报内存不够,修改下启动配置,默认太大了。如果测试可以修改下,如果生产环境那最好加内存吧。rocketmq 版本:4.9.2vi runserver.sh往小改。vi runbroker.sh
springboot 之 整合mqtt并使用emq 说明这里使用的事org.eclipse.paho.client.mqttv3包里的mqtt相关类原因:灵活度高有两个客户端,一个用来发布消息,另一个用来订阅处理消息provider客户端依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Mybatis-Plus之属性自动填充配置之MetaObjectHandler接口 前言:在我们向数据库插入一条数据的时候,少不了一些向createTime、updateTime此类字段,每次插入的数据都要设置这些个值,很烦,通过实现MetaObjectHandler接口重写insertFill、updateFill方法可以帮你摆脱烦恼MetaObjectHandler接口是mybatisPlus为我们提供的的一个扩展接口,我们可以利用这个接口在我们插入或者更新数据的时候,为一些字段指定默认值。实现这个需求的方法不止一种,在sql层面也可以做到,在建表的时候也可以指定默认值。1..
SpringBoot 之 集成Caffeine本地缓存 Caffeine的 github地址使用版本说明:For Java 11 or above, use 3.0.x otherwise use 2.9.xSpringBoot 有两种使用 Caffeine 作为缓存的方式:方式一:直接引入 Caffeine 依赖,然后使用 Caffeine 方法实现缓存。方式二:引入 Caffeine 和 Spring Cache 依赖,使用 SpringCache 注解方法实现缓存。(推荐)SpringBoot 集成 Caffeine 方式一1.引入依
Java 之 使用stream将List<Integer>与String转化 public class ConvertListAndString { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); method2(list); }
Java 之 CORS跨域问题 CORSCORS,全称Cross-Origin Resource Sharing,是一种允许当前域(domain)的资源(比如html/js/web service)被其他域(domain)的脚本请求访问的机制,通常由于同域安全策略(the same-origin security policy)浏览器会禁止这种跨域请求。后端处理跨域问题的几种方法1.Java过滤器进行过滤允许整个项目跨域访问,可设置过滤器@WebFilter("/*")public class SimpleCORSF
oracle之创建表时使用系统序列表 create table your_table_name( ID NUMBER(12) GENERATED BY DEFAULT AS IDENTITY MINVALUE 1 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE NOT NULL ENABLE primary key, NAME NVARCHAR2(20) not null, AGE NUMBER(4) default 0 not null)/comment on
Mybatis-plus向oracle插入数据返回主键 1.在实体类上指定使用序列@KeySequence(value = “your seq”) //指向当前序列2.指定自增长字段@TableId(value = "ID", type = IdType.INPUT) //注解3.mybatis-plus配置中注册生成主键bean/** * 序列生成器 */@Beanpublic OracleKeyGenerator oracleKeyGenerator(){ return new OracleKeyGenerator();}.
java连接oracle数据库连接时间长问题 问题一:Java OracleDB connection taking too long the first time解决方法:启动java项目时java参数添加如下参数:-Djava.security.egd=file:/dev/./urandom问题二:java项目使用的druid数据库连接池,前端一段时间不操作之后,再操作接口响应速度慢。解决方法:配置druid参数如下spring.datasource.druid.keep-alive=true...