- 博客(25)
- 收藏
- 关注
原创 数据库锁表相关常用查询语句
alter session set current_schema=****查询锁表及锁表人select l.session_id sid,s.serial#,l.locked_mode,l.oracle_username,l.os_user_name,s.machine,o.object_name from v$locked_object l ,all_objects o,v$session s where l.object_id=o.object_id and l.session_id=s.sid.
2021-08-26 09:24:44 946
原创 getfileList.bat
@echo offif exist updateFileList.txt del updateFileList.txt /qset folderpath=%~dp0for %%i in (%folderpath%) do if /i "%%~di"==%%i goto input %folderpath%pushd %cd%cd /d "%folderpath%">nul 2>nul || exitset cur_dir=%cd%popd:: %%~nxi只显示文件名,%%i
2021-08-24 17:37:08 217
原创 oracle compile function
select to_char(sysdate,‘yyyymmdd hh24:mi:ss’) from dual;spool oracle_compile.txt;declareobjowner varchar2(50) := ‘oracleowner’;beginfor obj in (select * from all_objects where status = ‘INVALID’ and object_type in (‘PROCEDURE’, ‘FUNCTION’, ‘VIEW’, ‘TR
2021-08-09 13:22:18 174
原创 Oracle分页提交
–数据量如果超过30万要采用分段提交的方式。若表数据量达到千万级,可10w一批提交。declarecursor mycursor isselect rowid row_id, --获取rowidsidec,id --PK字段from SIDE_T twhere t.SIDEA = 100;type t_data is table of mycursor%rowtype;v_data t_data;beginopen mycursor;loopfetch mycursor bul
2021-08-03 20:00:21 308
原创 数据库双活思想
客户端比如我们的浏览器,是不需要没个请求都去dns解析一把的,解析一次缓存一段时间,如果本地有缓存就不需要去dns解析了,因为本地有对方的ip,可以直接访问binlog来做数据同步,通过域名+dns解析来切数据源,我们的程序连接池用的是hikariPool ,有断开重连的机制,如果底层切数据库,会有报错但是不用重启,但是这有一个过程,因为dns是有缓存的,不是每一个请求都会去dns解析一把,所以挂的那一刻会伴随大量的报错,然后慢慢恢复,而且,有可能有一些数据还没及时同步过来,也会带来报错,所以灾难来临,突
2021-07-08 11:28:33 799 3
原创 使用强制索引
mysql:强制使用索引:force index(索引名或者主键PRI)例如:select * from table force index(PRI) limit 2;(强制使用主键)select * from table force index(ziduan1_index) limit 2;(强制使用索引"ziduan1_index")select * from table force index(PRI,ziduan1_index) limit 2;(强制使用索引"PRI和ziduan1_in
2021-07-02 16:34:37 1043
原创 awk计数
ps -ef | grep java | grep -v grep | awk ‘{sum[$1]+=1} END {for(k in sum) print k “:” sum[k]}’
2021-07-02 16:00:20 551
原创 浅谈CAS
JUC(用户空间)中实现数据一致性都是通过CAS,轻量级锁CAS实现数据一致性通过两点:版本号(避免出现数据不同)lock cmpxchg(保证比较和交换指令的原子性)OS(操作系统实现数据一致性是通过sychronized,这个是重量级锁)...
2021-07-01 23:13:08 87
原创 git对比两次commit_id之间的文件修改清单
对比命令如下:git diff commit_id1 commit_id2 --name-only | xargs zip update.zipxargs zip update.zip命令的目的是把对比文件清单打包在一起这里存在一个问题,git默认是以UTF-8格式来处理文件,当文件不是UTF-8格式时,如果文件名包含中文,就会导致打包文件时文件名不匹配而无法把文件打包其中,此时的解决办法是先修改git config,命令如下修改core.quotepath配置:git config --glob
2021-06-04 10:00:08 1187
原创 JVM Permspace、Metaspace空间使用问题
JVM排查问题分析JVM Permspace、Metaspace空间使用问题JVM Permspace、Metaspace空间使用问题问题描述:1)tomcat启动过程中,出现PermSize Out Of Memory错误。报错如下:Exception in thread “main” java.lang.OutOfMemoryError: PermGen space2)tomcat运行一段时间,出现“Tomcat JVM Perm区使用率超过90%”、“Tomcat JVM Meta区使用率超过
2021-05-26 21:23:19 967
原创 Oracle指定属主
Oracle指定属主alter session set current_schema =oner_name;在执行语句前先执行这句命令,后面的sql语句就不用麻烦给每个对象名添加属主了。链接: link.图片: 带尺寸的图片: 居中的图片: 居中并且带尺寸的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。如何插入一段漂亮的代码片去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.// An highlighted blockvar foo = '
2020-12-29 17:20:53 683 1
原创 git仓库中根据文件名查询所在的分支
git仓库中根据文件名查询所在的分支第一步:根据文件名查找该文件的提交记录,得到commit id第二步:根据commit id 查新得到所属的分支列表第一步:根据文件名查找该文件的提交记录,得到commit idgit log --all – ‘**/’第二步:根据commit id 查新得到所属的分支列表git branch -a --contains git branch -a --contains 1cf9acece0456124a269a36a9955e2279a5d1914...
2020-10-20 11:22:02 964
原创 查询数据库dblink
查询数据库dblink查询方法:1、执行select * from dba_db_links;语句。bai2、在PL/SQL中,在左边浏览器du中点击database links就可以看到数据库链路了。zhi创建Create database link语句:create public database link 链路名 connect to 用户 identified by 口令 using '连接dao字符串';查询方法:1、执行select * from dba_db_links;语句。bai2、
2020-09-11 02:20:37 6671
原创 Github进行fork后如何与原仓库同步
Github进行fork后如何与原仓库同步方法一:在你fork的仓库setting页翻到最下方,然后delete这个仓库;然后重新fork 仓库,并 git clone 到你的本地。方法二:在本地的fork仓库中打开git base依次执行命令:git pull(要习惯性更新)git remote -v(查看远程仓库)git remote add upstream http:// (添加原仓库的地址,作为本地仓库的upstream)git remote -v(再次查看远程仓库,确认
2020-08-10 12:30:47 204
原创 跨域处理设置
import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springfr...
2020-01-17 13:59:13 148
原创 一次简单的列转行sql案例
select type_id ‘类型id’,create_time, update_name,MAX(case star_level when 1 then CONCAT(lowest_score,’~’,highest_score) else ‘’ end ) ‘一星分值范围’, MAX(case star_level when 2 then CONCAT(lowest_score,’~’,hi...
2020-01-17 13:56:02 208
原创 表不存在 MySQLSyntaxErrorException: Table doesn't exist
使用hibernate对象关系映射框架时报错表不存在 MySQLSyntaxErrorException: Table doesn’t exist首先,检查数据库中的表名是否和sql中的表名完全对应,要求表名中大小写也匹配;其次,@Query注解中是否写了“nativeQuery=true",如果没有写,表名要写表对应的实体类名;由于我本人习惯使用mybatis关系框架,所以我都会写上“nat...
2019-11-05 13:55:41 5328
原创 LUA初次使用
Lua 教程 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展。首先在resource中新建xml文件,编写LUA程序,本次以对redis操作为例local today = key[1]local key = key[2]…todaylocal code = redis.call(‘GET’,key)lo...
2019-08-13 13:52:51 106
原创 Blob格式的数据显示为null的小问题
今天在MySQL遇到一个Blob格式的数据显示为null的问题,代码是select convert(column_name using UTF8) FROM TABLE_NAME;显示为null,后来改为select convert(column_name using GBK) FROM TABLE_NAME; 正常显示数据,原因暂时未知,有了解的大神请指点迷津,为什么编码格式改为GBK就成功...
2019-07-15 14:52:51 4029 2
转载 转义字符及注意小项
@转义字符注意小项欢迎使用Markdown编辑器具体看这位博主的博文https://www.cnblogs.com/Marydon20170307/p/9299954.html插入链接与图片链接: link.图片: 带尺寸的图片: 居中的图片: 居中并且带尺寸的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。如何插入一段漂亮的代码片去博客设置页面,选择一款你喜欢...
2019-07-15 14:09:43 215
原创 eclipse新建spring boot项目pom.xml文件首行报错解决办法
引自这里是引用(https://www.cnblogs.com/xd502djj/archive/2011/03/25/1995202.html)由于eclipse异常关闭,导致下载jar包或者程序运行时强制中断,造成了eclipse新建项目总是标红报错,项目无法启动。我根据方法二解决了问题,pom.xml不再标红报错,项目也能启动,但是项目上依然标红,我没有深入追求解决办法,有好的办法...
2019-06-14 11:18:50 2736
原创 maven项目中找不到Maven Dependencies解决办法办法
方法一:项目–>properties–>Deployment Assembly–>Add–>java build path Entries–>Maven Dependencies–Finish方法二:在项目上右键–>Maven–> Update Project然后打开.classpath文件,添加如下内容方法三:选中项目 -->...
2019-06-04 19:07:50 938
转载 eclipse图标变白的解决办法(特简单)
eclipse图标变成白板后,可以试试这个方法新建文本文档,复制以下内容进去,然后把文件另存为(其中文件格式选所有文件(一定要注意))文件名为 图标名.bat,(比如 eclipse.bat)双击运行 ,就好了。如果是其他的软件,也可以试一试这个方法rem 关闭explorer.exetaskkill /f /im explorer.exeattrib -h -i %userpro...
2019-06-04 09:23:41 3744 7
原创 关于配置文件中host的坑
今天启动项目遇到一个异常.netty.FileReceiveServer.startServer(FileReceiveServer.java:53)]java.net.BindException: Cannot assign requested address: bindat sun.nio.ch.Net.bind0(Native Method)at sun.nio.ch.Net.bin...
2019-05-29 10:36:10 1647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人