自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue组件化开发思想及定义~基础

1 组件化开发的思想1.1 组件化开发定义​ 标准、分治、重用、组合;​ 标准:开发有统一的标准;​ 分治:把不同功能封装至不同的组件中;​ 重用:替换不可用的组件;​ 组合:将不同组件组合成一体,形成新的产品;1.2 组件化思想体现1.3 组件化规范​ 问题:希望重用代码,自定义组件不易,多次使用组件导致冲突;​Web Components 规范​ 通过创建封装好功能的定制元素解决上述问题;​ Vue 部分实现了Web Components 规范2.

2021-08-26 01:12:06 849

原创 基于线程池的创建及使用

线程和数据库连接这些资源都是非常宝贵的资源。那么每次需要的时候创建,不需要的时候销 毁,是非常浪费资源的。那么我们就可以使用缓存的策略,也就是使用线程池// 创建线程池 ExecutorService threadPool = Executors.newFixedThreadPool(10); while(true) { threadPool.execute(new Runnable() { // 提交多个线程任务,并执行 @Override public void run() {

2021-07-19 19:09:43 115

原创 ExecutorService、Callable<Class>、Future 有返回值线程

有返回值的任务必须实现 Callable 接口,类似的,无返回值的任务必须 Runnable 接口。执行 Callable 任务后,可以获取一个 Future 的对象,在该对象上调用 get 就可以获取到 Callable 任务 返回的 Object 了,再结合线程池接口 ExecutorService 就可以实现传说中有返回结果的多线程 了。 //创建一个线程池ExecutorService pool = Executors.newFixedThreadPool(taskSize);

2021-07-19 19:06:08 281

原创 JAVA 线程实现/创建方式

继承 Thread 类:Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方 法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线 程,并执行 run()方法。public class MyThread extends Thread { public void run() { System.out.println("MyThread.run()"); } }

2021-07-19 19:04:13 77

原创 2.0:JVM大汇总

JVM 运行时内存:Java 堆从 GC 的角度还可以细分为: 新生代(Eden 区、From Survivor 区和 To Survivor 区)和老年 代。

2021-07-13 14:57:02 118

原创 1.2:线程大汇总

2.1:程序计数器(线程私有): 一块较小的内存空间, 是当前线程所执行的字节码的行号指示器,每条线程都要有一个独立的程序计数器,这类内存也称为“线程私有”的内存。 正在执行 java 方法的话,计数器记录的是虚拟机字节码指令的地址(当前指令的地址)。如 果还是 Native 方法,则为空。 这个内存区域是唯一一个在虚拟机中没有规定任何 OutOfMemoryError 情况的区域。2.2:虚拟机栈(线程私有): 是...

2021-07-13 14:37:47 63

原创 1.1:线程及.JVM 内存区域

什么是线程:这里所说的线程指程序执行过程中的一个线程实体。JVM 允许一个应用并发执行多个线程。 Hotspot JVM 中的 Java 线程与原生操作系统线程有直接的映射关系。当线程本地存储、缓 冲区分配、同步对象、栈、程序计数器等准备好以后,就会创建一个操作系统原生线程。 Java 线程结束,原生线程随之被回收。操作系统负责调度所有线程,并把它们分配到任何可 用的 CPU 上。当原生线程初始化完毕,就会调用 Java 线程的 run() 方法。当线程结束时,会释放原生线程和 Ja

2021-07-13 14:28:59 258

原创 1.0:什么是JVM(概念及运行过程)

基本概念: JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接 的交互。运行过程: 我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件, 而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。 也就是如下: ① Java 源文件—->编译器—...

2021-07-13 14:23:07 100

原创 SpringMVC框架,工作原理以及流程

SpringMVC框架1.什么是 SpringMvc? SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。2.SpringMVC 工作原理? a、客户端发送请求到 DispatcherServlet b、DispatcherServlet 查询 handlerMapping 找 到处理请求的 Controller c、Controller 调用 业务逻辑后,返回 ModelA...

2021-07-09 08:50:37 128

原创 什么是Spring框架?

1.什么是spring框架?spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开 源框架2.spring的作用方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行分层测试,方便集成各种优秀框架3.什么是IOC?控制反转,把创建对象的权利交给spring4.什么是DI属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IOC...

