- 博客(83)
- 资源 (2)
- 收藏
- 关注
原创 增删改查最终总结—2.1.1(单表-增删改查)
一、增insert(数据新增/入库)1、规律都是 整个用户在浏览器提交的form表单数据 封装为js对象进行参数传递,在controller层接用(user)对象接注意:1、sql语句没有where条件(新数据无id,新增完成才有id可用) 2、 2、不同框架写法 1)mybatis方法 1>映射文件写法service层接口service层接口实现类mapper层接口 2>注解方式写法.........
2022-02-28 11:11:07 4009 1
原创 技术面试——代码编辑
嵌套for循环:总结:外层循环控制的是行数 内层循环控制的是每行打印的列数public class Test { public static void main(String[] args) { sum(); } public static void sum() { //外循环控制行,内循环控制列 //1、打印3*5的矩形 for(int i = 1;i<=3;i++) ...
2022-04-08 17:34:24 722
原创 项目话术最终版
1、简单 介绍项目背景:我的第一个项目是一个电商后台管理系统,因为现在网购很普遍,电商的后台管理是必不可少的项目基于SSM框架开发的综合性电商网站,实现会员商城浏览下单、商家入驻商城出售商品、管理员后台管理商品、订单、搜索及会员等功能,同时,系统可以发起抢购活动功能。这个项目项目基于SSM框架开发,采用前后端分离,主要为电厂开发一套人员管理及人事审批的OA系统,实现电厂人员管理、电源审批、栈道审批、工器具审批等功能。2、介绍项目中的技术栈:项目中使用的技术主要包括ssm框架,数据库用的是
2022-03-23 09:49:10 2647
原创 java中的各种池
*连接池**什么是连接池连接池是用来分配、管理、释放数据库连接的。可以使应用程序重复使用同一个数据库连接,而不是每次都创建一个新的数据库连接;通过释放空闲时间较长的数据库连接避免数据库因为创建太多的连接而造成的连接遗漏问题,提高了程序性能。**工作机制1、服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。2、当客户请求到来时,从池中取出一个空闲池连接为客户服务并将其标记为忙;如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定3、当
2022-03-21 11:04:18 733
原创 微服务技术面试汇总
#什么是微服务(谈谈对微服务的理解--面试)微服务是分布式系统中的一种流行的架构模型。微服务架构(MSA)的基础是将单个应用程序开发为一组围绕业务功能构建的小型独立服务,这些独立服务在自己的进程中运行,独立开发和部署,每项服务执行一项功能并使用轻量级 API 通过明确定义的接口进行通信。由于各项服务独立运行,因此可以针对各项服务进行更新、部署和扩展,以满足对应用程序特定功能的需求。程序中的微服务,就是将各个业务系统的共性再进行抽取,做成独立的服务。作用:主要解决的是如何快速地开发和部署我们的服务。解
2022-03-21 00:31:31 745
原创 五、mybatis框架+mybatis-plus框架
什么是mybatis持久层框架, 它内部封装了 JDBC,是一个半 ORM框架:Mybatis在查询 关联对象或关联集合对象 时,需要手动编写sql来完成,所以,称之为半自动ORM框架。##为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?Hibernate属于全自动ORM映射工具,使用Hibernate查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。而Mybatis在查询关联对象或关联集合对象时,需要手动编写sql来完成,所以,称之为半自动ORM
2022-03-20 22:39:40 1434
原创 三、SpringMVC框架
#什么是SpringMVC框架?控制层框架,主要负责实现前后端数据的 交互#SpringMVC的工作流程(各个组件的作用)——面试1.用户发送请求到前端控制器(DispatcherServlet)2.前端控制器(DispatcherServlet)收到请求 用处理器映射器(HandlerMapping),去查找处理请求的处理器(Handler)3.处理器映射器(HandlerMapping)找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)
2022-03-20 21:49:09 1279
原创 四、SpringBoot框架
#什么是SpringBoot框架?SpringBoot框架采用了一种更加简化的方式封装了之前的框架,让程序变得更加简单,我们可以理解为是框架的框架#SpringBoot的特点(作用)(必会) 简箱版tomcat 优缺点 面试1、简化:简化常规框架的配置方式,只需要很少的代码,就可以实现大量的功能。体现了"开箱即用"的思想。这之后面试官必问SpringBoot开箱即用的原理和规则,见下SpringBoot将繁琐的配置封装到某些jar包中;该jar包中的文件已经完成了配置。只需要少量的配置就可
2022-03-20 16:55:03 1099
原创 基础函数_注释_条件查询_聚合函数_分组_单表查询
一、基础函数/通用 SQL 函数1.对某列进行操作 某列数据转大写 select 列名, upper(列名) from 表名; 某列数据转小写 lower(列名) 某列各个数据的长度 ...
2022-03-17 23:53:21 381
原创 Redis分布式缓存数据库
Redis是什么?Redis 是一个 Key-Value 类型的分布式缓存数据库,以用作数据库、缓存、消息中间件等。版本及参考说明Redis的次版本号(第一个小数点后的数字)为偶数的版本是稳定版本(2.4、2.6等),奇数为非稳定版本(2.5、2.7);Redis官方是不支持windows平台的,windows版本是由微软自己建立的分支,基于官方的Redis源码上进行编译、发布、维护的,所以windows平台的Redis版本要略低于官方版本。Bootnb 相关:https://www..
2022-03-16 10:07:04 3061
原创 Docker技术(运维)
Docker是什么?Docker是一个虚拟化平台,云计算时代我们的应用现在正在逐步的部署到云端,部署到云端的服务需要相互隔离,让每个服务都运行在独立的容器中,而 Docker 正是当下最主流的容器化技术。为什么要选择Docker?Docker 平台基本架构(Client/Server,参考官方的架构图)Docker 是一种Client/Server架构的应用程序,Docker 客户端与Docker 守护进程进行对话,该守护进程完成了构建,运行和分发Docker容器的繁重工作。Docker客户
2022-03-15 22:34:38 1921
原创 微服务6——SSO单点登陆系统(SSO)
什么是单点登录系统即多个站点共用一台认证授权服务器,用户在其中任何一个站点登录后,可以免登录访问其他所有站点。 思路 用户登录成功后,会基于JWT技术生成一个token(令牌),用户信息可以存储到这个token中.然后写到客户端进行存储,后续用户在访问资源时,对token内容解析,检查登录状态以及权限信息,无须再访问数据库.步骤1、创建父工程;删除父工程src目录;初始化pom文件内容(见微服务1)2、导入数据库文件source d:/jt-sso...
2022-03-14 09:56:37 2428 2
原创 6、局部变量、成员变量 面试
一、局部变量:(local variable)1)位置:在方法里 / 局部代码块里2)注意:必须手动初始化/赋值.如:int i = 5;或者int i; i = 5;(先声明,后赋值) 初始化/赋值(initialized)3)生效范围:在方法里/局部代码块中,对应的代码执行完毕,局部变量也随之释放二、成员变量:-----创建对象属性时用/注意1)位置:类里方法外2)注意:成员变量有自己的对应类型的默认值,不需要我们手动初始化/赋值3)生效范围:在整个类中都生效,类消失,成员变...
2022-03-13 17:54:26 551
原创 5、流程控制语句
嵌套for循环:总结:外层循环控制的是行数 内层循环控制的是每行打印的列数for循环、while、do while的区别和选取1、变量定义:for循环的变量是在循环内部定义,只有for循环内部可以使用;while和do while循环的变量在循环外定义,出了循环 在外部也可以使用。2、循环次数:如果循环到结束时 判断条件一次也没有满足过,那么for循环和while循环执行0次;但do while 循环会至少执行一次,因为do while循环第一次执行是不进行条件...
2022-03-13 17:50:28 492
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人