自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 超全面Redis详解

目录一、Redis 是什么二、Redis 的特点和功能三、Redis 缓存的使用四、Redis 为什么能这么快五、Redis 缓存的淘汰策略六、Redis 持久化1.为什么需要持久化2.Redis 的持久化策略的两种方式3.RDB的特点4.AOF的特点5.项目中如何选择这两种方式七、Redis 高可用部分的主从复制八、Redis 哨兵的基本原理九、Redis缓存雪崩、穿透、击穿概念及解决办法一、Redis 是什么 Redis 是Remote Dictionary Server(Redis) 的

2022-07-12 16:03:19 260 1

原创 消息中间件(MQ)的相关知识

声明:原文出处已在文末标出,本人出于学习,对其做了整理,收集干货,不作商业用途!目录一、消息中间件的简介二、消息中间件(MQ)的使用场景(为什么要使用MQ)2.1 解耦2.2 异步2.3 削峰2.4 日志处理2.5 消息通讯2.5.1 点对点通讯2.5.2 发布/订阅通讯三、消息中间件常用协议3.1 AMQP协议3.2MQTT协议3.3 S......

2019-04-19 12:07:15 5556 2

转载 Dubbo+zookeeper基础讲解

声明:原文出处已在文末标出,本人出于学习,对其做了整理,收集干货,不作商业用途!一、dubbo是什么?1)本质:一个Jar包,一个分布式框架,,一个远程服务调用的分布式框架。既然是新手教学,肯定很多同学不明白什么是分布式和远程服务调用,为什么要分布式,为什么要远程调用。我简单画个对比图说明(图1看到图2。画板画的,勿喷)。你想一下,以前什么的都在一个服务器上,调用方法直接就自...

2018-08-13 11:14:27 58460 35

原创 linux 利用canal充当中间件同步mysql数据到redis

一、原理简介 1.简介:         canal为阿里巴巴产品,它主要模拟了mysql的Slave向Master发送请求,当mysql有增删改查时则会出发请求将数据发送到canal服务中,canal将数据存放到内存,直到客户端程序(canal服务端和客户端程序都是由java编写,且客户端逻辑由我们借助com.alibaba.otter.canal工具包下的类完成开发)通过发布-订阅...

2018-04-24 08:44:51 2064 2

原创 dubbo-admin 服务安装

1:下载dubbo-admin-2.5.7.war百度网盘分享地址:https://pan.baidu.com/s/1mjbQGju 密码:98ij2:将该war包放到Tomcat目录下的webapps下;3:用命令启动TomcatStart+R键,输入cmd,->找到你安装的Tomcat的bin目录(如下图路径,进入下一级菜单方法为: cd 文件名/包名 )->输入startup...

2018-02-24 11:20:18 2338 2

原创 DES 加密:ECB+PKCS5Padding

DES加密

2022-07-12 16:14:54 1426 1

原创 linux 搜索文件夹下包含XX所有文件

搜索本目录下的所有包含"FUCK"的文件find . -type f -name "*.*" | xargs grep "FUCK"

2021-05-12 20:47:04 671

原创 查看oracle正在执行的进程,并杀掉

背景:在代码中有可能出现执行完SQL未提交的情况,或者SQL执行时间过长,此时需要将进程手动kill掉,具体方法如下:1.使用xshell工具登录 oracle用户,如果使用root用户登录,再输入一条命令:su -oracle,,使得下图中左边的用户变为 oracle 即可2.输入命令sqlplus / as sysdba,出现Connected to: 即表示连接成功3.成功进入后,执行下列语句(只需将查询到的 sid和serial 放到kill参数中即可),具体操作如下...

2021-04-20 09:42:45 7077 2

原创 Java中1000不等于1000的问题(Interger和int比较)

目录一、小案例:1.1测试数据如下:1.2结论二、知识扩展2.1 Integer和int的区别2.2Integer和int的案例比较2.2.1两个new Integer()的比较2.2.2new Integer()和int的比较2.2.3Integer缓存和new Integer的比较一、小案例: 分别比较两个int类型的100数值大小和两个Integer类型的1000数值大小。1.1测试数据如下:int a = 100;int b =...

