自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux系统中软链接和硬链接的区别

硬链接实际上是同一文件系统中同一个文件的多个“入口”,每个硬链接指向的是同一个文件的inode(索引节点),所有硬链接共享相同的inode和数据块。删除任意一个硬链接并不会影响其他的硬链接或者文件本身,让所有硬链接都被删除(以及没有其他引用)时,文件内容才会真正被删除。硬链接:即使源文件(即其他硬链接所指向的文件)被删除,只要存在至少一个硬链接,文件内容仍能通过其他硬链接访问,不会消失。软链接:如果删除软链接所指向的源文件,那么通过软链接尝试访问的文件将会失败,因为软链接失去了有效的指向。

2024-04-19 16:11:01 273

原创 linux各目录用途

虚拟文件系统,该目录的数据并不保存到硬盘中,而是保存在内存中。主要保存系统的内核,进程,外部设备状态和网络状态。是一个虚拟目录,是系统内存的映射,可以通过直接访问这个目录来获取系统信息。根目录位于目录结构的最顶层,用 / 表示,类似于windows操作系统中的 C:\,包含操作系统中的所有目录和文件。root用户的家目录,root用户不同于普通用户,家目录在”根目录/”下,家目录并不是/home/root。单用户模式也可以执行。该目录包含每个用户的家目录,用户家目录下包含该用户的数据和用户特定的配置文件。

2024-04-19 15:36:53 410

原创 Java总结

面向对象三大特性继承:一般类只能单继承,内部类实现多继承,接口可以多继承封装:访问权限控制public > protected > 包 > private 内部类也是一种封装多态:编译时多态,体现在向上转型和向下转型,通过引用类型判断调用哪个方法(静态分派)。运行时多态,体现在同名函数通过不同参数实现多种方法(动态分派)。基本数据类型基本类型位数,自动装箱,常量池例如byte类型是1byte也就是8位,可以表示的数字是-128到127,因为还有一个0,加起来..

2022-02-17 13:42:53 270

转载 SpringBoot框架

前面的铺垫文章已经连着写了六篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说过“约定大于配置”这样一句话,就是说系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置,可是使用Spring或者SpringMVC的话依然有许多这样的东西需要我们进行配置,这样不仅徒增工作量而且在跨平台部署时容易出问题。OK,由于这些已经存在的问题,Spring Boot应运而生,使用Spring

2022-01-12 13:25:45 280

转载 SpringBoot入门搭建及环境配置

当你发现这篇文章时,你一定是想学习一下Spring boot了,作为一款最流行的后端框架,要想学习如何使用它,利用它开发自己的项目,首先要学会如何创建一个简单地Spring boot项目,不用怕,我来手把手教你搭建第一个属于你自己的Spring boot项目。Spring boot简介Spring boot 是为了简化Spring应用开发而生,boot即为快速启动的意思。Spring boot 可以在零配置的情况下一键启动,简洁而优雅。为了让Spring开发者拥有更好的体验,感受一站到底的痛快,Sp

2022-01-05 08:49:57 1331 2

转载 Redis的持久化

Redis支持RDB和AOF两种持久化机制。持久化功能有效地避免因进程退出造成的数据丢失问题,下次重启时利用之前持久化的文件即可实现数据恢复。RDB:RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。触发机制 手动触发分别对应save和bgsave命令 save命令:阻塞当前Redis服务器,知道RDB过程完成为止,对于内存比较大的实例会造成长时间阻塞,线上不建议使用。 DB saved on disk bgseve...

2021-12-28 10:07:39 167

转载 Git常用命令

一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释git remote add origin git@192.168.1.119:ndshowgit push origin master 将文件给推到服务器上git remote show origin 显示远程库o...

2021-12-13 13:21:59 246

转载 SSM框架原理,作用及使用方法

作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎原理:SpringMVC:1.客户端发送请求到DispacherServlet(分发器)2.由DispacherServlet控制器查询HanderMapping,找到处理请求的Cont

2021-12-06 09:05:15 1677

原创 SpringBoot框架

1.什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。Spring Boot 是解决这个问题的.

2021-12-03 08:17:31 86

原创 Redis存储系统

1.什么是Redis?RemoteDictionaryServer(Redis)是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String),哈希(Map),列表(list), 集合(sets)和 有序集合(sortedsets)等类型。2.Redis的特点什么是?a、支持多种数据结构,如 string(字符串)、 list(双向链表)...

2021-12-02 08:13:59 93

原创 maven和Linux基础

1.什么是Maven?Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven的缺省构建规则有较高的可重用性,所以常常用两三行 Maven构建脚本就可以构建简单的项目。由于 Maven的面向项目的方法,许多 ApacheJakarta项目发布时使用Maven,而且公司项目采用 Maven的比例在持续增长。Maven的出现,解决了开发过程中的ja...

