- 博客(36)
- 收藏
- 关注
原创 sql行列转换
sql实现逗号分割字段做关联表:关联表:实现的结果:selectta.LIMIT_ID,ta.USER_ID,ta.OPERATION_ORG_ID,ta.LAST_CHG_USER,ta.LAST_CHG_DT,(SELECT listagg(L.ROLE_NAME,’,’) within group(order by L.ROLE_NAME)FROM admin_sm_role LWHERE INSTR(ta.LIMIT_ROLES, ROLE_ID) > 0)AS
2022-10-20 09:51:16
102
原创 Hive-HQL操作
HQL一、DDL1.1 数据库操作-- 创建数据库create database if not exists mydb2 [comment 'this is mydb'] [location '/user/hive/mydb.db'];-- 查看数据库-- 查看所有数据库 show database; -- 查看数据库信息 desc database mydb2; desc database extended mydb2; describe database extended m
2022-02-09 21:01:33
1432
原创 Linux常用操作命令
Linux常用操作命令一、关机、重启# 关机shutdown -h now # 立刻关机shutdown -h 1 # 1min后关机poweroff # 立刻关机# 重启reboot # 立刻重启shutdown -r now # 立刻重启shutdown -r 1 # 1min后重启二、基本操作指令2.1 目录切换# 进入根目录cd /# 进入家目录cd ~# 进入上一级目录cd ../ cd ..# 进入上次访问的目录cd
2021-08-11 14:58:59
92
原创 七、Mybatis的多表联查
一、一对一(多对一)查询模型:用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询所有订单,与此同时查询出每个订单所属的用户<?xml version="1.0" encoding="utf-8"?><resultMap id="orderMap" type="com.lagou.domain.Order"> <id column="id" property="id"/> <result col
2021-07-21 16:11:05
128
原创 六、深入学习映射配置文件(返回主键、动态SQL)
一、返回主键在数据库插入一条记录后返回这条记录在数据库中主键的值;1.1 使用useGeneratedKeys、keyPropertyuseGeneratedKeys="true" 声明返回主键 keyProperty="id" 把返回主键的值,封装到实体的id属性中 注意:只适用于主键自增的数据库,mysql和sqlserver支持,oracle不支持public interface UserMapper { // 返回主键 public void s
2021-07-20 16:28:52
225
原创 五、Mybatis高级查询
一、ResultMap属性1.1 resultType 与 ResultMapresultType :实体的属性名与表中字段名一致,将查询结果自动封装到实体类中; ResultMap:实体的属性名与表中字段名不一致,可以使用ResutlMap实现手动封装到实体类中;1.2 编写UserMapper接口ublic interface UserMapper { /* 查询所有用户 */ public List<User> findAllR
2021-07-20 15:07:51
623
原创 四、Mybatis的DAO层开发方式
一、传统开发方式1. 编写UserMapper接口public interface UserMapper { public List<User> findAll() throws Exception; }2. 编写UserMapper实现public class UserMapperImpl implements UserMapper { @Override public List<User> findAll() throws Exce
2021-07-20 11:14:25
179
转载 centos7 磁盘扩容(亲测有效)
链接:https://mp.weixin.qq.com/s?src=11×tamp=1617967819&ver=2998&signature=t2wdRfVebge8QDeMddmFq2Y-vu1BKI*ISWMH5Cs9GoP54HxUGcy1j-*-31wQbbGznj8ZUwRu53XrxZ5fCYqSW1lc-c20LGPDG2GMNss6ptKkP-R8eCfm9tLUtPKSHJ2t&new=1
2021-04-09 20:29:36
300
原创 三、主要配置标签解析
一、environment标签数据库环境的配置,支持多环境配置**注意:**这里用到的是引入properties文件配置;因此要先加一段代码用来加载配置文件:<!--加载properties文件--><properties resource="jdbc.properties"></properties>数据库properties文件:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:///spr
2020-10-03 15:49:46
270
原创 一、框架概述
一、三层架构持久层:主要完成与数据库的相关操作,即增删改查(dao层);业务层:根据功能需求完成业务逻辑的实现(service层);表现层:与用户交互(web/view层);三层调用关系为:表现层调用业务层,业务层调用持久层;各层间数据交互,传递java实体队象(domain);二、MyBatis框架2.1 原始的jdbc的缺点:数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能;sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要
2020-10-03 15:31:41
160
原创 二、主要配置文件
一、pom.xml主要是用来引入jar包依赖,以下是几种常用的jar包依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/
2020-10-03 15:00:18
157
原创 MYSQL
文章内容输出来源:拉钩教育大数据开发高薪训练营一、SQL1. 什么是SQL? Structured Query Language:结构化查询语言,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。2. SQL通用语法1. SQL 语句可以单行或多行书写,以分号结尾。可使用空格和缩进来增强语句的可读性。MySQL 数据库的
2020-09-12 22:01:40
585
原创 异常、File、IO、网络编程、反射
第一章 异常机制1.1 异常概念异常,就是不正常的意思。在生活中,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中:异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.1.2 异常体系异常机制其实是帮助我们找到
2020-09-12 14:07:55
367
1
原创 List、Set、Map集合、Collections
一、List集合1. 基本概念: •java.util.List集合是Collection集合的子集合,该集合中允许有重复的元素并且有先后放入次序。 •该集合的主要实现类有:ArrayList类、LinkedList类、Stack类、Vector类。 •ArrayList类的底层是采用动态数组进行数据管理的,支持下标访问,增删元素不方便。 •LinkedList类的底层是采用双向链表进行数据管理的,访问不方便,增删元素方便。 •St...
2020-08-25 16:35:24
230
原创 字符串
一、String类 1.1 String类的概念: a.java.lang.String类用于描述字符串,Java程序中所有的字符串字面值都可以使用该类的对象加以描述,如:"abc"。 b.该类由final关键字修饰,表示该类不能被继承。 c.从jdk1.9开始该类的底层不使用char[]来存储数据,而是改成 byte[]加上编码标记,从而节约了一些空间。 d.该类描述的字符串内容是个常量不可更改,因此可以被共享使用。 比如:S...
2020-08-25 10:13:21
170
原创 Object类和常用API
一、Object类 1. 基本概念:java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。 2. 常用方法:方法 功能介绍 Object() 无参构造对象 boolean equals(Object obj) 用于判断调用对象是否与参数对象相等。 该方法默认比...
2020-08-24 11:47:11
483
原创 抽象类、接口、内部类和枚举
一、抽象类 1.抽象方法:不能具体实现的方法并且使用abstract关键字修饰,没有方法体。 2.语法:访问权限 abstract 返回值类型 方法名(形参列表); 3. 抽象类: 不能具体实例化的类并且使用abstract关键字修饰,也就是不能创建对象; 4.抽象类与抽象方法:a. 抽象类中可以有成员变量、构造方法、成员方法;b. 抽象类中可以没有抽象方法,也可以有抽象方法;c. 拥有抽象方法的类必须是抽象类,因此真正意义上的...
2020-08-24 09:40:50
260
原创 类(三大特性)和对象
一、类和对象:现实生活中,我们知道鸽子、鹦鹉、麻雀....,它们都有些共同的特征,比如都有翅膀、羽毛,都会飞(除个别),我们把这些都有翅膀、羽毛,都会飞的统称为鸟类;对象:是一个具体的概念,在现实生活中指客观存在的事物,比如上面的麻雀;在java中指的是内存空间中的一块存储区域;类:是一个抽象的概念,简单来说就是“物以类聚”,就是对有相同特征和行为的多个对象的共同描述,在Java中体现为一种引用数据类型,包含了特征(属性)-成员变量,行为(方法);1. 类的定义: class 类名..
2020-08-21 10:36:20
950
原创 数组的使用
一、数组的概念:☀ 数组:是一种容器,可以同时存放多个数据类型相同的值;☀ 容器:将多个数据存储到一起,每个数据称之为元素;二、数组的特点:☀ 是引用类型;☀ 数组中的数据类型必须统一;☀ 数组长度在程序运行间不能改变;三、java中的内存划分:四、一维数组:1.一维数组的初始化(声明): 1.1 动态初始化(指定长度):int [] array_name = new int [数组长度]; 1.2静态初始化(指定内容):int [] ...
2020-08-20 16:19:50
276
原创 Java基础语法
一、基本概念了解:JVM(Java Virtual Machine):java虚拟机 --------- > 跨平台 JRE(Java Runtime Environment):java程序的运行时环境,包含JVM和运行时所需的核心类库; JDK(Java Development Kit):java开发工具包,包含JRE和开发人员使用的工具; 三者关系:JDK > JRE > JVM二、标识符:1. 指在程序中自己定义的内容,如类名,方法名,变量名;2. 命名规...
2020-08-20 15:37:15
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人