2021-01-26 11:04:20 805

原创 OVER(PARTITION BY)函数介绍 【oracle中按A分组按B排序,再取B中第一条数据的查询】

目录一、小案例:1.1测试数据如下:1.2使用over(partition by)函数实现小案例中的SQL:二、知识扩展2.1 over(partition by)函数的写法:2.2 与over(partition by)函数结合的函数的介绍2.2.1 rank() over(partition by ... order by ...)组合函数2.2row_number() over(partition by ... order by ...)组合函数一、小案例:..

2021-01-21 10:12:12 2859 4

转载 oracle循环插入10000条数据(oracle大批量插入数据)

当我们进行测试数据或者进行某种大数据量的时候,可以用一下语句进行大批量插入,通过我的测试,10万条数据插入时间为7秒左右,100万条记录插入时间为65秒,200万插入为150秒。我机器配置为 CPU I5 2450M 内存4G 硬盘 西部数据500G 5400转 操作系统为WIN7 64位 ,数据库为ORACLE 11G 64位 插入测试工具为PL\SQL 9.0declarei integer; --定义变量begini := 1;loop/* 插入数据 */insert i.

2020-09-01 11:29:22 12546

原创 linux 使用chmod修改文件权限以及777和-rwxrwxrwx的相互转换

1.更改Linux文件/文件夹权限chmod 777 文件名/文件夹名 意思是将某一个文件或者文件夹的权限设置为“可读、可写、可执行”案例:[nm_mtl@icdb aaa]$ mkdir test --新建test文件夹[nm_mtl@icdb aaa]$ lldrwxr-xr-x 2 nm_mtl oinstall 4096 08-28 17:53 test --test文件夹,原权限为drwxr

2020-08-28 17:59:34 7779

原创 class文件反编译后的汉字乱码问题

https://www.ip138.com/utf8/比如:\u8FD9\u662F\u6D4B\u8BD5\u4E13\u7528\u7684\u5185\u5BB9如何转换为汉字①将\u替换为&#x,替换后为:&#x8FD9&#x662F&#x6D4B&#x8BD5&#x4E13&#x7528&#x7684&#x5185&#x5BB9②打开上面的链接,将替换后的代码粘到UTF-8编码栏中,如图,点击还原中文即可.

2020-07-15 16:32:46 2226

原创 ireport(jasper)打印excel时列对不上

问题:如下图,在使用ireport导出excel时,左侧为问题图片(列对应不上,即A、B、C、D四列对应销售机构编号,F、G两列对应产品名称),右边是调整后的效果(导出的excel中A列对应销售机构编号列,B列对应产品代码列...)原因分析:ireport的设计的模板有问题,columnHeader和detail,上下没对其导致的问题解决:1.①先使用jaspersoft iReport Design 5.6.0工具打开报表 ②下图四个值都设为0,表示去除表格四周的空白2.位..

2020-07-13 15:10:11 736

原创 oracle数据库修改表中的数据且递增

核心思想:利用oracle的rownum实现递增update student t set t.stuno = 'a'||rownum ;commit;效果:a1 a2 a3 ...

2020-06-15 17:28:42 372

转载 GC overhead limit exceeded解决

地址:https://jingyan.baidu.com/article/77b8dc7fb280366175eab65a.html

2020-03-30 10:40:14 336

原创 oracle根据两日期计算天数

select to_date('20200109','yyyymmdd')-to_date('20191208','yyyymmdd') from dual;结果:

2020-01-09 10:15:59 1000

原创 spool模式导出数据库指定表的数据到Excel

资源spool脚本链接:链接:https://pan.baidu.com/s/1c87vsxqiNLf4ZBNV7IfbnQ提取码:5izz执行步骤:1.先找到一个服务器,选一个路径,用来放上述链接中的spool_unloadData.sh和unload.sh脚本2.修改spool_unloadData.sh中的 数据库信息、查询语句、路径3.执行脚本:sh spo...