2021-12-01 09:19:50 141

原创 shiro安全框架

1.shiro可以完成哪些工作?shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等2.Apache Shiro 的三大核心组件a、Subject :当前用户的操作b、SecurityManager:用于管理所有的Subjectc、Realms:用于进行权限信息的验证3.shiro有哪些组件?a、Authentication:身份认证/登录,验证用户是不是拥有相应的身份;b、Authorization:授权,即权限验证,验证某个已认证的用户是否.

2021-11-30 08:12:40 65

原创 Mybatis框架

1.什么是 MyBatis?MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。2.Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?a、Mybatis动态 sql可以让我们在 Xml映射文件内,以标签的形式编写动态 sql,完成逻辑判断和动态拼接 sql的功能。b、Mybatis提 供 了 9种 动 态 sql标 签 : trim|where|set|foreach|if|choose|when|othe...

2021-11-24 15:55:15 64

原创 关于Spring框架

1.什么是spring框架?spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,是一个分层的javaEE一站式轻量级开 源框架2.spring的作用方便解耦,简化开发,AOP编程支持,声明式事务支持,集成Junit更加方便的进行分层测试,方便集成各种优秀框架3.什么是IOC?控制反转,把创建对象的权利交给spring4.什么是DI属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IO...

2021-11-23 20:22:01 70

原创 关于JSP技术

1.说一说Servlet的生命周期?Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口 的init(),service()和destroy方法表达。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。web容器加...

2021-11-22 17:21:27 148

原创 JavaScript语言和jQuery技术

1.JS中如何将页面重定向到另一个页面?a、使用 location.href:window.location.href =“https://www.baidu.com/”b、使用location.replace:window.location.replace(" https://www.baidu.com/;");2.undefined,null 和undeclared 有什么区别?a、null表示"没有对象",即该处不应该有值,转为数值时为0。典型用法是:作为函数的参数,表示该函数...

2021-11-19 09:16:49 90

转载 云数据库和普通数据库的区别

