摘要: 背景 由于公司使用gitlab部署私有代码库,个人有需求查看github的开源代码,如果配置全局的账号密码会冲突。所以有必要生成两个id_rsa.pub密钥分别配置到github和gitlab的ssh密钥中去。 步骤 下载git和tortoisegit 在空文件夹右键“Git Bash Here”, 阅读全文
posted @ 2021-05-17 14:45 DevinYang 阅读(613) 评论(0) 推荐(0) 编辑
摘要: springboot 工程中依赖中的对象要求单例,想在启动时注入单例,后续使用@Autowired,跟spring中@Component一样注入 废话不多贴代码 package com.ruoyi.common.config; import com.baidu.aip.ocr.AipOcr; imp 阅读全文
posted @ 2021-03-26 09:15 DevinYang 阅读(462) 评论(0) 推荐(0) 编辑
摘要: java8自带常用的函数式接口 Predicate<T> boolean test(T t) 传入一个参数返回boolean值 Consumer<T> void accept(T t) 传入一个参数,无返回值 Function<T,R> R apply(T t) 传入一个参数,返回另一个类型 准备数 阅读全文
posted @ 2021-01-28 09:23 DevinYang 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 线程间的通信 JVM在运行时会将自己管理的内存区域,划分为不同的数据区,称为运行时数据区。每个线程都有自己私有的内存空间,如下图示: Java线程按照自己虚拟机栈中的方法代码一步一步的执行下去,在这一过程中不可避免的会使用到线程共享的内存区域堆或方法区。为了防止多个线程在同一时刻访问同一个内存地址, 阅读全文
posted @ 2021-01-21 20:26 DevinYang 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1、线程的创建与运行 (1)、继承或直接使用Thread类 继承Thread类创建线程: /** * 主类 */ public class ThreadTest { public static void main(String[] args) { //创建线程对象 My_Thread my_thre 阅读全文
posted @ 2021-01-21 20:24 DevinYang 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1、进程与线程 1.1、进程 进程可以看作是程序的执行过程。一个程序的运行需要CPU时间、内存空间、文件以及I/O等资源。操作系统就是以进程为单位来分配这些资源的,所以说进程是分配资源的基本单位。 (1)、进程是动态的,程序是静态的 程序是静态的,它本身作为一种软件资源可以长期保存在磁盘(常说的硬盘 阅读全文
posted @ 2021-01-21 20:22 DevinYang 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 解Bug之路-Nginx 502 Bad Gateway </h1> <div class="clear"></div> <div class="postBody"> 解Bug之路-Nginx 502 Bad Gateway 转自:https://www.cnblogs.com/alchemysta 阅读全文
posted @ 2021-01-21 17:05 DevinYang 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 最近碰到了使用上传文件,发现vue-upload不怎么好用,网上找了好用的例子,记录一下 转自https://www.cnblogs.com/conglvse/p/9524452.html vue 上传图片、预览、删除 使用原生<input type="file">上传图片、预览、删除;multip 阅读全文
posted @ 2021-01-20 14:50 DevinYang 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: 在Spring框架中,使用AOP配合自定义注解可以方便的实现用户操作的监控。首先搭建一个基本的Spring Boot Web环境开启Spring Boot,然后 引入必要依赖: <dependency> <groupId>org.springframework.boot</groupId> <art 阅读全文
posted @ 2021-01-11 08:58 DevinYang 阅读(380) 评论(0) 推荐(0) 编辑
摘要: MyBatis中#和$的区别 区别 #是预编译处理,MyBatis在处理#时,会将sql中的#替换为?,然后调用PreparedStatement的set方法来赋值,传入字符串后,会在值两边加上单引号,如传入1,2,3就会变成'1,2,3'。 \({ }是字符串替换,MyBatis在处理\)时,会将 阅读全文
posted @ 2020-12-28 10:21 DevinYang 阅读(127) 评论(0) 推荐(0) 编辑