2013年2月5日
摘要: 如果我们想要延迟(deferred)或者周期性(periodic)执行一个任务,我们可以使用Java API 的Timer和TimerTask类。一般步骤是:继承TimerTask(抽象类),复写run方法,方法体里代表需要执行的任务。实例化Timer(可以通过构造方法设置为守护线程),调用schedule的一个重载方法实现延迟或者周期性执行自定义任务。下面的例子演示了程序启动5秒后每隔1秒警报器叫一声,10次后终止程序执行。Java代码 import java.awt.Toolkit; import java.util.Timer; import java.util.TimerTa... 阅读全文
posted @ 2013-02-05 16:35 蜜雪薇琪 阅读(307) 评论(0) 推荐(0) 编辑
摘要: package com.jshop.action; import java.io.FileInputStream; import java.io.File; import java.io.InputStream; import java.io.UnsupportedEncodingException; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.ParentPackage; import org.apache.struts2.con 阅读全文
posted @ 2013-02-05 16:35 蜜雪薇琪 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 不小心弄出一个线程不安全的Serviceclass ExcelImpService extends AbstractExcelImporter { ExcelImportService excelImportService List<Map> imp(FileStore excelFileStore, Map config) { String excelPath = excelFileStore.path assert new File(excelPath).exists() this.read(excelPath)println workbook.getSheetName(0) 阅读全文
posted @ 2013-02-05 16:34 蜜雪薇琪 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Xlib: connection to ":0.0" refused by serverXlib: No protocol specified……解决办法:exit 退到root用户下执行下面代码Java代码 xhost local:oracle non-network local connections being added to access control listxhost local:oracle non-network local connections being added to access control list 屏幕会出现如下内容:Java代码 n 阅读全文
posted @ 2013-02-05 16:33 蜜雪薇琪 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 学习数据库,首先得先登陆数据库,登陆需要账号吧?那我们就先了解Oracle对账号的管理以及规则,对以后一些涉及到数据库安全、用户权限可以更好的处理。默认用户Oracle安装会自动的生成sys用户和system用户:(1) sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install(2) system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是manager(3) 一般讲,对数据库维护,使用system用户登录就可以拉 也就是说sys和sys 阅读全文
posted @ 2013-02-05 16:32 蜜雪薇琪 阅读(149) 评论(0) 推荐(0) 编辑
摘要: oyhk 学习笔记spring MongoDB 集成(分页),这次的分页功能.是在spring MongoDB 集成crud操作(简单封装)基础上添加的,希望对操作spring mongodb 集成的朋友们有所帮助,那么,直接看代码吧..首页创建分页类Pagination.javaJava代码 package com.mkfree.framework.common.page; import java.util.List; /** * 分页数据类 * * @author hk * * 2012-10-26 下午8:23:15 */ public class Pagination{/** * 一. 阅读全文
posted @ 2013-02-05 16:31 蜜雪薇琪 阅读(607) 评论(0) 推荐(0) 编辑
摘要: Zookeeper官方client使用起来有很多不便,比如session expire之后需要使用一个新的ZooKeeper对象,提供的接口过于底层等等 Curator是对ZooKeeper的一个封装,其中curator-client是最底层的一个封装,主要是提供自动重连的功能入口类 CuratorZookeeperClient本身是一个很简单的封装,只保存了retryPolicy和ensembleProvider,真正的连接管理都交给了ConnectionState来处理Java代码 public CuratorZookeeperClient(ZookeeperFactory zookee. 阅读全文
posted @ 2013-02-05 16:30 蜜雪薇琪 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 我现在开始php的学习之旅啦!入门:开发环境搭建组件版本:apache2.2.22 下载地址:http://httpd.apache.org/php5.4.11 下载地址:http://windows.php.net/download/mysql5.5.29 下载地址:http://www.mysql.com/downloads/mysql/下载安装说明:1.apache2.2.22下载后安装可能会碰到一些问题,比如80端口被占用不能启动,这些网上有很多解决资料,这里不再说明;我第一次用win7安装时用命令:netstat -ano,检查80端口未被占用,报错为(os 1013) unable 阅读全文
posted @ 2013-02-05 16:29 蜜雪薇琪 阅读(165) 评论(0) 推荐(0) 编辑
  2013年2月4日
摘要: 很多人喜欢在action 或service或dao层继承一些公共的东西 比如jdbc或一些其他的东西 我看过一些小源码也经常这样 废话不多说 直入正题 直入正题前先科普一下TheardLocal类 懂的人直接跳 线程不安全指的是一个带有类成员变量(状态)的类的单列被多个线程访问时才会造成线程不安全,TheardLocal简单来说就是一个map (线程ID,对象),具体就不多说了,需要详细了解的请百度。TheardLocal的出现解决了这一问题,现在很多框架都运用了这个技术,将所有的成员变量都放在TheardLocal内,这样就不会出现线程安全了,这也是为什么Spring jdbcTemplat 阅读全文
posted @ 2013-02-04 15:02 蜜雪薇琪 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 前阵子收到客户要求,要做一款安卓手机和平板上使用的屏保,其实蛮奇怪的,电脑用屏保倒是见得多了,可是手机不使用的时候关掉屏幕不就OK了吗?话说现在的智能手机电池都不耐用的可怜,还装屏保岂不是很费电。原来客户是用于放在营业厅(手机相关),通过手机或者平板来使用相关设备投射到电子屏幕上展示广告的用途,24小时不断电,只是展示用,故电量不作考虑。要求在服务端上传欲展示的图片,PDA上可以进行获取更新图片,只要不断滚动他们的广告就可以了。起初并不是我来做的,同事已经都写的差不多了,他突然有别的项目很急,留给我来做,也好,以前没做过,顺便了解一下android屏保相关的知识,写下来做积累。-------- 阅读全文
posted @ 2013-02-04 15:00 蜜雪薇琪 阅读(612) 评论(0) 推荐(0) 编辑