自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kvm 管理工具cockpit 使用root无法登录

删除/etc/cockpit/目录下的disallowed-users 文件.

2024-04-03 21:24:53 137

原创 oracle 事务

用sqldeveloper 修改了表中的数据,未提交。运行代码再去修改表的数据,发现一直卡在执行的sql语句的那行代码。在sqldeveloper中commit后,代码才过了那行代码。...

2019-06-05 16:20:29 290

转载 mysql注册驱动的三种方式

1:Class.forName("com.mysql.jdbc.Driver");2:DriverManager.registerDriver(new Driver());3:System.setProperty("jdbc:drivers", "com.mysql.jdbc.Driver");---------------------作者:苍穹之跃来源:CSDN原文:htt...

2019-04-28 15:04:40 1498

转载 ORACLE查出表所有的触发器及触发器详细信息

ORACLE查出表所有的触发器及触发器详细信息一.查all_triggers表得到trigger_nameSql代码select trigger_name from all_triggers where table_name='XXX'; 二.根据trigger_name查询出触发器详细信息Sql代码 select text from all_source ...

2019-04-01 09:42:57 7645

原创 线上bug小记--迟来的oracle索引

早上运维报障说,一个统计的app nginx返回超时了。一开始以为是服务器原因,看了下服务器资源还又很多剩余资源。调试源码。发现有一个for循环,并且底层数据用的是oracle。因为这个项目已经很久了,打算优化下这个for循环的代码。随即一想,先看下sql语句。发现数据只有200多万条数据的小表。却惊讶地发现查询条件上没有加索引。。。。。。表有十几个字段。占用磁盘900m+ 。...

2019-03-15 11:24:33 116

转载 dblink 关联查询优化

转发自:https://www.cnblogs.com/jusha/p/7772506.html检查系统bug时发现系统中有个页面数据加载超慢,十分钟都没出结果,以为程序bug,跟踪后发现调用的视图慢,继续简称发现视图套视图,而且还用了DBLINK,进行了跨数据库联合,总共用到三张远程表+一个本地视图。不方便直接贴实际sql,假设本地服务器为local,远程服务器为remote,三...

2019-03-06 11:05:21 1293

转载 nginx 代理如何获取真实ip地址

转载自:https://blog.csdn.net/it_0101/article/details/78390700Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的域名、协议、端口都是Nginx访问Web应用时的域名、协议、端口,而非客户...

2019-02-28 17:14:33 3083 2

原创 存储过程重复插入数据

问题:.存储过程中做了重复的判断,但是目标表中还是出现的重复的数据 原因:存储过程被两个job调用。因为是同时在调用,根据事务的级别,插入但是没有commit的数据,是在另外一个事务当中查询不到的。所以导致了数据被重复写入。。。。...

2019-02-27 10:42:12 1689

原创 filter类当中的忘记chain.doFilter(req,resp),导致返回空内容

昨天上线一个功能,客户说没有任务数据返回。但是奇怪的是,我本地有数据返回(后来发现本地ip做了白名单),我用另外一台机器测试同样没数据返回。内网代码不方便贴出来。最终找到了原因。在一个filter类当中,没有进行 在dofilter 方法里,有多个判断。当所有判断不符合时候,忘记调用chain.doFilter(req,resp);导致直接返回空的数据。...

2019-02-14 09:23:06 2361

原创 数据递归查询的两种实现方法

在业务代码当中,经常需要递归查询有等级结构的数据。现在是两种实现方法。 第一种在oracle当中,使用start with connect by prior 递归查询附递归查询用法 https://www.cnblogs.com/benbenduo/p/4588612.html第二张实现方法。在mybatis当中实现。mybatis 一对一与一对多collection和...

2019-01-23 17:30:31 2485

