ICode9

精准搜索请尝试: 精确搜索
  • Mybatis2022-06-27 16:03:54

    软件开发的三层结构 我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级. 三层结构包含:表现层,业务层,持久层       认识设计模式 设计模式概述 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采 用。 设计模式是软件开发

  • 在Java数据类型和SQL数据类型之间进行转换2022-06-27 12:04:54

    数据类型 使用JDBC的时候,我们需要在Java数据类型和SQL数据类型之间进行转换。JDBC在java.sql.Types定义了一组常量来表示如何映射SQL数据类型,但是平时我们使用的类型通常也就以下几种: SQL数据类型 Java数据类型 BIT, BOOL boolean INTEGER int BIGINT long REAL floa

  • CPU飙升!故障分析解决过程详解2022-06-27 10:02:56

    记一次CPU飙升的分析处理过程,聊聊我的思路。技术人人都可以磨炼,但处理问题的思路和角度各有不同,希望这篇文章可以抛砖引玉。以一个例子为切入点 一、问题背景一大早接到告警,核心数据库RAC两主机CPU使用很高,90%以上,系统操作缓慢,业务卡顿。需要马上紧急处理,排查一下具体原因,消除潜

  • dremio 22 发布2022-06-27 08:34:13

    dremio 22 发布了(目前社区版下载以及源码暂时还没发布),新功能很多,也比较值得期待 新特性 iceberg dml 支持,支持了delete,update,merge 等操作,很强大 azure data explorer 数据源支持 sql 编辑器,自动提示 sql runner 保存sql sql 命令支持修改内部schema (以后可以修改列数据类型了)

  • 我大抵是卷上瘾了,横竖睡不着!竟让一个Bug,搞我两次!2022-06-27 08:32:58

    作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!

  • 【转】SQL SERVER 游标2022-06-27 08:03:00

    游标(Cursor)是SQL Server的一种数据访问机制,它使得程序可以逐行处理数据,即允许用户访问单独的数据行,对每一行数据进行单独的处理。 一,创建游标对象 创建游标对象,注意不是游标变量,游标名称不需要带前导@: DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] [ FORWARD_

  • 如何学好数据库2022-06-27 04:00:25

    网站 菜鸟教程:https://www.runoob.com/sql/ W3schools:https://www.w3schools.cn/sql/ 书籍 数据库系统概念_第6版 练习 LeetCode/牛客

  • Net Core中使用Dapper构建泛型仓储2022-06-26 23:02:27

    前言:Dapper是.NET的简单对象映射器,在速度方面拥有ORM之王的称号,与使用原始ADO.NET读取数据一样快。ORM是对象关系映射器,它负责数据库和编程语言之间的映射。 仓储主要是用来解耦业务逻辑层与数据访问层,降低耦合,使得程序在后期有很强的扩展性。 首先新建四个类库 IRepository:

  • 使用JDBC操作数据库2022-06-26 12:03:23

    jdbc访问数据库步骤   1、Class.forName()加载驱动   2、DriverManager获取Connection连接   3、创建Statement执行SQL语句   4、返回ResultSet查询结果   5、释放资源 public class DBUtils { public static Connection getCon() { Connection con = null

  • MyBatis 的 #{} 和 ${} 的使用场景2022-06-26 11:31:25

    MyBatis中可以使用#{} 或 ${} 两种语法填充 sql 参数。两种方法有不同的适用场景 #{} 使用 #{} 语法时,Mybatis 会使用预编译语句处理 sql,将参数以占位符的形式填充 select * from t_user where id = #{id} 等价于 PreparedStatement s = conn.prepareStatement("select * from t_

  • 关于我这周学习SQL注入的一些笔记:2022-06-26 03:31:28

    sql注入的原理: 通过恶意的SQL语句插入到应用的输入参数中,再在后台数据库服务器上解析执行的攻击。   Web程序的三层结构: 界面层( User Interface layer ) 业务逻辑层( Business Logic Layer ) 数据访问层( Data access layer ) 在软件体系架构设计中,分层式结构是最常见,也是最重要的一

  • 墨者学院SQL注入(MySQL)的总结:2022-06-26 03:31:20

    ​  我们打开靶机 ​ 在这个界面我们可以看见在密码的下面有一个停机公告,我们点进去,会发现可以发现这个公告是存在id的,又可以会出现漏洞。所以我们尝试着在id=1的后面加上and 1=1 ​ 我们可以发现and 1=1没有问题,然后我们在输入and 1=2 ​ 然后我们发现页面没有显示,表示这个地方

  • SQL练习-教务管理系统-8个表2022-06-26 01:31:49

    SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for course -- ---------------------------- DROP TABLE IF EXISTS `course`; CREATE TABLE `course` ( `CId` char(4) CHARACTER SET utf8 COLLATE utf8_general_ci NO

  • 重写ExpressionVisitor完成LINQ查询Where运算符表达式树解析生成Sql脚本(Oracle版本)2022-06-26 00:33:20

    众所周知,ORM是一种为了解决面向对象编程与关系数据库存在的互不匹配的现象的技术,其目标是基于面向对象编程语言(如C#、Java等)持久化类及映射关系完成对数据库操作(一般为读操作与写操作,也就是常说的增删改查)。其中一个关键点则是如何生成关系数据库能够识别的Sql,此处只讨论C#ORM实现

  • 学习python自动化——接口测试2022-06-25 21:34:54

    一、接口测试用例   1.1、测试用例设计方法     1)等价类     2)边界值     3)因果图     4)判定表     5)正交试验(筛选时)     6)流程覆盖     7)错误推测   1.2、接口测试用例怎么写     1.2.1、功能(自动化测试关注)       1、有效

  • SQL注入系列---实战篇2022-06-25 21:03:34

                               

  • ResultSet 赋值问题2022-06-25 17:36:53

    问题: ​ //操作数据库的公共类 public class BaseDao { ... /*编写查询公共类*/ public static ResultSet execute(Connection con,PreparedStatement preparedStatement,ResultSet resultSet,String sql,Object[] params) throws SQLException { preparedStatement

  • sql 的优化方法2022-06-25 17:33:27

    近几天面试管常问起我sqlserver数据化都用了那些方法时,老是反应迟钝,只回答了看索引和IO,结果让自己都备感伤心啊。现在将自己知道的人优化写下来,只有目录,详细的可以在网上找到很多详细的方案哦。 优化方法一:使用索引。 优点:可以增加查询速度; 缺点:会增加更新和插入速度,增加表空间容

  • win10 安装 oracle 19c 服务端 64 位和 PL/SQL Developer 连接工具2022-06-25 17:03:18

    安装服务端 1、下载安装包 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c 2、解压安装包 在磁盘下创建解压目录,把压缩包解压到创建的目录下。 3、安装 进入解压目录用管理员运行setup.exe 4、登录 web 查看 5、登录

  • java127-finally语句2022-06-25 15:38:03

    finally作为异常处理的一部分,它只能用在try/catch语句中,并且附带一个语句块,表示这段语句最终一定会被执行(不管有没有抛出异常),经常被用在需要释放资源的情况下。 之前在写爬虫的时候数据库连接的频率很高,有时候数据处理的不好,sql报错后,抛出异常但后边的数据库连接没有断开。导致最

  • Mysql只能根据主键索引进行写操作2022-06-25 15:32:11

    问题描述 在做本地测试调试的时候,突然发现报了很多MySQL的错误1205 - Lock wait timeout exceeded; try restarting transaction, Time: 51.018000s,这个是一个删除的SQL出现的,但是用主键删除是可以的,还以为是DBA设置了数据库的安全模式,但是查看后发现并没有开启 问题原因 把问题

  • JAVA连接sqlserver2022-06-25 15:03:37

    导入依赖 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>8.2.2.jre8</version> </dependency> JAVA连接sqlser

  • SQL中累加的三种方法2022-06-25 15:02:37

    之前给小伙伴们介绍了三种去重的方法,虽然不能留言,但是看到大家的点赞和在看数都比较多,今天再给大家分享一下三种累加的方法。   有如下表ADD_NUM 我们希望实现如下结果: 开窗函数学过开窗函数的小伙伴肯定首先想到的就是它了,不错,开窗函数可以很快速的求解出来,具体写法如下: SELE

  • Sql 中常用日期转换Convert(Datetime)2022-06-25 10:36:36

    CONVERT(data_type,expression[,style]) convert(varchar(10),字段名,转换格式) 说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到. 语句 结果SELECT CONVERT(varchar(100), GETDATE(), 0) 07 15 2009 4:06PMSE

  • MySQL 慢 SQL 可能原因汇总2022-06-25 09:32:56

    在对服务器进行性能分析时,我们经常会遇到慢SQL,给大家粗略的总结了一下慢sql可能的原因,帮助大家分析定位慢SQL。         1、查询的表,没有加索引   写了一个查询sql,结果查询的条件字段没有索引,导致需要全表扫描,查找数据,这是大家遇到最多,也是最容易理解的。 这种,一般,在表数据量

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有