- 博客(85)
- 问答 (3)
- 收藏
- 关注
原创 数据库、表备份命令
oracle同样没有sql语句备份数据库,只有exp导出或者RMAN备份,都不是sql, RMAN备份比较繁琐,这里介绍常用的exp导出,以下命令在cmd下运行,前提是你要连接上数据库。数据库地址:127.0.0.1。数据库密码:password。以下命令在cmd下运行。数据库用户名:root。数据库名称:java。
2023-09-11 17:34:39 348
原创 使用Arthas诊断线上问题的常见命令(热更新,监听耗时,方法出入参,jvm信息)
Attach 到目标进程上的 arthas 还会继续运行,端口会保持开放,下次连接时可以直接连接上。完全退出 arthas,可以执行。jar包丢到项目任意目录,启动jar,选择java进程,项目上一般选择tomcat对应的pid。将编译好的class文件放到服务器任意目录下。使用jad命令查看热部署是否生效。退出当前的连接,可以用。
2023-09-11 17:31:13 366
原创 生产内存溢出定位分析
生产内存溢出定位分析具体生产环境大多为linux系统,此处以linux系统为示例。1.什么是oom?英文全称“Out Of Memory”,译为 “内存不足” ,错误来源于java.lang.OutOfMemoryError。看下关于的官方说明: Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory could be made av
2022-05-05 17:08:52 949
原创 MySql根据某个字段规则行转列及一些字符串函数的使用
MySql根据某个字段规则行转列及一些字符串函数的使用基础数据源1.字符串函数group_concat该函数返回带有来自一个组的连接的非NULL值的字符串结果,默认逗号连接select g.SHOWORDER, group_concat(OASHORTNAME)from g_bank gwhere OASHORTNAME is not nullgroup by SHOWORDER;FIND_IN_SET官网说明:如果字符串str在由N个子字符串组成的字符串列表strl
2022-04-20 10:23:09 2508
原创 oracle in 超过1000解决方案
oracle in 超过1000解决方案1.with as table建立临时表子查询with t as ( select '1' as id from dual union all select '2' as id from dual ·····)select i.*from table1 iwhere i.id in ( select t.id from t)2.使用or方式1:select * from table where id in
2021-08-24 20:02:52 5603
转载 ORA-02287此处不允许序号(sequence number not allowed here) 的避免及解决办法
ORA-02287:此处不允许序号(sequence number not allowed here) 的避免及解决办法原文链接:https://blog.csdn.net/qq525099302/article/details/43053291问题场景一:SELECT id,name FROM (select SEQ_B_LOG_ID.NEXTVAL id , 'elong_deo' name from dual);问题场景二:insert into b_authority (id,r
2021-08-19 16:22:13 1366
转载 Oracle误删除数据和表的恢复办法
在工作中我们操作数据库的时候经常会发生一个不该发生的问题:用户意外的删除一个非常重要的表或者是表中的数据而且没有备份,需要尽快的恢复,以下就是解决的办法:主要是利用Oracle回收站的闪回特性oracle 回收站recyclebin是10g才有的新特性,当我们drop table cube_scope 【purge】时,如果不指定purge时,系统只是将这个表重命名为BIN$开头的名称,并在数据字典中修改了相关数据,表所占用的物理空间并没有真正的回收,此时所占用的空间还是原来的表空间,当表空间不够用时,O
2021-01-06 18:05:58 384
转载 List集合remove问题
List集合remove问题Java的List在删除元素时,一般会用list.remove(obj)/remove(index)方法。在使用时,容易触碰陷阱,得到意想不到的结果。总结以往经验,记录下来与大家分享。首先初始化List,代码如下:public static void main(String[] args) { List<Integer> list=new ArrayList<Integer>(); list.add(1); list.add(2); lis
2020-09-16 19:51:49 615
原创 js实现将数字金额翻译成中文的大写金额
一个实用的js函数,工作可以经常用到,上代码!效果代码<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head> <script> function ChineseNumber() { amount = document.getElementById("numb").value;.
2020-06-16 19:43:50 795
原创 Oracel GROUP BY 和 ORDER BY使用一些该注意的问题与细节
GROUP BY 和 ORDER BY一起使用一些该注意的问题与细节当同时使用GROUP BY和 ORDER BY执行sql出现过[42000][920] ORA-00920: 无效的关系运算符或者是执行后报错ORA-00979:不是GROUP BY 表达式 这两种情况,由于碰到第二次我还是打开了我的搜索引擎来寻求原因,特此记录。示例--示例表select *from AIMS_SECTION;出现原因情况GROUP BY 和 ORDER BY一起使用时,ORDER BY要在GROUP
2020-06-16 16:41:04 301 1
原创 Oracle where not in条件下集合超过1000报ORA-01795错误怎么办?
Oracle where not in条件下集合超过1000报ORA-01795错误怎么办?????业务场景公司要同步ERP那边的接口数据,流水有几千个,但通过计划任务进行操作时判断该比明细是否同步过,第一次同步接口表来了几千笔数据。在开发库可能数据少,检测不到,但在生产环境却报ORA-01795错了????,原因就是这个。????代码通过后台组装的id,判断流水是否存在: <select id="queryAccounts" parameterClass="java.util.Map"
2020-06-10 18:44:17 980
原创 jQuery - 取值和获值的三种方式
jQuery - 取值和获值的三种方式1.获得内容 - text()、html() 以及 val()三个简单实用的用于 DOM 操作的 jQuery 方法:text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值通过 jQuery text() 和 html() 方法来获得内容:实例$("#btn1").click(function(){ alert("Text: " + $("#test"
2020-06-04 17:19:34 4738 1
原创 markdown表情大全
markdown表情该文是搜集的网络资源整理,为了写博客需要用到一些有趣的表情,特此记录将对应emoji表情的符号码复制后输入你的markdown文本即可显示emoji表情。如:blush:,显示为????人物syntaxpreviewsyntaxpreviewsyntaxpreview:bowtie::bowtie::smile:????:laughing:????:blush:????:smiley:????:relaxed:☺️:s
2020-06-04 17:12:54 16261 9
原创 Oracle 通过一长串的子查询出来的值要用作计算怎么办?
Oracle 通过一长串的子查询出来的值要用作计算怎么办?业务场景:公司需要有一张关于校验账户明细的报表,但是余额表的期初余额字段没有维护,甚至会因为软件异常停止,导致期初余额字段为空,那么该如何获取正确的期初余额值呢?先来一段取最近日期的sql????-- &date 为需要改变的日期格式select col_name from table where abs(col_na...
2020-03-20 19:11:53 411
原创 ECharts 地图绘制
全国疫情模拟实例在绘制之前我们要了解一些Echarts的一些基本的组件:1.geogeo 是 ECharts 图表的地理坐标系组件。ECharts 中地理坐标系组件可以用于地图的绘制,它支持在地理坐标系上绘制散点图,线集。2.visualMap[i]visualMap 是视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道)。视觉元素可以是:- symbol:...
2020-02-21 13:29:45 2688
原创 Oracle一次插入多条数据
Oracle一次插入多条数据oracle不像mysql那样可以在values后面添加多个插入的值,mysql具体操作mysql插入多条数据-- mysql插入多行代码insert into CB_PRACTICE(id_, type_,remark) values (5,'物理','浮力'),(6,'物理','阻力');oracle插入多条数据的方法1.采用union all拼接...
2020-01-17 16:16:07 20098 6
原创 Oracle中DUAL表到底是什么?如何使用?
Oracle中DUAL表到底是什么?DUAL是Oracle与数据字典一起自动创建的一个最小工作表,它只有一列:DUMMY,其数据类型为:VARCHAR2(1)。DUAL中只有一行数据:'X'。DUAL属于SYS模式,但所有用户都可以使用DUAL名称访问它。用SELECT计算常量表达式、伪列等值时常用该表,因为它只返回一行数据,而使用其它表时可能返回多个数据行。特性1、Oracle提供的最...
2020-01-15 17:30:41 2927
转载 数据库索引相关介绍
数据库索引工作原理转载至:http://www.ituring.com.cn/article/986译者按:今天在翻译时无意中搜索到StackOverflow中的这篇文章(问答),觉得有必要翻译出来。不仅因为文章本身写得精彩,更重要的是它昭示了一个写文章(特别是技术文章)的重要法则——5W1H。 原文在此 How does database indexing work?(作者:Xenph Y...
2020-01-14 17:04:37 151
原创 数据库备份命令
数据库备份命令MySql备份数据库以下命令在cmd下运行数据库地址:127.0.0.1数据库用户名:root数据库密码:password数据库名称:java-- 备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppassword java> d:/backupfile.sql-- 还原MySQL数据库的命令...
2020-01-10 13:49:01 5256
原创 Oracle中rownum的基本用法
Oracle中rownum的基本用法1.前言用sql分页查询在mysql中我们会想到用limit,然而在oracle中并没有这个关键字,oracle不能分页了吗?不是的,rownum可以解决这一问题。2.基本使用注意:rownum不支持>, >=, =, !=, between…and…这几个运算符,只能用符号(<、<=)2.1示例:查询表3条以后的记录原...
2019-12-30 17:27:28 3041
转载 Oracle Sequence创建与使用
原文地址:https://blog.csdn.net/Karloo/article/details/51423340(记录学习)1. 创建sequence语句:CREATE SEQUENCE seq_name-- seq_name为计数器的名字,自定;INCREMENT BY 1 -- 每次加幅度:1,2,3,....;START WITH 1 -- 起始序号,以实际生产情况而定;NOM...
2019-12-05 09:41:26 1707
原创 HashMap,HashSet和HashTable的区别?
HashMap,HashSet和HashTable的区别?HashMap,HashTable:两者最主要的区别在于Hashtable是线程安全,而HashMap则非线程安全Hashtable的实现方法里面都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,我们平时使用时若无特殊需求建议使用HashMap,在多线程环境下若使用HashMap需要使用...
2019-11-25 18:49:22 1353
原创 面试题分享:了解乐观锁和悲观锁吗?说说他们的区别?
了解乐观锁和悲观锁吗?说说他们的区别?乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,像加synchronized,只允许单个线程占用资源,其他线程阻塞,在效率上来说可能较低;适用于写多读少;乐观锁总是假设最好的情况,每次去拿数据的时候...
2019-11-03 20:38:34 493
原创 session ,cookies,token三者的区别以及作用场景
session ,cookies,token三者的区别以及作用场景场景描述fjh到健身房去练胸肌,首先领了钥匙,然后进了更衣间,把衣服,裤子,手机,钱包都放在盒子里面。plw也到健身房,去练翘臀。首先领了钥匙,然后 进了更衣间,把衣服,裤子,手机,《Java 21天从入门到精通》也放在了一个盒子里,但是这个盒子是和fjh的是不同的。健身房,就相当于服务器,盒子,就是会话Session。切...
2019-10-21 09:21:44 311
原创 SpringCloud微服务之间的通讯,Feign和RestTemplate概念实例详解
SpringCloud微服务之间的通讯,Feign和RestTemplate概念实例详解技术背景利用consul注册中心实现了服务的注册和发现功能,那么服务之间是如何调用?在单体应用中,代码可以直接依赖,代码可以直接调用。在微服务架构中,服务都运行在各自的进程中,甚至部署在不同的主机不同的地区,那么需要远程调用技术。spring cloud 体系中应用比较广泛的服务调用的方式有 2 种:...
2019-10-14 21:17:13 1096
转载 linux中tar命令用法
linux中tar命令用法把常用的tar解压命令总结下,当作备忘:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的...
2019-10-13 11:53:06 558
原创 Freemarker模板自动生成代码,diy属于你自己的代码,不在重复搬砖!
auto-code基于FreeMarker模板引擎实现自动代码生成工具,可以根据数据库表自动生成entity,dao,servlet和简单的表单页面。项目地址:https://github.com/codeYoke/auto-code前言因感概业务代码存在大量的增删改查功能,只是针对不同的表数据而已。故想有没有办法,在重复的相同代码中替换某些内容,于是按此思路搜寻,了解到有freemarke...
2019-10-04 16:32:40 940
转载 Spring IOC的原理及详解
[Spring框架]Spring IOC的原理及详解。看后 受益匪浅,这里再重温一遍Spring IOC1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从...
2019-10-02 17:26:34 235
原创 sprigBoot集成之集成mybatis框架
sprigBoot集成之集成mybatis框架3、集成mybatis框架官网:http://mybatis.org/spring/zh/集成springboot插件: http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/3.1 添加依赖 <!--mybatis-springBoot 依赖...
2019-10-02 17:04:22 165
原创 springBoot集成之集成swagger文档
springBoot集成之集成swagger文档集成springboot的web开放环境1.1 添加web依赖、lombok依赖、devtool依赖1.2 启动应用1.3 修改启动端口使用80端口server.port=80server.servlet.context-path=/1.4 自定义banner http://www.network-science.de/a...
2019-10-02 16:36:37 107
原创 mybatis-generator的使用
mybatis-generator的使用自动生成代码mybatis-generator官网地址:http://www.mybatis.org/generator/configreference/xmlconfig.html1、新建maven项目并且在pom.xml中添加mybatis-generator的插件<build> <finalName>ibatis...
2019-10-02 16:05:37 362
原创 myBatis 简单的增删改查
myBatis 简单的增删改查前面已经讲到用接口的方式编程。这种方式,要注意的一个地方就是。在User.xml 的配置文件中,mapper namespace="com.fjh.inter.UserMap"命名空间非常重要,不能有错,必须与我们定义的package 和 接口一致。如果不一致就会出错,这一章主要在上一讲基于接口编程的基础上完成如下事情:1. 用 mybatis 查询数据...
2019-10-02 15:46:20 111
原创 windows下安装redis
windows下安装redis1、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原...
2019-10-02 15:20:15 75
原创 mybatis环境搭建
什么是mybatis?MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录.orm工具的基本思想无论是用过的hiber...
2019-10-02 15:13:20 110
原创 docker的安装及简单使用
项目地址:https://github.com/boot2docker1、boot2docker Windows Installer 下载地址:https://github.com/boot2docker/windows-installer/releaseswin7,win8或者win10家庭版下载使用地址:http://mirrors.aliyun.com/docker-toolbox/...
2019-10-02 14:39:12 221
原创 EL表达式
EL表达式EL简介 (默认调用的get方法取值)1、)语法结构 ${expression}2、)[]与.运算符EL 提供.和[]两种运算符来存取数据。当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:${user.My-Name}应当改为${user["My-Name"] }如果要动态取值时,就可以用[]来做,而.无法做到动态取...
2019-10-02 14:22:52 141
原创 基本Git bash 命令
Git添加,提交和上传文件Git add git add [参数] <路径> 作用就是将我们需要提交的代码从工作区添加到暂存区,就是告诉git系统,我们要提交哪些文件,之后就可以使用git commit命令进行提交了。 为了方便下面都用 . 来标识路径, . 表示当前目录,路径可以修改,下列操作的作用范围都在版本库之内。git add .不加参数默认为将修改操作的文件和未跟...
2019-09-10 16:47:13 205
原创 git本地仓库与远程仓库建立连接
git本地仓库与远程仓库建立连接这些前提是你要配好ssh免密登录方式一:将本地仓库关联并上传远程仓库$ mkdir tmp //创建推送目录,可直接进入项目目录将其初始化为仓库直接到第三步$ cd tmp //进入推送目录 $ git init //设置该目录为推送$ touch README //生成readme$ git add ...
2019-09-10 16:37:19 2828
空空如也
idea的Teminal终端运行 mysql命令无效无法执行,但系统cmd却可以运行?
2019-10-10
idea的Teminal终端运行 mysql命令无效无法执行,但系统cmd却可以运行?
2019-10-10
后台数据库语句问题,单双引号问题
2019-04-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人