自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java API设计实战指南:打造稳健、用户友好的API

REST(Representational State Transfer)是一种在web服务开发中经常使用的通信方法,它利用了现有的网络技术和协议,包括HTTP。从遵循RESTful原则和采用合适的版本控制策略,到详尽文档的重要性,这些实践构筑了强大API开发的基石。在RESTful API中,每个资源都通过URI(统一资源标识符)进行唯一标识,这些资源可以是API所能提供信息的任何实体。它采用基于资源的URI和HTTP方法,可能还包括HAEOAS链接,使得客户端能够浏览API的状态。

2024-05-07 18:10:40 723 1

原创 如何使用Python SDK与OpenAI Assistants API构建助手?

OpenAI和其Assistant功能旨在为制造商提供一个SDK,用于开发有状态、无提示的Assistant。其目标是简化虚拟助理的创建。目前,Assistant可以使用三种类型的工具:函数、RAG和代码解释器。在这篇文章中,我们将介绍如何使用Python SDK构建最基本的Assistant,你只需要在代码中添加你自己的OpenAI API密钥即可。

2024-05-07 18:01:18 556

原创 Maven使用

5. Maven进阶5.1 maven的依赖传递1、什么是依赖传递​ 在maven中,依赖是可以传递的,假设存在三个项目,分别是项目A,项目B以及项目C。假设C依赖 B,B依赖A,那么我们可以根据maven项目依赖的特征不难推出项目C也依赖A。2、什么是依赖冲突​ 由于依赖传递现象的存在, 如spring-webmvc 依赖 spirng-beans-5.1.5,spring-aop 依赖 springbeans-5.1.6,但是发现 spirng-beans-5.1.5 加入到了工程

2021-03-06 17:53:08 688

原创 springMVC入门

1. 简介​ SpringMVC 是一种基于 Java 的实现 MVC 设计模式的轻量级 Web 框架,属于SpringFrameWork 的 后续产品,已经融合在 Spring Web Flow 中。 SpringMVC 已经成为目前最主流的MVC框架之一,并且随着Spring3.0 的发布,全面超越 Struts2, 成为最优秀的 MVC 框架。它通过一套注解,让一个简单的 Java 类成为处理请求的控制器,而无须实现任何接口。同时它还支持 RESTful 编程风格的请求。​ SpringMVC

2021-02-23 20:06:36 236

原创 spring入门