原创 线上bug一例

 问题描述:项目新打一个包,在测试环境没问题。上线后,数据库连接池中200个连接很快就被消耗完了。原因:业务当中,需要查询大量的数据。项目在启动的时候,会初始化这些数据,初始化的速度大概需要100s。业务代码的实现逻辑是,如果前端访问的时候,从缓存Map中查找释放有值。没有值的时候,直接访问数据库,并放到缓存Map当中。在测试环境,这种逻辑并没有什么问题。但是在线上环境,由于同...

2019-01-23 11:49:00 211

转载 mybatis+oracle添加数据时如果数据存在就更新,如果不存在就插入

转载自 https://blog.csdn.net/qq_24520119/article/details/77475854  判断需要插入的数据是否存在,如果不存在就更新<insert id="saveBatch" parameterType="java.util.List" >  MERGE INTO 表名 T  USING ( <foreach colle...

2019-01-18 11:45:32 2181

原创 C:\Program 不是内部或外部命令,也不是可运行的程序

在windows上安装启动ETl节点的时候遇到此错误,查了下,发现是因为64位的Java安装在C:\Program Files\下,导致最终的PATH中包含了空格解决方法是将JAVA_HOME改成C:\progra~1问题解决。...

2019-01-17 11:52:27 4147 1

转载 转载:使用Fiddler导致乱码解决方案.

作者Eric Lawrence后来推出了一个威力加强版–Fiddler,大概是目前最好用的HTTP分析软件了。作为免费软件,很多方面比收费的HttpWatch、HTTP Analyzer还出色。当然商业软件也有Fiddler不具备的好处,本文主旨不是比较优劣。只说Fiddler,优点主要是:除了能篡改request,还能篡改response;能设置各种过滤器;以独立的方式运行,不仅能用于IE;有很

2017-12-20 11:23:16 850

原创 redisUtil

