- 博客(177)
- 收藏
- 关注
原创 Oracle查看最近执行的SQL
SELECT * FROM v$sql t where t.last_active_time>TO_DATE('2020-12-31 15:00:00','yyyy-mm-dd hh24:mi:ss') and t.PARSING_SCHEMA_NAME = 'YIZY' and sql_text like '%B_SRV_SERVICE_DET%'
2023-08-12 15:06:18 1183
原创 oracle查询如何优化
然 而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。14.并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用。11.在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致。
2023-01-15 15:42:35 3118
原创 DECODE函数
DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else)表示如果value 等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。实例:计算出2020,2021,2022三年入职的员工总人数和每年入职人数.select count(empno) total,count(decode(to_char(HIREDATE,'yyyy'),'2020',1,null)) "2020",count(
2022-07-05 16:49:21 343
原创 如何使用反射
package com.demo.common.api.creatObject.pojo;import lombok.Data;import java.io.Serializable;@Datapublic class Student implements Serializable { private int id; private String username; private String password; public String isl.
2022-03-31 21:30:00 159
原创 多线程demo
public class ThreadDemo extends Thread { int i=0; public static void main(String[] args) { ThreadDemo mt1 = new ThreadDemo("Thread a"); ThreadDemo mt2 = new ThreadDemo("Thread b"); mt1.setName("线程1-----------..
2022-03-31 21:00:00 601
原创 CountDownLatch发令枪
package com.demo.common;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;im.
2022-03-31 15:11:29 184
原创 @org.springframework.beans.factory.annotation.Autowired(required=true)
Description:Field restTemplate in com.demo.common.RunTest required a bean of type 'org.springframework.web.client.RestTemplate' that could not be found.The injection point has the following annotations: - @org.springframework.beans.factory.annotation.
2022-03-31 14:59:11 1653
原创 SQL语言的分类
DQL:数据查询语言:select、from、whereDCL:数据控制语言:grant、revokeDDL:数据定义语言:create、alter、drop、truncateDML:数据操作语言:insert、update、deleteTCL:事务控制语言:commit、rollback
2022-03-30 14:12:27 99
原创 IdentityHashMap允许键重复的集合
在Map的几种实现里,HashMap、LinkedHashMap 等存放键值对时,key是不允许重复的。如果已存在该key,后put进来的键值对会覆盖已存在的键值对。 public static void main(String[] args) { Map<String, String> identityHashMap = new IdentityHashMap<String, String>(); ide...
2022-03-24 19:00:00 380
原创 list集合嵌套map集合遍历方法
public static void main(String[] args) { ArrayList<HashMap<String, String>> array = new ArrayList<HashMap<String, String>>(); HashMap<String, String> hm1 = new HashMap<String, String>(); h...
2022-03-23 21:00:00 2016
原创 Oracle索引建立原则
数据库索引建立常用的规则如下:1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:8、频繁进行数据操作的表,不要建立太多的索引;9、删除无用的索引,避免对执行计划造成负面影响;索引的建立必
2022-03-22 22:15:00 2968
原创 PooledConnection has already been closed.
PooledConnection has already been closed.java.sql.SQLException: PooledConnection has already been closed.
2022-03-22 22:00:00 1557
原创 springmvc运行流程
DispatcherServlet 主要承担接收请求、响应结果、转发等作用,剩下的就交给容器来处理!第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求HandlerMapping查找 Handler,可以根据xml配置、注解进行查找 第三步:处理器映射器HandlerMapping向前端控制器返回Handler第四步:前端控制器调用处理器适配器去执行Handler第五步:处理器适配器去执行Handler第六步:Handler执行完成给适...
2022-03-22 20:00:00 219
原创 maven常用pom
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.4.RELEASE</version> <relativePath/> <!-- lookup parent ...
2022-03-22 19:00:00 126
原创 Spring boot项目访问不到HTML页面
package com.recording.common;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Con.
2022-03-22 15:07:51 2008
原创 oracle建表语句
---1、创建模拟的数据表 --- --1.1.创建学生表Student create table Student( StuId NUMBER NOT NULL, --学生ID StuName VARCHAR2(10) NOT NULL, --名称 Gender VARCHAR2(10)NOT NULL, -- 性别 Age NUMBER(2) NOT NULL, -- 年龄 Joi.
2022-03-21 22:15:00 6466
原创 微服务优缺点
优点1.每个微服务都很小,这样能聚焦一个指定的业务功能或业务需求;2.微服务能够被小团队单独开发;3.微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的;4.微服务能使用不同的语言开发;5.微服务易于被一个开发人员理解,修改和维护,这样小团队能够更关注自己的工作成果,无需通过合作才能体现价值;6.微服务只是业务逻辑的代码,不会和HTML,CSS 或其他界面组件混合;缺点:1.运维要求较高; 2.分布式的复杂性; 3.接口调整成本高; 4.学习难度曲线
2022-03-21 22:00:00 3329
原创 Java在多线程环境下如何使用ArrayList
ArrayList效率很高,但是是单线程的,线程不安全的。因此为了避免线程不安全,需要对ArrayList进行转换成线程安全的。Collections中的synchronizedList可以解决这个问题。 public static void main(String[] args) throws InterruptedException {// List<Integer> list = new ArrayList<>(); List<Integer>
2022-03-21 21:00:00 981
原创 oracle多表简单查询
prompt Importing table dept...set feedback offset define offinsert into dept (DEPTNO, DNAME, LOC)values (1, '01事业部', '324');insert into dept (DEPTNO, DNAME, LOC)values (2, '02事业部', '234');insert into dept (DEPTNO, DNAME, LOC)values (3, '03事...
2022-03-21 21:00:00 2875 1
原创 结构化查询语言分类
1.数据查询语言(DQL:Data Query Language):语句主要包括SELECT,用于从表中检索数据。2.数据操作语言(DML:Data Manipulation Language):语句主要包括INSERT,UPDATE和DELETE,用于添加,修改和删除表中的行数据。 在oracle数据表中,删除一个表,那么建立在该表上的索引同时删除。3.事务处理语言(TPL:Transaction Process Language): 语句主要包括COMMIT和ROLLBACK,用于提交和回滚。..
2022-03-21 20:30:00 1736
原创 oracle分页查询
--分页查询--第一步:需要查询的列select * from emp--第二步:显示行数select a.*,rownum rn from (select * from emp) a--第三步:添加条件继续查询select * from (select a.*,rownum rn from (select * from emp) a where rownum<=4) where rn>=2;可以修改,不管是想添加选择列,排序,其他操作,只需要修改最内层的查询语句就行。...
2022-03-21 20:30:00 1735
原创 科普一下什么是开发环境,测试环境,生产环境
提到测试环境,首先就要搞清楚开发环境,测试环境,生产环境三者有什么区别?项目部署环境一般可分为三种:生产环境,测试环境,开发环境1、开发环境:开发环境时程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告和测试工具,是最基础的环境。2、测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产服务器上,是开发环境到生产环境的过度环境。3、生产环境:生产环境是指正式提供对外服务的,一般会关掉错误报告,打开错误日志,是最重要的环境。
2022-03-21 19:45:00 35598
原创 如何面试别人?
着重对基础的提问,基础类型,集合处理,泛型,常用接口,注解,数据库基础等,这些问题打打底,spring 问一些常用注解,接口等,再问一些概念性问题:ioc aop orm 循环依赖 代理等,如果知道实现,解释一下实现方式。如果都回答的不错,再增加一些并发编程,大数据处理,设计模式。如果还可以,就可以据一些具体问题,询问探讨一些具体方案。很多面试,基础都过不了,就直接pass,后面再问就是浪费大家时间了。...
2022-03-20 10:56:18 248
原创 Java基础中集合的详细介绍
1.集合和数组的区别集合和数组的区别?数组是固定长度的;集合可变长度的。数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。数组存储的元素必须是同一个数据类型;集合存储的对象可以是不同数据类型。常用的集合类有哪些?Collection接口的子接口包括:Set接口和List接口Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等List接口的实现类主要有:ArrayList、LinkedList、Stack以及.
2022-03-18 22:30:00 213
原创 oracle语句执行顺序
1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算( 平均值avg 最小值min最大值max 总和:sum 计数:count)5、使用having子句筛选分组;6、计算所有的表达式,select 的字段;7、使用order by对结果集进行排序。...
2022-03-18 21:30:00 756
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人