自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis 基础功能汇总

-如:从表Sys_option(主键为sys_id)中从第10条记录开始检索20条记录,语句如下。--同上,返回前5行。一、MyBatis实现分页功能。

2023-06-06 21:19:13 130

原创 Linux——https

在这个加密和解密的过程中,往往需要⼀个或者多个中间的数据,辅助进⾏这个过程,这样的数据称为密钥(正确发⾳yue四声,不过⼤家平时都读作yao四声。HTTP协议内容都是按照⽂本的⽅式明⽂传输的.这就导致在传输过程中出现⼀些被篡改的情况。HTTPS也是⼀个应⽤层协议.是在HTTP协议的基础上引⼊了⼀个加密层.加密就是把明⽂(要传输的信息)进⾏⼀系列变换,⽣成密⽂.解密就是把密⽂再进⾏⼀系列变换,还原成明⽂.安全:破解的成本远远大于破解的收益。

2023-06-06 21:18:17 126

原创 JavaScript中的异步编程

在 JavaScript 中,异步编程是一种编写不阻塞代码的方式,它可以在不影响页面响应的情况下执行长时间运行的操作。回调函数是最简单和最基础的异步编程模型,适用于简单的异步操作。async/await 是 ECMAScript 2017 中引入的异步编程模型,它允许在同步代码中使用异步操作。Promise 是 ECMAScript 6 中引入的异步编程模型,它允许在将来的某个时间执行某个操作。回调函数是最常用的异步编程模型,它允许在某个操作完成时调用一个函数。

2023-06-06 21:15:08 127

原创 有公网IP,如何设置端口映射实现访问

登录到拨号的路由或者光钎猫,在拨号的设置那里,看到IP地址若是以下类型的,均为内网IP:172.x.x.x/10.x.x.x/100.x.x.x/192.x.x.x。很多中小型公司或个人会根据自身需求自建服务器,或者将自己内网的服务、应用发布到外网,实现异地访问,如远程桌面、网站、数据库、公司的管理系统、FTP、管家婆、监控系统等等。路由器wan口的拨号后获得的IP为这些类型开头的,都是在大的内网里面,被宽带NAT过的,与其他很多用户共用一个大的出口。首先科普下公网IP的相关知识。

2023-06-06 21:14:28 530

原创 AOP技术及其在J2EE中动态代理实现

随着软件技术的发展及需求的增加,OOP逐渐表现出其不足之处,AOP在继承OOP基础之上很好地解决了00P 所面临的困难。针对OOP编程思想的一种补充,AOP编程思想通过分离出与系统核心业务实现无关的模块,减少模块 问的耦合度从而提高开发效率。AOP使得需要编写的代码量大大缩减,节省了时间,控制了开发成本。为使用AOP技 术解决在软件开发中OOP难以解决的问题以及提高开发效率,利用JAVA的反射机制,研究了AOP的动态代理实现原 理,说明了其可行性,体现了AOP技术应用价值和发展前景。

2023-06-06 14:54:47 30

原创 OOP的核心思想:

它强调对象的“抽象”、“封装”、“继承”、“多态”。讲程序设计是由“数据结构”+“算法”组成的。从宏观的角度讲,OOP下的对象是以编程为中心的,是面向程序的对象。于是多个子类中虽然都具有同一个方法,但是这些子类实例化的对象调用这些相同的方法后却可以获得完全不同的结果,这种技术就是多态性。就是子类自动继承其父级类中的属性和方法,并可以添加新的属性和方法或者对部分属性和方法进行重写。也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了一些供开发人员使用的方法。

2023-06-06 14:24:04 49

原创 Win7操作系统

注意:因为官方提供了技术支持,安全方面可能需要自己加强,比如安装火绒等安全软件来保护你的电脑。日微软官方停止了支持,却依旧挡不住很多朋友依然还在使用它。年前配置相对较低的电脑,如果你强制升级了。以上的操作系统,可能电脑运行会非常卡顿。镜像文件小、稳定、速度快、占用内存低、

2023-05-18 11:14:28 58

原创 Windows内置三个配置区域?如何打开

按屏幕左下角的"开始"按钮,从应用列表中打开 Windows 管理工具文件夹中的"系统配置"。按以下快捷键Win 键 + R打开运行,并输入:msconfig 点击确定。选择显示的系统配置以将其打开。

2023-05-18 11:12:28 69

原创 重启,关机,注销,切换用户有什么区别?

关闭用户程序和操作系统,返回开机自检状态,然后启动操作系统。程序,返回登录界面选择其他用户登录;,返回登录界面选择其他。

2023-05-18 11:10:49 65

原创 osi图解

2023-05-18 11:10:30 38

原创 osi七层模型

应用层需要关心应用程序的逻辑细节,而不是数据在网络中的传输活动。在 Internet 整个发展过程中的所有思想和着重点都以一种称为 RFC(Request For Comments)的文档格式存在。一些典型的 TCP/IP 应用有 FTP、Telnet、SMTP、SNTP、REXEC、TFTP、LPD、SNMP、NFS、INETD 等。RFC 使一些基本相同的 TCP/IP 应用程序实现了标准化,从而使得不同厂家开发的应用程序可以互相通信。数据的表示、安全、压缩。建立、维护、断开物理连接。

2023-05-18 11:08:36 44

原创 osi的由来

于是这个小组研究了现有的一些解决方案,其中包括IBM公司的SNA(System Network Architecture)、ARPANET(Internet的前身)的协议、以及为标准化的数据库正在研究中的一些表示服务(presentation services)的相关概念,在1977年提出了一个七层的体系结构模型,他们内部称之为分布式系统体系结构(DSA)。70年代中,为了支持数据库系统的访问,需要一个结构化的分布式通信。(ISO)提议,为了定义分布处理之间的通信基础设施,需要一个标准的体系结构。

2023-05-18 11:08:07 73

原创 osi由来

1978年3月,在ISO的OSI专委会在华盛顿召开的会议上,与会专家很快达成了共识,认为这个分层的体系结构能够满足开放式系统的大多数需求,而且具有可扩展的能力,能够满足新的需求。参加了ANSI早期的会议,并提交了他的七层模型,这个模型就成了提交ISO专委会的唯一的一份草案。于是,1978年发布了这个临时版本,1979年稍作细化之后,成了最终的版本。和1977年DSA模型基本相同。

2023-05-18 11:07:41 53

原创 osi模型

七层模型,亦称OSI(Open System Interconnection)。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。间互联的标准体系,一般称为。(ISO)制定的一个用于。

2023-05-18 11:06:22 33

原创 运维是做什么的

运维是指运营和维护计算机系统、网络和应用程序的任务和工作。具体地说,运维包括以下方面:1. 硬件维护:运维人员需要负责计算机、服务器、网络设备等硬件的维护和保养,包括安装、升级、维修和替换。2. 软件管理:运维人员需要管理和维护服务器上的操作系统、数据库、应用程序等软件,确保它们运行良好并及时升级。4. 监控和故障处理:运维人员需要设置和管理监控系统,发现并及时处理故障,确保系统正常运行。运维的工作是不可或缺的,它能保障企业或组织的业务连续性,并帮助其提升效率和降低成本。

2023-05-18 11:04:50 1060

原创 MVC主要区别

设计模式是对在某种环境中反复出现的问题以及解决该问题的方案的描述,它比框架更抽象;设计模式是比框架更小的元素,一个框架中往往含有一个或多个设计模式,框架总是针对某一特定。框架通常是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。中有三种级别的重用:内部重用,即在同一应用中能公共使用的抽象块;应用框架的重用,即为专用领域提供通用的或现成的。可以说,框架是软件,而设计模式是软件的知识。设计模式是小技巧,对具体问题提出解决方案,以提高代码复用率,降低。

2023-05-18 11:02:03 43

原创 JedisAPI

1. 利用Java来操控Redis服务,导包 jedis2.8.5.jar。2. 编写一个普通的类,测试是否连接成功。转JSON,存入list。String存入/取出。

2023-04-16 17:12:40 39

原创 Redis 常用命令集:

exists key 判断key是否存在,存在返回1,不存在返回0。rename key newkey 重命名指定key。lpush listKey value1 将元素放到首位。删除文件dump.rdb 清空当前数据库(硬盘)del key 删除一个key。type key 查看key值指定类型。get key 获取key值。set key value 设置一对key。

2023-04-16 17:11:26 43

原创 Redis的介绍

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)Redis 是一个开源、支持网络、基于内存、键值对型的NOSQL数据库。1. Redis是一个高性能的Key/Value数据库。4. 持久化 AOF。5. 订阅/发布模型。