2019-12-10 17:35:55 1032

原创 三元表达式嵌套,三元运算符嵌套

基本公式:a>b?0:1 --如果a>b,则返回0,否则返回1i=a>b?0:1 --如果a>b,则i=0,否则i=1三元表达式嵌套:a>b?0:(c>d?1:2) --如果a>b,则返回0; --如果a<b且c>d,则返回1; ...

2019-11-29 09:22:32 4616

原创 Oracle中查看”所有表和表注释”以及”所有字段和字段注释”

1.查询所有表名以及表注释select * from user_tab_comments;查询结果如下::2.查询所有表的字段以及注释select * from user_col_comments;查询结果如下:3.查询所有表字段的字段类型及长度select table_name,column_name,data_type,char_length, da...

2019-11-22 17:27:55 314

原创 oracle去除非空约束

Alter Table 表 Modify 列 类型 Null;

2019-10-18 09:35:03 3316

转载 lua生成uuid

  全局唯一标识符(GUID,GloballyUniqueIdentifier)也称作UUID(UniversallyUniqueIDentifier)。GUID是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID的总数达到了2^128(3.4×10^3...

2019-09-26 09:58:48 3211 1

原创 -bash: !": event not found

输入命令出现如下报错信息:-bash: !": event not found原因为您所输入的命令中间包含 !,叹号,不能组成命令。应该将 !转译。案例:编辑某文本文档时,报错,解决方法 就是在"!"前加上"\" 就好了...

2019-09-26 09:52:06 589

原创 备份表(表结构和数据)

备份student表 到student_bak表(表结构和数据)前提:oracle数据库、备份表(student_bak)不存在create table student_bak as select * from student where 1=1注:备份的student_bak主键以及外键关系均不会保留...

2019-08-20 10:12:42 4262

原创 修改系linux系时间

案例:linux时间由 “2019年 07月 17日 星期三 15:16:00 CST” 改为:“2019年 07月 26日 星期五 10:05:32 CST”步骤:1.使用root用户登录2.查看linux时间(使用date命令查看)3.修改年月日,将日期设置为2019年7月26日4.修改时分秒,将时间设置为10点05分30秒5.搞定...

2019-07-26 10:20:28 95

原创 eclipse反编译插件

问题描述:在eclipse中没有反编译的插件前提:安装好eclipse链接:https://pan.baidu.com/s/1D0JpBkiSEi5g5jKIk1vbUg提取码:e527提取后有个plugins文件夹:操作流程:①找到eclipse的安装路径(D:\software\newasset_IDE\newasset_IDE\eclipse)②找到plugi...

2019-06-28 11:09:54 568 2

原创 Tomcat本地启动时被占用端口的解决方案

启动Tomcat时报错,如下错误信息:Several ports (8060, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using t...

2019-06-28 10:49:19 735

转载 Notepad++ 连接远程 FTP

一、下载安装 Notepad++1、下载 Notepad++: https://pan.baidu.com/s/1o7VrS4y 密码 : ck8a2、安装Notepad++2.1、勾选所有 2.2勾选所有 二、下载安装 NppFTP 插件1、下载NppFTPgithub 下载 : https://github.com/ashkulz/NppFTP/r...

2019-06-04 16:50:17 1001

原创 Linux中搜索指定文件内容

问题:一个文件,如日志中的内容过多,此时需要查找这个日志中的某些内容法一:可以将查找的内容找出来放到一个临时文件中grep -n aaa LOG.20190505 >1.log --其中aaa为要查找的内容 --LOG.20190505为内容所在的文件名:set nu ...

2019-05-09 10:46:51 4713

原创 Oracle重启数据库

上篇文章说道如何在本地搭建oracle数据库,本篇文章说oracle重启操作:1:打开窗口,执行如下命令:sqlplus /nolog ;出现红框的内容即可。2:执行命令:conn sys / as sysdba ;(口令是你登录数据库时输入的密码)3:执行命令:shutdown immediate ;(停止oracle)4:执行命令:startup ;(重启o...

2019-04-26 11:58:35 1649

原创 搭建本地oracle数据库

前提:①安装好oracle数据库客户端:PL/SQL; ②安装好oracle11g ; ③启动oracle监听(我的电脑-->管理-->服务和应用程序-->输入oracle,选择OracleOraDb11g_home1TNSListener,启动)第一步:在系统所有程序,Oracle11g下的配置和移植工具中找到“Databa...

2019-04-26 10:45:23 15963 3

原创 Oracle数据库表的死锁的产生、查询死锁的表信息、死锁的解决

目录一、死锁产生的原因二、死锁产生的案例三、查询死锁的信息四、死锁的解决方法1.用户知道死锁的语句的解决办法2.用户不知道在哪死锁的解决办法正文一、死锁产生的原因 其实所有的死锁最深层的原因就是一个:资源竞争。造成这种原因基本上都是不正确的程序设计造成的,经过调整后,基本上都会避免死锁的发生。二、死锁产生的案例  1:用户1对A表进行Upd...

2019-04-24 15:43:03 24031 6

原创 学习资料

https://www.cnblogs.com/rjzheng/p/10052014.html(【原创】JAVA面试解析(有赞一面))https://www.cnblogs.com/rjzheng/category/1205773.html(大神手把手)

2019-04-17 15:58:20 163

原创 liunx内核配置说明/etc/sysctl.conf

配置信息:[root@icdb ~]# cat /etc/sysctl.conf kernel.sysrq = 0 ------------------是否启用kernel.sysrq(在大多数服务已无法 响应的情况下,还能通过按键组合来完成一系列 ...

2019-04-10 16:13:16 13290 1

原创 Linux中soft nproc 、soft nofile和hard nproc以及hard nofile配置

"soft" 和 "hard" 的区别soft xxx : 代表警告的设定,可以超过这个设定值,但是超过后会有警告。hard xxx : 代表严格的设定,不允许超过这个设定的值。如:soft 设为1024,hard设为2048 ,则当你使用数在1~1024之间时可以随便使用,1024~2048时会出现警告信息,大于2048时,就会报错。"nproc" 和 "nofile"...

2019-04-09 16:49:34 31116 1

原创 Oracle添加主键、删除主键、修改主键

目录一、前提二、回归主题,主键的添加、删除等操作1.有命名主键1)有命名主键的添加2)有命名主键的删除3)有命名主键的修改2.无命名主键1)无命名主键的创建2)无命名主键的删除3)无命名主键的修改附加:user_constraints 和user_cons_columns表的作用及其联系一、前提主键解释: 一个表...

