- 博客(25)
- 收藏
- 关注
原创 Sql语句查询之内连接与外连接
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-10-10 20:38:44 4207
原创 SpringMVC执行流程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、什么是SpringMVC1、MVC2、SpringMVC二、SpringMVC执行流程图三、组件说明四、核心架构具体流程一、什么是SpringMVC1、MVCMVC: MVC是一种设计模式MVC设计原理图:具体含义:M-Model 模型(完成业务逻辑:有javaBean构成,service+dao+entity)V-View 视图(做界面的展示 jsp,html……)C-Controller 控制器(接收请
2021-09-26 08:43:57 171
原创 SpringMVC文件上传
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、关于multipart请求二、配置multipart resolver三、Controller四、写一个jsp测试一、关于multipart请求我们一般使用的表单提交的数据都是文本类型的数据,比如我们的用户信息表单,在表单提交时,表单中的“属性-值”会被拼成字符串提交上去:"name="+ uname +"&sex="+ sex +"&phoneNum="+uphone这种方式对于提交文本数据来说非常
2021-09-23 21:56:35 206
原创 Spring集成MyBatis
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录配置步骤实例1.新建Maven项目2.加入maven的依赖3.创建实体类4.创建dao接口和mapper文件5.创建mybatis配置文件6.创建service接口和实现类,实现类的属性是dao7.创建spring的配置文件8.创建测试类,获取service对象,通过service调用dao完成数据库的访问配置步骤步骤:1.新建maven项目2.加入maven的依赖 1)spring的依赖 2)mybati
2021-09-16 16:13:55 141
原创 spring之AOP
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、什么是AOP1.对AOP的解释2.怎么理解面向切面编程3.AOP的作用4.什么时候考虑使用AOP技术5.AOP的实现框架AOP的使用1.aspectj框架的使用2.实战举例一、什么是AOP1.对AOP的解释什么是AOP呢,下面选用了一段比较专业的话来解释: 在软件业,AOP为Aspect Oriente
2021-09-16 09:42:16 81
原创 Spring之IoC的注解使用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、IoC有哪些注解二、使用注解步骤1.加入相关依赖2.创建类,在类中加入注解一、IoC有哪些注解@Component:基本注解,标识了一个受Spring管理的组件;@Service:表示服务层(业务层)组件;@Respository(标识持久层组件);@Controller:表示表现层组件;@Autowire:@Resource:@Value:二、使用注解步骤1.加入相关依赖我这里是使用的IDEA搭建的
2021-09-14 20:08:46 331
原创 初识spring
文章目录一、spring是什么1、spring的主要功能:二、spring的核心模块1、核心模块(Core Container)2、AOP模块3、数据访问集成模块4、Web模块5、测试模块三、IoC容器和DI1、常见的几种属性注入方式2、集合属性注入方式四、Bean的作用域1、scope="singleton"(默认):2、scope="prototype":五、生命周期六、Bean的两种方式一、spring是什么Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的.
2021-09-13 17:38:01 170
原创 js+html+css+jQuery实现简单购物车
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录js+jqueryhtml+cssjs+jquery所需函数:function cal():计算购物车里的价格,积分,数量等;$(".add").click(function(){}):添加商品数量;$(".sub").click(function(){}):减少商品数量;$("#add").click(function(){}):添加新商品;$(".del").click(function(){}):删除商品;$
2021-09-08 22:20:24 690
原创 js+HTML+CSS实现计算器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录html+cssjshtml+css<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #all { width: 400px; height: 650px; bord
2021-09-07 09:33:49 261
原创 HashMap中解决哈希冲突
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、什么是哈希冲突二、如何解决哈希冲突一、什么是哈希冲突当我们对某个元素进行哈希运算,得到一个存储地址,然后要进行插入的时候,发现已经被其他元素占用了,其实这就是所谓的哈希冲突,也叫哈希碰撞。哈希函数的设计至关重要,好的哈希函数会尽可能地保证 计算简单和散列地址分布均匀,但是,我们需要清楚的是,数组是一块连续的固定长度的内存空间,再好的哈希函数也不能保证得到的存储地址绝对不发生冲突。二、如何解决哈希冲突哈希冲突的解决方案
2021-08-17 21:15:22 1288
原创 线程池原理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、什么是线程池二、线程池工作原理三、自定义线程池的实现一、什么是线程池为了避免频繁重复的创建和销毁线程,我们可以让这些线程进行复用,在线程池中,总会有活跃的线程在占用,但是线程池中也会存在没有占用的线程,这些线程处于空闲状态,当有任务的时候会从池子里面拿去一个线程来进行使用,当完成工作后,并没有销毁线程,而是将将线程放回到池子中去。二、线程池工作原理ThreadPoolExecutor执行execute方法有4种情况:
2021-08-17 20:47:17 94
原创 深拷贝和浅拷贝
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、浅拷贝浅拷贝代码实现二、深拷贝深拷贝的代码实现前言浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址,深拷贝(deepCopy)是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存,使用深拷贝的情况下,释放内存的时候不会因为出现浅拷贝时释放同一个内存的错误。浅复制:仅仅是指向被复制的内存地址,如果原地址发生改变,那么浅复制出来的对象也会相应的改变。深复制:在计算机中开辟一
2021-08-15 14:48:40 158
原创 Java的四种引用方式(强引用,软引用,弱引用,虚引用)
文章目录前言一、强引用(StrongReference)二、软引用(SoftReference)三、弱引用(WeakReference)四、虚引用(PhantomReference)总结前言众所周知,Java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。从JDK1.2版本开始,把对象的引
2021-08-09 08:03:11 954
原创 值传递和引用传递
文章目录前言一、按值传递是什么二、按引用传递是什么三、理解按引用传递的过程——内存分配示意图前言在了解Java中的值传递和引用传递之前我们要分清楚Java中的数据类型基本数据类型:byte、short、int、long、float、double、char、boolean,其中byte、short、int、long是整型.float、double是浮点型,char是字符型,boolean是布尔型。引用数据类型:除了基本数据类型之外其他的就是引用数据类型,例如String,数组,自定义对象等等一、按
2021-08-08 21:49:22 202
原创 HashMap底层原理(JDK1.7)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-08 16:31:11 109
原创 Java之IO流简单学习
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings(
2021-07-11 21:12:35 118
原创 简单XMLSAX解析
文章目录一、SAX解析是什么?1.SAX解析的优缺点2.SAX解析的步骤二、SAX解析实例一、SAX解析是什么?SAX,全称Simple API for XML,是一种以事件驱动的XMl API,是XML解析的一种新的替代方法,解析XML常用的还有DOM解析,PULL解析(Android特有),SAX与DOM不同的是它边扫描边解析,自顶向下依次解析,由于边扫描边解析,所以它解析XML具有速度快,占用内存少的优点,对于Android等CPU资源宝贵的移动平台来说是一个巨大的优势。1.SAX解析的优缺点
2021-07-11 13:23:33 126
原创 简单XMLDOM解析
文章目录一、XML是什么?1.XML语法2.解析方式二、DOM解析实例:一、XML是什么?可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。和HTML是同宗, Xml文件标签可以进行自定义 对大小写敏感 主要用于存储数据。1.XML语法双标签 xml文件语法格式比较严格 有开必有关大小写敏感<department></department> ----Element ---Tag 标签节点(双标签)Id=”110”
2021-07-11 13:02:54 338
原创 Java集合之Map
文章目录一、Map是什么?1.Map的特点2.Map中常用的方法内部类Entry一、Map是什么?Map用于保存具有映射关系的数据,Map集合里保存着两组值,一组用于保存Map的key–键,另一组保存着Map的value—值1.Map的特点通常情况下一个key对应一个value一个key可以对应两个value 但是对应后值会被覆盖多个key可以对应一个值Map没有index,也没有实现迭代器接口2.Map中常用的方法void clear():删除该Map对象中所有键值对;boo
2021-07-10 18:19:23 150
原创 Java集合之List
文章目录一、LIst是什么?1.List特点2.List和Set的区别二、ArrayList1.ArrayList特点2.读入数据总结一、LIst是什么?序列----有序列表1.List特点允许存放重复的元素有序 ----存储的顺序可以在任何位置上插入元素,更利于做元素的查找2.List和Set的区别(1)重复对象list方法可以允许重复的对象,而set方法不允许重复对象(2)null元素list可以插入多个null元素,而set只允许插入一个null元素(3)容器是否有序
2021-07-10 12:51:20 74
原创 Java集合之Set
文章目录一、Set是什么?Set的特点二、HashSet1.HashSet特点2.HashSet常用方法例题TreeSet1.TreeSet的特点一、Set是什么?Public interface Set <E> <E> 表示的泛型 -----容器中存放的元素的类型 —指代的是引用数据类型基本数据类型不能当作泛型来使用,而是要使用基本数据类型的封装类Set的特点不能存在重复的元素(hashcode相同的元素叫重复的元素)元素添加没有顺序二、HashSet1.
2021-07-10 08:41:06 169
原创 简单二叉树Java代码实现
二叉树文章目录二叉树一、二叉树是什么?二叉树的性质二、二叉树简单JAVA代码实现1.Node(节点)2.MyTree(简单二叉树)总结一、二叉树是什么?二叉树是每个结点最多有两个子树的树结构。它有五种基本形态:二叉树可以是空集;根可以有空的左子树或右子树;或者左、右子树皆为空。二叉树的性质性质1:二叉树第i层上的结点数目最多为2i-1(i>=1)性质2:深度为k的二叉树至多有2k-1个结点(k>=1)性质3:包含n个结点的二叉树的高度至少为(log2n)+1性质4:在任意一棵
2021-07-09 21:02:21 1982
原创 设计模式(工厂模式,抽象工厂模式)
设计模式(工厂模式,抽象工厂模式)工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。意图: 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决: 主要解决接口选择的问题。何时使用: 我们明确地计划不同条件下创建不同实例时。如何解决: 让
2021-07-08 17:46:28 45
原创 单列模式几种实现方法
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2021-05-23 15:30:57 171
原创 HTML的学习
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-04-23 11:16:54 72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人