Oracle提示TNS:无监听程序的解决办法

现象:远程请求oracle 数据库 报 无监听程序。但本机启动 发现正常。 原因:ip解析问题,把localhost解析成了127.0.0.1 而不是访问的宿主机器上的ipv4地址。 1.首先看一下服务中的以下的两个服务是否开启: 2.修改..\app\admin\product\11....

2019-08-09 10:00:41

阅读数 3

评论数 0

单例模式

我们先来复习一下创建对象过程,实例化一个对象要分为三个步骤: 分配内存空间 初始化对象 将内存空间的地址赋值给对应的引用 但是由于重排序的缘故,步骤2、3可能会发生重排序,其过程如下: 分配内存空间 将内存空间的地址赋值给对应的引用 初始化对象 如果2、3发生了重排序就会导致第二个判断...

2019-07-30 16:30:26

阅读数 6

评论数 0

希尔排序(Shell Sort)

希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。它与插入排序的不同之处在于,它会优先比较距离较远的元素。希尔排序又叫缩小增量排序。 ...

2019-07-29 16:50:15

阅读数 5

评论数 0

插入排序(Insertion Sort)

插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排...

2019-07-29 16:04:54

阅读数 7

评论数 0

选择排序(Selection Sort)

表现最稳定的排序算法之一,因为无论什么数据进去都是O(n2)的时间复杂度,所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。理论上讲,选择排序可能也是平时排序一般人想到的最多的排序方法了吧。 选择排序(Selection-sort)是一种简单直观的排序算法。它的工作...

2019-07-29 15:16:05

阅读数 5

评论数 0

冒泡排序(Bubble Sort)

冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 1、算法描述 比较相邻的元素。如果第一...

2019-07-29 14:50:57

阅读数 4

评论数 0

idea 编译器2018.1破解激活方法,有效期至2099年

优点:有效期至2099年,不出意外,这辈子肯定够用了 缺点:稍微麻烦些,不过不要紧,为了以后省事,都值了 下面是具体的破解激活步骤: 1. 下载破解补丁文件,路径为:http://idea.lanyus.com/jar/JetbrainsCrack-2.7-release-str.jar ...

2019-07-27 12:22:43

阅读数 19

评论数 0

Oracle 表空间扩容

//查询表空间的磁盘路径SQL select * from dba_data_files; //查询表空间的大小SQL M单位 SELECT T.TABLESPACE_NAME, ROUND(SUM(BYTES/(1024 * 1024)), 0) TS_SIZE FROM DBA_TABLE...

2019-07-22 16:57:33

阅读数 9

评论数 0

Oracle:查询带有某个字段的所有表 及 存储过程的创建

SELECT DISTINCT T.TABLE_NAME FROM USER_TABLES T, USER_TAB_COLUMNS B WHERE T.table_name = B.table_name and B.COLUMN_NAME = '字段名XXX' create or...

2019-07-12 15:44:35

阅读数 4

评论数 0

Oracle 多行合并成一行: listagg within group

sql: SELECT ID, listagg(NAME, ',') within group(ORDER BY ID) AS NAMES FROM DEMO T GROUP BY ID; 工作时遇到需求 : 按照某字段进行分组,并把其中一列的值合并显示在一个字段中 如: 1 苹果 1 ...

2019-07-11 11:33:33

阅读数 5

评论数 0

sql 的case when 使用

select t.*,case when t.is_valid=1 then t.chr_code || ' ' || t.chr_name || ' 已启用' when t.is_valid = 2 then 'hahhahhahahha' ...

2019-07-10 15:54:24

阅读数 6

评论数 0

分页查询 模板SQL

1:Oracle select bb.* from (select pp.*,rownum as id from ("普通sql") pp where rownum<="传入的当前页数参数"*"传入的页面大小参数") b...

2019-06-21 10:02:32

阅读数 8

评论数 0

架构图

2019-06-18 14:26:54

阅读数 32

评论数 0

Oracle复制另外一张表结构到一张新表中

oracle复制另外一张表结构到一张新表中 create table newtable as select * from oldtable where 1=2

2019-04-24 11:09:27

阅读数 102

评论数 0

通过 IDEA 去 Debug Jar包

代码打成Jar之后,要如何进行Debug呢? 下面以 IDEA 来例进行说明: 首先,以以下方式来启动 Jar包 java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -jar test.jar ...

2019-04-23 15:05:46

阅读数 50

评论数 0

Spring boot项目启动后,自动执行特定的初始化操作(比如直接打开一个页面)

本篇文章拿springboot启动后,自动打开1个浏览器访问项目的html5页面来演示 介绍2种方法,推荐第2种 第一种 手动给spring加入监听任务,比较麻烦 第1步:先写1个线程类,在springboot启动加载完,自动执行的操作放在里面 package com.sinosoft....

2019-04-22 19:14:10

阅读数 222

评论数 0

Spring(4) Spring初始化加载流程分析

前言: Spring 源码比较复杂,个人能力有限,在自身的理解基础上理解框架的部分结构和部分流程。 正文: Spring框架的初始化加载流程 初始化环境—>加载配置文件—>实例化Bean—>调用Bean显示信息 完整类图如下,重点的已标出 ...

2019-04-20 09:16:06

阅读数 21

评论数 0

Spring Bean的初始化-循环依赖的解决

总结 Spring通过三级缓存加上“提前曝光”机制,配合Java的对象引用原理,比较完美地解决了某些情况下的循环依赖问题! 前言 在实际工作中,经常由于设计不佳或者各种因素,导致类之间相互依赖。这些类可能单独使用时不会出问题,但是在使用Spring进行管理的时候可能就会抛出BeanCur...

2019-04-19 15:35:09

阅读数 50

评论数 0

Thymeleaf事件传参写法

th:onclick="'javascript:editUser('+${prod.id}+');'" ❌ 正确写法 <input type="button" value="名字" th:onclick="'g...

2019-04-18 16:47:50

阅读数 130

评论数 0

IDEA 快速输入 main foreach 等

今天偶然发现了IntelliJ中 创建main函数的快捷键,依次还有for循环,System.out.println(); 在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab键一个main方法就写好了。 psvm 也就是public static void main的首字...

2019-04-17 19:14:42

阅读数 35

评论数 0

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