自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Spring

spring框架是由于软件开发的复杂性而创建的轻量级控制反转和面向切面的容器框架。它使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。在目前IDE功能日益强大的时代,以往代码重构等让人头痛的举动越来越容易。而且IDE还提供了诸多强大的辅助功能,使得编程的门槛降低很多。通常来说,维护代码要比维护配置文件,或者配置文件+代码的混合体要容易的多。1. 中断了应用程序的逻辑,使代码变得不完整,不直观。一个完美的框架“黏合剂”。2. 将原本应该代码化的逻辑配置化,增加了出错的机会以及额外的负担。

2023-04-27 22:33:10 58

原创 Mybatis

增加了程序员的一些操作,但是带来了设计上的灵活,并且也是支持hibernate的一些特性,如延迟加载,缓存和映射等;没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。解除sql与程序代码的耦合:通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。相比于hibernatehibernate为全自动化,配置文件书写之后不需要书写sql语句,但是欠缺灵活,很多时候需要优化;

2023-04-27 22:32:51 69

原创 Linux

因为单独的 Linux 内核并不能成为一个可以正常工作的操作系统,所以我们更倾向使用 “GNU/Linux” 一词来表达人们通常所说的 “Linux”。它们使计算机可以与用户进行交流并接受指令,读取数据或将其写入硬盘、磁带或打印机,控制内存的使用,以及运行其它软件。Linux 是一种计算机操作系统:一系列能让您与计算机进行交互操作并运行其它程序的程序。而该系统的其余部分主要是由 GNU 工程编写和提供的程序组成。在 GNU/Linux 系统中,Linux 就是内核组件。操作系统最重要的组成部分是内核。

2023-04-27 22:32:07 55

原创 软件开发的流程:

需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件项目的开发打下良好的基础。“唯一不变的是变化本身”,同样软件需求也是在软件爱你开发过程中不断变化和深入的,因此,我们必须定制需求变更计划来应付这种变化,以保护整个项目的正常进行。在软件设计完成之后要进行严密的测试,一发现软件在整个软件设计过程中存在的问题并加以纠正。软件开发过程即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序等一系列操作。

2023-04-27 22:30:42 247

原创 多表连接查询

注意:笛卡尔乘积返回的结果是存在大量的冗余(多余)的,为了能够避免出现笛卡尔乘积,需要在查询语句中使用where子句加以筛选,where子句可以根据两个表公共字段的关系查询数据。1)交叉连接 (笛卡尔积)返回被连接的两个表所有数据行的笛卡尔积,返回结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数。1>右外连接又称为右连接,右连接是左连接的反向连接。1)多表连接查询实际上是通过各个表之间公共字段的关键性来查询数据的,它是关系数据库查询的最主要的特征。

2023-04-27 22:26:39 241

原创 SQL优化

