Wesley13 Wesley13
3年前
javaweb练手项目jsp+servlet简易购物车系统
简易购物车项目这是一个用intellijIDEA做的简易的javaweb项目,开发环境使用的jdk1.8和tomcat8以及mysql数据库。1.项目开发准备:1.创建github仓库2.项目框架搭建3.项目构建并同步仓库4.编写所需业务逻辑2.开发项目解决方案:
Johnny21 Johnny21
4年前
MySQL8.0和MySQL5.7的区别
隐藏索引在8.0中,索引可以隐藏。隐藏索引对性能调试非常重要,索引可以被隐藏和显示,当一个索引隐藏时,不会被查询优化器所使用。隐藏一个索引,然后观察数据库性能是否下降,如果下降,说明该索引有效,否则无效,可以删除。隐藏索引语法:ALTERTABLEtALTERINDEXiINVISIBLE恢复索引语法:AL
kenx kenx
3年前
mybatis的mapper特殊字符转移以及动态SQL条件查询
前言我们知道在项目开发中之前使用数据库查询,都是基于jdbc,进行连接查询,然后是高级一点jdbcTemplate进行查询,但是我们发现还是不是很方便,有大量重复sql语句,与代码偶合,效率低下,于是就衍生出来ORM框架,如Mybatis,Hibernate,还有SpringBoot的,SpringDataJPA条件查询我们知道在mybatisma
Stella981 Stella981
3年前
EF core的原生SQL查询以及用EF core进行分页查询遇到的问题
在用.netcore进行数据库访问,需要处理一些比较复杂的查询,就不得不用原生的SQL查询了,然而EFCore和EF6的原生sql查询存在很大的差异。在EF6中我们用SqlQuery和ExecuteSqlCommand进行sql语句的执行,而在EFCore中我们则使用FromSql和ExecuteSqlCommand一.ExecuteS
Stella981 Stella981
3年前
Hive和SparkSQL:基于 Hadoop 的数据仓库工具
Hive前言Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能,将类SQL语句转换为MapReduce任务执行。!image(https://oscimg.oschina.net/oscnet/3ca2e844a74c7004d3281eeec5
Wesley13 Wesley13
3年前
LINUX下 解决MYSQL区分大小写问题
MySQL在Linux下采用rpm方式安装后默认是:数据库名与表名\\表的别名\\变量名是严格区分大小写 修改大小写的方法:1.用root帐号登录,在/etc/my.cnf或/etc/mysql/my.cnf中的\mysqld\后添加lower\_case\_table\_names1 操作命令:vi/e
Stella981 Stella981
3年前
HBase 架构和 Java Api
HBase架构HBase是Hadoop的数据库,能够对大数据提供随机、实时读写访问。他是开源的,分布式的,多版本的,面向列的,存储模型。在讲解的时候我首先给大家讲解一下HBase的整体结构,如下图!(https://static.oschina.net/uploads/space/2016/1124/172034_9o3y
Stella981 Stella981
3年前
PreparedStatement的用法以及与Statement的区别
jdbc(javadatabaseconnectivity,java数据库连接)的api中的主要的四个类之一的java.sql.statement要求开发者付出大量的时间和精力。在使用statement获取jdbc访问时所具有的一个共通的问题是输入适当格式的日期和时间戳:2002020520:56或者02/05/028:56pm。通过使
Wesley13 Wesley13
3年前
CTF 常见操作总结
一般流程1.首先看header,veiwsource,目录扫描2.有登陆,尝试sql注入&爆破3.有数据库,必然sql注入?普通sql注入1.判断是否存在回显异常尝试单双引号2.查是字符型?数值型?若1'成功查询,则是字符型若失败则是数值型3.确定字段数1'
Stella981 Stella981
3年前
PHP利用32进制生成固定长度字符串对id加密解密
我们在实际项目运用中,难免会要求对ID进行加密,生成特定的字符串,比如生成用户邀请码,这样不用查数据库也可以反向解密到id为什么使用32进制因为数字加字母长度为36位,32位生成后不用区别用户输入不用区分大小写<?phpclassIDAES{$baseChar'0123456789