自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 关于小程序部署的问题

1.tomcat使用https请求访问 1.小程序官网是使用https协议的。它的默认端口号是443,而http请求默认的端口号是80; 因此需要修改tomcat的server.xml文件,来实现https的请求。 1.在 [tomcat安装路径/conf/ ]目录下。执行keyto...

2019-07-22 15:36:00 159

转载 JAVAEE-EJB

1.what is EJB(三个规则) A.定义服务端组件的编写规则 B.定义组件之间的交互规则 C.定义服务器对组件的管理规则 2.核心思想: 将商业逻辑和底层系统逻辑分离,开发者只需要关心商业逻辑,而由EJB容器实现目录服务,事务处理,持久性,安全性等底层的系统逻辑,并且创建...

2019-05-04 19:53:00 218

转载 大话设计模式---原型模式

1.定义: 原型模式就是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象 浅拷贝:使用一个已知实例对新创建实例的成员变量逐个赋值,这个方式被称为浅拷贝。 深拷贝:当一个类的拷贝构造方法,不仅要复制对象的所有非引用成员变量值,还要为引用类型的成员变量创建新的实例,并且初...

2019-04-01 15:24:00 136

转载 大话设计模式---设配器模式

1 概述   适配器模式(Adapter):就是把一个类的接口变换成客户端所期待的另一种接口。   适配器模式通过定义一个新的接口(对要实现的功能加以抽象),和一个实现该接口的Adapter(适配器)类来透明地调用外部组件。这样替换外部组件时,最多只要修改几个Adapter类就可以了,其...

2019-03-25 12:36:00 2110

转载 大话设计模式----代理模式

1.概述 代理模式:为某一个对象提供一个代理对象。代理对象中含有这个对象的引用。 举列: 假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费我得时间和精力了。我只是想买一辆车而已为什么我还要额外做这么多事呢?于是我就通过中介公司来买车...

2019-03-24 19:44:00 72

转载 大话工厂模式--抽象工厂

1.抽象工厂 定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类。 用于生产不同的产品簇的全部产品 2.抽象工厂模式的优点 抽象工厂模式除了具有工厂方法模式的优点外,最主要的优点就是可以在类的内部对产品族进行约束。所谓的产品族,一般或多或少的...

2019-03-23 12:07:00 92

转载 大话设计模式--工厂模式

1.模式描述 提供一个用于创建对象的接口(工厂接口),让其实现类(工厂实现类)决定实例化哪一个类(产品类),并且由该实现类创建对应类的实例 2.模式作用 可以一定程度上解耦,消费者和产品实现类隔离开,只依赖产品接口(抽象产品),产品实现类如何改动与消费者完全无关。 可以一定程度增加...

2019-03-23 11:50:00 76

转载 大话设计模式---简单工厂模式

1.简单工厂类图 用于生产同一等级结构的任意产品,如果需要添加产品,需要修改已有的代码 实例 package com.ljl.simplefactory; public interface Car { public void run(); } package com...

2019-03-23 11:25:00 77

转载 大话设计模式-----单例模式

1.核心作用 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点 2.应用场景 spring中,每一个bean默认为单例模式,便于管理 数据库的连接池,也是单例 操作系统的文件系统也是单例,一个操作系统只有一个文件系统 servlet也是单例 3.优点 1.由于只...

2019-03-22 21:12:00 102

转载 大话NIO---通道

1.简介 通道(Channel):表示IO源与目标打开的连接。Channel不能直接访问数据,需要和Buffer进行交互。 2.通道的主要实现类 java.nio.channels.Channel接口 FileChannel SocketChannel ServerSocket...

2019-03-22 18:12:00 83

转载 大话NIO----缓冲区

1.JAVA NIO简介 NIO (New Io、Non BLocking IO)是从java1.4开始引入的一个新的IOAPI,可以替代传统的IO。 NIO与原来的IO有完全一样的作用,但是使用的方法完全不同。 2.区别 传统的IO: 面向流,阻塞IO NIO: 面向缓冲...

2019-03-21 13:22:00 96

转载 JVM类加载的过程

1.流程图 2.加载 1.将.class文件加载到内存中 2.将静态的数据转换成方法区中的运行时的数据结构 3.同时在堆中生成代表这个类的java.lang.class对象,作为方法区访问数据的接口 3.链接 概述:将java类的二进制代码合并到JVM的运行状态之中的过程...

2019-03-21 12:25:00 72

转载 Java动态性-字节码操作

1.实现功能 --字节码操作就是操作JVM中加载好后的字节码 --动态生成新的类 --动态改变某个类的结构(添加删除修改 属性/方法) 2.Javassist 主要由CtClass,CtMethod,CtField组成。 简单使用: 1.创建一个新的类 2.使用XIAD反编...

2019-03-20 15:44:00 115

转载 反射---操作泛型(Generic)

