自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle Streams基本概念思维导图

  参考书籍:《Oracle.Streams.11g数据复制》

2014-11-23 17:39:24 345

原创 基于Oracle Streams + Oracle AQ 捕获变更,发布变更(二)

要求:使用Oracle Streams捕获某个用户下部分表的DML操作变更,并通过Oracle的AQ(高级队列)对外发布,然后Java端通过JMS来获取变更,并执行后续同步操作。 Java部分: 1、jms配置信息jms.local.username=strmadminjms.local.password=strmadminjms.local.jd...

2014-11-21 22:23:48 505 1

原创 基于Oracle Streams + Oracle AQ 捕获变更,发布变更(一)

要求:使用Oracle Streams捕获某个用户下部分表的DML操作变更,并通过Oracle的AQ(高级队列)对外发布,然后Java端通过JMS来获取变更,并执行后续同步操作。数据库部分:1、使用Streams要求Oracle以归档模式运行,归档日志默认存放在DB_RECOVERY_FILE_DEST指定的位置,由于该区域有大小限制,所以,为了避免空间不足导致的后续问题,首先需要...

2014-11-20 22:23:44 673

原创 Oracle零碎笔记之存储过程日志记录

    在编写存储过程时,一般情况直接调试,或者使用dbms_output.putline等来输出日志信息,便于诊断错误等。    但在有些时候,上面的方法就不行了。比如某些作为回调而编写的存储过程。    这时,可以采用oracle提供的utl_file接口,来将调试信息等写入文件,便于后期查看。     基本操作:    首先创建Oracle目录utl,指定目录位置,也...

2014-11-19 19:00:08 463

原创 Oracle零碎笔记之数据同步

需求:实现Oracle数据库表记录变更后的准实时同步。 可选方案:1、基于时间戳来检测变更要求:  a、需同步的表均需要添加时间戳字段,并在更改数据后,同步更新时间戳  b、对于删除操作,需要额外处理。或通过触发器记录,或者不真实删除记录,仅仅设置删除标记。  c、业务层编码实现同步缺点:  对系统增加了额外约束  同步的实时性取决于轮训的时间间隔 ...

2014-11-19 18:39:04 214

Scala资料

1、Scala官网:http://www.scala-lang.org/2、Scala style:http://docs.scala-lang.org/style/3、Twitter Effective Scala:http://twitter.github.io/effectivescala/index-cn.html4、Scala Course:http://www.scal...

2014-11-03 00:26:19 95

如何去掉在浏览器中打开java applet时的警告对话框

好久没更新博客了! 最近,由于项目要求,需要将swing开发的一个桌面程序转换为Applet并嵌入到web中。转换工作很快就完成了,但是在嵌入到web以后,每次访问applet都会弹出一个警告对话框,大体的意思说是applet包含了不受信的代码,提示你是否要阻止运行,如果不细看提示,很容易就点击了是,结果applet就不会运行了。 通过看对话框中的提示,对applet中的所有j...

2013-08-24 12:10:56 571

java 虚拟机总结 【思维导图】

java虚拟机总结思维导图: 参考《深入理解java虚拟机》

2012-12-22 20:11:17 141

Java虚拟机字节码执行引擎 【思维导图】

java虚拟机字节码执行引擎思维导图总结:参考《深入理解java虚拟机》

2012-12-22 19:51:27 186

java 垃圾回收相关总结 【思维导图】

java垃圾回收相关总结: 参考《深入理解java虚拟机》

2012-12-21 19:03:09 167

原创 java并发中的延迟初始化

