01 2016 档案

摘要:DOS批处理中%cd%和%~dp0的区别 在DOS的批处理中,有时候需要知道当前的路径。 在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0。 这两个变量的用法和代表的内容是不同的。 1. %cd% 可以用在批处理文件中,也可以用在命令行中; 展开后,是驱动器盘符:+当 阅读全文
posted @ 2016-01-30 15:53 jack_ou 阅读(33253) 评论(0) 推荐(3) 编辑
摘要:几乎所有程序员都听说过Junit的大名,但不知真正懂得运用它的人有多少,我便是其中的一个小白。 知道Junit是用来测试的,但却把“宝刀”当成了“菜刀”用。为了从此不再菜鸟,特此总结整理了下Junit的知识点。 开始之前确保你的项目引入了junit-xxx.jar和hamcrest-core-xxx 阅读全文
posted @ 2016-01-30 14:25 jack_ou 阅读(670) 评论(0) 推荐(0) 编辑
摘要:步骤 : 1、启动eclipse,点击help -> Install New Software... 在弹出的窗口中点击:Add... Groovy插件的地址:http://dist.springsource.org/release/GRECLIPSE/e4.4/ 其他eclipse版本可以到:ht 阅读全文
posted @ 2016-01-29 15:32 jack_ou 阅读(6805) 评论(0) 推荐(2) 编辑
摘要:[文章作者:张宴 本文版本:v1.1 最后修改:2010.09.03 转载请注明原文链接:http://blog.zyan.cc/tcsql/] 曾经有人提出,一般数据库缓存分为四种。第一种:单个对象的缓存(一个对象就是数据库一条记录),对于单个对象的临时缓存或永久缓存,用HashMap 就可以了, 阅读全文
posted @ 2016-01-28 11:39 jack_ou 阅读(1310) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-01-27 10:04 jack_ou 阅读(0) 评论(0) 推荐(0) 编辑
摘要:相信用过hibernate的兄弟们都会因为多表复杂查询后,为返回的结果如何组装到一个VO中而烦恼不已。我也不停的为此而烦恼,但是在看了hibernate的transform后,感觉这个方法还挺管用的。 例如现在有两张表,一张是user表,放了一些用户的信息,另外一张表是用户发表的帖子,里边有一个... 阅读全文
posted @ 2016-01-20 16:42 jack_ou 阅读(2526) 评论(0) 推荐(0) 编辑
摘要:前面两篇文章说了怎么样简单的使用commons-pool库,这里需要考虑一个问题就是在很多时候我们在池里的对象都是比较重型的并且大多数比较稀缺的 资源,比如说数据库连接,这样如果一直把一些连接放在池里不归还,就会很占资源,并且是这些资源利用率降低,那么怎样才能更好的管理池子中的资源 呢,common 阅读全文
posted @ 2016-01-20 12:08 jack_ou 阅读(5581) 评论(0) 推荐(0) 编辑
摘要:阿里阿里的开源项目很多,这也跟@淘宝正明的开源态度密不可分。有很多重量级的项目,例如LVS、Tengine,或者很有实践价值的中间件,例如 MetaQ(分布式消息系统)、dubbo(RPC框架)、cobar(数据库中间件),或者是Java世界的工具,例如druid、fastjson。 都说国内Jav... 阅读全文
posted @ 2016-01-19 17:03 jack_ou 阅读(2756) 评论(0) 推荐(0) 编辑
摘要:本人总结: 1、问题: fatal: Not a git repository (or any of the parent directories) 解决: 本地库还没有创建,请先用git init 创建本地库再执行相关命令(我执行的是:git remote add origin git@githu 阅读全文
posted @ 2016-01-19 01:22 jack_ou 阅读(543) 评论(0) 推荐(0) 编辑
摘要:这里贴出关键部分,如果你需要看英文原版请点击下面的连接。下面中文部分是我的简单翻译。I decompiled an apk file using dex2jar and opened the resulting jar file in jd-gui. I can view almost all of... 阅读全文
posted @ 2016-01-18 19:08 jack_ou 阅读(37283) 评论(2) 推荐(6) 编辑
摘要:开发人员对异常处理的try-catch-finally语句块都比较熟悉。如果在try语句块中抛出了异常,在控制权转移到调用栈上一层代码之前,finally语句块中的语句也会执行。但是finally语句块在执行的过程中,也可能会抛出异常。如果finally语句块也抛出了异常,那么这个异常会往上传递,而... 阅读全文
posted @ 2016-01-18 15:43 jack_ou 阅读(7150) 评论(2) 推荐(3) 编辑
摘要:Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句。该语句用来锁定特定的行(如果有where子句,就是满足where条件的那些行)。当这些行被锁定后,其他会话可以选择这些行,但不能更改或删除这些行,直到该语句的... 阅读全文
posted @ 2016-01-18 11:04 jack_ou 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:提到代理,我们可以使用ProxyBeanFactory,并配置proxyInterfaces,target和interceptorNames实现,但如果需要代理的bean很多,无疑会对spring配置文件的编写带来繁重的工作Spring为我们提供了,根据beanName匹配后进行自动代理的解决方法业... 阅读全文
posted @ 2016-01-18 00:14 jack_ou 阅读(1431) 评论(0) 推荐(0) 编辑
摘要:Java Runtime.availableProcessors()方法用法实例教程。描述java.lang.Runtime.availableProcessors()方法返回到Java虚拟机的可用的处理器数量。此值可能会改变在一个特定的虚拟机调用。应用程序可用处理器的数量是敏感的,因此偶尔查询该属... 阅读全文
posted @ 2016-01-17 00:39 jack_ou 阅读(18342) 评论(0) 推荐(2) 编辑
摘要:ConfigurationProvider接口 主要完成struts配置文件 加载 注册过程ConfigurationProvider接口定义[java]view plaincopyprint?publicinterfaceConfigurationProviderextendsContainerP... 阅读全文
posted @ 2016-01-16 12:20 jack_ou 阅读(405) 评论(0) 推荐(0) 编辑
摘要:AccessController.doPrivileged意思是这个是特别的,不用做权限检查. 在什么地方会用到呢:加入1.jar中有类可以读取一个文件,现在我们要使用1.jar去做这个事情.但是我们的类本生是没有权限去读取那个文件的,一般情况下就是眼睁睁的看着了. 但是jiava提供了doPriv... 阅读全文
posted @ 2016-01-15 16:29 jack_ou 阅读(7744) 评论(0) 推荐(3) 编辑
摘要:官方地址:http://www.lingala.net/zip4j/(需要FQ)jar包:http://pan.baidu.com/s/145hwI演示包:http://pan.baidu.com/s/1vbFIB一、压缩1、标准压缩ZipFile zipFile = new ZipFile("c:... 阅读全文
posted @ 2016-01-15 15:40 jack_ou 阅读(5612) 评论(0) 推荐(0) 编辑
摘要:众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里SAX:http://sourceforge.net/projects/sax/JD... 阅读全文
posted @ 2016-01-15 11:55 jack_ou 阅读(577) 评论(0) 推荐(0) 编辑
摘要:作用:BUS是cxf的支架,它主要担当扩展及拦截器提供者的角色。 在这里主要讲讲 bus的interceptor的功能 目前配置cxf的interceptor主要有2中方法: 1、通过xml配置文件的方法,使用<cxf:bus>2、通过在java代码中使用编码的方式来添加拦截器 下面来看2个例子 1 阅读全文
posted @ 2016-01-14 19:57 jack_ou 阅读(2649) 评论(0) 推荐(0) 编辑
摘要:mysql锁能在并发情况下的mysql进行更好的优化MySQL有三种锁的级别:页级、表级、行级,这3种锁的特性可大致归纳如下: 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页 阅读全文
posted @ 2016-01-14 12:23 jack_ou 阅读(836) 评论(0) 推荐(0) 编辑
摘要:正确运用synchronized和二次判断 实现多线程安全,做出高效二符合预期的程序,特别是多个线程跑一个对象的时候,如下图所示:测试代码如下:特别注意if(shutdownRequested){*部分不同的写法。不然就会输出与逻辑不符的现象:如:runner—-false—-我没有关闭。。。run... 阅读全文
posted @ 2016-01-14 00:33 jack_ou 阅读(662) 评论(0) 推荐(0) 编辑
摘要:在github上创建仓库:Create a new repository on the command linetouch README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin http... 阅读全文
posted @ 2016-01-12 12:37 jack_ou 阅读(3463) 评论(0) 推荐(1) 编辑
摘要:前几天写了Mysql跨表更新的一篇总结,今天我们看下跨表删除。在Mysql4.0之后,mysql开始支持跨表delete。Mysql可以在一个sql语句中同时删除多表记录,也可以根据多个表之间的关系来删除某一个表中的记录。假定我们有两张表:Product表和ProductPrice表。前者存在Pro... 阅读全文
posted @ 2016-01-12 11:22 jack_ou 阅读(1952) 评论(0) 推荐(0) 编辑
摘要:1. for循环for循环形式: for(表达式1;表达式2;表达式3) 流程图: 图1 for循环流程图2. while循环while循环形式: while(判断条件) { 执行语句;} 流程图: 图2 while循环流程图 3. do-while循环do-while循环形式: do { 执行语句... 阅读全文
posted @ 2016-01-11 11:42 jack_ou 阅读(20402) 评论(0) 推荐(0) 编辑
摘要:最近项目定制版越来越多,维护,同步代码非常费事。以前的思路如下图:以前的svn目录结构如下图:这样问题有2个:若在一个定制包中修复了其他定制包也有的bug,同步更新其他包的代码时,非常费劲+机械,并且很容易发生人工失误。若某个定制包换人维护,新接手的人,交接时费时,而且新接手的人容易忘记关键点,对定... 阅读全文
posted @ 2016-01-10 01:12 jack_ou 阅读(719) 评论(0) 推荐(0) 编辑
摘要:下文的实践主要是参考了TortoiseSVN的帮助文档和Subversion的在线文档,Subversion的在线文档:http://svnbook.red-bean.com/en/1.5/svn-book.html先说说什么是branch。按照Subversion的说法,一个branch是某个de... 阅读全文
posted @ 2016-01-10 00:39 jack_ou 阅读(4496) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2016-01-08 19:25 jack_ou 阅读(2) 评论(0) 推荐(0) 编辑
摘要:今天抽时间整理了一篇mysql中与天、周、月有关的时间数据的sql语句的各种写法,部分是收集资料,全部手工整理,自己学习的同时,分享给大家,并首先默认创建一个表、插入2条数据,便于部分数据的测试,其中部分名词或函数进行了解释说明。直入主题创建表:复制代码代码如下:create table if no... 阅读全文
posted @ 2016-01-08 14:39 jack_ou 阅读(999) 评论(0) 推荐(0) 编辑
摘要:如今单位办公离不开电脑,使用电脑离不开资料传输,举一个简单的例子吧,很多用户经常在电脑上编辑文件,这些文件往往打印出来给领导审阅,可是你电脑上没有打印机,这时你会想到通过优盘、网络硬盘、邮箱、QQ等方式将这份稿子传到拥有打印机的电脑上。如果经常使用上面的方式传达文件是不是感觉有些麻烦。其实我们不必为... 阅读全文
posted @ 2016-01-07 12:42 jack_ou 阅读(11739) 评论(0) 推荐(0) 编辑
摘要:首先做个声明:此次教程里为了快速完成,借用了一些网上已有教程的图文,不是剽窃,只图方便。另外,因为汉化版本可能功能名称等略有差别,请自行理解。名词解释:线框图:一般就是指产品原型,比如:把线框图尽快画出来和把原型尽快做出来是一个意思。axure元件:也叫axure组件或axure部件,系统自带了一部... 阅读全文
posted @ 2016-01-06 14:59 jack_ou 阅读(8475) 评论(1) 推荐(1) 编辑