import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;public class JedisUtils {//创建连接池private static JedisPoolConfig config;p

2017-11-13 13:03:00 181

转载 空格

前台的字符串传递到后台进行处理,发现了一个较诡异的问题:字符串中的一个空格(ASCII:32)被UTF-8编码之后变成了一个诡异的字符(ASCII:194 和 160的组合)!但在后台其表象还是空格。  在UTF-8编码里面存在一个特殊的字符,其编码是“0xC2 0xA0”,转换成字符的时候表现为一个半角空格,跟一般的半角空格(ASCII 0x20)不同的是它的宽度不会被压缩,所以排版中常能用到它

2017-10-19 17:22:58 213

转载 为eclipse中的文件设置默认编码

Eclipse中设置编码的方式 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java

2017-07-28 16:14:55 272

转载 提高编程基本功走不得捷径---转载,

原地址http://blog.csdn.net/sxhelijian/article/details/8262422【来信】贺老师您好:  不好意思,打扰您,我是一名研究生,本科学的是信管专业,编程能力不行,现在读研一,从事数据挖掘方面,在自学C++,可是总感觉抓不住重点,还有就是我们数据挖掘方面的一些聚类经典算法要求我们用C++编写,感觉没有头绪,总是写不出来,不知道老师您有什么好建议?对于C+

2017-06-29 17:22:17 314

转载 解决Maven项目相互依赖/循环依赖/双向依赖的问题

很​多​时​候​随​着​项​目​的​膨​胀​,模​块​会​越​来​越​多​,如​果​设​计​上​ 稍​有​不​慎​就​会​出​现​模​块​之​间​相​互​依​赖​的​情​况​。​这​对​于​使​用​Maven的​用​户​是​比​较​痛​苦​的​,因​为​出​现​模​块​之​间​相​互​依​赖​的​话​在​构​建​的​时​候​就​会​失​败​,Maven通​常​要​先​编​译​被​依​赖​的​模​块​

2017-06-26 16:43:41 1518

转载 StringUtils常用方法+StringUtils详细介绍

StringUtils用法+StringUtils详细介绍博文来源:http://yijianfengvip.blog.163.com/blog/static/175273432201212221935832/public static void StringUtil(){    //null 和 “”操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    //

2017-06-24 15:05:14 243

原创 freemarker与spring整合中.<bean>的配置.主要看相对路径

以下文档属于作者实践中遇到的小问题,如有不对,欢迎指正..这个地方配置了一个loaderPath这个path一定要注意,容易出现找不到相应的文件.freemarker与spring整合,步骤1.配置spring,class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

2017-06-23 22:22:31 1075

原创 消息队列activemq整合spring发送端和接收端配置

发送端的配置目标连接工厂模板队列目的地.....主题目的地 -->接收端的配置,接收端是通过监听器实现功能的.--目标连接工厂接收发送的模板监听器监听器容器监听器容器可以配置两个,相当于两个客户端,每个容器都会收到一条消息

2017-06-23 21:47:25 782

转载 Linux下(以RedHat为范本)添加开机自启动脚本有两种方法

http://blog.chinaunix.NET/uid-26000296-id-3986914.htmlLinux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的;一、在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;step2. 再在/etc/rc.local的末尾添加

2017-06-17 17:40:20 1444

原创 spring 和springmav 加载配置文件的方式

Sring 是通过listener来加载配置文件的.contextConfigLocationclasspath:spring/applicationContext-*.xmlorg.springframework.web.context.ContextLoaderListenerSpringMvc加载方式--通过一个servlet来加载的.而且.配

2017-06-16 23:33:54 578

转载 一例需要排除框架中的依赖.

最近学习Dubbo过程中,出现了一个错误。首先说下系统的结构:spring+SpringMVC+Maven+Dubbo本来系统可以正常跑起来,但是加上Dubbo的依赖以后,就报错了。dubbo依赖如下:添加到pom文件后就发生了这样一个错误,一般NoSuchMethodError都是由于导入了不同版本的jar包造成的。比如说有个方法是showMoney,这个方法在money-1.1.jar里

2017-06-16 23:15:29 348

原创 其他没有转载的内容.各种小知识点

1.  消息队列的应用场景

2017-06-16 23:07:16 206

原创 mybatis配置犄角旮旯

如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->      build>           resources>            resource>                directory>src/main/javadirectory>                includes>                    in

2017-06-16 20:02:16 201

转载 消息队列应用场景

1异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种1.串行的方式;2.并行方式。(1)串行方式:将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。以上三个任务全部完成后,返回给客户端。(架构KKQ:466097527,欢迎加入)(2)并行方式:将注册信息写入数据库成功后,发送注册邮件的同时,发送注册短信。以上三个任务完成后,返回给客户端。与串行的差别是,并行的方式

2017-06-16 09:34:56 176

转载 三十秒的小习惯,一辈子的大影响

离上次翻译文章有三个月了吧,虽然还是保持阅读英语文章的习惯,但也一直没读到特别能引发翻译分享冲动的好文了。三个月可能读了不下三百篇英文文章了,所以这篇肯定是很好的。读完原文,也许只需要不到二十分钟,翻译花了三个小时,且翻且珍惜吧。:)没有什么快速见效的办法,我知道这一点。作为一个社会科学迷,读了无数关于这个主题的书和博客,并且尝试了其中的很多建议 —— 然而大部分都是徒劳的。因此,我可能没有资格如此

2017-06-14 14:35:41 255

转载 redis 5种数据类型及应用场景

本文章同时也在cpper.info发布。Redis目前支持5种数据类型,分别是:String(字符串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合)下面就分别介绍这五种数据类型及其相应的操作命令。1. String(字符串)String是简单的 key-value 键值对,value 不仅可以是 String,也可以是数字。String在redis内部存

2017-06-13 15:56:08 1568

转载 如何转载csdn文章

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大

2017-06-11 17:19:25 177

转载 redis 集群

文章转载自:http://hot66hot.iteye.com/blog/2050676转载请注明出处:http://hot66hot.iteye.com/admin/blogs/2050676最近研究Redis-cluster,正好搭建了一个环境,遇到了很多坑,系统的总结下,等到redis3 release出来后,换掉memCache 集群.一:关于redis cluster1:redis cl

2017-06-11 17:17:55 153

空空如也

空空如也

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

TA关注的人

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