自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

developer

Sometimes you have to be your own hero。

  • 博客(177)
  • 收藏
  • 关注

原创 pdf转base64

/ 将PDF文件编码为Base64字符。// 读取PDF文件。

2024-01-20 14:40:53 888

原创 查看所有正在运行的java服务

ps -ef |grep java 或 ps -aux |grep java。

2023-08-12 15:07:49 220

原创 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 981

原创 linux关闭占用端口的进程

linux关闭占用端口的进程。1、查看占用端口的pid。2、杀死占用端口的进程。

2023-08-12 15:05:09 306

原创 编写一条 SQL 查询来找出在同一天阅读至少两篇文章的人。

-编写一条 SQL 查询来找出在同一天阅读至少两篇文章的人。

2023-05-12 21:09:33 132 1

原创 TEST_ROW_NUMBER_OVER

无摘要

2023-02-11 16:48:35 105

原创 drop 能删除表,但不能回收空间

flashback table 表 to before drop;

2023-01-16 21:01:55 173

原创 oracle查询如何优化

然 而,如果在编译时建立访问计划,变量的值还是未知的,因而无法作为索引选择的输入项。14.并不是所有索引对查询都有效,SQL是根据表中数据来进行查询优化的,当索引列有大量数据重复时,SQL查询可能不会去利用索引,如一表中有字段sex,male、female几乎各一半,那么即使在sex上建了索引也对查询效率起不了作用。11.在使用索引字段作为条件时,如果该索引是复合索引,那么必须使用到该索引中的第一个字段作为条件时才能保证系统使用该索引,否则该索引将不会被使用,并且应尽可能的让字段顺序与索引顺序相一致。

2023-01-15 15:42:35 3014

原创 批量插入数据

beginend loop;end;

2023-01-12 09:54:38 73

原创 常见面试题

【代码】常见面试题。

2023-01-11 10:23:28 75

原创 to_char to_date

to_char to_date

2022-11-22 10:46:58 155

原创 求百分比 保留两位小数

求百分比 保留两位小数

2022-11-22 10:09:59 346

原创 oracle查一个学科里成绩最高的学生的信息

oracle查一个学科里成绩最高的学生的信息

2022-07-06 19:43:54 1630

原创 case when

case when

2022-07-05 17:11:36 90

原创 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 326

原创 空值转数值

空值转数值

2022-07-05 16:40:19 126

原创 oracle sql

----

2022-07-05 16:24:39 132

原创 如何使用反射

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 146

原创 多线程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 594

原创 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 170

原创 @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 1623

原创 SQL语言的分类

DQL:数据查询语言:select、from、whereDCL:数据控制语言:grant、revokeDDL:数据定义语言:create、alter、drop、truncateDML:数据操作语言:insert、update、deleteTCL:事务控制语言:commit、rollback

2022-03-30 14:12:27 89

原创 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 364

原创 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 1947

原创 Oracle索引建立原则

数据库索引建立常用的规则如下:1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:8、频繁进行数据操作的表,不要建立太多的索引;9、删除无用的索引,避免对执行计划造成负面影响;索引的建立必

2022-03-22 22:15:00 2901

原创 PooledConnection has already been closed.

PooledConnection has already been closed.java.sql.SQLException: PooledConnection has already been closed.

2022-03-22 22:00:00 1463

原创 springmvc运行流程

DispatcherServlet 主要承担接收请求、响应结果、转发等作用,剩下的就交给容器来处理!第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求HandlerMapping查找 Handler,可以根据xml配置、注解进行查找 第三步:处理器映射器HandlerMapping向前端控制器返回Handler第四步:前端控制器调用处理器适配器去执行Handler第五步:处理器适配器去执行Handler第六步:Handler执行完成给适...

2022-03-22 20:00:00 189

原创 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 98

原创 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 1921

原创 【okr】springboot 和 spring 的区别

【okr】springboot 和 spring 的区别

2022-03-21 22:15:00 391

原创 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 6291

原创 微服务优缺点

优点1.每个微服务都很小,这样能聚焦一个指定的业务功能或业务需求;2.微服务能够被小团队单独开发;3.微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的;4.微服务能使用不同的语言开发;5.微服务易于被一个开发人员理解,修改和维护,这样小团队能够更关注自己的工作成果,无需通过合作才能体现价值;6.微服务只是业务逻辑的代码,不会和HTML,CSS 或其他界面组件混合;缺点:1.运维要求较高; 2.分布式的复杂性; 3.接口调整成本高; 4.学习难度曲线

2022-03-21 22:00:00 3249

原创 Java在多线程环境下如何使用ArrayList

ArrayList效率很高,但是是单线程的,线程不安全的。因此为了避免线程不安全,需要对ArrayList进行转换成线程安全的。Collections中的synchronizedList可以解决这个问题。 public static void main(String[] args) throws InterruptedException {// List<Integer> list = new ArrayList<>(); List<Integer&gt

2022-03-21 21:00:00 958

原创 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 2811 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 1676

原创 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 1700

原创 科普一下什么是开发环境,测试环境,生产环境

提到测试环境,首先就要搞清楚开发环境,测试环境,生产环境三者有什么区别?项目部署环境一般可分为三种:生产环境,测试环境,开发环境1、开发环境:开发环境时程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告和测试工具,是最基础的环境。2、测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产服务器上,是开发环境到生产环境的过度环境。3、生产环境:生产环境是指正式提供对外服务的,一般会关掉错误报告,打开错误日志,是最重要的环境。

2022-03-21 19:45:00 34621

原创 如何面试别人?

着重对基础的提问,基础类型,集合处理,泛型,常用接口,注解,数据库基础等,这些问题打打底,spring 问一些常用注解,接口等,再问一些概念性问题:ioc aop orm 循环依赖 代理等,如果知道实现,解释一下实现方式。如果都回答的不错,再增加一些并发编程,大数据处理,设计模式。如果还可以,就可以据一些具体问题,询问探讨一些具体方案。很多面试,基础都过不了,就直接pass,后面再问就是浪费大家时间了。...

2022-03-20 10:56:18 227

原创 Java基础中集合的详细介绍

1.集合和数组的区别集合和数组的区别?数组是固定长度的;集合可变长度的。数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。数组存储的元素必须是同一个数据类型;集合存储的对象可以是不同数据类型。常用的集合类有哪些?Collection接口的子接口包括:Set接口和List接口Set接口的实现类主要有:HashSet、TreeSet、LinkedHashSet等List接口的实现类主要有:ArrayList、LinkedList、Stack以及.

2022-03-18 22:30:00 182

原创 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 725

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除