2023-04-16 17:10:54 41

原创 注释和变量

const:定义常量(定义之后不能修改),只能在定义的代码块内使用。1、变量可以使用短名称,也可以使用描述性更好的名称,见名知意;let:定义的变量(js中的代码块用{}包起来的)4、小驼峰式命名(maxAge)var:定义一个普通的变量。2、推荐使用字母开头。3、变量名区分大小写。

2023-04-13 00:07:36 32

原创 Spring特性

开发者通过策略接口将拥有对该框架的高度控制,因而该框架将适应于多种呈现(View)技术,例如 JSP,FreeMarker,Velocity,Tiles,iText 以及 POI。值得注意的是,Spring 中间层可以轻易地结合于任何基于 MVC 框架的网页层,例如 Struts,WebWork,或 Tapestry。内建的针对 JTA 和 单个 JDBC 数据源的一般化策略,使 Spring 的事务支持不要求 Java EE 环境,这与一般的 JTA 或者 EJB CMT 相反。

2023-04-13 00:06:17 35

原创 Spring简介

Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。A、通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发。B、通过Spring的AOP特性,很容易实现事务,日志,权限的控制。

2023-04-13 00:05:47 48

原创 Tomcat

Tomcat 这个名字的来历,Tomcat是一种野外的猫科动物,不依赖人类,独立生活。Tomcat的作者,取这个名字的初衷是希望,这一款服务器可以自力更生,自给自足,像Tomcat这样一种野生动物一般,不依赖其他插件,而可以独立达到提供web 服务的效果。Tomcat是常见的免费的web服务器.

