- 博客(39)
- 资源 (2)
- 收藏
- 关注
转载 批量修改文件夹名
原文出处:https://blog.youkuaiyun.com/shaw1994/article/details/44106509比如我们的目标是将当前目录中的所有的org文件夹改名为com, 包括子目录中的文件夹. 我们一步一步来.find . -name org1这个命令可以列出当前目录中所有的org文件的路径, 注意org是可以看成是文件的. 接下来我们将输出作为下一个命令的输入, 在它们之间加上管道...
2018-05-21 13:21:33
1780
转载 sql delete结合exists
EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或FalseEXISTS 指定一个子查询,检测 行 的存在错误用法: delete from TableA where exists ( select a.* from TableA a, TableB b where a.aname = b.bname and a.asex = b.bse...
2018-04-19 16:34:49
24113
3
原创 spring按类型进行依赖注入引起的问题
1、背景系统中定义了两个事务模板,分别为gfasShareTransactionTemplate、gfasSharingTransactionTemplate,都是属于spring的TransactionTemplate类型。A表可以被gfasShareTransactionTemplate控制,但不能被gfasSharingTransactionTemplate控制。业务实现
2017-12-12 12:52:44
776
转载 oracle查询哪些表被谁锁住了
select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode,sess.LOGON_TIME,sess.machine from v$locked_object lo, dba_objec
2017-12-06 19:44:04
3990
转载 《重构》第一章 笔记
《重构》第一章:Refactoring, a First Example书中描述的我比较认同的观点:1.如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地那么做,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。2.每当我要进行重构的时候,第一个步骤永远相同:我得为即将修改的代码建立一组可靠的测试环境。3.提炼一个函数时,我必须知道可能出什么错
2017-10-12 10:46:43
448
转载 grep命令
grep命令进行文本搜索:命令参数:-v --revert-match #显示不包含匹配文本的所有行。-E --extended-regexp #将样式为延伸的普通表示法来使用-n --line-number #在显示符合样式的那一行之前,标示出该行的列数编号-i --ignore-case #忽略字符大小写的差别pattern正则表
2017-09-30 18:24:25
306
转载 管道命令和xargs的区别
管道是实现“将前面的标准输出作为后面的标准输入”例如:echo "--help"|cat 则直接将"--help"当作内容,用cat来输出xargs是实现“将标准输入作为命令的参数”例如:echo "--help"|cat 则直接"--help"当作cat的参数,效果等同于 cat --help参考地址:http://blog.youkuaiyun.com/yongan1006/art
2017-09-30 18:21:39
229
转载 查看大文件中的错误日志
利用cat结合grep命令定会到日志,然后用sed查看指定行的错误日志1)查找文件中含有"error"的行cat irecon-daemon.log |grep -ni "eRROR" --color2)把从100行到200行的日志全部显示sed -n '100,200p' irecon-daemon.log 有时候,也可以用head和tail命令达到查看日志的
2017-09-30 18:18:48
1745
转载 find命令
1、find命令find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。1.1、find命令的一般形式man文档中给出的find命令的一般形式为:find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]其实[-H]
2017-09-30 17:31:16
473
转载 类加载器
类加载器介绍;深入理解类加载器;类加载器源码分析;Class.getResource和ClassLoader.getResource的区别分析
2017-09-30 14:28:30
233
转载 java泛型
Java泛型是什么?Java泛型方法和泛型类使程序员能够使用单个方法声明来分别指定一组相关方法,或者使用单个类声明来指定一组相关类型.泛型还提供编译时类型的安全性,允许程序员在编译时捕获无效类型。Java泛型特点:1.类型擦除Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节代码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会被编译器在编
2017-09-28 16:26:34
429
转载 URI URL URN
一、区别与联系因为要通过多样的方式识别资源(人的名字可能相同,然而计算机文件只能通过唯一的路径名称组合访问),所以需要标准的识别WWW资源的途径。为了满足这种需要,引入了标准的识别、定位和命名的途径:URI、URL和URN。URI:Uniform Resource Identifier,统一资源标识符;URL:Uniform Resource Locator,统一资源定位符;URN
2017-09-27 17:07:11
286
转载 volatile关键字解析(转)
http://www.cnblogs.com/dolphin0520/p/3920373.html双重锁:http://www.iteye.com/topic/652440
2017-08-31 11:40:08
3671
转载 Lock的await/singal 和 Object的wait/notify 的区别
转自 http://www.cnblogs.com/alphablox/archive/2013/01/20/2868479.html 在使用Lock之前,我们都使用Object 的wait和notify实现同步的。举例来说,一个producer和consumer,consumer发现没有东西了,等待,produer生成东西了,唤醒。线程consumer线程
2017-08-18 20:27:22
276
原创 自定义异常处理 HandlerExceptionResolver
需求: 需要将项目里自定义的拦截器中抛出的错误信息按照一定的规则返回到不同界面进行展示。分析: 自定义的拦截器属于HandlerInterceptor组件,用于拦截HandlerAdapter调用Handler(Controller类对象、方法对象)的过程。因为DispatcherServlet会处理此过程中产生的异常,所以可以通过扩展spring的HandlerEx
2017-07-21 18:42:12
1374
转载 单例模式五种实现方式
1.饿汉式 省略。。。2.懒汉式 省略。。。3.登记式 实际对一组单例模式进行的维护,主要是在数量上的扩展,通过map我们把单例存进去,这样在调用时,先判断该单例是否已经创建,是的话直接返回,不是的话创建一个登记到map中,再返回.4.改进型懒汉式(静态内部类) public class TestSingleton { pr
2017-07-21 14:09:18
455
转载 spring循环依赖
转载 http://jinnianshilongnian.iteye.com/blog/1415278Spring如何解决循环依赖一、构造器循环依赖:表示通过构造器注入构成的循环依赖,此依赖是无法解决的,只能抛出BeanCurrentlyInCreationException异常表示循环依赖。如在创建CircleA类时,构造器需要Circle
2017-07-21 11:00:00
229
转载 JVM垃圾回收算法
Java虚拟机JVM垃圾收集算法有四种:标记-清除算法、复制算法、标记-整理算法以及分代收集算法。1、标记-清除算法 这是JVM最基础的垃圾收集算法。如下图: 该算法分为两个阶段:“标记”和“清除”。首先标记处所有需要回收的对象,然后统一清除被标记的对象。 该算法,标记和清除两个阶段的效率不高。此外,回收后会
2017-03-26 14:01:21
547
转载 java内存模型
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。
2017-03-26 13:54:15
324
转载 resources标签复制资源
例如:将指定的资源文件复制到webapp/WEB-INF/classes中plugin> groupId>org.apache.maven.pluginsgroupId> artifactId>maven-resources-pluginartifactId> version>2.6version>
2017-03-01 18:40:50
404
转载 war项目分别打成JAR和WAR,并被其他项目依赖
参考:http://blog.youkuaiyun.com/kobejayandy/article/details/8143925http://www.tuicool.com/articles/eMJNza被依赖的war项目分别打成JAR和war:plugin> groupId>org.apache.maven.pluginsgroupId>
2017-03-01 18:36:13
1861
转载 HashMap实现原理分析
转自:http://blog.youkuaiyun.com/vking_wang/article/details/141665931. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;
2017-03-01 15:40:12
218
转载 cat more less查看日志
cat:一次性显示整个文件的内容,适用于查看小文件 将多个文件连接起来显示,它常与重定向符号配合使用用法:一次显示整个文件:cat filename将几个文件合并为一个文件:cat file1 file2 > file输出日志并显示行号 cat -n fileName输出日志并显示非空行的行号 cat –b fileName more:
2017-03-01 14:04:53
2142
转载 java常量池
文章转自:点击打开链接基本类型和基本类型的包装类。基本类型有:byte、short、char、int、long、boolean。基本类型的包装类分别是:Byte、Short、Character、Integer、Long、Boolean。注意区分大小写。二者的区别是:基本类型体现在程序中是普通变量,基本类型的包装类是类,体现在程序中是引用变量。因此二者在内存中的存储位置不同:基本类型存储在栈中,
2017-02-14 17:59:03
303
转载 java 堆(heap)、栈(stack)和方法区(method)
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的是new出来的对象和数组,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:1.每个线程包含一个栈区,栈中保存的是所有的变量,包括基本类型和引用类型,栈中的...
2017-02-14 15:19:24
6539
1
转载 Spring AOP的三种实现方式
原文地址:http://blog.youkuaiyun.com/udbnny/article/details/5870076三种方式分别为:经典的基于代理的AOP@AspectJ注解的切面纯POJO切面方式一:经典的基于代理的AOP需要如下步骤:1.创建通知:实现这几个接口,把其中的方法实现了2.定义切点和通知者:在Spring配制文件中配置这些信息
2016-12-21 16:51:14
5965
原创 maven eclipse 使用JRebel实现热部署功能
花了几天时间研究了点eclipse下使用maven+jRebel的方式实现热部署。现分享出来下载并安装插件安装eclipse的JRebel6.0.3的插件我使用的是eclipse4.4.2,安装插件跟安装其它插件无异。插件更新地址为: http://update.zeroturnaround.com/update-site-archive/update-site-6.0.3.RELEASE
2016-11-14 15:11:48
5175
转载 firefox解除禁止未验证附加组件的办法
firefox 43及以上版本解除禁止未验证附加组件的办法https://support.mozilla.org/zh-CN/army-of-awesome@Shuihuise升级了新版Firefox后如果插件被禁用的,可以在Firefox配置编辑页面(about:config页面)把 xpinstall.signatures.required首选项设为false来强制禁用附加
2016-09-02 11:15:33
11732
1
转载 windows定时执行kettle的job
参考文档:http://blog.youkuaiyun.com/huangqiude/article/details/471723391、准备编写kettle.bat脚本(1)资源库的形式启动JOB 脚本内容如下: D: cd D:\kettle\data-integration kitchen.bat -rep JS_JOB -use
2016-06-28 16:03:10
3145
1
转载 kettle资源库类型介绍
参考原文:http://www.2cto.com/database/201505/402948.html两种类型:1.文件的形式 就是有几个本地文件,你做的配置,做的流程都存在文件内。文件的形式,别人不用你的电脑就无法打开,不方便管理。2.资源库的形式 资源库的形式就是存在数据库中。存在数据库里大家都可以对内容进行查看,可以访问数据库。介绍第二种方式,
2016-06-28 16:01:28
8353
转载 kettle中给ktr作业设置日志
原文地址:http://www.cnblogs.com/wxjnew/archive/2013/05/23/3095018.html目的,无论是本地的.ktr文件或者是资源库的ktr模型,只要模型被调用运行的日志就保存到一张日志表,当模型在外部调用出错时,方便查看日志文件查找原因,话不多说,直接入主题;step1:打开ktr选择ktr属性:step2:选
2016-06-28 15:58:41
5962
1
转载 kettle内存溢出解决方法
参考文章:http://www.xuebuyuan.com/483152.html用文本编辑器打开Spoon.bat找到:
2016-06-28 15:56:47
2872
转载 Kettle使用介绍
参考文档:http://www.cnblogs.com/limengqiang/archive/2013/01/16/KettleApply1.htmlETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,在使用中我感觉这个工具真的很强大,支持图形化的GUI设计界面,然后可以以工作流的形式流
2016-06-28 15:44:48
2562
转载 kettle表数据同步
转载:http://blog.youkuaiyun.com/xiaohai798/article/details/45364561引:ods有个工程表来自于上游系统,数据量不大 十几万,下游系统需要此数据,并且需要每天提供截止当天的增量数据 要求每条数据给出数据变化时间及标示,即数据若是插入 有插入时间和插入标示 若是修改 有修改时间和修改标示 若是删除需逻辑删除、有删除标示且有删除时间解
2016-06-23 17:09:26
5291
myeclipse properties editor插件
2017-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人