背景什么是数据库?传统数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。阿里云提供的云数据库RDS(ApsaraDB for RDS,简称RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于飞天分布式系统和全SSD盘高性能存储,支持MySQL、SQL Server、PostgreSQL和PPAS(高度兼容Oracle)引擎,

2021-11-18 09:58:43 1304

转载 2021-11-15Layui简介

layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。其风格简约轻盈,而组件优雅丰盈,从源代码到使用方法的每一处细节都经过精心雕琢,非常适合网页界面的快速开发。layui 区别于那些基于 MVVM 底层的前端框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,它更多是面向后端开发者,你无需涉足前端各种工具,只需面对浏览器本身,让一切你所需要的元素与交互,从这里信手拈来。兼容性和面向场景l

2021-11-15 09:41:16 443

转载 Ajax请求的无个步骤

Ajax请求的五个步骤一、定义1、什么是AjaxAjax:即异步 JavaScript 和XML。Ajax是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。而传统的网页(不使用 Ajax)如果需要更新内容,必需重载整个网页面。2、同步与异步的区别同步提交:当用户发送请求时,当前页面不可以使用,服务器响应页面到客户端,响应完成,用户才可以使用页面。异步提交:当用户发送请求时,当

2021-11-09 17:22:12 73

原创 JAVA三大集合

Map接口和Collection接口是所有集合框架的父接口:Collection接口的子接口包括:Set接口和List接口Map接口的实现类主要有:HashMap、TreeMap、Hashtable、ConcurrentHashMap以及Properties等Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等List接口的实现类主要有:ArrayList、LinkedList、Stack以及Vector等List,Set,Map三者的区别?List、Set、M

2021-11-09 14:37:58 91

原创 11.8关于web,jsp

Servlet运行在服务器上,以处理客户端请求并作出相应的Java程序。HttpServlet类重写了GenericServlet类。Servlet的生命周期:实例化 -初始化-请求-调用相应的方法-销毁。JSP隐式对象在JSP中一共预先定义了9个内置对象,分别为:request、response、session、application、out、pageContext、config、page和exception。”作用域范围:page本页面本身,request同一请求;session本次对话

2021-11-08 14:21:44 210

原创 一个小小的数据库

8.表结构说明下面是学生表的(Student)的结构说明 字段名称 字段解释 字段类型 字段长度 约束 s_id 学号 字符 10 PK s_name 学生姓名 字符 50 Not null

2021-11-03 08:15:42 56

原创 Mysql数据库基础

1.数据库MySQL分页时用的语句使用limit关键字。Select * from 表名 where 条件 limit 开始位置,结束位置。通过动态的改变开始和结束位置的值来实现分页。2.根据你以往的经验简单叙述一下MYSQL的优化a、尽可能使用更小的整数类型.(mediumint就比int更合适). b、尽可能的定义字段为notnull,除非这个字段需要null.c、如果想要清空表的所有记录,建议用truncate table tablename而不是delete from tab...

2021-11-02 08:55:58 64

原创 关于JDBC

4.JDBC的PreparedStatement是什么?PreparedStatement对象代表的是一个预编译的SQL语句。用它提供的setter方法可以传入查询的变量。由于PreparedStatement是预编译的,通过它可以将对应的SQL语句高效的执行多次。由于PreparedStatement自动对特殊字符转 义,避免了SQL注入攻击,因此应当尽量的使用它。5.相对于Statement,PreparedStatement的优点是什么?a、PreparedStatement有...

2021-10-29 08:53:13 55

原创 10.27/28异常和IO流笔记

异常throw写在方法体里面,引发一个异常。throws写在方法名后面,表示这个方法抛出一个异常。数组:iterator it=set.iterator()迭代器set不支持重复查询很多,变动很少用ArrayList如果某系统数据经常增加删除的操作,则应当选择LinkerListmap不能直接全部查看,IO报道File操作文件和文件夹的;分为字节流和字符流,字节流向字符流的转换,俗称桥梁。IO分为流式部分和非流士部分。字节:InputStream OutPutStr.

2021-10-29 08:50:33 68

原创 JavaEE编程基础

JavaSE编程基础1.JDK,JRE,JVM三者关系 、jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。 、JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就 能运行已经存在的JAVA程序了。 、JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。 2.面向过程和面向对象的区别a.、两者都是软件开发思想,先有面向过程,后有面向对象...

2021-10-27 14:00:19 94

原创 10.27分享日常

和当初在学校还是有些不一样的,加油吧,你可以的!

2021-10-27 13:59:21 52

原创 Java面试题JDBC

1.什么是JDBC,在上面时候会用到它?JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果。JDBC接口让Java程序和JDBC驱动实现了松耦合,使得切换不同的数据库变得更加简单。2.JDBC访问数据库的基本步骤是什么? a、加载(注册)数据库驱动(到JVM) b、建立(获取)数据库连接。.

2021-10-25 08:08:25 161

原创 Java面试题(6-15)

11.String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的a、可变性:String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的。StringBuilder与StringBuffer都继承自AbstractStringBuilder类,在AbstractStringBuilder中也是使用字符数组保存字符串, char[] value,这两种对象都是可变的。b、线程安...

2021-10-22 07:54:48 50

原创 Java面试题(6-10)

6.final 有什么用?用于修饰类、属性和方法;a、被final修饰的类不可以被继承b、被final修饰的方法不可以被重写c、被final修饰的变量不可以被改变,被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变 的7.final finally finalize区别a、final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个 常量不能被重新赋值。b、fi...

2021-10-21 08:02:45 62

原创 10.20Java算法集

public class Test01 { public static void main(String[] args) { 1. //题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, // 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? //(1).算法分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... //(2).算法书写. int last ...

2021-10-20 21:21:23 63

原创 JavaSE编程基础(1-5)

1.JDK,JRE,JVM三者关系 、jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。 、JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就 能运行已经存在的JAVA程序了。 、JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。 2.面向过程和面向对象的区别a.、两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目中,针对面向过...

2021-10-20 08:25:00 77

原创 10.20Java面试题目

JavaSE编程基础1.JDK,JRE,JVM三者关系2.面向过程和面向对象的区别3.Java有哪些基本数据类型4.什么Java注释5.Java 有没有 goto6.final 有什么用?7.final finally finalize区别8.面向对象三大特性9.== 和 equals 的区别是什么10.String 类的常用方法都有那些?11.String和StringBuffer、StringBuilder的区别是什么?String为什么...

2021-10-20 08:23:40 74

原创 类和对象,继承与多态

1.:学习如何声明类和创建对象类是一个模板,用户创建用以类型的对象,class<classname>{ <body of the class>}public class Person{}2.:学习构造方法的使用Person person =new Person();Person()就叫构造方法,构造方法其实就是生产对象的方法,方式;new Person()就是通过Person()这个构造方法所指定的方式来生产一个人类对象。3.:了解方法重载4.:...

2021-10-19 20:24:05 180

原创 10.19.Java基础

Lesson02:预习检查: 1.变量的定义:变量由数据类型和变量名构成,是指没有固定的值,可以改变的量 2.Java定于的常用数据类型有哪些:整形:byte short int long. 浮点:float double 字符:char. 布尔类型:boolean 3."%"和“/”分别执行什么运算“%”取模,就是取余数。“/”取商。 4.发生自动类型转换的条件:a.数字类型互相兼容(整形和浮点型);b目标类型大于源类型;Lesson03: 1.b...

2021-10-19 18:51:11 78

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除