- 博客(59)
- 资源 (2)
- 收藏
- 关注
原创 Centos7开放及查看端口
1、开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent#开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent#关闭5672端口firewall-cmd --reload #配置立即生效2、查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports3.、关...
2022-02-08 22:32:37 18865
原创 VirtualBox中安装的Cnetos7实现远程连接和访问外网
1.在virtualBox的设置中网络配置双网卡网卡一:Host-Only网络,负责主机和虚机通信。(如Xshell远程访问)网卡二:NAT网络,负责上外网通信;2.在主机网络管理器中查看虚拟机的地址,为了能访问外网,我们配置192.168的网段,这里配置为192.168.56.112。使用静态地址分配。不启用DHCP。3. 在window的cmd中输入ipconfig查看配置完成后的地址,可以看到主机地址和设置的虚拟机地址4.在centos中查看使用命令查看端口,.
2022-01-28 20:34:04 1717
原创 Git教程(下篇)
第 7 章 IDEA 集成Git7.1 配置Git 忽略文件1)Eclipse 特定文件2)IDEA 特定文件3)Maven 工程的 target 目录问题 1:为什么要忽略他们?答:与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异。问题 2:怎么忽略?1)创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore) 这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig ...
2022-01-17 21:15:43 320
原创 Git安装
在官网下载相应版本https://git-scm.com/ ,下载速度慢的可以试下https://npm.taobao.org/mirrors/git-for-windows/此处下载Git-2.34.1-64-bit版本。默认安装即可
2022-01-15 12:33:58 315
原创 SSM项目实操——CRUD
ssm:SpringMVC+Spring+MyBatisCRUD:Create(创建)Retrieve(查询)Update(更新)Delete(删除)功能点• 1、分页• 2、数据校验• jquery前端校验+JSR303后端校验• 3、ajax• 4、Rest风格的URI;使用HTTP协议请求方式的动词,来表示对资的操作(GET(查询),POST(新增),PUT(修改),DELETE(删除))技术点• 基础框架-ssm(SpringM...
2022-01-14 10:28:53 1505
原创 myBatis学习精简篇——MyBatis入门操作&Dao层实现
MyBatis的简介1. 原始JDBC原始jdbc操作(查询数据)原始jdbc操作(插入数据)原始jdbc操作的分析原始jdbc开发存在的问题如下:① 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能② sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③ 查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案
2021-12-31 23:33:20 473
原创 Spring5框架——配置数据源&集成Junit&集成web环境
目录Spring配置数据源1. 数据源(连接池)的作用2. 数据源的开发步骤Spring整合JunitSpring集成Junit步骤Spring集成web环境Spring配置数据源1. 数据源(连接池)的作用• 数据源(连接池)是提高程序性能出现的• 事先实例化数据源,初始化部分连接资源• 使用连接资源时从数据源中获取• 使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等2. 数据源的开发步骤① 导入数
2021-12-29 19:57:02 895
原创 算法——稀疏矩阵
基本介绍当一个数组中大部分元素为0或者为同一个值时,可以使用稀疏数组保存该数组。稀疏数组的处理方法:1)稀疏数组记录原始数组一共有几行几列,有多少个有效值2)把具有有效值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模例:应用实例1)使用稀疏数组来保存有重复值多的二维数组(棋盘、地图等等)2)把稀疏数组存盘,并且可以从新恢复原来的二维数组数算法思想二维数组转稀疏数组:1.遍历原始的二维数组,得到有效的数据个数sum2.根据有效的数据个数可以创建..
2021-12-17 22:55:51 878
原创 Maven超详细讲解——高级篇
分模块开发与设计此部分内容建议有SSM开发经验再看,也可以熟悉后回顾。企业开发过程中通常将工程模块中的包拆分成单独模块交给员工合作开发,模块之间根据接口通信。主模块中不放实际功能,所有的功能做成独立的模块。ssm_pojo拆分● 新建模块●拷贝原始项目中对应的相关内容到ssm_pojo模块中(建议在新模块中先建好对应的包在拷贝内部的内容)◆实体类(User)◆配置文件(无)因为pojo中只需要jdk的核心API,没有外部的资源jar,只要com...
2021-12-12 17:39:15 1528
转载 【本文系转载】UML类图
目录 类图关系概述 1、泛化关系2、实现关系3、依赖关系4、关联关系 4.1、一对一的关系4.2、单向一对多关系4.3、单向多对一关系4.4、双向一对多、多对一关系4.5、单向多对多关系 5、聚合关系6、组合关系 UML 类图 浅谈UML中常用的几种...
2021-12-07 19:00:13 197
原创 MyBatis3学习笔记
一、MyBatis简介• MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。• MyBatis 避免了几乎所有的 JDBC 代码和手动设参数以及获取结果集。• MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数据库中的记录.MyBatis历史• 原是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Fou.
2021-12-04 20:09:25 648
原创 SpringMVC学习笔记
JavaSE:学习面向对象的概念及特点,类,接口方法等基础知识以及关系型数据库,JDBC的使用和JDBC的简单封装JavaWeb:学习浏览器和服务器相关的技术,遵循HTTP协议完成浏览器和服务器之间的交互,此时在WEB工程中使用三层架构完成功能的实现过程,即表现层,业务层,持久层。SSM:Javaweb在实现指定功能的过程中这些功能都具有相同的模式和流程,因此需要考虑功能扩展,将固定的模式和流程进行封装,提供代码的重用率,需要用到框架。SSM框架整合是目前最流行的框架结构。一、Sp...
2021-11-21 00:01:35 1396 3
原创 Spring5框架——JdbcTemplate&声明式事务控制
目录1、Spring 框架概述2、IOC 容器(1)IOC 底层原理(2)IOC 接口(BeanFactory)(3)IOC 操作 Bean 管理(基于 xml)(4)IOC 操作 Bean 管理(基于注解)3、Aop4、JdbcTemplate5、事务管理6、Spring5 新特性1、Spring框架概述1、Spring 是轻量级的开源的 JavaEE 框架 轻量:依赖的jar包数量少,体量小 开源:...
2021-11-06 15:57:58 327
原创 JavaWeb学习第十一章——JSON、AJAX、i18n
JSONJSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式,而且很多语言都提供了对 json 的支持(包括 C, C++, C#, Java, JavaScript, Perl, Python等)。 这样就使得 JSON 成为理想的数据交换格式。轻量级指的是跟 xml 做比较。数据交换指的是客户端和服务器之间业务数据的传递格式。 JSON 在 JavaScri
2021-10-26 15:10:16 123
原创 JavaWeb学习第十章——-Filter过滤器
目录Filter过滤器Filter的生命周期FilterConfig 类FilterChain过滤器链Filter 的拦截路径Filter过滤器1、Filter过滤器它是JavaWeb的三大组件之一。三大组件分别是:Servlet程序、Listener监听器、Filter 过滤器2、Filter过滤器它是 JavaEE 的规范。也就是接口3、Filter过滤器它的作用是:拦截请求,过滤响应。拦截请求常见的应用场景有:1、权限检查2、日记操作3、事务管理
2021-10-22 20:13:32 273
原创 JavaWeb学习第九章——Cookie&Session
Cookie什么是Cookie1、Cookie翻译过来是饼干的意思。2、Cookie是服务器通知客户端保存键值对的一种技术。3、客户端有了 Cookie 后,每次请求都发送给服务器。4、每个Cookie的大小不能超过4kb创建Cookie在web.xml中完成相关配置 <servlet> <servlet-name>CookieServlet</servlet-name> <servlet-c
2021-10-10 20:59:48 96
原创 Javaweb书城项目
第一阶段:表单验证需求验证用户名:必须由字母,数字下划线组成,并且长度为 5 到 12 位验证密码:必须由字母,数字下划线组成,并且长度为 5 到 12 位验证确认密码:和密码相同邮箱验证:xxxxx@xxx.com验证码:现在只需要验证用户已输入。因为还没讲到服务器。验证码生成。流程1.在idea中新建模块book_static(静态工程)2.将书城的静态资源拷贝到book_static工程下分为购物车,后台管理,订单,用户登录注册模块3..
2021-10-09 16:10:54 3073 3
原创 数据结构与算法笔记——栈
栈栈的介绍1)栈的英文为(stack)2)栈是一个先入后出(FILO-First In Last Out)的有序列表。3)栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。4)根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除5)出栈(pop)和入栈(push)的概念(如图所.
2021-09-12 23:30:13 838
原创 数据结构与算法笔记——稀疏矩阵、队列、链表
稀疏矩阵(sparsearray)基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法是:1)记录数组一共有几行几列,有多少个不同的值2)把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模例: 应用实例1)使用稀疏数组,来保留类似前面的二维数组(棋盘、地图等等)2)把稀疏数组存盘,并且可以从新恢复原来的二维数组数3)整体思路分析算法思想二维数组转稀疏数组:1....
2021-09-11 21:07:28 731
原创 JavaWeb学习第八章——EL表达式&JSTL标签库&文件的上传和下载
EL表达式EL表达式的全称是:Expression Language。是表达式语言。EL表达式主要是代替jsp页面中的表达式脚本在jsp页面中进行数据的输出。因为EL表达式在输出数据的时候,要比jsp的表达式脚本要简洁很多。<body> <% request.setAttribute("key","值"); %> 表达式脚本输出 key 的值是: <%=request.getAttribute("key1.
2021-09-03 13:18:11 441
原创 JavaWeb学习第七章——JSP
JSP概述JSP的全称是java server pages(Java的服务器页面)。jsp的主要作用是代替Servlet程序回传html页面的数据。因为Servlet程序回传html页面数据是一件非常繁锁的事情,开发成本和维护成本都高。Servlet回传html页面数据的代码:(回传的网页内容写在servlet中)public class PringHtml extends HttpServlet { @Override protected void doGet.
2021-09-01 23:50:04 505
原创 JavaWeb学习第六章——Servlet
Servlet 技术1、Servlet是JavaEE规范之一(规范即接口)2、Servlet是JavaWeb三大组件之一。三大组件分别是:Servlet程序、Filter过滤器、Listener监听器。3、Servlet是运行在服务器上的一个java小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。 手动实现Servlet程序1、编写一个类去实现Servlet接口2、实现service方法,处理请求,并响应数据3、到web.xml中配置servlet程序的访问地址(
2021-08-22 22:27:40 388
原创 JavaWeb学习第五章——Tomcat
JavaWeb是指所有通过Java语言编写的可以通过浏览器访问的程序的总称。JavaWeb是基于请求和响应来开发的。 请求(Request)是指客户端给服务器发送数据。 响应(Response)是指服务器给客户端回传数据。 请求和响应是成对出现的,有请求就有响应。Web资源的分类web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。静态资源: html、css、js、txt、mp4视频 , jpg图片等动态资源: jsp页面、Servlet程序
2021-08-16 00:19:42 389
原创 JavaWeb学习第四章——XML
XML简介XML是可扩展的标记性语言。xml的作用1、用来保存数据,而且这些数据具有自我描述性2、它还可以做为项目或者模块的配置文件3、还可以做为网络传输数据的格式(现在 JSON 为主)。XML语法1. 文档声明2. 元素(标签)3. xml属性4. xml注释5. 文本区域(CDATA区)文档声明我们先创建一个简单XML文件,用来描述图书信息。1)创建一个xml文件在idea中创建一个java工程,新建file文件名为book..
2021-08-14 18:41:26 144
原创 JavaWeb学习第三章——jQuery入门
jQuery介绍什么是 jQuery ?jQuery,顾名思义,就是JavaScript和查询(Query),它就是辅助JavaScript开发的js类库。jQuery 核心思想!!!它的核心思想是 write less,do more(写得更少,做得更多),实现了很多浏览器的兼容问题。jQuery 流行程度jQuery 现在已经成为最流行的 JavaScript 库,在世界前 10000 个访问最多的网站中,有超过 55%在使用jQuery 好处!!!jQu
2021-08-12 23:17:21 300
原创 JavaWeb学习第二章——JavaScript入门
JavaScript介绍Javascript语言诞生主要是完成页面的数据验证。因此它运行在客户端,需要运行浏览器来解析执行JavaScript代码。JS 是Netscape网景公司的产品,最早取名为 LiveScript;为了吸引更多 java 程序员。更名为 JavaScript。JS 是弱类型,Java 是强类型。弱类型就是类型可变,强类型就是定义变量的时候类型已经确定且不可变。特点1. 交互性(它可以做的就是信息的动态交互),Js是基于对象和事件驱动的(动态)。事件驱动
2021-08-08 10:19:36 224
原创 JavaWeb学习第一章——HTML和CSS
JavaWeb技术概览html:浏览器页面的骨架结构css:渲染页面表现js:页面行为jQuery:js的库,js操作的封装。目前vue,react,ajs是主流框架Servlet:Tomcat中的重要组件,更多的用来处理业务逻辑1.获取用户请求2.处理请求3.相应请求Filter:过滤器Listen:监听器http:服务端和浏览器端的交互协议。属于应用层的协议jsp:java服务器端页面,实现动态页面展示(数据根据后台动态展示,没有固定在前端页面展示中)EL..
2021-08-01 18:21:49 472
原创 JDBC核心技术
此学习笔记是继java学习基础,mysql学习基础的第三个系列笔记,内容根据尚硅谷宋红康老师的JDBC核心技术教程记录。第1章:JDBC概述1.1 数据的持久化 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。..
2021-07-31 15:42:22 204
原创 Java学习第十五章——Java反射机制
Java反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于ReflectionAPI取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息,我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子可以看到类的结构,所以我们形象的称之为:反射。补充:动态语言和静态语言动态语言:是一类在运行时可以改.
2021-07-17 00:30:50 288
原创 Java学习第十四章——网络编程
网络编程概述一、网络编程的目的:直接或间地通过网络协议与其它计算机实现数据交换,进行通讯二、网络编程中有两个主要的问题:1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用2.找到主机后如何可靠高效地进行数据传输网络通信要素概述网络编程中的两个要素:1.对应问题一:IP和端口号2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)通信双方地址 IP 端口号一定的规则(即:网络通信协议。有(两套参考模型)...
2021-07-09 17:19:34 178 3
原创 Java学习第十三章——IO流
目录File类的使用IO流原理及流的分类节点流(或文件流)缓冲流转换流标准输入、输出流打印流数据流对象流随机存取文件流NIO.2中Path,Paths,Files类的使用File类的使用1.java.io.File类:文件或文件目录路径的抽象表示形式,与平台无关2.File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如需访问,则需要使用输入/输出流3.想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是
2021-07-08 15:24:15 177
原创 Java学习第十二章——泛型
泛型概述泛型的使用1.jdk 5.0新增的特性2.在集合中使用泛型: 总结: ① 集合接口或集合类在jdk5.0时都修改为带泛型的结构。 ② 在实例化集合类时,可以指明具体的泛型类型 ③ 指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置,都指定为实例化的泛型类型。 比如:add(E e) --->实例化以后:add(Integer e)④ 注意点:泛型的类型必须是类,不能是基...
2021-07-02 23:41:08 305
原创 Java学习第十一章——Java集合
Java集合框架概述 Collection接口方法 Iterator迭代器接口 Collection子接口一:List Collection子接口二:Set Map接口 Collections工具类
2021-06-29 23:11:26 173
原创 Java学习第十章——枚举类&注解
枚举类的使用一、枚举类的使用1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。二、如何定义枚举类方式一:jdk5.0之前,自定义枚举类public class SeasonTest { public static void main(String[] args) { Season spring = Season.SPRING;...
2021-06-18 13:03:18 420
原创 Java学习第九章——Java常用类
字符串相关的类String的特性String:字符串,使用一对""引起来表示。 1.String类声明为final,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小 3.String内部定义了final char[] value用于存储字符串数据 4.String:代表不可变的字符序列。简称:不可变性。 体现:1.当对字符串重新赋值时,需要...
2021-06-16 23:04:58 190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人