2023-04-13 00:05:25 34

原创 ssm是什么?

ssm全称Spring+SpringMVC+MyBatis,是目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。ssm还可指“软系统方法论”,是一项运用系统思考解决非系统问题的定性研究技术。

2023-04-13 00:05:17 98

原创 MyBatis

iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。b、提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建。a、工作量较大,特别是在表的字段多,关联表多的情况下。

2023-04-13 00:04:44 34

原创 mybatis集成

单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。

2023-04-13 00:04:17 70

原创 MyBatis

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

2023-04-13 00:04:07 17

原创 SQL 是什么

(Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。在本教程中,您将学到如何使用 SQL 访问和处理数据系统中的数据,这类数据库包括:MySQL、SQL Server、Ac。cess、Oracle、Sybase、DB2 等等。SQL 是用于访问和处理数据库的标准的计算机语言。

2023-04-13 00:02:52 22

原创 SpringBoot

2,使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率,比如@Configuration和@bean注解结合,基于@Configuration完成类扫描,基于@bean注解把返回值注入IOC容器。约定优于配置,简单来说就是你所期待的配置与约定的配置一致,那么就可以不做任何配置,约定不符合期待时才需要对约定进行替换配置。

2023-04-13 00:01:44 46

原创 SqlSession

SqlSession 的实例不是线程安全的,因此是不能被共享的,所以它的最佳的作用域是请求或方法作用域。绝对不能将 SqlSession 实例的引用放在一个类的静态域,甚至一个类的实例变量也不行。也绝不能将 SqlSession 实例的引用放在任何类型的托管作用域中,比如 Servlet 框架中的 HttpSession。换句话说,每次收到 HTTP 请求,就可以打开一个 SqlSession,返回一个响应后,就关闭它。在所有代码中都遵循这种使用模式,可以保证所有数据库资源都能被正确地关闭。

2023-04-12 23:59:35 230

原创 SqlSessionFactory

这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了。因此 SqlSessionFactoryBuilder 实例的最佳作用域是方法作用域(也就是局部方法变量)。你可以重用 SqlSessionFactoryBuilder 来创建多个 SqlSessionFactory 实例,但最好还是不要一直保留着它,以保证所有的 XML 解析资源可以被释放给更重要的事情。

2023-04-12 23:58:26 26

原创 BootStrap分析

开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap是由Twitter的MarkOtto和JacobThornton共同开发,公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、用于快速开发Web应用程序和网站的前端框架。前端开源框架等,也是基于Bootstrap源码进行性能优化而来。国内一些移动开发者较为熟悉的框架,如。开发的简洁、直观、强悍的。上的热门开源项目,包括。

2023-03-21 15:35:03 192

原创 BootStrap介绍

Bootstrap方法从观察数据出发,不需任何分布假定,针对统计学中的参数估计及假设检验问题,利用Bootstrap方法产生的自举样本计算的某统计量的数据集可以用来反映该统计量的抽样分布,即产生经验分布,这样,即使我们对总体分布不确定,也可以近似估计出该统计量及其置信区间,由此分布可得到不同置信水平相应的分位数——即为通常所谓的临界值,可进一步用于假设测验。在Bootstrap的实现过程中,计算机的地位不容忽视(Diaconis et al.,1983),因为Bootstrap涉及到大量的模拟计算。

2023-03-21 15:33:34 101

原创 1.2 Spring Boot 特点

(4)使用官方文档创建项目,在Spring官方文档上面提供了一种在线生成Spring Boot项目的方式,首先访问Spring官方快速构建地址(官网地址:https://start.spring.io/),在这个页面上选择对应版本、构建工具等,填写完成后单击Generate Project按钮,即可在本地下载一个Spring Boot项目的压缩包。(2)使用IntelliJ IDEA,可以利用创建Spring Initializr的方式创建Spring Boot项目,在后续章节会详细介绍这种方式的过程。

2023-03-15 20:22:58 44

原创 基于Redis的缓存实现

引入相关Bean之后,Spring Boot的自动装配就会在初始化时,找到Redis自定义的RedisAutoConfiguration进行装配,里面有两个返回类型,RedisTemplate和StringRedisTemplate(用来操作字符串:key和value都是字符串),template中封装了操作各种数据类型的操作(stringRredisTemplate.opsForValue()、stringRredisTemplate.opsForList()等)。

2023-03-15 20:22:24 33

原创 Spring Boot特征

2,使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率,比如@Configuration和@bean注解结合,基于@Configuration完成类扫描,基于@bean注解把返回值注入IOC容器。约定优于配置,简单来说就是你所期待的配置与约定的配置一致,那么就可以不做任何配置,约定不符合期待时才需要对约定进行替换配置。

2023-03-15 20:22:07 120

原创 mybatis框架架构

(2)SQL解析:当API接口层接收到调用请求时,会接收到传入SQL的ID和传入对象(可以是Map、JavaBean或者基本数据类型),Mybatis会根据SQL的ID找到对应的MappedStatement,然后根据传入参数对象对MappedStatement进行解析,解析后可以得到最终要执行的SQL语句和参数。(4)结果映射:将操作数据库的结果按照映射的配置进行转换,可以转换成HashMap、JavaBean或者基本数据类型,并将最终结果返回。

2023-03-08 00:29:23 19

原创 四、实体类和Dao层开启AR的方式

IService隶属于:com.baomidou.mybatisplus.extension.service.IService。Model隶属于:com.baomidou.mybatisplus.extension.activerecord.Model。Service层开启AR(同时开启ServiceImpl的AR)ClientService继承IService类。继承MP特殊类Model泛型Product,对应一个表。(同时开启Dao层AR)T泛型:当前的实体类。

2023-03-08 00:28:22 52

原创 三、AR功能的理解

广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。增强现实 (Augmented Reality,AR)技术是一种。

2023-03-08 00:26:11 53

原创 解析MyBatis-Plus框架

采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用。:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求。:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库。

2023-03-08 00:25:58 31

空空如也

空空如也

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

TA关注的人

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