
总结
Lucky彦博M
加油ヾ(◍°∇°◍)ノ゙
展开
-
继承~~~优缺点
继承的优缺点优点:功能复用:直接将已有的属性和行为继承过来,实现了功能的复用,节省了大量的工作便于扩展新功能:在已有功能的基础上,更容易建立,扩充新的功能结构清晰,简化认识:同属于一个继承体系的相关类,他们之间结构层次清晰,简化了人们对代码结构的认识易维护性:不同类之间的继承关系,让这些事务之间保持一定程度的一致性,大大降低了维护成本缺点:打破了封装性:父类向子类暴露了实现细节,打破了父类对象的封装性高耦合性:类与类之间紧密的结合在一起,相互依赖性高程序设计的追求:高内聚,低耦合耦合:两原创 2020-10-10 16:05:57 · 448 阅读 · 0 评论 -
MySQL数据库
MySQL数据库事务事务及四大特征什么是事务数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全的执行,要么完全的不执行。简单的说:事务就是将一堆的SQL语句(通常是增删改查操作)绑定在一起执行,要么都执行成功,要么都执行失败,即都执行成功才算成功,否则就会恢复到这堆SQL执行之前的状态。下面以银行转账为例,张三转100块到李四的账户,这至少需要两条SQL语句:给张三的账户减去100元;update 账户表 set money = mone原创 2020-08-28 16:59:04 · 204 阅读 · 0 评论 -
Cookie 和 Session 原理和区别
什么是会话什么是会话:当浏览器发请求访问服务器开始,一直到访问服务器结束,浏览器关闭为止,这期间浏览器和服务器之间产生的所有请求和响应加在一起,就称之为浏览器和服务器之间的一次会话。在一次会话中往往会产生一些数据,而这些数据往往是需要我们保存起来的,如何保存会话中产生的这些数据呢?比如在购物过程中,将商品加入购物车,其实就是将商品信息保存到数据库中。(不讨论)如果在没有登录时,将商品加入购物车,其实就是将商品信息保存到了cookie或session中。可以使用cookie或者session保存原创 2020-08-28 14:57:21 · 278 阅读 · 0 评论 -
SSO~~~单点登录
面试题:你的单点登录是怎么调用的?流程图:原理:实现步骤:当用户登录时,通过nginx访问jt-web中任意的服务器之后输入用户名和密码访问jt-sso单点登录服务器获取用户的登录信息查询数据库,校验用户名和密码是否正确,如果用户名和密码是正确的,将用户信息转化为JSON串,之后生成加密的秘钥TOKEN(MD5(盐值+随机数))。将token:userJSON保存redis中,并且将token信息返回给客户端(jt-web)。jt-web接收到服务器端数据时,首先校验数据是否有效,如果数据准确原创 2020-08-27 15:46:55 · 358 阅读 · 0 评论 -
各种(String,Date等)常见api
String原创 2020-08-21 11:02:42 · 218 阅读 · 0 评论 -
AJAX~~~基础
Ajax简介AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。什么是AJAXAJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。...原创 2020-08-20 23:07:31 · 157 阅读 · 0 评论 -
Shiro~~~安全框架
Shiro 概述Shiro是apache旗下一个开源安全框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架,使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。用户资源访问控制,流程分析:具体例子的流程图Shiro 概要架构在概念层,Shiro 架构包含三个主要的理念:Subject,SecurityManager和 Realm。Shiro 详细架构通过Shiro框架进行权限管理时,要涉及到原创 2020-08-17 20:20:14 · 203 阅读 · 0 评论 -
Redis~~~总结整理
概述什么是RedisRedis(Remote Dictionary Server)是一个使用C语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。与传统数据库不同的是Redis的数据是存在内存中的,所以读写速度非常快,因此redis被广泛应用原创 2020-08-15 11:11:52 · 438 阅读 · 0 评论 -
Spring两大核心 IOC AOP
Spring两大核心 IOC AOP萌新的日常操作IOC就是控制反转,不是一种编程方法,而是一种编程思想,就是把对象的创建过程交给spring ioc 容器去管理Spring IOC 容器管理一个或多个bean。这些bean是使用您提供给容器的配置元数据创建的(例如,以XML定义的形式)Bean的初始化方式有三种1.实例化工厂 2.静态工厂 3.构造方法DI:就是依赖注入,在IOC容器创建对象的时候,初始化内部属性,来定义他们的依赖关系DI存在两个主要方法:1.set方法注入,2.原创 2020-07-09 14:20:12 · 169 阅读 · 0 评论 -
方法重载和方法重写的区别
方法重载和方法重写的区别萌新的日常操作1、英文名字的不同重载:Overload重写:Override2、位置不同重载:同一个类中重写:子类和父类之间3、作用不同重载:在一个类里面为一种行为提供多种实现方式并提高可读性重写:父类方法无法满足子类的要求,子类通过方法重写满足要求package cn.tedu.overload;//这个类用来测试 方法的重载现象:在同一类中,方法名相同+参数列表不同!public class Test5_Overload { public原创 2020-07-02 14:50:29 · 2844 阅读 · 0 评论 -
局部变量和成员变量的区别
局部变量和成员变量的区别萌新的日常操作1、定义的位置不一样【重点】局部变量:在方法内部成员变量:类里方法外2、作用范围不一样【重点】局部变量:只有方法当中才可以使用,出了方法就不能再用了成员变量:作用范围是整个类都可以通用3、默认值不一样【重点】局部变量:没有默认值,如果想要使用,必须手动进行赋值成员变量:如果没有赋值,会有默认值,规则和数组一样,默认值如:数据类型默认初始值int0float0.0fdouble0.0boolea原创 2020-07-02 14:19:07 · 414 阅读 · 0 评论