2019-04-01 16:48:43 65908

原创 启动weblogic--使用startWebLogic.sh方式启动失败的解决办法(nohup ./startWebLogic.sh &)

原方式:使用./startWebLogic.sh启动weblogic ,发现启动后,运行管理台报错解决办法:使用 nohup ./startWebLogic.sh & 代替原来的./startWebLogic.sh 来启动weblogic扩展:nohup: 不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终...

2019-04-01 16:22:59 8360

转载 Java线程基础学习总结

声明:原文出处已在文末标出,本人出于学习,对其做了整理,收集干货,不作商业用途!目录一、线程的基本概念二、线程的创建和启动以及停止2.1 范例1:使用实现Runnable接口创建和启动新线程2.2 范例2:继承Thread类,并重写其run()方法创建和启动新的线程2.3 Thread和Runnable的区别三、线程状态转换3.1 线程控制的基本方法3.2 sl...

2019-03-18 09:33:40 158

转载 java学习大纲

2019-03-04 17:13:57 163

翻译 Java并发工具类CountDownLatch案例

视频链接:https://pan.baidu.com/s/1cc3ZK0JScIRYmtIi9JfD_g 密码:sqie源码链接:https://pan.baidu.com/s/1IB3-zeJ26E3Z1GUtMczRnw 密码:bb3aAPI链接:http://tool.oschina.net/apidocs/apidoc?api=jdk-zhCountDownLatch:一个同步...

2019-02-21 17:00:40 310

空空如也

空空如也

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

TA关注的人

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