- 博客(30)
- 收藏
- 关注
原创 Nginx简单安装
linux安装nginx1.18详细的步骤一、简介2 nginx的主要功能:正向代理与反向代理;负载均衡;动静分离;2.1 正向代理nginx可以做正向代 理进行上网等功能。加入将局域网外的网络想象成是一个大的资源库,如果想要访问局域网外的资源库,则需要通过代理服务器来访问外部资源。2.2 反向代理反向代理,其实客户端对反向代理服务器是无感的,客户端访问反向代理服务器,反向代理服务器再将请求转发至目标服务器,只需要暴露代理服务器的地址即可,隐藏了真实的服务器地址。2.3 负载均衡对于多个请
2022-05-05 15:48:42
257
原创 RedisTemplate 各种用法介绍
notes/technology/redis at master · nuptkwz/notes · GitHub学习笔记,来自于我的简书和csdn博客,以及平时总结. Contribute to nuptkwz/notes development by creating an account on GitHub.https://github.com/nuptkwz/notes/tree/master/technology/redis...
2022-03-23 12:53:18
160
原创 Ajax&Json
Ajax&JsonAjax概念JQuery实现AjaxJsonJson与Java对象的转换Ajax概念概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通
2021-12-24 19:44:58
113
原创 JQuery快速入门
JQuery简介基础1、快速入门2、JQuery对象和JS对象区别与转换3、选择器:筛选具有相似特征的元素(标签)4、DOM操作高级1. 动画2. 遍历3. 事件绑定4. 插件:增强JQuery的功能简介jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用
2021-12-22 14:35:57
138
原创 JavaWeb三大组件——Servlet&&Filter&&Listener
Filter&&ListenerFilter(过滤器)过滤器细节Listener(监听器)Filter(过滤器)概念:生活中的过滤器:净水器,空气净化器,土匪、web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…快速入门:步骤:定义一个类,实现接口Filter复写方法配置拦截路径web.xml<!-- 过滤器-->&l
2021-12-20 20:11:14
94
原创 Cookie&Session实现对数据库的增删改查
Cookie&Session实现对数据库的增删改查添加删除删除选中修改分页查询复杂条件分页查询添加删除删除选中修改分页查询复杂条件分页查询
2021-12-13 10:41:38
397
原创 Cookie&Session
Cookie&SessionCookieSessionCookie和Session的区别Cookie概念:Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息cookie实现原理:快速入门:Java提供的操作Cookie API:使用setMaxAge方法设置cookie的有效期,所以当关闭浏览器之后,cookie就失效了,
2021-12-08 10:09:05
430
原创 Servlet体系结构中request与response的使用
Servlet体系结构中request与response的使用ServletServlet体系结构Servlet相关配置Request原理与结构功能获取消息数据请求参数请求转发共享域Response设置响应消息重定向路径写法字符输出到浏览器ServletContext对象ServletServlet体系结构Servlet相关配置Request原理与结构功能获取消息数据请求参数请求转发一种在服务器内部的资源跳转方式1. 步骤:1. 通过request对象获取请求转发器对
2021-12-02 08:51:14
475
原创 JavaScript、BootStrap、Xml入门了解
JavaScript、BootStrap、Xml一、JavaScriptJavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)1、ECMAScript1、基本语法2、基本对象2、BOM概念组成Window:窗口对象Location:地址栏对象History:历史记录对象3、DOM4、事件监听机制:二、BootStrap响应式布局三、Xml1. 概念:Extensible Markup Language 可扩展标记语言2. 语法:3. 解析:操作xml文档,将
2021-11-24 19:57:53
841
1
原创 JavaWeb静态资源
JavaWeb静态资源HTML标签学习:CSS一、CSS的使用:CSS与html结合方式二、 css语法:三、选择器:筛选具有相似特征的元素四、 属性HTML概念:是最基础的网页开发语言Hyper Text Markup Language 超文本标记语言超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.标记语言:由标签构成的语言。<标签名称> 如 html,xml标记语言不是编程语言快速入门:语法:html文
2021-11-18 10:45:38
324
1
原创 图书管理系统(IDEA与数据库交互版)
图书管理系统一、需求文档【项目前提】【项目说明】【项目内容】【项目功能】二、数据库表的定义与创建三、IDEA接口定义实体类工具类配置文件JDBCUtils一、需求文档【项目前提】掌握java基本语法熟悉使用流程控制理解面向对象思想熟练封装,继承,多态熟悉使用接口,异常熟悉使用集合熟悉掌握I/o流相关操作熟悉数据库操作了解三层架构和常用设计模式熟悉使用Git工具【项目说明】长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和
2021-11-16 10:45:14
7462
10
原创 Git分布式版本控制工具
GitGit概述1、Git历史2、Git与SVN对比3、Git工作流程Git常用命令1、环境配置2、获取Git仓库在本地初始化一个Git仓库从远程仓库克隆3、工作目录、暂存区以及版本库概念4、Git工作目录下文件的两种状态5、本地仓库操作6、远程仓库操作7、Git分支8、版本标签Git概述1、Git历史Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 20
2021-11-03 10:32:50
224
原创 设计模式之职责链模式
职责链模式模式的定义与特点模式的结构与实现1. 模式的结构2. 模式的实现职责链模式的注意事项和细节模式的定义与特点责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。在责任链模式中,客户只需要将请求发送到责任链上即可,无须关心请求的处理细节和请求的传递过程,请求会自动进行传递。所以责任链将请求的发送者和请求的
2021-11-01 15:45:08
184
原创 设计模式之观察者模式
观察者模式模式的定义与特点模式的结构与实现结构图实例天气预报项目模式的定义与特点观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。1、降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。符合依赖倒置原则。2、 目标与观察者之间建立了一套触发机制。它的主要缺点如下:实现观察者模式时要注意具体目标对象和具体观察者对象之间不能直接
2021-11-01 11:31:16
104
原创 设计模式之装饰者模式
装饰者模式装饰者模式结构图基本代码实现Component类ConcreteComponent类Decorator类ConcreteDecoratorA类ConcreteDecoratorB类客户端代码总结装饰者模式动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活结构图“Component 是定义一个对象接口,可以给这些对象动态地添加职责。ConcreteComponent 是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类,
2021-10-29 20:14:45
52
1
原创 设计模式之动态代理模式
动态代理模式动态代理结构动态代理实现动态代理分为三大类Proxy(代理)InvocationHandler(调用处理程序)通用动态代理代码测试(真实角色来自上一篇静态代理)动态代理结构代理模式的结构比较简单,主要是通过定义一个继承抽象主题的代理来包含真实主题,从而实现对真实主题的访问。代理模式的主要角色如下:在代码中,一般代理会被理解为代码增强,实际上就是在原代码逻辑前后增加一些代码逻辑,而使调用者无感知。静态:由程序员创建代理类或特定工具自动生成源代码再对其编译,在程序运行前代理类的 .cl
2021-10-29 14:24:39
122
1
原创 设计模式之静态代理模式
静态代理模式代理何时会出现Java实现代理代码实现静态代理模式定义与特点代理何时会出现随着时代潮流的推进,代理这个词已经在社会中普遍地存在,比如,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。Java实现代理举个例子对于我们租房子这个流程,租客以前需要到处去找需要出租的房源,房东也需要花大量时间和精力去找需要
2021-10-29 13:46:24
67
原创 设计模式之工厂模式
工厂模式作用与本质三种模式一、简单工厂模式代码实现模式分析二、工厂方法模式代码实现模式分析三、抽象工厂模式定义适用场景优点缺点UMl类图流程图应用场景作用与本质作用:实现了创建者和调用者的分离核心本质:实例化对象不使用new,用工厂方法代替将选择实现类,创建对象统一管理和控制。从而将调用者跟我们的实现类解耦。三种模式一、简单工厂模式用来生产同一等级结构中的任意产品(对于增加新的产品,需要覆盖已有代码)代码实现例如我们要成产车的一个工厂类:首先建一个Car的接口,包含车品牌
2021-10-28 17:47:58
78
1
原创 单例模式概述
单例模式单例模式什么叫单例模式单例模式的定义与特点单例模式的优点和缺点单例模式的两种实现形式饿汉式懒汉式单例模式什么叫单例模式在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。单例模式的定义与特点单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误
2021-10-27 20:24:28
146
原创 三层架构实现高内聚低耦合
三层架构三层架构介绍Entity(实体层)三层架构优劣势三层架构介绍UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。BLL:(业务逻辑层): UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。DAL:(数据访问层): 与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库。(当然这些操作都是基于UI层的。用户的需求反映给界面(UI),UI反映给BLL,BL
2021-10-27 15:58:09
705
1
原创 JDBC实现对MySQL的连接并操作
JDBC实现对MySQL的连接并操作一、JDBC介绍二、获取MySQL数据库连接获取MySQL数据库连接的三要素一、Driver接口实现类1、Driver接口介绍2、加载与注册JDBC驱动二、URL三、用户名和密码连接数据库代码实现打包工具类三、PreparedStatement实现对数据库中表的操作(CRUD)PreparedStatement介绍PreparedStatement vs Statement通用增删改操作通用查询操作ResultSet与ResultSetMetaData(需要关闭资源)Re
2021-10-26 19:42:33
1144
1
原创 MySql思维总结(这一篇就够!)
MySql一、数据的相关概念数据库的好处数据库的常见概念数据库存储数据的特点常见的数据库管理系统二、DQL(数据查询语言)基础查询条件查询获取客户端的字符集编码格式分组查询常见函数分组函数链接查询三、DML(数据操作语言)插入修改删除delete与truncate比较四、DDL(数据定义语言)库的管理表的管理数据类型六大约束添加约束的时机primary key 与 unique 对比五、事务(只针对DML)事务的ACID属性savepoint(节点名):设置保存点事务的隔离级别六、视图七、变量系统变量自定义
2021-10-15 17:38:35
1008
10
原创 IO流之图书管理系统思想
IO流之图书管理系统前提掌握思想要求项目功能结构图思想实现1、实现分块参考设计总结前提掌握1、掌握java基本语法2、熟悉使用流程控制3、理解面向对象思想4、熟练封装,继承,多态5、熟悉使用接口,异常6、熟悉使用集合7、熟悉掌握I/o流相关操作思想要求长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较烦琐。在借书时,读者首先将要借的书和借阅证交给工作人员,然后工作人员将每本书的信息卡片和读者的借阅证放在一个小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书
2021-09-15 10:18:53
653
2
原创 java反射基础思想
java反射基础思想反射概述获取Class类对象的三种方式如何实现Java的反射?1、反射获取构造方法并使用Constructor类用于创建对象的方法2、反射获取成员变量并使用Field类用于给成员变量赋值的方法3、反射获取成员方法并使用Method类用于执行方法的方法小结:具体实现核心操作反射的案例1、反射练习之越过泛型检查运行配置文件中指定类的指定方法反射概述反射就是动态加载对象,并对对象进行剖析。在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一
2021-09-06 11:08:25
198
2
原创 java Properties集合与IO流
java Properties集合与IO流Properties介绍特有方法示例代码Properties和IO流相结合的方法游戏次数案例【应用】Properties介绍是一个Map体系的集合类Properties可以保存到流中或从流中加载属性列表中的每个键及其对应的值都是一个字符串特有方法方法名说明Object setProperty(String key, String value)设置集合的键和值,都是String类型,底层调用 Hashtable方法 p
2021-08-30 17:57:22
481
3
原创 java泛型的概念及使用场景
java泛型一、泛型的概述二、泛型的好处三、泛型定义格式四、泛型的应用场景泛型类泛型方法泛型接口五、类型通配符六、可变参数可变参数的基本概念可变参数的使用一、泛型的概述泛型:是JDK5中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,然后在使用/调用时传入具体的类型这种参
2021-08-17 17:54:27
1274
原创 java中static关键字注意事项
java中static关键字注意事项一、static关键字的用途(1)static方法2)static变量3)static代码块二.static关键字的误区1.static关键字会改变类中成员的访问权限吗?2.能通过this访问静态成员变量吗?3.static能作用于局部变量么?4、static,与final的对比一、static关键字的用途在《Java编程思想》P86页有这样一段话: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有
2021-08-10 10:20:48
353
1
原创 继承体系初始化时,子父类里边的成员加载顺序
继承体系初始化时,子父类里边的成员加载顺序代码块基本介绍基本语法代码块的好处注意事项继承体系初始化举个栗子总结代码块基本介绍代码化块又称为初始化块,属于类中的成员[即是类的一部分],类似于方法,将逻辑语句封装在方法体中,通过{}包围起来。但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用。基本语法[修饰符]{代码};注意:1)修饰符可选,要写的话,也只能写static2)代码块分为两类,使用static修饰的叫静态
2021-08-02 17:27:36
113
3
原创 二进制、八进制、十六进制之间的转换
二进制与十进制二进制转十进制:将二进制的每个数从右往左分别乘以对应从2的0次方开始一直到2的n次方结束,再将其相加起来就行了。十进制转二进制:十进制数除以一个2一直除到商为零,然后玉树从下到上依次写下来就表示的是此十进制数转化为的二进制数55--------->110111二进制与八进制二进制转八进制快速方法:二进制从右往左每3位算一个节点,分别转化为八进制的个位、十位......。不足补零...
2021-07-18 12:44:08
403
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人