- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 2021-07-16
代理模式为对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象被代理的对象可以是远程对象、创建开销大的对象和需要安全控制的对象代理模式的主要角色抽象主题:通过接口或抽象类声明真实主题和代理对象实现的业务方法真实主题:实现了抽象主题中的具体业务,是代理对象所代表的真实对象代理:提供了与真实主题相同的接口,其内部含有对真实主题的引用主要形式有三种静态代理静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者继承相同的父类静态代理是在代码
2022-03-05 14:50:38 230
原创 GitHub和Gitee仓库同步
GitHub和Gitee仓库同步将GitHub和Gitee仓库建立好之后修改配置文件[remote "origin"] # Github地址 url = xxx.git # Gitee地址 url = xxx.git fetch = +refs/heads/*:refs/remotes/origin/*如果push超时设置git config --global http.lowSpeedLimit 1000git config --global http.lowSpeedTi
2021-10-23 13:24:25 181
原创 CORS解决跨域问题
什么是跨域问题在前后端分离的背景下,我想大部分人都有过跨域问题,那我们先来了解一下什么是跨域问题。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域HTTP请求。例子:当游览器从A域名的网页,去请求B域名的资源时,域名、端口、协议任一不同,都是跨域。 $.ajax({ url:"http://d.com", //发送请求(提交或读取数据)的地址 dataType:"预期服务器返回数据
2020-06-02 13:05:01 380
原创 多线程详解---多线程基本概念
多线程我们首先要了解什么是线程和进程进程:进程是一个在内存中个独立运行的程序,每个进程都有一个独立的内存空间。进程是系统运行的基本单位,因此进程是动态的。任务管理器中的.exe文件都是一个单独的进程。线程:线程是在进程中独立运行的子任务。是进程的一个执行单元,负责当前进程的程序执行。每一个进程最少有一个线程。同类的进程共享堆和方法区资源,但是每个线程都有自己的程序计数器、虚拟机栈和本地方法栈。所以系统在产生一个线程,或是在各个线程之间切换工作时,负担比进程小得多。
2020-05-22 10:52:59 143
原创 免费使用IDEA
IDEA学生注册众所周知,idea是一款强大的Java编译器。但是它的价格却十分昂贵,为此idea的本公司JetBrains为学生提供了免费使用的方法。以下我们来讲解,如何使用免费的idea下载一个idea软件这里不过多阐述下载的事。下载地址去申请学生和教师的个人许可证申请地址、根据情况进行申请申请地址申请后,会给你的邮箱发信息。记住用刚刚申请的账号...
2020-05-06 09:58:43 3334 1
原创 SpringCloud父工程无法导入依赖
SpringCloud无法导入依赖当我使用SpringCloud的父工程导入依赖时,发现jar包无法下载下来到本地库。而且pom文件报红原因:<dependencyManagement>只是用于父工程管理依赖的,用于统一管理jar的版本。子工程需要使用相应的jar引入依赖即可,这时才真正的使用到相应jar,才会去下载。解决:先将<dependencyManagement...
2020-05-05 09:07:10 1317 1
原创 Redis简介与相关命令
NoSQLNoSQL是什么NoSQL = Not only SQL(不仅仅是SQL)NoSQL数据库中数据是无联系的,无关系的数据的结构是松散的,可变的为什么使用NoSQL关系数据库的瓶颈无法应对每秒上万的读写数据,无法处理大量集中的高并发操作表中存储记录数量有限,可扩展能力有限无法简单的通过增加硬件、服务节点来提高系统性能NoSQL优势处理大量数据、性能优秀灵活...
2020-04-30 21:45:43 107
原创 commonmark使用方法
commonmarkcommonmark是什么:是一个用来将MarkDawn转化Html的解析器commonmark有什么特点小:核心没有依赖关系,扩展在单独工件中快:转化效率快灵活:可以自定义Html标签可扩展:可添加表格、删除线等Java支持Java8和Java9如何使用添加pom.xml依赖 <dependency> ...
2020-04-16 22:16:39 4849 2
原创 Java集合
文章目录List集合Set集合Map集合HashSetVectorLinkList集合ArrayList集合HashMapHashtablePropertiesTreeSet自平衡二叉树哈希表List集合graph LRList-->ArrayListList-->LinkListList-->VectorArrayList集合底层采用数组数据结构线程不安全...
2020-04-07 21:29:45 120
原创 IO数据流
文章目录IO数据流Java流输入/输出原理输入/输出流的分类节点流和处理流InputSteamInputSteam的基本方法OutputSteamOutputSteam的基本语法ReaderReader的基本语法WriterWriter的基本语法节点流类型FileInputStream和FileOutputStream的用法FileReader的用法FileWriter的用法处理流类型缓冲流转换流...
2020-03-26 17:03:36 676
原创 final关键字
文章目录final关键字final关键字final是java的一个关键字。final表示最终的,不可变的。final可以修饰变量、方法和类。final修饰变量。final修饰的变量无法被改变,只能赋值一次,之后的赋值将报错。public static void main(String[] args) { final int i = 300; i = 200;...
2020-03-25 13:30:24 78
原创 idea导包
Idea拥有自动导包的功能,下面则介绍如何使用开启Setting–>Editor–>General–>Auto Import。选中Optimize import one the fly(自动去掉没有用的包)和Add unambiguous imports on the fly(自动帮我们优化导入的包)。关闭将Optimize import one the ...
2020-03-21 08:33:04 173
原创 Docker
Docker简介Docker是一个开源的应用的容器引擎;是一个轻量级容器技术。Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器,容器启动是非常快捷。Docker核心概念Docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统上)。Docker客户端(Clien...
2020-03-15 16:40:16 93
原创 对象转型
对象转型一个基类的引用类型变量可以“指向”其子类对象。一个基类的引用不可以访问其子类对象新增的成员(属性和方法)。可以使用 引用 变量 instanceof 类名来判断该引用型变量所“指向”的对象是否属于该类或者该类的子类子类的对象可以当作基类的对象来使用称作向上转型(upcasting),反之称作向下转型(downcasting)。public class Object { ...
2020-03-12 20:22:31 103
原创 排除非表字段的三种方法
排除非表字段的三种方法使用transient声名:不会序列化设置为静态变量static:全部的相应类对应一个使用注解@TableField(exist = false):默认为true,是数据库的字段。改为false,不是数据库字段。// 备注// 非数据库字段 private transient String note; private static S...
2020-03-11 15:36:31 1006
原创 MyBatis-Plus常用注解
注解部分@TableName:对应数据库的表名属性的设置public @interface TableName { //表名 String value() default ""; // String schema() default ""; //是否保持使用全局的 tablePrefix 的值(如果设置了全局 tablePrefix 且自行设置了 ...
2020-03-11 15:34:21 483 1
原创 异常处理
异常的概念Java异常是java提供的用于处理程序中错误的一种机制。所谓错误是指在程序运行的过程中发生的一些异常事件。设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预计的结果。java程序的执行过程中如发生异常事件,可以生成一个异常类对象,该异常对像封装了异常事件的信息并将被提交给java运行时系统,这个过程可以称为抛出(throw)异常...
2020-03-07 16:00:53 131
原创 Object
### ObjecttoString()方法Object类中定义有public String toString()方法,其返回值是String类型,描述当前对象的有关信息在进行String与其他类型数据的连续操作时(如:System.out.println("Dog: "+dog)),将自动调用该对象类的toString()方法。可以根据需要在用户自定义类型中重写toString()方法...
2020-03-01 13:23:48 96
原创 super和this
super和thispackage Test02;class FatherClass{ public int name; public int gender; public void f(){ name = 100; System.out.println("FatherClass.name="+name); } pu...
2020-02-29 09:07:27 86
原创 方法的重写代码规范
在子类中可以根据需要对基类中继承的方法进行重写重写方法必须和被重写的方法具有相同的名称,参数列表和方法类型子类的权限修饰符必须要大于或者等于父类的权限修饰符(当父类方法的访问权限符private时,无法进行重写。如果要进行重写,只是定义一个新的方法)子类的返回值类型必须要小于或者等于父类的返回值在继承过程中如果父类当中的抛出异常,在子类重写父类的该方法也要抛出异常(子类抛出的异常类型要小...
2020-02-27 20:40:40 209
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人