• 2024-07-02实例--通过反射手写持久层框架
    简介涉及技术栈:javamysql反射自定义注解泛型jdbc持久层框架:与数据库交互的一层称为持久层(俗称dao层)作用:可以无需写sql语句即可完成对表单的CRUD操作引用相关jar包<dependency><groupId>junit</groupId><artifactId>junit</artifactId><ve
  • 2024-07-01慢查询、pipline、发布订阅、 bitmap位图、 hyperloglog、geo、持久化
    【慢查询】1#1我们配置一个时间,如果查询时间超过了我们设置的时间,我们就认为这是一个慢查询2#2慢查询是一个先进先出的队列,固定长度,保存在内存中--->通过设置慢查询,以后超过我们设置时间的命令,就会放在这个队列中3#3后期我们通过查询这个队列,过滤出慢命令--》
  • 2024-07-01RabbitMQ延时任务通过死信队列实现(golang)
    最近在一个项目中,需要实现在用户上传图片30分钟后,删除对应图片,以保证用户隐私。我们使用rabbitmq来实现。基于rabbitmq实现延时任务有两种方式,一种为队列ttl+死信exchange,另一种为安装插件(https://github.com/rabbitmq/rabbitmq-delayed-message-exchange)。其中安装
  • 2024-06-23SQL-Python
    师从黑马程序员数据库介绍数据库就是存储数据的库数据组织:库->表->数据数据库和SQL的关系MySQL的基础命令 SQL基础SQL语言的分类SQL的语法特征DDL-库管理showDATABASES;usesys;SELECTdatabase();CREATEDATABASEtestCHARSETutf-8;SHOWDATAB
  • 2024-06-22粘包问题、socketserver模块实现并发
    TCP协议------------黏包现象11.服务端连续执行三次recv22.客户端连续执行三次send3问题:服务端一次性接收到了客户端三次的消息该现象称为"黏包现象"4--------------------------------------5黏包现象产生的原因:61.收消息的时候,不知道每次接收的数据到
  • 2024-06-19ADO.NET ExecuteScalar 方法的使用及注意
    ExecuteScalar方法允许我们查询单一结果,我们来看看什么是单一结果,有那些需要注意的事项1.下面是我对 ExecuteScalar的简单封装,接下来我们看看,如何使用///<summary>///查询单一结果///</summary>///<paramname="sql"></param>///<paramname="pars"></param>
  • 2024-06-18Flask连接数据库
    Flask连接数据库创建数据库连接池安装dbutils和pymysqlpipinstalldbutilspipinstallpymysql创建连接池fromdbutils.pooled_dbimportPooledDBimportpymysqlpool=PooledDB(creator=pymysql,#使用连接数据库的模块maxconnections=5,#限制
  • 2024-06-18go tcp 同步 请求
      客户端服务端典型的同步请求-响应模型简单的Go示例,展示了如何实现您描述的同步请求-响应模型。客户端会发送一个包,然后等待接收服务器的响应。服务器接收包后处理数据,然后发送处理完成的消息。客户端接收到响应后,再次发送下一个包 服务端:packagemainimport(
  • 2024-06-18ADO.NET 事务操作封装
    ///<summary>///事务处理///</summary>///<paramname="sqlList">sql语句数组</param>///<returns></returns>///<exceptioncref="Exception"></exception>publicstaticboolOpenTransation(List
  • 2024-06-163.15
    所花时间:4h代码量:430博客量:1了解的知识点:1.Android连接Mysql数据库教程以及增删改查_android访问mysql增删查改源码-CSDN博客更新数据第一步,修改activity_main.xml文件(添加一个更新按钮和输入框)<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="ht
  • 2024-06-16Python在SQLite中的应用:从入门到进阶
    Python在SQLite中的应用:从入门到进阶Python作为一门高效、灵活的编程语言,广泛应用于各种数据处理和分析任务。而SQLite是一种轻量级的数据库管理系统,特别适合于嵌入式应用和小型项目。在本篇博文中,我们将深入探讨Python在SQLite中的应用,帮助读者从零开始,逐步掌握这项技能。
  • 2024-06-16五一冲刺(政策查询系统)2
    packageDao;importBean.Menu;importBean.bean;importBean.policy;importDBUtil.dbutil;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.session.SqlSessionFactory;importorg.apache.ibatis.ses
  • 2024-06-15实现一个简单的mybatis:SimpleMyBatis
    创建一个类似MyBatis的框架,主要涉及到几个关键部分:SQL语句的解析与存储,参数的绑定,以及最终的SQL执行。以下是一个简单的示例,使用Java、JDBC和SQLite数据库来实现:importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importja
  • 2024-06-15golang net 包的功能概述
     Go语言中的net包提供了一个可移植的网络输入输出接口,涵盖了TCP/IP、UDP、域名解析以及Unix域套接字等功能。该包提供了访问底层网络原语的能力,但大多数客户端仅需使用基本接口,这包括Dial、Listen和Accept函数以及相关的Conn和Listener接口。crypto/tls包也利用
  • 2024-06-14Java学习之旅:一位学生的经验与心得
    在大学的时光里,我自主学习了Java作为我的主要编程语言。经过一段时间的学习和实践,我不仅对Java有了更深入的了解,也体会到了编程的乐趣和挑战。今天,我想与大家分享我的Java学习心得和一些具体的编程经验。一、初识Java的魅力通过学习Java的基础语法,如变量、数据类型、运算符
  • 2024-06-14封装 SqlHelper 数据访问类
     usingSystem;usingSystem.Collections.Generic;usingSystem.Data.SqlClient;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Data;usingSystem.Configuration;namespaceDAL.SqlHelper{publicclassSqlHelper{
  • 2024-06-14DataSet 数据集的使用
    语法: publicstaticDataTableExecuteTable(stringsql){using(SqlConnectionconn=newSqlConnection(connStr)){conn.Open();SqlCommandcmd=newSqlCommand(sql,conn);Sql
  • 2024-06-13Java操作数据库 —— JDBC ① 基础篇
    我走我的路,有人拦也走,没人陪也走                                                ——24.6.7JDBCJDBC就是使用Java语言操作关系型数据库的一套API一、JDBC简介JDBC概念        JDBC就是使用Java语言操
  • 2024-06-13mysql的jdbc连接java实现
    在Java中使用JDBC连接MySQL数据库,你需要以下步骤:确保你有MySQLJDBC驱动程序。如果没有,你可以添加依赖到你的项目中,例如使用Maven:<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.23</version></de
  • 2024-06-12Navicat的使用、PDManer、PyMySQL(连接数据库、执行SQL语句、结果获取、插入数据、删除数据、更新数据)
    【一】Navicat的使用【1】连接数据库打开Navicat,找到连接选项输入连接参数测试参数【2】创建数据库新建数据库输入数据库参数新建表并设置主键修改表字段【3】导出SQL文件【4】备份数据库【5】视图展示会展示当前数据库下的所有表模型
  • 2024-06-12ExecuteReader 获取数据集的基础使用
    ///<summary>///获取多个结果集///</summary>///<paramname="sql"></param>///<returns></returns>///<exceptioncref="Exception"></exception>publicstaticSqlDataReaderGetReader(strings
  • 2024-06-10nginx中的限速
    nginx中的限速分为限流量(limit_rate)、限数量(limit_req)、限连接(limit_conn)配置Limit_rate限制的是某个请求的response速率。不同请求间的response速率不受影响。配置方法:https://github.com/zongzw-learn/learn-nginx/blob/main/limit/limit_rate.yamlLimit_req限制
  • 2024-06-10Python程序操作MySQL数据库教程
    1.Python程序操作MySQL数据库:使用pymysql安装包使用:1.导入pysql包importpymysql2.创建连接对象调用pymysql模块中的connect()函数来创建连接对象,代码如下:连接对象说明:关闭连接conn.close()提交数据conn.commit()撤销数据conn.rollback()3.获取游标对象获取
  • 2024-06-0736.PyMySQL模块
    PyMySQL模块【一】简介DB-API:Python标准数据库规范为DB-API,DB-API定义了一系列必须的对象和数据库操作方式,以便为各种数据库系统和数据库访问程序提供一致的访问接口。PyMySQL:纯python实现的模块,可以与Python代码兼容衔接,也几乎兼容MySQL-python遵循Python数据库AP
  • 2024-06-066.2
    我们都知道,在Android开发中,会遇到要请求服务器拿到图片的一种情况,这种情况又怎么进行处理,我主要就是整理了下面的一些简单方法。其实总之就是,要得到图片的URL,而不是直接得到图片的一种方式(这样处理就可能存在URL改变了,那么图片就无法显示)。//传输网络图片publicBitmapgetPi