- 博客(32)
- 收藏
- 关注
原创 VM的介绍
1.操作系统介绍2.VM简介,安装 VM安装好之后,生成2块虚拟的网卡 分别是: VMware Network Adapter VMnet1 VMware Network Adapter VMnet82.1ip地址分类: IP地址:0-255.0-255.0-255.0-255 A类地址 网段.主机.主机.主机 子网掩码: 255.0.0.0 B类地址 网段.网段.主机.主机 子网掩码: 255.255.0
2022-06-20 11:38:05
1413
原创 SpringBoot和Spring
Spring Boot覆盖了: web开发 数据访问 安全控制 分布式 消息服务 移动开发 批处理 ...... 基于Java8的一些新特性,如:接口默认实现。重新设计源码架构。Create
2022-06-11 23:51:12
214
原创 git分支
预习: git clone :将远程仓库clone到本地计算机。 git status :展示工作区及暂存区域中不同状态的文件。 git reset HEAD :从暂存区移除指定文件。 git checkout -- :从本地仓库恢复指定文件。 git pull :拉取远程仓库的数据。 1.初始化本地仓库:git init 2.创建本地仓库:echo hello >hello.tx...
2022-06-06 11:15:21
187
原创 git的用法
1. 创建和删除分支(了解即可) 创建分支命令:git branch 分支名 查看所有分支命令:git branch 切换分支命令:git checkout 分支名 合并分支到master分支上命令: 首先切换到master分支,git checkout master,然后git merge 分支名。即将创建的分支合并到master上。 删除分支命令:git branch -d 分支名2. Git Gui GIT官方网站为了解决部分用户通过命令行对git工具使用时的
2022-06-01 20:18:58
186
原创 什么是Git
1. Git是什么 Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目 版本控制器 CVS/SVN/Git SVN 客户端/服务器 GIT 客户端/代码托管网站(例如:github) 注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理 注2:类似的技术GitLab,但它与GitHub又有一定的区别 GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Gi...
2022-05-31 17:01:49
236
原创 Mysql数据类型
数据类型数据表由多个字段组成,每个字段在进行数据定义的时候都要确定不同的数据类型。向每个字段插入的数据内容决定了该字段的数据类型。MySQL 提供了丰富的数据类型,根据实际需求,用户可以选择不同的数据类型。不同的数据类型,存储方式是不同的。 INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT(整数类型)int-->int bigint-->long FLOAT、DOUBLE、DECIMAL(小数类型) DTAETIME、TIMESTAMP、D
2022-05-26 11:15:45
153
原创 对加密的了解
加密算法可以大致分为3类:对称加密算法、非对称加密算法、哈希算法。 对称加密算法:加密和解密使用相同密钥的算法,常见算法:DES、3DES、AES等。 非对称加密算法:使用一对公私钥来进行加密解密的算法,一般公钥加密,私钥解密,公钥可以随意暴露,常见算法:RSA、DSA等。 哈希算法:又称为单向加密或不可逆加密,常见算法:MD5、SHA等。 加密算法的效能通常可以按照算法本身的复杂程序、密钥长度(密钥越长越安全)、加解密速度等来衡量。 在实际的操作过程中,我们通常采用非对称..
2022-05-25 23:51:00
140
原创 js本地存储
本地储存为什么需要本地存储呢:数据存储在用户浏览器中,在控制台中Application模块中查看。 设置、读取方便、甚至页面刷新不丢失数据 容量较大,sessionStorage约5M、localStorage约20M 只能存储字符串,可以将对象JSON.stringify() 编码后存储 Application模块: 本地储存分两种,一种是sessionStorage,以及localStorage.那么有什么异同点呢?分别来说:window.sessionSt
2022-05-23 12:12:25
390
原创 MySql账号管理
mysqlMySQL是什么MySQL 是最流行的数据库之一,是一个免费开源的关系型数据库管理系统,但也不意味着该数据库是完全免费的。MySQL 由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 适合中小型软件,被个人用户以及中小企业青睐。sql server oracle mysql 都是关系型数据管理系统MySQL的优势MySQL 数据库管理系统具有很多的优势,下面总结了其中几种。 MySQL 是开放源代码的数据库 MySQL 是开放源代码的数据库,任
2022-05-20 12:42:07
914
原创 前后端数据交互
1. 后台数据 t_user t_tree_node t_articles2. 动态生成NavMenu导航菜单(只支持2级菜单) 2.1 结构 <el-menu key="" index=""> <el-submenu> <template slot="title"> <i class="el-icon-location"></i> ...
2022-05-17 11:37:01
101
原创 Vue环境搭建
0. 前提:搭建好NodeJS环境 node -v npm -v1. 什么是vue-cli? vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下: vue init webpack xxx 注1:xxx 为自己创建项目的名称 注2:必须先安装vue,vue-cli,webpack,node等一些必要的环境2. 安装vue-cli npm ...
2022-05-11 21:55:53
1056
原创 Vue语法
模板语法Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染 (render) 函数插值
2022-05-08 21:59:13
112
原创 Vueb事件绑定
Class 与 Style 绑定操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是 attribute,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将 v-bind 用于 class 和 style 时,Vue.js 做了专门的增强。表达式结果的类型除了字符串之外,还可以是对象或数组。绑定 HTML Class语法格式:使用方式:v-bind:class="expression" expr
2022-05-07 19:51:53
570
原创 shiro
shiro介绍什么是shiroShiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。官方地址:Apache Shiro | Simple. Java. Security.为什么要学shiro既然shiro将安全认证相关的功能抽取出来组成一个框架,使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。shiro使用广泛,shiro可以运行在web应用,非web
2022-05-01 18:00:17
649
原创 REST风格
什么是REST?REST:即 Representational State Transfer。(资源)表现层状态转化。是目前 最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便, 所以正得到越来越多网站的采用 资源(Resources):网络上的一个实体,或者说是网络上的一个具体信息。它 可以是一段文本、一张图片、一首歌曲、一种服务,总之就是一个具体的存在。 可以用一个URI(统一资源定位符)指向它,每种资源对应一个特定的 URI 。要 获取这个资源,访问它的URI就可以..
2022-04-24 17:24:03
776
原创 Java 国际化与格式化
国际化是指应用程序运行时,可根据客户端请求来自的国家语言的不同而现实不同的界面。国际化的英文单词是:internationalization,所以简称 I18N,18表示中间省略了18个字母。 国际化(internationalization) 简称i18n,是一种让软件在开发阶段就支持多种语言的技术 java.util.Locale 语言代码_国家代码 注:国家代码可省略 zh_CN en_US //zh_CN 语言代码_国家代码Locale locale = Locale.g
2022-04-21 22:19:46
737
原创 XML解析
XML和properties Java中配置文件的三种配置位置及读取方式XML的作用 配置 *.properties 键值对文件 *.xml *.ini .yaml/.yml 数据交换 xml webservice json object { } array [ ] 1.2 存放位置及读取方式 1.2.1 src根目录下或resources资源文件夹 Xxx.clas
2022-04-20 22:43:20
7857
原创 XML&DTD
XML什么是XML HTML:超文本标记语言:用来表示 XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很类似HTML。它被设计的宗旨是传输数据,而非显示数据。是一种通用的数据交换格式。JSON XML技术是W3C组织(World Wide Web Consortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布的XML1.0规范。 XML标签没有被预定义,需要用户自行定义标签。 应用
2022-04-18 23:20:23
229
原创 Spring-MVC入门
MVC设计模式 视图(View)-对应组件:JSP或者HTML文件 控制器(Controller)-对应组件:Servlet 模型(Model) -对应组件:JavaBean 三层:表示层、业务逻辑层、数据访问层MVC与三层:表示层:V C业务逻辑层、数据访问层JSP Model2 JSP:负责生成动态网页 Servlet:负责流程控制 JavaBean:负责业务逻辑处理 MVC 优点 MVC 优点 .
2022-04-17 23:10:39
286
原创 ResultMap结果映射
resultMap 元素是 MyBatis 中最重要最强大的元素。它可以让你从 90% 的 JDBC ResultSets 数据提取代码中解放出来,并在一些情形下允许你进行一些 JDBC 不支持的操作。实际上,在为一些比如连接的复杂语句编写映射代码的时候,一份 resultMap 能够代替实现同等功能的数千行代码。ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。需求:显示帐单信息的同时显示相应的供应商信息? SQL连表查询..
2022-04-14 06:35:13
231
1
原创 MyBatis动态SQL
基于OGNL表达式 完成多条件查询等逻辑实现 用于实现动态SQL的元素主要有 if trim where set choose(when、otherwise) foreach if改造查询用户信息列表的演示示例,增加查询条件 用户角色(根据角色id查询) 用户名称(模糊查询) <!-- 当数据库中的字段信息与对象的属性不一致时需要通过resultMap来映射 -...
2022-04-12 13:48:46
172
原创 MyBatis增删改查
MybatisUtil/** *实现SqlSessionFactory 单例,生命周期整个应用 */public class MyBatisUtil { private static SqlSessionFactory sqlSessionFactory; private static MyBatisUtil myBatisUtil; //静态块,实现SqlSessionFactory单例 //静态块只会被执行一次 static{ tr
2022-04-10 22:43:27
660
原创 MyBatis入门
MyBatis简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 MyBatis前身是iBatis,本是Apache的一个开源的项目 官方网站 mybatis mybait
2022-04-07 23:43:57
98
原创 Spring作用域&生命周期
spring Bean Scopes(作用域)参考官方文档1.5Bean Scopes Singleton:单例模式(默认):一个Spring容器中只有一个Bean的实例,此为Spring的默认配置,全容器共享一个实例。 在容器启动的时候创建对象 Prototype:多例模式,每次调用新建一个Bean的实例。 在每次获取的时候创创建对象 Request:Web项目中,给每一个http request新建一个Bean实例。 Session
2022-04-06 20:12:41
257
原创 Spring-Aop
spring AOPAOP (Aspect Orient Programming),直译过来就是 面向切面(方面)编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。 AOP编程可不是Spring独有的,Spring只是支持AOP编程的框架之一。 AOP分两类,一类可以对方法的参数进行拦截,一类是对方法进行拦截,SpringAOP属于后者,所以Spring的AOP是属于方法级的 OOP与AOP
2022-04-05 19:34:24
92
原创 Spring入门
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring项目出发点: 目的:提供一种贯穿始终的解决方面,将各种专用框架整合成一个连贯的整体框架,简化企业级应用的开发(有点像粘合剂) 鼓励最佳实践: 例如spring将...
2022-04-03 21:04:07
149
原创 IDEA的Maven的创建
1.在 Idea 中配置 Maven Idea 中也自带 Maven 插件,而且我们也可以给自带的 Maven 插件进行配置, 所以我们可以使用自带的 Maven,也可以使用我们安装的 Maven 核心程序1.2配置自带的 Maven 插件1) Idea 自带的 Maven 在 Idea 的安装目录的 plugins 目录中2) 在自带的 Maven 里配置了本地仓库之后打开 Idea 之后会发现本地仓库自动变 成了我们设置的仓库3) 设置...
2022-03-29 21:40:20
176
原创 Eclipse的Maven创建
1.在 Eclipse 中配置 MavenEclipse 中默认自带 Maven 插件,但是自带的 Maven 插件不能修改本地仓库,所 以通常我们不使用自带的 Maven,而是使用自己安装的,在 Eclipse 中配置 Maven 的 步骤如下: 1) 点击 Eclipse 中的 Window→Preferences2) 点开 Maven 前面的箭头,选择 Installations,点击 Add…3) 点击 Directory…选...
2022-03-29 18:02:09
16446
2
原创 Maven
1.Maven介绍:Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache
2022-03-29 17:00:27
3299
原创 Java集合框架
Java集合框架提供了一组接口和类,以实现各种数据结构和算法。例如,集合框架的LinkedList类提供了双向链接列表数据结构的实现。 A:集合的由来 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少,集合的本质就是一个动态数组。 B:数组和集合的区别 区别1 : 数组既可以存储基本数据类型,又可以存储引用数据类型.
2022-03-26 17:45:25
854
原创 Java开发环境搭建
Java开发工具eclipse:java开发myeclipse:java及web应用开发Eclipse-jee:java及web应用开发idea:2019.2所需的工具包:jdk-8u144-windows-x64.exe()
2022-03-25 12:16:49
1132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人