2021-07-09 08:45:55 97

原创 什么是Spring和对Spring的理解(IOC,AOP)

 Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括IoC (Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)。1|0什么是 Spring:  1、Spring 是一个轻量级的 DI / IoC 和 AOP 容器的开源框架,来源于 Rod Johnson 在其著作《Expert one on one J2EE design and development》中阐述的部...

2021-07-09 08:39:13 269

原创 JSP九大内置对象以及作用

jsp九大内置对象和其作用详解JSP中一共预先定义了9个这样的对象,分别为: request、response、session、application、out、pagecontext、config,page、exception

2021-07-09 08:19:02 5945

原创 会话跟踪技术servlet,cookie,URL重写,隐藏表单域

servlet(会话域)会话:Web应用中的会话 指的是一个客户端浏览器与Web服务器之间连续发生的一系列请求和响应的过程会话状态:Web服务器和浏览器在会话的过程中产生的状态信息作用:借助会话的状态,web服务器能够把同一个会话中的一系列的请求和响应过程关联起来,使得他们之间可以相互依赖和传递信息...

2021-06-15 17:30:30 356

原创 IDEA所有快捷键(快捷键,重构,查找)

快捷键:Ctrl+Shift + Enter ,语句完成“ ! ” ,否定完成,输入表达式时按 “ ! ” 键Ctrl+E ,最近的文件Ctrl+Shift+E ,最近更改的文件Shift+Click ,可以关闭文件Ctrl+[ OR ] ,可以跑到大括号的开头与结尾Ctrl+F12 ,可以显示当前文件的结构Ctrl+F7 ,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N ,可以快速打开类Ctrl+Shift+N ,可以快速打开文件Alt+Q ,可以看到当前方法

2021-06-15 10:33:43 496

原创 final的作用以及final finally finalize区别

用于修饰类、属性和方法;a、被final修饰的类不可以被继承b、被final修饰的方法不可以被重写c、被final修饰的变量不可以被改变,被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变 的...

2021-06-15 10:28:34 244

原创 Java注释以及快捷键

定义:用于解释说明程序的文字分类:单行注释:格式: //注释文字多行注释:格式: /*注释文字 */文档注释:格式:/**注释文字 */作用:在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流。注释的内 容在程序编译的时候会被忽视,不会产生目标代码,注释的部分不会对程序的执行结果产生任何影响。注意事项:多行和文档注释都不能嵌套使用。...

2021-06-15 10:22:51 1816

原创 Java的基本数据类型

定义:Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。 a.、数值型:整数类型(byte,short,int,long)b、浮点类型(float,double) c、字符型(char)d、布尔型(boolean)...

2021-06-15 10:09:38 70

原创 面向过程和面向对象的区别 面向过程-->面向对象

a.、两者都是软件开发思想,先有面向过程,后面向对象。在大型项目中,针对面向过程的不足推出了面向对象开发思想。 b.、编程思路不同:面向过程以实现功能的函数开发为主,而面向对象要首先抽象出类、属性及其方法,然后通过实例化类、 执行方法来完成功能。c.、封装性:都封装性,但是面向过程是封装的是功能,而面向对象封装的是数据和功能。面向对象具有继承性和多态性, 而面向过程没有继承性和多态性,所以面向对象优势是明显。...

2021-06-15 10:06:19 145

原创 JDK,JRE,JVM三者关系

、jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。 、JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就能运行已经存在的JAVA程序了。 、JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。 ...

2021-06-15 10:00:01 57

原创 JavaEE基础

一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。JDK(Java Development Kit):java的开发工具,包括jre+开发工具2、环境变量path和classpath的作用是什么?(1)path是配置Windows可执行文件的搜索

2021-06-08 09:31:54 117 2

原创 2021-06-08

封装,继承,多态的理解,与实例封装:也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。封装Teacher :继承:继承概念的实现方式有二类:实现继承与接口继承。实现继承是指直接使用基类的属性和方法而无需额外编码的能力;接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力;实例:父类Pizza子类PeiGen 继承父类Pizza多态:指一..

2021-06-08 08:50:41 105 1

空空如也

空空如也

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

TA关注的人

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