- 博客(30)
- 收藏
- 关注
原创 SSM框架常用注解整理
Spring:1.创建当前对象交给spring容器管理的注解注解名称注解说明@Component(value=“id标识”)需要配置到类上 Value属性指定唯一标识@Controller(value=“id标识”)web层@Service(value=“id标识”)service层@Repository(value=“id标识”)dao层2.属性依赖注入的注解注解名称注解说明@Autowired默认按照类型(接口)从容器中查找
2021-08-26 20:46:46
741
原创 SpringMVC框架组件,开发流程及常用注解
SpringMVC框架及其开发流程一 SpringMVC框架二 SpringMVC框架开发流程三 SpringMVC框架常用注解JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。一 SpringMVC框架二 SpringMVC框架开发流程三 SpringMVC框架常用注解注解名称注解含义@Controller负责注册一个b
2021-08-24 20:36:59
178
原创 基于sts(eclipse)的MyBatis框架环境搭建与开发流程
MyBatis框架环境搭建与开发流程一级目录二级目录三级目录一级目录二级目录三级目录
2021-08-14 20:23:56
759
原创 基于sts(eclipse)的tomcat容器的配置以及servlet开发流程
tomcat的配置与servlet开发流程一.tomcat的配置二.servlet开发流程一.tomcat的配置1.在官网下载tomcat安装包2.tomcat结构3.进入sts(eclipse)配置1).将编程环境改为jave ee2.在preferences中进行如图操作3.在Servers中点击4.进行如下操作5.对tomcat进行修改Ctrl+s 进行保存,tomcat配置完成二.servlet开发流程Servlet即Server + Applet: 服务
2021-08-11 20:31:02
274
原创 java练习题(四)
java练习题(四)1. 列举java的常用容器(集合)2. List和Set的区别,不可重复是什么意思?3. HashMap是否线程安全,如果想用线程安全的HashMap怎么做?4. 编写一个单例模式,常见的单例有哪些,分别列举?5. 有哪些排序算法,写出快速排序算法的实现6. 给一个二叉树,使用递归和非递归完成先序,中序和后序的遍历7. 数据库的事务的四大特性及数据库的隔离级别8.TCP的三次握手和四次挥手9. GET/POST的区别,除了GET/POST还有哪些?1. 列举java的常用容器(集合)
2021-08-03 18:37:22
157
原创 java练习题(三)
java练习题(三)1.Statement和PreparedStatement有什么区别?哪个性能更好?2.transient关键字的作用3. mysql中使用delete和trucate删除表中数据的区别4. 死锁的四个必要条件5.解释脏读,不可重复读,幻读,mysql默认使用的隔离策略是什么?6.concurrentHashMap是如何实现线程安全的?7. 简述ThreadLocal的工作原理及流程?8.举例说明内部类,局部内部类,匿名内部类?9.给你一个字符串 s,由若干单词组成,单词之间用单个或多个
2021-08-03 16:46:22
113
原创 HTTP&HTTPS协议
HTTP&HTTPS协议一.HTTP和HTTPS的基本概念二.SSL协议与SSL证书三.HTTP与HTTPS有什么区别?四.HTTPS的工作原理五.HTTPS的优缺点六.HTTP切换到HTTPS一.HTTP和HTTPS的基本概念HTTP(超文本传输协议):是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果
2021-08-02 17:49:30
121
原创 Java线程池总结
Java线程池总结一.什么是线程池?二.为什么要使用线程池?三.创建线程池四.线程池配置参数五.线程池的流程,拒绝策略与提交方式5.1线程池流程5.2线程池拒绝策略5.3线程池提交方式六.线程池相关问题一.什么是线程池?线程池:就是创建若干个可执行的线程放入一个池(容器)中,有任务需要处理时,会提交到线程池中的任务队列,处理完之后线程并不会被销毁,而是仍然在线程池中等待下一个任务。二.为什么要使用线程池?因为 Java 中创建一个线程,需要调用操作系统内核的 API,操作系统要为线程分配一系列的资源
2021-07-27 19:52:39
213
原创 MySQL锁机制
MySQL锁机制一.锁1.1锁的重要性1.2锁的缺点二.MySQL锁的类型2.1表锁2.2行锁2.3页锁三.MySQL锁的机制3.1MyISAM引擎3.2InnoDB引擎四.死锁4.1产生条件4.2解决五.乐观锁和悲观锁5.1乐观锁5.2悲观锁一.锁锁是计算机协调多个进程或线程并发访问某一资源的机制1.1锁的重要性在数据库中,数据也是一种供多用户共享的资源。如何保证数据并发访问的一致性,有效性,是所有数据库必须要解决的问题。锁冲突也是影响数据库并发访问性能的一个重要因素,因此锁对数据库尤其重要。
2021-07-20 18:10:12
123
原创 Java数据库测试题十道(附答案)
1. 比较Innodb和Myisam引擎的区别。2.描述MVCC3.事务的四大特性是什么?请分别描述4.mysql的索引的底层树结构,为什么使用此种结构?5.Innodb和MyIsam的B+树实现有什么不同?6.简述聚簇索引和非聚簇索引的区别,Innodb使用哪种索引?7.描述更新一行数据的过程。8.描述jdbc开发的基本流程。9.简述数据表设计的三大范式10.将两个有序链表合并为一个有序链表(算法编程)1. 比较Innodb和Myisam引擎的区别。一、InnoDB支持事务,MyISAM不支持,这.
2021-07-20 17:07:11
978
原创 Windows系统下Linux系统,docker,MySQL的安装
Linux系统安装,docker配置及MySQL安装一.Linux系统安装1.1安装VMware虚拟机1.2安装linux系统1.3配置linux固定IP二.配置docker2.1安装Putty2.2安装docker2.3配置阿里云镜像三.安装MySQL四.启动MySQL一.Linux系统安装1.1安装VMware虚拟机VMware workstation是一系列桌面Hypervisor产品,允许用户运行虚拟机,容器和Kubernetes集群。VMware的安装:找到并打开VMware安装包
2021-07-16 13:01:19
170
原创 二叉树的遍历
二叉树的遍历一.深度优先1.前序遍历递归迭代2.中序遍历递归非递归3.后序遍历递归非递归二.广度优先1.层遍历一.深度优先给定一个二叉树的根节点root,public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() {} TreeNode(int val) { this.val = val; } TreeNode(int val, TreeNo
2021-06-28 16:57:03
114
原创 TCP三次握手与四次挥手协议
TCP三次握手与四次挥手协议1.TCP-报文2.TCP-三次握手3.三次握手的目的4.TCP-四次挥手5.四次握手的原因6.为什么需要等待2MSL1.TCP-报文2.TCP-三次握手3.三次握手的目的4.TCP-四次挥手5.四次握手的原因6.为什么需要等待2MSL...
2021-06-28 15:46:50
179
原创 Java-线程总结(一)
这里写目录标题线程与进程线程的生命周期创建线程的三种方式线程的三大特性死锁的四个条件线程与进程线程的生命周期创建线程的三种方式线程的三大特性死锁的四个条件
2021-06-16 20:42:49
120
原创 Hashmap的扩容机制及扩容后元素迁移-resize()
HashMap底层源码分析一.HashMap基础二.何时触发扩容三.扩容机制java1.7下扩容机制元素迁移java1.8+扩容机制元素迁移一.HashMap基础由源码可以看出,HashMap继承了AbstractMap抽象类,实现了Map,Cloneable,Serializable接口。因此HashMap的底层结构在java1.7版本之前也是:数组+单链表。1.8+为:数组+单链表+红黑树HashMap的三个重要属性:1.容量capacity:默认为162.加载因子loadfactor
2021-06-07 16:49:17
4515
1
原创 JAVA核心基础-集合(下)-Map集合与集合辅助类collections
JAVA核心基础-集合(上)-collection集合体系Map集合与集合辅助类collections一.Map集合1.HashMap2.HashMap和Hashtable实现类的区别以及与HashSet的关系二.集合辅助类collections一.Map集合Map用于保存具有映射关系的数据,Map集合里保存着两组值,一组用于保存Map的key,另一组保存着Map的value。一个键(key)和它对应的值构成map集合中的一个元素。所有的key不能重复,没有顺序。Map集合的作用:通过唯一的key找
2021-05-28 21:54:33
185
原创 JAVA基础核心-集合(上)-collection集合体系
什么是集合,collection集合的体系JCF及集合的实例化应用一.集合1.什么是集合2.泛型3.lambda表达式二.collection集合的体系图三.collection集合体系的实例化应用1.List集合1.1List集合-动态数组ArrayList1.2List集合-链表实现LinkedList1.3List集合-栈实现stack2.队列queue2.1Deque双向队列3.set集合一.集合1.什么是集合1.Java集合类存放在java.util包中,是一个用来存放对象的容器(集合可以存
2021-05-28 17:36:49
1067
1
原创 Java关键字----final与static
Java关键字----final与ststic1.final1.1 final修饰类1.2 final修饰属性1.3 final修饰方法1.4 final修饰基本类型1.5 final修饰引用类型2.static1.final在java中,final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。final的基本用法:1.1 final修饰类1.2 final修饰属性1.3 final修饰方法1.4 final修饰基本类型1.5 final修饰引用类型2
2021-05-12 22:11:09
195
1
原创 Java常用类-----日期类
Java常用类----日期类一.JAVA----日期类1.Date2.Calendar3.SimpleDateFormat二.JAVA8+ ----日期类1.LocalDate2.LocalTime3.时区4.Period5.DateTimeFormat一.JAVA----日期类1.Date2.Calendar3.SimpleDateFormat二.JAVA8+ ----日期类1.LocalDate2.LocalTime3.时区4.Period5.DateTimeFormat...
2021-05-08 22:56:45
619
1
原创 java字符串相关知识整理(字符串概念、常量池、api、正则表达式及字符串简单例题)
1.字符串的概念多个字符(char)连接起来组合成的字符序列。例如:“中国”。2.常量池字符串的定义方式:1).String s = "Hello World";//创建对象并引用到常量池中String s1 = "Hello World";//从常量池中引用,不创建新的对象。定义s时,JVM通过字符串常量池查找不到内容为"Hello World"的字符串对象存在,那么会创建这个字符串对象,然后将刚创建的对象的引用放入到字符串常量池中,并且将引用返回给变量s。定义s1时,JVM通过查找
2021-04-29 21:33:46
282
1
原创 java方法的定义,重载与递归
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-04-20 18:31:35
176
1
原创 冒泡排序,选择排序,插入排序及数组中的辅助类Arrays常用方法(java)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档冒泡排序这里是引用x; height:1px;" color=#000000 size=1">前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
2021-04-20 12:24:17
313
4
原创 Win10系统下JDK环境变量的配置与检测
1.JDK的介绍JDK: JDK是针对Java开发员的软件开发工具包,用来开发和编写java程序;JRE:运行 java程序源代码转化的 .class 文件;JVM: .class文件运行的环境,并对其进行翻译。2.环境变量的配置1>.右击计算机→属性→更改设置→高级→环境变量2>.新建 JAVA_HOME变量 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_221(JDK的安装路径)找到
2021-04-06 12:36:24
271
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人