java
lin_rongwu
hello world!
展开
-
初探前后端分离跨域问题
举例:react nginx(8001) springboot(tomcat8080)后端解决跨域问题: 前端请求真实的api地址 如:http://localhost:8080/hello/hello/1 后端@CrossOrigin配置类或方法前端解决跨域问题: 前端请求 8001同源地址+api地址 如:http://localhost:8001/api/hello/hello/1 nginx.conf location /api { pr...原创 2021-03-04 16:47:44 · 101 阅读 · 0 评论 -
java 虚拟机
1 java虚拟机将内存分为不同的数据区域如图:1.1 程序计数器:是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。java的多线程是通过线程轮流切换并分配处理器执行时间方式实现,任意一时刻,一个内核只会执行一个线程的指令。所以每个线程独立的程序计数器,相互不影响,线程私有内存。线程执行java方法,计数器记录执行的字节码指令地址,如果是native方法,计数器为空。此...原创 2021-03-04 16:44:26 · 230 阅读 · 0 评论 -
设计模式——创建型——单例(Singleton)
1.意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。2.结构:3.参与者:singleton——定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类操作。可能负责创建它自己的唯一实例。...原创 2018-08-18 14:41:29 · 156 阅读 · 0 评论 -
设计模式——创建型——原型(Prototype)
1.意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。2.结构:3.参与者:Prototype——声明一个克隆自身的接口。ConcretePrototype——实现一个克隆自身的操作。Client——让一个原型克隆自己从而创建一个新的对象。 ...原创 2018-08-18 14:24:34 · 213 阅读 · 0 评论 -
设计模式——创建型——工厂方法(Factory Method)
1.意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。2.结构:3.参与者:Product——定义工厂方法所创建的对象的接口。ConcreteProduct——实现Product接口Creator——声明工厂方法,该方法返回一个Product的对象。Creator也可以定义一个工厂方法的缺省实现,返回一个...原创 2018-08-18 14:05:54 · 137 阅读 · 0 评论 -
设计模式——创建型——生成器(Builder)
1.意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。2.结构:3.参与者:Builder——为创建一个Product对象的各个部分指定抽象接口ConcreteBuilder——实现Builder的接口以构造和装配该产品的各个部件。定义并明确它所创建的表示。提供一个检索产品的接口Director——构造一个使用Builder接口的对象P...原创 2018-08-18 13:20:43 · 167 阅读 · 0 评论 -
设计模式——创建型——抽象工厂(Abstract Factory)
1.意图:提供一个创建一系列相关或相互依赖对象的接口,无需指定它们具体的类。2.结构:3.参与者:abstractFactory——声明一个创建抽象产品对象的操作接口。ConcreteFactory——实现创建具体产品对象的操作。abstractProduct——为一类产品对象声明一个接口。ConcreteProduct——定义一个将被相应的具体工厂创建的产品对象。...原创 2018-08-18 12:45:27 · 209 阅读 · 0 评论