1.泛型简介 --Java采用泛型擦除机制来引入泛型,也就是说,Java中的泛型仅仅是给编译器javac使用的,用来确保数据的安全性和免去擦除转换的麻烦。但是,一旦编译完成,进入运行阶段,所有和泛型有关的类型全部会被擦除掉。 反射是在运行时动态的加载类的信息,为了通过反射实现对泛型类型的...

2019-03-20 15:26:00 187

转载 Java动态性—反射

1.什么是动态语言? 程序运行时,可以改变程序的结构或者变量类型;如Python,javaScript function(){ var s="var a=3;var b=4;" evals(s); } 在执行javascript代码的的过程中,可以改变变量的值或插入语句改变结构。 ...

2019-03-20 14:59:00 102

转载 线程池

1.队列 在谈论线程池之前先介绍一下阻塞队列和非阻塞队列。线程池的底层依赖的就是阻塞队列。 阻塞队列(BlockingQueue):入队时,如果容器满了,就会等待(队列设置等待时间)。出队时,如果为空,也进行等待; 非阻塞队列(ConcurrentLinkedDeque):入队时,...

2019-03-20 13:01:00 82

转载 自定义注解

自定义注解: 目录结构 定义两个注解,模拟ORM @Table(作用于类) @Field(作用于属性) 定义实体,并十使用注解 通过反射创建对象 结果 ...

2019-03-18 20:58:00 91

转载 内置注解(Annotation)

1.内置注解: @Override对父类的方法重写: @Deprecated过时的,废弃的: @SuppressWarning镇压报警信息 2.实例 import java.util.ArrayList; import java...

2019-03-18 20:29:00 160

转载 生产着消费者模型之信号灯法

代码 package ThreadTest; public class PC2 { public static void main(String[] args) { // TODO Auto-generated method stub tv t = new tv()...

2019-03-17 20:43:00 89

转载 经典线程同步问题生产者消费者模型之管程法

代码描述: 定义苹果的缓冲区:appleContainer类 apples数组:表示存苹果的数组 count:表示数组中的苹果数量 public synchronized void push(apple a):向缓冲区中加入苹果:当缓冲区满了,线程阻塞,否则进行生产,并唤醒其他的线...

2019-03-17 20:24:00 195

转载 浅谈线程并发

1.并发: 同一个对象被多个线程同时操作 2.实现线程同步解决并发 1.线程的同步就是一种等待的机制,多个对象需要同时访问一个资源,首先进入这个资源的等待队列。等待前面的进程使用完资源,再供下一个线程使用(比如女生排队上厕所,厕所就是共享资源,每个女生就是一个线程) 2.同时加入锁...

2019-03-17 19:58:00 80

转载 浅谈线程

程序: 指令和数据的有序集合 进程: 一段代码的动态执行过程,是资源分配的单位 线程: 是进程里面的一条执行路径,是任务调度和独立运行的单位 你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。 你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃...

2019-03-17 19:00:00 84

转载 IO简介

1.IO流 从一端流动到另外一端,是一连串连续动态的数据的集合 2.数据源 提供原始的数据的媒介(如文件,数据库,程序,内存,io设备) 一切以程序为中心。 从其他的数据源流入程序,称为输入流 从程序流到其他的数据源,称为输出流 3.核心类 1.File :文件类 3....

2019-03-11 13:04:00 82

转载 常用容器概述

1.容器继承结构 2.基本概述 1.Collection: 一个独立元素的序列,这些元素服从一条或者多条规则。其中List必须按照插入的顺序保存元素,Set不能有重复的元素。 常用方法: 1.add(E e):将指定的对象存入容器 2. rem...

2019-03-10 19:20:00 117

转载 通用的分代垃圾回收机制

1.为什么需要分代的垃圾回收机制? 不同的对象有不同的声明周期,因此,可以采取不同的垃圾回收机制,提高效率。 2.对象的三种状态 A.年轻态:所有的新生成的对象都放在Enen区中,年轻代的目标是尽可能快的收集那些生命周期短的对象,对应着Minor GC。 B....

2019-03-10 18:13:00 365

转载 垃圾回收机制简介

1.与c++的比较 举个例子,有两个饭店,c++饭店和Java饭店。 一个人去c++饭店吃饭后,必须收拾好自己的桌子才能走人,如果大家都不收拾,那么最后所有的桌子都脏乱不堪,导致饭店无法营业; 但是去Java饭店吃饭,吃完拍拍屁股走人就行,有服务员自动的来收拾! 2...

2019-03-10 17:05:00 73

转载 Java 的内存分析

1.JVM的内存模型 Java虚拟机的内存可以分为三个区域:栈,堆,方法区。 栈(stack): 1.是描述方法执行的内存模型,每个被调用的方法都会在方法区中创建一个栈帧。(方法遵循先进后出的原则)。 2.JVM会为每一个线程创建一个栈,用于存放该线程执行方法的信息。 3.栈由系统...

2019-03-10 16:44:00 57

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除