1. Spring简介1.1 什么是Spring​ Spring是分层的 Java SE/EE应用 full-stack(全栈式) 轻量级开源框架。​ 提供了表现层 SpringMVC和持久层 Spring JDBC Template以及 业务层 事务管理等众多的企业级应用 技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框 架。​ 两大核心:以 **IOC(Inverse Of Control:控制反转)**和 **AOP(Aspect Ori

2021-02-20 02:07:21 316

原创 ThreadLocal 实现线程绑定

ThreadLocal实现线程绑定​ 为了实现数据库事务管理,多条sql请求应当使用同一个Connection,然而事务控制包含处理逻辑,应属于服务层,而SQL请求属于dao层,于是乎,就有了这样一条需求:在不同的类中都可以拿到同一个对象实例,但不同的线程取到的实例不同我们将这种数据称之为线程本地变量,这种操作叫做线程绑定。​ 可见需求分为两部分,一、不通过传参实现在不同的类中获得相同的实例,二、实例与线程对应,同一个线程获取到的是同一个实例,不同线程获取到的却不能相同。怎么实现“不通过传参,在

2021-02-16 16:21:41 871 1

原创 JQuery基础

[文章标题:JQuery基础]1. 简介JQuery能做什么?访问和操作DOM元素控制页面样式对页面事件进行处理扩展新的jQuery插件与Ajax技术完美结合为什么要用 JQuery ?使用JQuery可以大大的减少JS代码,简化 DOM操作JQuery对象 与 DOM对象通过 $( xx ) 获取到的都是 jquery 对象。而通过JS的 getElementBy… 获取到的都是DOM对象。只有JQuery对象才能使用 JQuery 分装好的方法。将DOM对象转换

2021-01-01 11:46:39 126

原创 BOM操作常用对象

[文章标题:BOM操作常用对象] [2020-12-30 11:32:00]博文总目录1. window对象window.open("https://www.baidu.com"); // 新开一个标签页,打开指定连接(需要浏览器允许,一般浏览器默认“拦截网页上的弹出式窗口”)window.open("https://www.baidu.com","_blank","width=500,height=300,left=500,top=200");// 参数:url target 新开的窗

2020-12-31 11:33:38 150 1

原创 DOM 基础操作

[文章标题:DOM 基础操作] [202012-31 10:14::00]博文总目录1. 访问DOM元素根据 元素 ID 获取元素document.getElementById("元素id");根据 name 属性回去元素document.getElementsByName("name属性值"); // 获取到的是具有该name值的 数组 根据标签名获取元素document.getElementsByTagName("标签名");根据类名获取元素document.

2020-12-31 10:15:48 125

原创 JavaScript知识备忘

[文章标题:JavaScript知识备忘] [2020-12-30 12:03:00]博文总目录1. 简介JS组成:ECMAScript:定义核心语法DOM:文档对象模型BOM:浏览器对象模型2. JS数据类型2.1 数据类型JS中数据类型包括:Number,String,Boolean(基本数据类型),对象,数组。typeof(XXX) 返回变量的类型,number,string,boolean,Object注意:JS中直接给未申明的变量赋值没有问题,但直接访问未申明的

2020-12-30 12:13:39 216

原创 好文收藏

java中的url 编码与解码 讲解了前后端数据交互过程中 的数据编解码问题https://www.cnblogs.com/shishm/articles/1614407.html

2020-12-30 10:29:25 74

原创 CSS 基础

[文章标题:CSS 基础] [202012-29 11:10:00]1. 引入方式内敛样式表:在要修上的元素上,通过 style 属性,指定样式。嵌入样式表:通过 <style> . . . </style>,标签指定样式。引入外部样式表:将样式定义在一个CSS文件中,在HTML中的 <style> 标签内,通过 @import url(“CSS问价路径”); 引入。<!-- 如:--><style> @import

2020-12-29 11:11:27 572

原创 HTML中常用标签易忘知识汇总

[文章标题:HTML中常用标签易忘知识汇总] [2020-12-29 11:05:00]1. <hr /> 标签作用:水平分割线支持的属性:align color width(宽度) size(粗细)说明:<hr/>就是画一个水平分割线,所需样式不多,没必要通过css设置,所以要记一下它支持那些属性,以便快捷的设置它的样式。2. 列表标签<ol type="A" start="5"> <li>第一项</li> &

2020-12-29 11:07:35 238

原创 数据库相关经验

1. 数据库表的设计关于冗余信息​ 首先,尽量满足三范式,但可以添加一些冗余,来减少连表查询等,提高数据库性能。添加冗余字段一定要谨慎,一般一张表不要多余一个,毕竟冗余信息也是需要维护的,这将增加开发的复杂性。关于外键约束添加了外键约束,在插入数据时就要进行检查,可也会消耗性能,所以开发时可以添加外键约束,但最终的表一定是不加约束的,唯一约束也是同理。2. 实体类设计关于日期类型java中对应的日期类型可以为,java.sql.Date``````java.util.Date或

2020-12-23 00:11:04 255

原创 _02_使用UUID获取唯一标识

需求:​ 很多时候我们会需要用到 生成不重复的唯一标识的 的功能,如数据库表中的主键等。实现:​ 使用UUID生成 唯一、不重复 的字符串。import java.util.UUID;public class UUIDUtils { public static String getUUID(){ return UUID.randomUUID().toString().replace("-",""); }}什么是UUID:​ UUID 通用唯一识别码

2020-12-22 23:42:03 602 1

原创 Java操作XML

1.XML基础1.1 简介​ xml eXtensible Markup Language 可扩展标记语言。​ 用途:用作数据的格式化存储,常用做配置文件,和 网络数据传输1.2 格式良好的xml声明信息:<?xml version="1.0" encoding="utf-8" ?>注意空格:< ? 和 xml 之间不要有空格;属性值中不要加空格标签名前也不能有空格< book></book> <!-- book

2020-12-21 12:41:50 321

原创 DbUtils的基本用法

1. 简介​ 使用 JDBC 时冗余的代码太多了,为了简化开发我们可以选择使用 DbUtils 。​ Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。2. 导入Jar包下载网址:https://mirrors.tuna.tsinghua.edu.cn/apache//commons/dbutils/binaries/commons-dbutils-1.7-bin.zip下载后解压,复

2020-12-20 10:56:40 699 1

原创 数据库连接池-DBCP、C3P0、Druid

1. 数据库连接池 简介​ 实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们 采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交 给了连接池。如何使用连接池:​ Java为数据库连接池提供了公共的接口:javax.sql.DataSource,各个厂商需要让自己的连接池实现这个接口。 这样应用程序可以方便的切换不同的连接池!DBCP、C3P0、Druid 就是几个常用的连接池。2. DBCP

2020-12-18 18:19:32 414 1

原创 JDBC基础

1. 简介​ JDBC(Java Data Base Connectivity) 是 Java 访问数据库的标准规范.,为 多种关系数据库提供统一访问。它由一组用Java语言编写的类和接口组成。​ JDBC只是Java提供的一些接口,而这些接口的实现类是由各个数据库厂商提供的,称之为数据库连接驱动。这样一来,我们就可以面向接口编程,以一种统一的方式访问多种数据库。2. JDBC使用流程下载对应版本的数据库连接驱动,并导入项目。注册驱动通过 Class.froName("Drive

2020-12-14 20:03:55 245

原创 Ubuntu虚拟机安装mysql并用Navicat连接

1. ubuntu安装mysql环境:VMware15.5.1 + ubuntu server 20.10使用apt安装sudo apt updatesudo apt install mysql-server -y通过apt安装十分简单,但是安装的是5.7 不是最新的。安装最新版的mysql从mysql的官网下载,对应版本的 apt 配置程序。下载后上传到服务器(也就是虚拟机)执行安装命令:dpkg -i mysql-apt-config_0.8.16-1_all.deb

2020-12-10 18:01:45 1334 1

原创 默尘-目录

博客目录

2020-11-30 16:13:21 252

charles-proxy-ssl-proxying-certificate.pem

charles-proxy-ssl-proxying-certificate.pem

2022-11-26

空空如也

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

TA关注的人

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