- 博客(21)
- 收藏
- 关注
原创 Vue组件化开发思想及定义~基础
1 组件化开发的思想1.1 组件化开发定义 标准、分治、重用、组合; 标准:开发有统一的标准; 分治:把不同功能封装至不同的组件中; 重用:替换不可用的组件; 组合:将不同组件组合成一体,形成新的产品;1.2 组件化思想体现1.3 组件化规范 问题:希望重用代码,自定义组件不易,多次使用组件导致冲突;Web Components 规范 通过创建封装好功能的定制元素解决上述问题; Vue 部分实现了Web Components 规范2.
2021-08-26 01:12:06 880
原创 基于线程池的创建及使用
线程和数据库连接这些资源都是非常宝贵的资源。那么每次需要的时候创建,不需要的时候销 毁,是非常浪费资源的。那么我们就可以使用缓存的策略,也就是使用线程池// 创建线程池 ExecutorService threadPool = Executors.newFixedThreadPool(10); while(true) { threadPool.execute(new Runnable() { // 提交多个线程任务,并执行 @Override public void run() {
2021-07-19 19:09:43 127
原创 ExecutorService、Callable<Class>、Future 有返回值线程
有返回值的任务必须实现 Callable 接口,类似的,无返回值的任务必须 Runnable 接口。执行 Callable 任务后,可以获取一个 Future 的对象,在该对象上调用 get 就可以获取到 Callable 任务 返回的 Object 了,再结合线程池接口 ExecutorService 就可以实现传说中有返回结果的多线程 了。 //创建一个线程池ExecutorService pool = Executors.newFixedThreadPool(taskSize);
2021-07-19 19:06:08 294
原创 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 90
原创 2.0:JVM大汇总
JVM 运行时内存:Java 堆从 GC 的角度还可以细分为: 新生代(Eden 区、From Survivor 区和 To Survivor 区)和老年 代。
2021-07-13 14:57:02 123
原创 1.2:线程大汇总
2.1:程序计数器(线程私有): 一块较小的内存空间, 是当前线程所执行的字节码的行号指示器,每条线程都要有一个独立的程序计数器,这类内存也称为“线程私有”的内存。 正在执行 java 方法的话,计数器记录的是虚拟机字节码指令的地址(当前指令的地址)。如 果还是 Native 方法,则为空。 这个内存区域是唯一一个在虚拟机中没有规定任何 OutOfMemoryError 情况的区域。2.2:虚拟机栈(线程私有): 是...
2021-07-13 14:37:47 69
原创 1.1:线程及.JVM 内存区域
什么是线程:这里所说的线程指程序执行过程中的一个线程实体。JVM 允许一个应用并发执行多个线程。 Hotspot JVM 中的 Java 线程与原生操作系统线程有直接的映射关系。当线程本地存储、缓 冲区分配、同步对象、栈、程序计数器等准备好以后,就会创建一个操作系统原生线程。 Java 线程结束,原生线程随之被回收。操作系统负责调度所有线程,并把它们分配到任何可 用的 CPU 上。当原生线程初始化完毕,就会调用 Java 线程的 run() 方法。当线程结束时,会释放原生线程和 Ja
2021-07-13 14:28:59 269
原创 1.0:什么是JVM(概念及运行过程)
基本概念: JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接 的交互。运行过程: 我们都知道 Java 源文件,通过编译器,能够生产相应的.Class 文件,也就是字节码文件, 而字节码文件又通过 Java 虚拟机中的解释器,编译成特定机器上的机器码 。 也就是如下: ① Java 源文件—->编译器—...
2021-07-13 14:23:07 109
原创 SpringMVC框架,工作原理以及流程
SpringMVC框架1.什么是 SpringMvc? SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。2.SpringMVC 工作原理? a、客户端发送请求到 DispatcherServlet b、DispatcherServlet 查询 handlerMapping 找 到处理请求的 Controller c、Controller 调用 业务逻辑后,返回 ModelA...
2021-07-09 08:50:37 138
原创 什么是Spring框架?
1.什么是spring框架?spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开 源框架2.spring的作用方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行分层测试,方便集成各种优秀框架3.什么是IOC?控制反转,把创建对象的权利交给spring4.什么是DI属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IOC...
2021-07-09 08:45:55 106
原创 什么是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 278
原创 JSP九大内置对象以及作用
jsp九大内置对象和其作用详解JSP中一共预先定义了9个这样的对象,分别为: request、response、session、application、out、pagecontext、config,page、exception
2021-07-09 08:19:02 5979
原创 会话跟踪技术servlet,cookie,URL重写,隐藏表单域
servlet(会话域)会话:Web应用中的会话 指的是一个客户端浏览器与Web服务器之间连续发生的一系列请求和响应的过程会话状态:Web服务器和浏览器在会话的过程中产生的状态信息作用:借助会话的状态,web服务器能够把同一个会话中的一系列的请求和响应过程关联起来,使得他们之间可以相互依赖和传递信息...
2021-06-15 17:30:30 378
原创 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 510
原创 final的作用以及final finally finalize区别
用于修饰类、属性和方法;a、被final修饰的类不可以被继承b、被final修饰的方法不可以被重写c、被final修饰的变量不可以被改变,被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变 的...
2021-06-15 10:28:34 256
原创 Java注释以及快捷键
定义:用于解释说明程序的文字分类:单行注释:格式: //注释文字多行注释:格式: /*注释文字 */文档注释:格式:/**注释文字 */作用:在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流。注释的内 容在程序编译的时候会被忽视,不会产生目标代码,注释的部分不会对程序的执行结果产生任何影响。注意事项:多行和文档注释都不能嵌套使用。...
2021-06-15 10:22:51 1831
原创 Java的基本数据类型
定义:Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。 a.、数值型:整数类型(byte,short,int,long)b、浮点类型(float,double) c、字符型(char)d、布尔型(boolean)...
2021-06-15 10:09:38 79
原创 面向过程和面向对象的区别 面向过程-->面向对象
a.、两者都是软件开发思想,先有面向过程,后面向对象。在大型项目中,针对面向过程的不足推出了面向对象开发思想。 b.、编程思路不同:面向过程以实现功能的函数开发为主,而面向对象要首先抽象出类、属性及其方法,然后通过实例化类、 执行方法来完成功能。c.、封装性:都封装性,但是面向过程是封装的是功能,而面向对象封装的是数据和功能。面向对象具有继承性和多态性, 而面向过程没有继承性和多态性,所以面向对象优势是明显。...
2021-06-15 10:06:19 153
原创 JDK,JRE,JVM三者关系
、jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。 、JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就能运行已经存在的JAVA程序了。 、JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。 ...
2021-06-15 10:00:01 65
原创 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 124 2
原创 2021-06-08
封装,继承,多态的理解,与实例封装:也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。封装Teacher :继承:继承概念的实现方式有二类:实现继承与接口继承。实现继承是指直接使用基类的属性和方法而无需额外编码的能力;接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力;实例:父类Pizza子类PeiGen 继承父类Pizza多态:指一..
2021-06-08 08:50:41 118 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人