在《java并发编程实战》这本书的第十六章中讲到不安全的发布时,给了一个不安全的延迟初始化示例: public class UnsafeLazyInitialization { private static Resource resource; public static Resource getInstance() { if (resource...

2012-12-12 19:17:44 270

原创 java同步容器与并发容器

何为同步容器:可以简单地理解为通过synchronized来实现同步的容器,如果有多个线程调用同步容器的方法,它们将会串行执行。比如Vector,Hashtable,以及Collections.synchronizedSet,synchronizedList等方法返回的容器。  可以通过查看Vector,Hashtable等这些同步容器的实现代码,可以看到这些容器实现线程安全的方式就是将...

2012-12-09 18:07:08 170

原创 一个看似线程安全的示例

在《java并发编程实战》第四章4.4.1节给出了一个程序示例: @NotThreadSafeclass BadListHelper <E> { public List<E> list = Collections.synchronizedList(new ArrayList<E>()); public synchronize...

2012-12-09 14:56:44 122

多线程中的long和double

在看一些代码的时候,会发现在定义long型和double型的变量时,会在前面加上volatile关键字,当然也会看到在其它原子类型的变量前加上这个关键字,但这里要说的还是有区别的。  在java中,java的内存模型要求,变量的读取操作和写入操作都必须是原子操作的,但是对于非volatile类型的long和double有些不同,因为这两个变量是64位存储,JVM允许将64位的读操作或写操...

2012-12-08 19:26:09 272

原创 一个快速、轻量级 Collection 库 Trove

Trove一个快速、轻量级针对java原子类型(byte,int,float,long等)的Collection 类的集合。其官方网站:http://trove.starlight-systems.com/home。  据官方介绍,Trove有两个目标,其一是提供免费的、快速的、轻量级的java Collections API的一个实现。这些实现被设计为可替换对jdk集合代码的使用。其二...

2012-12-07 09:35:43 232

原创 开源地图OSM

OSM全称为OpenStreetMap,中文维基页面:http://zh.wikipedia.org/wiki/OpenStreetMap,其在线地图网址:http://www.openstreetmap.org/。   OpenStreetMap是在2004年7月由史蒂夫·克斯特始创。2006年4月,OpenStreetMap基金会成立,鼓励自由地理数据的增长,发展和分布,并向所有...

2012-12-06 11:42:17 1545

原创 java 中的Unsafe

在阅读AtomicInteger的源码时,看到了这个类:sum.msic.Unsafe,之前从没见过。所以花了点时间google了一下。  Unsafe的源码:http://www.docjar.com/html/api/sun/misc/Unsafe.java.html  Unsafe源码中的描述如下:  写道A collection of methods for ...

2012-12-05 22:25:40 324

iPhone版 《精品笑话》 终于在91商城发布上线

iPhone版 《精品笑话》 终于在91商城发布上线下载地址:http://mobile.91.com/Soft/Detail.aspx?Platform=iPhone&f_id=1381221 欢饮各位下载,使用,多多提意见! 这个app是两个人利用2周的业余时间完成的,包括后台开发,iOS界面设计等,都是自己负责,现在终于上线,感觉很不错。虽然还有很多不完善的地...

2012-11-21 11:02:09 184

一个跨平台的笔记软件Tomboy(支持Windows,Linux和Mac OSX)

Tomboy(官网介绍) Tomboy是一个桌面的笔记软件,支持Linux、Unix、Windows以及Mac OS X。它简单易用,可以帮助你组织随时闪现的点子和日常需要处理的信息。它很小巧,总大小才2M多一点,但可以让你的日常工作更有条理。 Windows下安装:1、下载Gtk# for .NET (因为它使用C#语言开发,并且用到了Gtk,所以需要安装此软件包) http...

2012-11-18 13:44:36 2407

iphone晃动检测的两种方式

第一种1、在AppDelegate.h中进行如下设置: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ application.applicationSupportsShakeToEdit = YES;...

2012-11-15 10:40:45 646

iphone开发备忘

1、iphone开发,设置编译模式未release 打开xcode,选择Products -> Manage Schemes选中当前项目,点击Edit,然后在对话框中设置Build Configuration 为Release即可。 2、如何生成.app在完成第一步之后,选择Products ->Archive ,在完成以后,到Organizer中选择对应的项目...

2012-08-08 21:13:47 67

原创 虚拟机mac os 遗忘root密码

如果有其它具有管理员权限的账号,那就可以使用下面的命令来修改root密码:sudo passwd root 然后输入新密码,并确认新密码即可。   如果没有,那可以采用重启系统进入单用户模式。在重启mac os 虚拟机的过程中按住  开始菜单 + S进入单用户模式,然后输入以下命令:/sbin/mount -wu //sbin/SystemStarterpassw...

2012-08-08 21:06:35 1521

在ubuntu10上编译Thrift0.8.0

 下载thrift0.8.0 ,地址:http://thrift.apache.org/download/安装相关依赖:sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool flex bison pkg-confi...

2012-08-01 15:34:52 94

生活小工具--记账小助手1.0发布

因为自己平时喜欢记账,把每日的消费情况都记录下来,所以希望找一个简单好用的软件,但是在用过一些热门的记账软件以后,发现太复杂了,于是自己动手写了一个,名字叫记账小助手,主要是记录当天消费,以及查看历史消费明细和统计情况,最后还添加了一个贴心小功能,记账提醒,设置闹钟后,每日会提醒你按时记账。  安智市场下载地址:http://www.anzhi.com/intro.php?softid=...

2012-05-31 15:08:34 313

win7 注册表被破坏的解决办法

晚上安装DevExpress时,提示无法注册toolbox items,于是google解决办法,其中有人给出了一个注册表代码,说是copy到一个reg文件中,然后导入系统,于是就尝试了,想着应该不会出问题,也就没有备份注册表,直接导入,完了以后,重启了下电脑,悲剧发生了,进不了桌面了,只能看到一个光标在黑色的屏幕上,反复重启了N多次,依然不行,于是尝试了以下解决办法: 1、用win7 ...

2012-05-28 00:04:09 305

话费速查升级版v1.3发布

前段时间开发了一个话费速查的小应用,最近一直保持每周更新一个版本,最新的1.3已经发布,欢迎各位下载使用,多提意见!  安智网下载地址:http://www.anzhi.com/intro.php?softid=216679&auth=1   N多网下载地址:http://www.nduoa.com/apk/detail/335766  应用截图: ...

2012-05-04 12:47:48 119

编译zeromq的java绑定:jzmq

 1、  下载zeromq源码:http://www.zeromq.org/area:download,本示例中选择版本:stable 2.2.0,下载地址:http://download.zeromq.org/zeromq-2.2.0.zip解压到:D:\zeromq-2.2.0\zeromq-2.2.0 2、  在windows 32位平台下编译,参考:http://w...

2012-05-03 22:47:16 151

Android软件包静默安装小应用 - 附源码

老早之前,写了一个android软件包静默安装的应用,放在工作空间很久了,今天整理项目的时候发现了,拿出来晒晒!  软件实现的功能:当需要静默安装(即不弹出安装确认对话框,后台自动安装)时,启动安装服务,将待安装的软件包的路径放置到intent中,然后启动安装服务即可,在软件成功安装以后,会发送广播,你只需要接受对应的广播,即可获知软件是否安装成功!  软件的关键代码: ...

2012-04-21 20:50:49 102

原创 Android ListView内部组件事件响应

 最近项目需要实现一个下载模块,界面布局就采用常见的ListView方式,实现的界面效果:  可是在事件监听的过程中出现问题了,内部组件如Button无法捕获到点击事件OnClick : 这个问题还好解决,通过给Button设定 android:focusable="false" 然后给ListView的item布局文件的最顶层组件添加: android:des...

2012-04-19 13:08:14 144

原创 最方便的联通话费,余额查询软件来了! --- 联通话费速查v1.2

 软件介绍:       联通话费速查是一款针对联通用户开发的,帮助用户查询话费余额、账单、用户信息、账号信息以及上网流量等的Android应用,所有查询只需您一键点击即可,让您随时掌握话费使用情况。      同时还提供归属地查询等实用功能,方便您的日常生活。      该软件是上一个软件  话费速查 http://www.iteye.com/topic/1122622 的联通版本...

2012-04-12 18:01:04 1826

android开发之定制标题栏 --- 附源码

在开发上个应用 话费速查 的时候,需要修改标题栏的样式,但是android自身的标题栏是不支持修改样式的,因此需要通过下面的方式让android支持自定义标题栏: super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);setContentView(R.layout....

2012-04-11 21:53:38 192

快捷查话费,套餐的Android小应用--移动话费速查,新增联通版话费速查

前几天写了一个 一键查话费移动版 的小应用,这几天发现下载的人还不少,于是今天又花时间把它完善完善。之前的那个小应用功能很简单,只能查话费,考虑到很多时候还需要套餐使用情况,手机号码归属地,亲情号码查询,移动数据流量使用等,索性都把这些功能加进去,这样方便大家使用,所以就有了这个话费速查小应用,欢饮大家下载使用,多拍砖啊~  移动版下载地址:移动话费速查    联通版下载地址: ...

2012-04-11 17:31:26 344

原创 ubuntu10 使用简记

环境:ubuntu10.04  安装在虚拟机下,注意,需要设置虚拟机的网络连接方式为:Bridge 。 1、在文本模式下无法上网: 运行sudo dhclient,或者指定网卡:sudo dhclient eth0即可。 2、进入桌面: 运行startx 3、从桌面返回到文本模式: Ctrl + Alt + F1     如果要结束X Org Server,...

2012-04-10 15:16:46 82

Android 小应用--一键查话费移动版(附源码)

考虑到经常打电话查询话费使用情况,觉得甚是麻烦,于是就想开发个小程序来简化这个过程,因此就有了下面这个小程序,之所以称之为小程序,是因为它的功能很单一,就是查询话费使用情况和话费余额,但这也是日常生活中最经常使用的功能,希望能够给你带来便利。   话费速查:http://aswang.iteye.com/blog/1483529 应用下载地址:一键查话费  软件截图:...

2012-04-09 09:57:08 328

原创 solr 3.4解析xlsx文件报错的解决办法

在使用solr3.4进行搜索测试的时候,解析Excel 2007报异常: 2012-3-20 10:06:02 org.apache.solr.common.SolrException log严重: org.apache.solr.common.SolrException: org.apache.tika.exception.TikaException: Unexpected R...

2012-03-20 10:48:05 540

原创 Tizen操作系统体验篇

在Google Reader中看到关于Tizen操作系统的新闻,于是来了兴趣,花点时间来体验下这个移动操作系统。  参考网址:https://developer.tizen.org/sdk/installing-sdk-ubuntu  a、在vmware中安装ubuntu 10.04.4,这个过程直接next即可。 b、安装必要的包: lql@ubuntu:~$sudo...

2012-03-18 20:23:12 412

vtk学习笔记 --- 判断三角形相交

在使用三角网连接矿体的时候,需要判断当前连接的三角形和已经连接的三角形是否相交,所以,就需要进行三角形相交判断。  看了一些算法的文章,两个三角形相交的判断规则大体如下:  假设这两个三角形为A(a1,a2,a3),B(b1,b2,b3),三角形A所在的平面为PA,法向量为NA,三角形B所在的平面为PB,法向量为NB。  1、将三角形A的所有顶点投影到平面PB上,投影得到...

2012-03-18 15:51:22 945

原创 vtk学习笔记 --- 投影点集合到指定的平面

在连接矿体的过程中,如果矿体线不是规则的多边形,即矿体线本身不在一个平面上,那么在连接两个矿体线成为矿体的时候,容易出现奇异情况,比如出现椎体等,这个时候,就需要对矿体线做预处理,这里采用投影来规整矿体线。  投影点集合时,首先需要确定投影到哪个平面,以及这个平面如何表示。对于第一个问题,尽量选择与矿体线接近的那个平面,这样投影之后,不至于会出现矿体线自相交的情况。第二个问题,在vtk中...

2012-03-16 13:34:27 1622

原创 android 4.0 ROM编译简记

  Android4.0源代码已经放出很长一段时间了,一直想尝试编译下4.0的的ROM,顺便把4.0的源码下载回来,搭建个带有源码的开发环境。最近在XDA论坛上查找4.0ROM编译的帖子时,发现了这个帖子:http://forum.xda-developers.com/showthread.php?t=1403113  里面提到了Desire Android4.0的git 仓库地址...

2012-03-11 17:27:24 213

vtk学习笔记之显示标签vtkVectorText

vtkVectorText从字面上可以看出,这是vtk提供的向量文本对象,它将给定的文本字符串转换为vtkPolyData对象来显示。它除了能够支持常见的数字(0-9),字母(a-z,A-Z)之外,还支持其它的一些ASCII字符,即还包括字符编码在33-126之间的字符。而且它只支持\n这个控制字符。          下面给一个示例来了解如何使用vtkVectorText。    ...

2012-03-04 00:59:37 2401 2

空空如也

空空如也

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

TA关注的人

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