java
宿命小人
苦由茶戌生,心随碧叶落.
展开
-
vue-admin 完全隐藏掉左侧菜单栏
在 src/styles/sidebar.scss文件中修改第一个 .hideSidebar .hideSidebar { .sidebar-container,.sidebar-container .el-menu { width: 36px!important; margin-left: -3%;//新曾经这个就可以在点击隐藏按钮时完全隐藏左侧菜单栏 } .main-container { margin-left: 36px; .原创 2021-10-28 17:07:31 · 2219 阅读 · 0 评论 -
装饰者模式
装饰者模式以装饰的方式,动态的增强功能;/** * @Author lzy * @Date 2021.09.03 23:41 * @PC smxr * 接口 */public interface Device { void start(); void stop(); void reboot();}/** * @Author lzy * @Date 2021.09.03 23:42 * @PC smxr * 接口实现类 具体的设备 */public原创 2021-09-04 09:42:30 · 186 阅读 · 0 评论 -
springboot跨域
@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") // 允许跨域访问的路径 .allowedOrigins("*") // 允许跨域访问的源 .a原创 2021-07-22 22:15:36 · 118 阅读 · 0 评论 -
getaway跨域添加
@Bean public WebFilter corsFilter() { return new WebFilter() { @Override public Mono<Void> filter(ServerWebExchange ctx, WebFilterChain chain) { ServerHttpRequest request = ctx.getRequest(); ...原创 2021-07-22 22:13:31 · 189 阅读 · 0 评论 -
Mysql字符编码集修改
MySQL常用知识查看数据库编码集mysql> show variables like "%char%";+--------------------------+---------------------------------------------------------+| Variable_name | Value |+--------------------原创 2021-07-07 08:50:03 · 175 阅读 · 0 评论 -
动态定时任务的简单使用ThreadPoolTaskScheduler
动态定时任务动态定时任务,可以根据cron来动态改变定时任务package com.smxr.utils.task;import org.apache.ibatis.logging.stdout.StdOutImpl;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;/** * @A原创 2021-06-23 09:22:55 · 1059 阅读 · 0 评论 -
定时任务的使用@Scheduled
Scheduled定时任务//注解放到启动类上来开启Scheduling@EnableScheduling//使用//每天23点50执行清理回收日志文件@Scheduled(cron = "0 46 23 * * ?")public void logFiles(){}参数详解:cron接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义。// cron ="[秒] [分] [时] [日] [月] [周原创 2021-06-23 09:12:52 · 701 阅读 · 0 评论 -
Javacv图片合成视频
项目场景:公司最近的设备视频查看一直频繁报问题,看不到监控视频,设备安卓端多次查看无果后决定改变视频录制的方式,变成由安卓端截屏处理成jpg图片后面再由云端合成图片;云端图片合成视频选择依赖 <!--opencv 处理图片--> <!-- https://mvnrepository.com/artifact/org.bytedeco/javacv --> <dependency> <原创 2021-04-26 09:54:56 · 470 阅读 · 0 评论 -
Excel处理笔记
POI处理Excelpoi对象:工作簿:HSSWorkbook 03版,XSSFWorkbook 07版,SXSSFWorkbook 07spuer版工作表:行:列:环境搭建 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId>原创 2021-04-01 15:20:06 · 81 阅读 · 0 评论 -
nginx记录!未完待续
NGINX基础学习相关基本Linux指令# 开启service firewalld start# 重启service firewalld restart# 关闭service firewalld stop# 查看防火墙规则firewall-cmd --list-all# 查询端口是否开放firewall-cmd --query-port=8080/tcp# 开放80端口firewall-cmd --permanent --add-port=80/tcp# 移除端口firewal原创 2021-03-31 15:24:21 · 130 阅读 · 1 评论 -
Redis记录,未完待续!
Redis安装使用redis1.需要安装gccyum -y install gcc autoconf libtool makeyum install gcc-c++yum install centos-release-scl scl-utils-build //安装scl源yum list all --enablerepo='centos-sclo-rh' //列出scl可用源yum install -y devtoolset-8-toolchain scl enable devt原创 2021-03-31 15:20:50 · 124 阅读 · 0 评论 -
swagger2笔记
Swagger 使用学习Restful API文档在线自动生成文档,同步更新;号称世界上最流行的API框架;直接运行,可以在线测试API接口支持多种语言;使用教程导入依赖 <!--swagger 集成--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagg原创 2021-03-31 15:15:31 · 256 阅读 · 0 评论 -
Mysql字符编码集修改
MySQL常用知识查看数据库编码集//查看编码集show variables like “%char%”;//查看端口show global variables like ‘port’;//重启MySQLsystemctl restart mysqldmysql> show variables like "%char%";+--------------------------+------------------------------------------------原创 2021-03-31 15:12:26 · 87 阅读 · 0 评论 -
115200波特率-串口基本知识
串口基础最近再用安卓做上位机用RS485和组件通信,记录下学到的知识;115200波特率(bps):代表1秒可以传送115200 bits的数据。1T=1024G1G=1024M1M=1024KB1KB=1024B(byte)1B=8bit案例:原创 2021-03-16 17:42:27 · 18209 阅读 · 4 评论 -
java IO流学习
##简单的IO流学习 String filePath="D:\\chromelog\\爱丁堡.txt"; File file = new File(filePath); if (!file.exists()){ try { boolean newFile = file.createNewFile(); if (newFile) Syst原创 2021-02-26 13:49:00 · 61 阅读 · 0 评论 -
Java 排序内容记录
Java 排序内容记录文章目录Java 排序内容记录前言一、数组排序二、集合排序总结:前言一、数组排序nt[] lius={1,3,5,7,9,11,13,15,2,4,6,8,10,12,14};Arrays.sort(lius);//升序(由小到大)Integer[] liu={1,3,5,7,9,11,13,15,2,4,6,8,10,12,14}; //必须是大写的包装类才可以Arrays.sort(liu, Collections.reverseOrder());//降序(原创 2021-02-25 14:17:31 · 210 阅读 · 2 评论 -
时间函数笔记
LocalDate now = LocalDate.now(); logger.info("当前时间:"+now.toString());//当前时间:2020-11-28 LocalDateTime now2 = LocalDateTime.now(); logger.info("LocalDateTime:"+now2.toString());//LocalDateTime:2020-11-28T21:21:20.470 I...原创 2020-11-28 21:28:28 · 90 阅读 · 0 评论 -
简单工厂模式
最近工作中使用到了简单工厂模式,留个笔记记录下;优点和缺点优点:工厂类包含必要的逻辑判断,可以决定在什么时候创建哪一个产品的实例。客户端可以免除直接创建产品对象的职责,很方便的创建出相应的产品。工厂和产品的职责区分明确。客户端无需知道所创建具体产品的类名,只需知道参数即可。 也可以引入配置文件,在不修改客户端代码的情况下更换和添加新的具体产品类。缺点:简单工厂模式的工厂类单一,负责所有产品的创建,职责过重,一旦异常,整个系统将受影响。且工厂类代码会非常臃肿,违背高聚合原则。使用简单工厂模式会原创 2020-11-26 09:39:30 · 82 阅读 · 0 评论 -
spring boot AOP练习 @Aspect
spring boot AOP练习 @Aspect环境 <!-- 主要依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>原创 2020-11-23 14:50:21 · 290 阅读 · 2 评论 -
springboot @Conditional()根据条件加载组件Bean
@Conditional() 个人理解根据条件加载组件Bean@Configurationpublic class ConfigBean { @Conditional(UserConditional.class) @Bean public User user(){ System.out.println("张三加载中..........."); User user = new User(); user.setUserName("张三原创 2020-11-19 12:19:46 · 1441 阅读 · 0 评论 -
Centos7安装jdk8
Centos7安装jdk8在这里我使用的是jdk1.8.0_161,这个版本还是比较好找的;把这个文件利用远程传输工具上传到Linux中的root目录下(也就是cd回车后进入的地方);mkdir /usr/local/java/ //创建目录Java//解压压缩包tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java///设置环境变...原创 2019-09-30 19:32:15 · 70 阅读 · 0 评论