atwood-pan

 

[置顶] 如何搭建属于自己的服务器(Linux7.6版)

摘要: 从0搭建属于自己的服务器 最近小伙伴推荐的华为云活动,购买服务器相当的划算,本人也是耗费巨资购买了一台2核4G HECS云服务器。 话不多说,在这里给华为云打一个广子,活动力度还是很不错的。 活动详情见链接:https://kuy8.com/xcGtU 1、购买与搭建 一般个人使用,我觉得2核4G的 阅读全文

posted @ 2023-03-10 16:03 JavaCoderPan 阅读(858) 评论(4) 推荐(8) 编辑

2024年1月23日

数据库缓存策略

摘要: 数据库缓存策略 以下是数据库与缓存的五种常见策略。 1缓存旁路 缓存旁路(Cache-Aside) 在缓存旁路策略中,数据库缓存位于数据库旁边。 当应用程序请求数据时,它会首先检查缓存 如果缓存中存在数据(缓存命中),则会直接返回数据 如果缓存中没有数据(缓存未命中),则应用程序将查询数据库,然后将 阅读全文

posted @ 2024-01-23 17:10 JavaCoderPan 阅读(374) 评论(0) 推荐(2) 编辑

2023年10月25日

Spring Boot整合OAuth2实现GitHub第三方登录

摘要: Github OAuth 第三方登录示例 1、第三方登录原理 第三方登录的原理是借助OAuth授权来实现,首先用户先向客户端提供第三方网站的数据证明自己的身份获取授权码,然后客户端拿着授权码与授权服务器建立连接获得一个Access Token,之后客户端就可以通过Access Token来与资源服务 阅读全文

posted @ 2023-10-25 18:45 JavaCoderPan 阅读(875) 评论(0) 推荐(4) 编辑

2023年9月1日

设计模式-创建型-原型模式

摘要: title: 设计模式-创建型-原型模式 keywords: 设计模式 cover: [https://s1.ax1x.com/2023/08/31/pP01Vit.png] # sticky: 10 banner: type: img bgurl: https://s1.ax1x.com/2023 阅读全文

posted @ 2023-09-01 13:43 JavaCoderPan 阅读(11) 评论(0) 推荐(0) 编辑

设计模式-创建型-单例模式

摘要: title: 设计模式-创建型-单例模式 keywords: 设计模式 cover: [https://s1.ax1x.com/2023/08/31/pP01Vit.png] # sticky: 10 banner: type: img bgurl: https://s1.ax1x.com/2023 阅读全文

posted @ 2023-09-01 13:39 JavaCoderPan 阅读(9) 评论(0) 推荐(0) 编辑

2023年8月31日

设计模式-创建型-工厂模式

摘要: # 工厂模式 Spring中使用到的工厂模式就是**BeanFactory** ## 1、简单工厂模式 简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建哪一种产品类的实例 简单工厂模式适用于工厂类负责创建的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何 阅读全文

posted @ 2023-08-31 23:39 JavaCoderPan 阅读(14) 评论(0) 推荐(0) 编辑

2023年8月24日

NIO

摘要: # nio ## 1基本介绍 Java NIO(New IO)也有人称之为java non-blocking IO,可以替代标准的 Java IO API NIO 与原来的 IO 有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。 **NIO 是非阻塞 IO** 阅读全文

posted @ 2023-08-24 22:10 JavaCoderPan 阅读(17) 评论(0) 推荐(0) 编辑

BIO

摘要: # BIO ## 1BIO介绍 传统阻塞Java IO编程,其相关的类和接口在Java.io 包中 BIO(blocking I/O)同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机制 阅读全文

posted @ 2023-08-24 22:09 JavaCoderPan 阅读(47) 评论(0) 推荐(0) 编辑

2023年8月11日

Spring Boot对接Oracle数据库

摘要: # Spring Boot对接Oracle数据库 最近学习了Oracle数据库,那么如何使用Spring Boot和MyBatis Plus对接Oracle数据库呢? 这就有了这篇随记,具体流程如下 ## 1、创建Maven工程 创建一个空的Maven工程,导入如下依赖: ```xml 4.0.0 阅读全文

posted @ 2023-08-11 15:56 JavaCoderPan 阅读(1649) 评论(0) 推荐(0) 编辑

2023年8月9日

Oracle索引&约束

摘要: # Oracle索引&约束 # 1索引的原理 索引是一种允许直接访问数据表某一数据行的树形结构,为了提高查询效率而引入,是独立于表的对象,可以存放在与表不同的表空间(TABLESPACE)中 索引记录中存有**索引关键字**和**指向表中数据的指针**(地址) 对索引进行的I/O操作比对表进行操作要 阅读全文

posted @ 2023-08-09 16:53 JavaCoderPan 阅读(158) 评论(0) 推荐(0) 编辑

Oracle常规操作

摘要: # Oracle常规操作 创建表 ```sql CREATE TABLE t_user( id NUMBER(4), username VARCHAR2(20) NOT NULL, gender CHAR(1) DEFAULT 'M', birth DATE ); ``` 插入数据 ```sql - 阅读全文

posted @ 2023-08-09 16:52 JavaCoderPan 阅读(15) 评论(0) 推荐(0) 编辑

导航