2 索引需要占用磁盘空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间( ( InnoDB 数据表上的索引是表空间的一个组成部分 ,如果有大量的索引,索引文件可能比数据文件牛更快达到最大文件尺寸。索引是在存储引擎中实现的, 因此, 每种存储引擎的索引都不一定完全相同, 并且每种存储引擎也不一定支持所有索引类型,比较常见的MyISAM 和INNODB 存储引擎只支持B树结构的索引。3 数据量的表最好不要使用索引,由于数额较少,查询话费的时旬可能比遍历索引的时旬还短,索引可能不会产生优化效果。

2023-04-27 22:24:51 32

原创 名词介绍:

其中包括了JVM、Java编译器、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

2023-04-27 22:23:51 31

原创 常用的电脑快捷键

Ctrl+Shift+N 功能:在新窗口中打开剪贴板中的地址,如果剪贴板中为文字,则调用搜索引擎搜索该文字(搜索引擎可选择,Maxthon选项→搜索)Ctrl+Alt+S 功能:自动保存当前页面所有内容到指定文件夹(保存路径可更改,Maxthon选项→保存)Ctrl+Shift+S 功能:打开“保存网页”面板(可以将当前页面所有内容保存下来,等同于Ctrl+S)Ctrl+Shift+F6 功能:按页面打开的先后时间顺序向后切换标签(窗口)Ctrl+Shift+W 功能:关闭除锁定标签外的全部标签(窗口)

2023-04-27 22:22:25 32

原创 RDB持久化

2 备份时占用内存,因为Redis 在备份时会独立创建一个子进程,将数据写入到一个临时文件(此时内存中的数据是原来的两倍哦),最后再将临时文件替换之前的备份文件。bgsave:redis 进程执行fork 操作创作子进程, 持久化由子进程负责, 完成后自动结束, 阻塞只发生在fork 阶段, 一半时间很短。save: 阻塞当前Redis 服务器, 直到RDB 过程完成为止, 如果数据比较大的话, 会造成长时间的阻塞,线上不建议。1 数据的完整性和一致性不高,因为RDB可能在最后一次备份时宕机了。

2023-04-27 22:21:46 126

原创 AOF持久化

2.自动缩小:当aof文件大小到达一定程度的时候,后台会自动的去执行aof重写,此过程不会影响主进程,重写完成后,新的写入将会写到新的aof中,旧的就会被删除掉。1.数据保证:我们可以设置fsync策略,一般默认是everysec,也可以设置每次写入追加,所以即使服务死掉了,咱们也最多丢失一秒数据。2.体积相对更大:尽管是将aof文件重写了,但是毕竟是操作过程和操作结果仍然有很大的差别,体积也毋庸置疑的更大。3 . 随着AOF 文件越来越大, 需要定期对AOF 文件进行重写, 达到压缩的目的。

2023-04-27 22:20:00 46

原创 MySQl数据管理与应用 第一章 MySQL基础

数据库基本概念1. 数据库概念 数据库(Database)是一个按数据结构来组织、存储和管理数据的仓库。2. 数据库的作用 - 存储大量的数据,方便检索和访问 - 保持数据信息的一致、完整 - 共享和安全 - 通过组合分析,产生新的有用信息 好处: - 持久化数据到本地 - 实现结构化查询,方便管理3. 数据表 数据库由数据表组成,且数据表之间存在一定关系。 数据表由数据记录组成。 数据记录由字段组成。 我...

2022-03-13 21:57:26 449

原创 【无标题】

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 package homework; import java.ut...

2022-01-24 13:46:56 31

原创 【无标题】

package homework;import java.util.Scanner;public class Thirdweek {public static void main(String[] args) {System.out.println(“1、1~20之间的数字是:”);//输出信息for(int i=1;i<=20;i++){//循环System.out.print(i+"\t");//输出结果}System.out.println(" “);//换行System.ou

2022-01-17 16:18:33 267

原创 【无标题】

package homework;import java.util.Scanner;public class Secondweek {public static void main(String[] args) {double BMI1 = 0;//声明变量 并赋值 BMI指数System.out.println(“请输入你的姓名:”);//提示输入信息Scanner input = new Scanner(System.in);//创建Scanner对象String name = input

2022-01-17 16:17:58 40

原创 【无标题】

package homework;import java.util.Scanner;public class Fristweek {public static void main(String[] args) {int je1,je2,je3=0;//声明变量 并赋值 金额int dj1=245,dj2=570,dj3=320;//声明变量 并赋值 单价double zje=0;//声明变量 并赋值 总金额double zq=0;//声明变量 并赋值 找钱数double jf=0;//声明变

2022-01-17 16:17:23 34

原创 2021-10-11

认知软件开发流程八个步骤1.软件开发的第一个流程是项目开发目的分析与确定,主要是在软件开发商将开发项目确定下来之后,需要与需求方进行讨论,确定需求方对子软件开发的需要实现目标及其具体需要的功能等等,并确定是否可达成。2.接下来就是需求分析,这个步骤也是为软件开发的正常进行确定具体恩路的阶段。在确定软件开发可进行后,必须要对容户需要实现的软件功能需求进行具体详细的分析。同时应当考志在开发过程中可能出现的变化情况,制定需求变更计划随时应对特殊情况的发生,保江软件开发流程的顺畅进行。3接下来就是软件设计

2021-10-11 07:57:16 40

原创 2021-10-11

微软 ,是一家美国跨国科技公司,也是世界 PC ( Personal Computer ,个人计算机)软件开发的先导,由比尔.盖茨与保罗.艾伦创办于1975年,公司总部设立在华盛顿州的雷德蒙德( Redmond ,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。最为著名和畅销的产品为 Microsoft Windows 操作系统和 Microsoft Office 系列软件,目前是全球最大的电脑软件提供商。甲骨文公司, 全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最

2021-10-11 07:54:20 41

原创 2021-09-30

软件公司有哪些?1、微软是一家美国跨国科技公司,也是世界 PC 软件开发的先宇,由比尔盖茨与保罗艾伦创办子1975年,公司总部设立在华感顿州的雷德蒙德。以研发、制造、授权和提供广泛的电脑软件服务业务为立、甲骨文公司,全称甲骨文股份有限公司,是全球最大的企业级软件公司,总部位子美国加利福危亚州的红木滩;3、万国商业机器公司,简称 IBM ,台公司在纽约州阿蒙克市,是全球最大的信息技术和业务解决方案公司;4、思爱普公司成立于1972年,总部位子德囤汰尔多夫市,是全球最大的企业管理和协同化商务解决方案供应

2021-09-30 19:37:26 38

原创 操作系统

操作系统:( OperatingSystem ,简称 OS )是管理和控制计算机硬件与软件资源的计算机程序,用户和计算机的接口,同时也是计算机硬件和其他软件的接口。其能管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,并使计算机系统所有资源最大限度地发挥作用。常见的电脑操作系统有: DOS 操作系统、Windows (其中包括 windows xp 、Win7win10等)、 Linux 操作系统、 UNIX 操作系统等;常见的智能手机操作 统有: Android

2021-09-30 19:33:11 229

原创 2021-09-27

1.jdkjdk 的是 javadevelopmentkit 的缩写,意思是 java 程序开发的工具包。也可以说 jdk 是 java 的 sdk 。2.环境变量环境变量( environment variables )一般是指在操作系统中用来指定操作系统运行环境的一些参数,3.ideaidea 全称 IntelliIDEA ,是 java 语言开发的集成环境,是 JetBrains 公司的产品。idea 提倡的是智能编码,目的是减少程序员的工作,其特色功能有智能的选取、丰富的导航模式、历史记

2021-09-27 13:31:23 316

原创 常用软件和网络资源

https://blog.csdn.net/ csdnhttps://www.bilibili.com/哔哩哔哩https://www.w3cschool.cn/tutorial W3Cshoolhttps://ke.qq.com / 腾讯课堂https://www.51cto.com/ 51cTo

2021-09-27 13:21:04 45

原创 电脑常用快捷键

【 Ctrl + A 】全部这中当前页面内容;【 Ctrl + C 】复制当前选中内容;【 Ctrl + V 】粘贴当前剪贴板内的内容;【 Ctrl + R 】刷新当前页面;【 Ctrl + S 】保存。

2021-09-27 13:15:11 43

原创 Java的图标和由来

据说:詹姆斯·高斯林(James Gosling)发明了Java,当时他想到自己手里拿着咖啡。这种语言最初是在高斯林办公室外面的一棵橡树之后被称为橡树的。后来,该项目以Green命名,并最终从Java coffee重命名为Java。...

2021-09-23 16:55:23 32

空空如也

空空如也

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

TA关注的人

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