- 博客(29)
- 收藏
- 关注
原创 java开发工程师入门第二阶段(08-web前端(VUE-02))
文章目录VUE7.web资源1. 概述2.服务器3.web资源和服务器关系4.网络访问三要素4.4 总结8.tomcat1.Apache介绍2.Tomcat安装和卸载3.tomcat安装过程中出现的问题4.如何部署资源到tomcat服务器,然后进行访问5.IDEA整合tomcat6.Idea创建动态资源项目, 发布到tomcat服务器.9.Servlet1.概述和作用2.Servlet入门3.Servlet运行中出现的问题4.入门代码5.Servlet访问流程6.Servlet生命周期7.Servlet的体
2022-03-27 13:32:20
138
原创 java开发工程师入门第二阶段(08-web前端(VUE-01))
文章目录Vue1.vue概述和入门案例1.1 框架概述1.2 Vue概述1.3 入门案例(抽奖系统)1.4 Vue的入门案例1.5Vue的入门升级案例(带有方法)2.Vue常用指令2.1 Vue常用指令2.2 文本插值(v-html)2.3 绑定属性(v-bind)2.4 条件渲染(v-if /v=else/v-else-if /v-show)2.5 事件绑定(v-on)2.6 循环指令(v-for)2.7 循环指令json数组2.8 双向绑定( v-model )2.9 案例(模拟电商网站数量加减)3.v
2022-03-27 13:25:38
128
原创 java开发工程师入门第二阶段(07-web前端(JS))
文章目录三.javaScript(简称JS)3.1.javaScript概述3.2.JavaScript和Java的关系3.3.JavaScript组成3.4.JavaScript小结3.5.JavaScript的基本语法1.语法规范2.javascript入门案例3.javscript与html结合的两种方式4.javscript的注释5.五种原始类型6.常量和变量7.运算符8.流程控制语句9.数组3.6JavaScript的Dom操作1.Dom概述2.Dom的api3.7 事件机制1.事件概述2.事件和
2022-03-26 13:23:52
1693
原创 java开发工程师入门第二阶段(06-web前端(CSS))
文章目录一.CSS1.什么是CSS2.CSS的用法3.标签名选择器4.class选择器4.id选择器5.分组选择器6.属性选择器7.盒子模型1.margin(外边距)2.border(边框)3.padding(内边距)8.元素类型的补充1.块级元素2.行内元素3.行内块元素9.案例一.CSS1.什么是CSSCSS全称叫做层叠样式表stylesheet,是用来修饰HTML网页的一门技术,增强网页的展示能力。主要是使用CSS属性来实现,最终可以将css代码和HTML网页代码进行分离,也可以提高css代码
2022-03-26 13:16:55
67
原创 java开发工程师入门第二阶段(05-web前端(HTML))
文章目录一.HTML1.HTML概述2.结构3.语法1. HTML标签2. HTML属性&注释&空格&换行3.常用标签二.CSS一.HTML1.HTML概述HTML(Hyper Text Markup Language)超文本标记语言,是做网站页面的最基础的开发语言,由Web的发明者 Tim Berners-Lee和同事 Daniel W. Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。由W3C组织发展壮大。它的功能很弱,连脚本语言都算不
2022-03-26 13:11:03
103
原创 java开发工程师入门第二阶段(04-mysql数据库)
文章目录一.视图View1.概念2.测试二.数据库设计的三范式1.概述2.分类3.总结三.SQL优化四:JDBC1.概念2.使用步骤3.idea 创建项目并导入jar包4.案例5.SQL攻击注入6.SQL注入的解决方案7.优化: 提供jdbc的工具类8.使用工具类(用新的传输器新增)一.视图View1.概念可视化的表,视图当做是一个特殊的表,是指,把sql执行的结果,直接缓存到了视图中。下次还要发起相同的sql,直接查视图。现在用的少,了解即可.使用: 1,创建视图 2,使用视图2.测试cre
2022-03-26 13:05:38
1094
原创 java开发工程师入门第二阶段(03-mysql数据库)
文章目录一.条件查询1.distinct2.where3.like4.null5.between and6.limit7.order by 升序和降序二.聚合 aggregation1.count 求数量2.max / min3.sum / avg三.分组 group1.group by2.having四.拓展1.char和varchar有什么区别?2.中文乱码3.注释4.主键、外键、唯一索引的区别?5.drop、delete和truncate之间的区别?五.事务transaction1.概述2.事务4个特
2022-03-24 18:02:05
143
原创 java面试重点知识总结15
文章目录1.什么是Redis?简述它的优缺点? ֧2.Redis有哪些数据结构?3.为什么 Redis 需要把所有数据放到内存中?4.Redis的持久化了解过吗?5.怎么理解 Redis 事务?1.什么是Redis?简述它的优缺点? ֧Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最
2022-03-22 08:23:31
101
原创 java面试重点知识总结14
文章目录1.MySQL有哪些日志,分别是什么用处?2.为什么要尽量设定一个主键?3.说一说三个范式 ?4.Netty 是什么?5.Netty 的心跳机制了解么?1.MySQL有哪些日志,分别是什么用处?mysql日志一般分为5种错误日志:-log-err (记录启动,运行,停止mysql时出现的信息)二进制日志:-log-bin (记录所有更改数据的语句,还用于复制,恢复数据库用)查询日志:-log (记录建立的客户端连接和执行的语句)慢查询日志: -log-slow-queries (记录所有
2022-03-22 08:21:24
68
原创 java面试重点知识总结13
文章目录1.说一下resultMap和resultType?2.Mybatis的一级、二级缓存 ?3.什么是索引?4.说一下什么是事务的ACID属性吧5.MySQL有几种锁?1.说一下resultMap和resultType?MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的(对应着我们的model对象中的实体),而resultMap则是对外部ResultMap的引用(提前定义了db和model之间的
2022-03-19 08:39:31
102
原创 java面试重点知识总结12
文章目录1.说一下Java对象的创建过程 ?2.Java会存在内存泄漏吗?请简单描述。3.什么是Mybatis?4.#{}和${}的区别是什么?5.Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?1.说一下Java对象的创建过程 ?1)类加载检查: 虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。2)分配内存: 在类加载
2022-03-19 08:38:14
92
原创 java面试重点知识总结11
文章目录1.Java里有哪些引用类型?2.简述 Java 垃圾回收机制3.GC 是什么? 为什么要有 GC?4.JVM之常见的垃圾回收算法?5.什么情况下会发生栈内存溢出?1.Java里有哪些引用类型?1.强引用这种引用属于最普通最强硬的一种存在,只有在和 GC Roots 断绝关系时,才会被消灭掉。2.软引用软引用用于维护一些可有可无的对象。在内存足够的时候,软引用对象不会被回收,只有在内存不足时,系统则会回收软引用对象,如果回收了软引用对象之后仍然没有足够的内存,才会抛出内存溢出异常。可
2022-03-18 08:20:29
667
原创 java面试重点知识总结10
文章目录1.hashCode()介绍2.什么是 java序列化?3.如何实现 java 序列化?4.什么是节点流,什么是处理流,它们各有什么用处,处理流的创建有什么特征?5.流一般需要不需要关闭,如果关闭的话在用什么方法,一般要在那个代码块里面关闭比较好,处理流是怎么关闭的,如果有多个流互相调用传入是怎么关闭的?1.hashCode()介绍hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。hashCode() 定义在
2022-03-18 08:15:57
79
原创 java面试重点知识总结09
文章目录1.什么是方法的返回值?返回值的作用是什么?2.JDK动态代理和CGLIB动态代理的区别?3.同步与异步4.你熟悉哪些垃圾收集算法?5.说一下堆和栈的区别?1.什么是方法的返回值?返回值的作用是什么?方法的返回值是指我们获取到的某个方法体中的代码执行后产生的结果!(前提是该方法可能产生结果)。返回值的作用:接收出结果,使得它可以用于其他的操作!2.JDK动态代理和CGLIB动态代理的区别?JDK动态代理只能对实现了接口的类生成代理,而不能针对类。CGLIB是针对类实现代理,主要是对指定的
2022-03-14 19:21:30
367
原创 java面试重点知识总结08
文章目录1.深克隆和浅克隆?2.谈谈你对多态的理解?3.this与super的区别?4.break ,continue ,return 的区别及作用?5.静态变量和实例变量区别?1.深克隆和浅克隆?浅克隆:创建一个新对象,新对象的属性和原来对象完全相同,对于非基本类型属性,仍指向原有属性所指向的对象的内存地址。深克隆:创建一个新对象,属性中引用的其他对象也会被克隆,不再指向原有对象地址。2.谈谈你对多态的理解?多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并
2022-03-14 19:14:11
626
原创 java面试重点知识总结07
文章目录一.Spring框架的设计目标,设计理念,和核心是什么?二.Spring配置文件包含了哪些信息?三.Spring如何处理线程并发问题?四.Spring支持的事务管理类型, spring 事务实现方式有哪些?五.Spring框架的事务管理有哪些优点?一.Spring框架的设计目标,设计理念,和核心是什么?Spring设计目标:Spring为开发者提供一个一站式轻量级应用开发平台;Spring设计理念:在JavaEE开发中,支持POJO和JavaBean开发方式,使应用面向接口开发,充分支持OO(
2022-03-09 22:55:11
212
原创 java面试重点知识总结06
文章目录一.什么是spring?二.Spring框架的优点?三.SpringBoot、Spring MVC和Spring有什么区别?四.Spring 的单例 Bean 是否有线程安全问题?五.Spring有哪些应用场景?一.什么是spring?Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架
2022-03-09 22:50:58
134
原创 java面试重点知识总结05
文章目录一.重载和重写的区别?二.反射机制的优缺点.三.ArrayList和LinkedList区别?四. Java中堆和栈有什么不同?五.Spring通知有哪些类型?一.重载和重写的区别?重写 总结:1.发生在父类与子类之间2.方法名,参数列表,返回类型(除过子类中方法的返回类型是父类中返回类型的子类)必须相同3.访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)4.重写方法一定不能抛出新的检查异常或者比被重写
2022-03-08 22:48:35
252
原创 java面试重点知识总结04
文章目录一.普通类和抽象类有哪些区别?二.Java 中 IO 流分为几种?三.Collection 和 Collections 有什么区别?四.Array 和 ArrayList 有何区别?五.什么是死锁?一.普通类和抽象类有哪些区别?普通类不能包含抽象方法,抽象类可以包含抽象方法。抽象类不能直接实例化,普通类可以直接实例化.二.Java 中 IO 流分为几种?按功能来分:输入流(input)、输出流(output)。按类型来分:字节流和字符流。字节流和字符流的区别是:字节流按 8 位传输以
2022-03-08 22:34:33
89
原创 java面试重点知识总结03
文章目录一.JDK 和 JRE 有什么区别?二.== 和 equals 的区别是什么?三.两个对象的 hashCode() 相同,则 equals() 也一定为 true,对吗?四.final 在 Java 中有什么作用?五.Java 中操作字符串都有哪些类?它们之间有什么区别?一.JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Ja
2022-03-07 22:17:54
86
原创 java面试重点知识总结02
文章目录一.Spring Boot 有哪些优点?二.Spring Boo的缺点?三.Mybaits框架的优点:四.MyBatis框架的缺点:五.spring MVC的优点?六.spring MVC的缺点?一.Spring Boot 有哪些优点?1.减少开发,测试时间和努力。2.使用JavaConfig有助于避免使用XML。3.避免大量的Maven导入和各种版本冲突。4.提供意见发展方法。5.通过提供默认值快速开始开发。6.没有单独的Web服务器需要。这意味着你不再需要启动Tomcat,Glas
2022-03-05 18:02:53
696
原创 java面试重点知识总结01
文章目录一.SpringMVC执行流程和原理 SpringMVC流程:二.讲讲Spring加载流程。三.MyBatis编程步骤是什么样的?四.请说说MyBatis的工作原理一.SpringMVC执行流程和原理 SpringMVC流程:1、用户发送出请求到前端控制器DispatcherServlet。2、DispatcherServlet收到请求调用HandlerMapping(处理器映射器)。3、HandlerMapping找到具体的处理器(可查找xml配置或注解配置),生成处理器对象及处理器拦截器
2022-03-05 17:41:51
533
原创 java开发工程师入门第二阶段(01-mysql数据库)
文章目录一.SQY语句定义:二.分类三.数据库常用操作1.库的操作1.1创建数据库1.2 删库1.3 查看所有数据库2.表的常用操作2.1 使用数据库2.2 创建表2.3 修改表2.4 删除表2.5 查看所有表2.6 查看表结构/设计表3. 表记录的常用操作3.1 插入记录3.2 查询记录3.3 修改记录3.4 删除记录3.5 排序3.6 记录总数3.7 常用指令总结一.SQY语句定义:结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ “
2022-03-01 19:48:47
107
原创 java开发工程师入门第一阶段(04-java基础)
文章目录五.高级API3.进程与线程4.同步锁4.1synchronized同步关键字4.2同步效果的使用有两个前提:4.3特点4.4案例5.设计模式5.1单例设计模式5.2单例设计模式1-饿汉式实现方式5.3单例设计模式2-懒汉式实现方式6.注解6.1概述6.2分类6.3JDK注解6.4元注解6.5@Target ElementType…6.6自定义注解7.反射7.1概述7.2为什么要反射7.3反射需要用到的API7.3.1 获取字节码对象7.3.2 常用方法7.4反射的应用7.4.1 创建 : 测试物料
2022-02-28 22:14:45
241
原创 java开发工程师入门第一阶段(03-java基础)
文章目录四.基础API1.Object2.String3.StringBuilder与StringBuffer1.String的:2.StringBuilder的:4.包装类5.自动装箱与自动拆箱五.高级API1.IO流字节输入流InputStream:字节输出流OutputStream:字符输入流Reader:字符输出流Writer:2.集合四.基础API1.Object1.是所有类的超类,Java中的类都直接或者间接的继承了Object2. 如果一个类没有明确指定父类,那么默认继承Object
2022-02-27 17:55:56
113
原创 java开发工程师入门第一阶段(02-java基础)
文章目录三.面向对象OOP1.面向对象与面向过程2.类与对象3.面向对象的三大特性:封装4.面向对象的三大特性:继承5.面向对象的三大特性:多态6.构造方法7.this与super8.对象创建过程9.代码块与它们的执行顺序1.静态代码块 static { }2.构造代码块 { }3.局部代码块 { }4.代码块之间的顺序:10.static11.final12.异常13.抽象14.接口15.接口与类的复杂关系1.类与类的关系2.接口与接口的关系3.接口与类的关系4.接口与抽象类的区别16.内部类成员内部类局
2022-02-26 10:19:49
143
原创 java开发工程师入门第一阶段(01-java基础)
文章目录一.阶段学习路径二.基础语法Basic1.基础环境配置1.1 安装JDK1.2 环境变量的配置1.3 开发工具1.4 JDK JRE JVM2.语法基础2.1 关键字2.2 标识符2.3 注释一.阶段学习路径二.基础语法Basic1.基础环境配置1.1 安装JDKJDK:Java开发工具包,我们使用的版本是1.8注意:一台PC上可以安装多个JDK,具体环境变量配置哪个JDK,哪个就生效1.2 环境变量的配置JAVA_HOME : 配置的是JDK安装的目录Path : 配置的是JD
2022-02-24 20:25:54
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人