自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA

因为专注所以专业

  • 博客(29)
  • 资源 (6)
  • 收藏
  • 关注

原创 ConcurrentHashMap JDK1.8源码深入剖析(一)

ConcurrentHashMap JDK1.8源码深入剖析(一)阅读前建议掌握的知识CAS操作hashMap的原理并发相关锁的知识并发中原子性,可见性,重排序的概念特性底层实现原理为数组+链表+红黑树当链表大小阀值超过8时转换为红黑树大量使用CAS操作来实现无锁并发扩容主要属性TREEIFY_THRESHOLD,UNTREEIFY_THRESHOLDstatic final i

2017-08-22 17:44:48 411

原创 Redis实现分布式锁

Redis实现分布式锁分布式锁的一些问题并发问题,若多个客户端同时上锁,结果只允许一个客户端成功,其他失败,可以利用redis的SETNX 命令来实现,该命令允许若给定的 key 已经存在,则 SETNX 不做任何动作,设置成功,返回 1 ,设置失败,返回 0 。上锁后解锁的问题,可以考虑使用redis key的ttl过期,通过PEXPIRE来设置key的自动过期。若不使用自动过期特性,则需要在

2017-08-14 16:33:39 545

原创 could-not-read-Username-for-https-github-com-Invalid-argument

好久没玩hexo blog了,今天心血来潮想恢复使用,结果发现使用hexo d命令时会报如下错误could not read Username for 'https://github.com': Invalid argument网上搜索了下,这个问题有以下几个原因:如果安装git客户端的时候没有勾选git命令在bash和cmd命令都有效,若是在cmd命令下则因为没有将git添加到windows的p

2017-08-14 16:32:43 8697 7

原创 如何在windows中安装Oracle的SQLPlus

SQL*Plus OverviewSQL*Plus是一个用于与Oracle Database交互和执行查询的工具,我们要安装的是命令行工具。 安装环境Windows7 64位Oracle 11g下载命令行工具点击这里进入官网下载,下载其中两个文件instantclient-basic-windows.x64-12.1.0.2.0.zipinstantclient-sqlplus-windo

2016-03-11 16:41:33 23601 2

原创 Oracle - ORA-01840: input value not long enough for date format

错误日志:Oracle - ORA-01840: input value not long enough for date format在程式执行查询方法时,日志中出现以上错误错误原因:原因是查询语句中某个日期参数格式有问题,例如设置了date = to_date('2015-02-29 08:53', 'yyyy-mm-dd hh24:mi:ss'),而2015年根本没有2月29日,故而报错。解决

2016-03-08 15:32:39 24886

原创 Hexo安装教程(一)

什么是Hexo?Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。Hexo安装环境Windows7Hexo安装步骤概览安装node.js安装github desktop安装hexo 开始安装安装node.jsHexo依赖node.js,所以点击node.js下载最新稳定版本,我的版本为v5.7.

2016-03-07 12:42:25 732

原创 ORA-01882: timezone region

ORA-01882: timezone region错误日志:ORA-01882: timezone region用weblogic配置连接池连到oracle时报错错误原因:原因是timezone没有设置解决方法:在jvm(Edit setDomainEnv.cmd)的参数后加入 -Duser.timezone=HKT

2016-03-03 16:06:44 5807

原创 如何将UITableViewDelegate和UITableViewDataSource从UITableViewController中分离出来?

      大家都知道如果给UITableViewController装载一些数据和控制cell的行为(高度,样式等)都需要指定UITableView的delegate给自身,一般会使用IB或者在viewDidLoad中写上self.tableView.delegate = self;然后实现UITableViewDelegate和UITableViewDataSource中的方法,例如:– tableView:cellForRowAtIndexPath: 等等.      那么如何将实现UITableVi

2010-08-18 16:21:00 12450 2

原创 如何移动组件的位置,例如如何将UIAlertView显示在屏幕上部

苹果自带的警告框非常好用,但是它总是显示在屏幕中间,我们如何将它的位置移动呢?从Iphone SDK3开始我们可以使用CGAffineTransformTranslateUIAlertView * alert = [ [ UIAlertView alloc ] initWithTitle:@"Alert" message:@"Alert" d

2010-05-26 16:59:00 3042

原创 如何在navigationBar的中间添加一张自定义图片?

以下代码展示了如何在navigationBar中间添加一张自定义图片UIImage *image = [UIImage imageNamed: @"NavBarImage.png"];UIImageView *imageView = [[UIImageView alloc] initWithImage: image];self.navigationItem.titleView = im

2010-05-12 14:51:00 5214

原创 如何给组件添加事件并传递参数

     我们以UIButton为demoUIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(buttonX, buttonY, width, height)];//给button添加点击事件,action参数中写入事件执行方法[button addTarget:self action:@selector(acti

2010-05-06 15:18:00 6528 1

原创 如何转换NSString与NSDate?

     想要在NSString与NSDate之间进行转换,答案是使用NSDateFormatter,该类提供了– dateFromString: 和– stringFromDate:两个关键的方法,具体使用请看如下代码:NSDateFormatter *formatter = [[NSDateFormatter alloc] init];[formatter setDateFormat:

2010-04-30 11:47:00 3249

原创 怎样将UIImage对象保存到JPG或者PNG文件中?

我们都知道如果要从data中或者file中读取数据并包装成UIImage可以使用+ imageWithData: 和+ imageWithContentsOfFile: 但如果想把UIImage的图片数据写入到jpg或者png格式的文件中呢?答案是UIImageJPEGRepresentation,请看如下代码/ Create paths to output imagesNSString

2010-04-28 11:54:00 24924 1

原创 Eclipse快捷键大搜集(不断更新)

Eclipse快捷键大全 Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面A

2010-04-27 11:14:00 746

原创 Xcode快捷键大搜集(不断更新)

        如果想要练成独孤九剑,出招快是第一秘诀,所以想要提高开发速度,从省时间的角度,第一位要解决的就是使用快捷键来代替一些繁琐的操作.于是本人搜集了众多快捷键,并不断更新,力求完美.alt+cmd +上alt+cmd +左/右 (sdk3.0之后有不同)alt+左/右control+左/右cmd+左/右alt+shift+左/右control+shif

2010-04-27 11:01:00 718

原创 怎样获得documents文件夹以及为文件改名

  可以使用c函数NSSearchPathForDirectoriesInDomain来查找各种目录。它是Foundation函数,因此它可以与Cocoa for Mac OS X共享。它的很多可用选项都是专门为OS X设计的,在iphone上不会返回任何值。其原因在于,这些位置并不存在于iphone(如Downloads文件夹)上,或者你的应用程序由于iPhone的沙盒机制而没有访问该位置的权限

2010-04-26 15:29:00 3241

转载 GPL协议的适用范围

本文转载至http://www.javaeye.com/topic/188442 由robbin大大发表 Google运行的服务器操作系统是自己改造过的Linux,而Linux采用的是GPLv2协议。按照你的理解,Google有义务向每个使用Google搜索服务的网民提供他们的服务器操作系统源代码。但是我可以担保,你去找Google要他们的操作系统源代码,Google是绝对不会给你

2009-12-19 12:50:00 3836

原创 java.lang.IllegalArgumentException: id to load is required for loading

2009-10-24 10:58:57 org.zkoss.zk.ui.impl.UiEngineImpl handleError:1108严重: >>java.lang.IllegalArgumentException: id to load is required for loading>>    at org.hibernate.event.LoadEvent.(LoadEvent.

2009-10-24 11:11:00 6902 2

原创 org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 1 in XML document from class path resource

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 1 in XML document from class path resource [mo/com/sinokru/gxt/config] is invalid; nested exception is org.xml.sax.SAXParseE

2009-10-13 11:55:00 5229 2

原创 jcifs.smb.SmbException: NTLMv2 requires extended security

錯誤日志:jcifs.smb.SmbException: NTLMv2 requires extended security (jcifs.smb.client.useExtendedSecurity must be true if jcifs.smb.lmCompatibility >= 3) jcifs.smb.NtlmPasswordAuthentication.getSigning

2009-09-23 15:30:00 6123 1

原创 java.lang.IllegalArgumentException: node to traverse cannot be null!

錯誤日志:严重: >>java.lang.IllegalArgumentException: node to traverse cannot be null!>> at org.hibernate.hql.ast.util.NodeTraverser.traverseDepthFirst(NodeTraverser.java:31)>> at org.hibernate.hql.ast

2009-09-12 09:56:00 8788 6

原创 java.sql.SQLException: ORA-01799: a column may not be outer-joined to a subquery

Caused by: java.sql.SQLException: ORA-01799: a column may not be outer-joined to a subquery at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111) at oracle.jdbc.driver.T4

2009-09-10 16:18:00 5454

原创 java.sql.BatchUpdateException: ORA-02291: integrity constraint

錯誤日志:      [31 12:02:03,906 WARN ] [Thread-11] util.JDBCExceptionReporter - SQL Error: 2291, SQLState: 230002009-8-31 12:02:04 org.zkoss.zk.ui.impl.UiEngineImpl handleError:1108严重: >>org.springf

2009-08-31 12:07:00 6832 1

原创 org.hibernate.QueryException: query specified join fetching, but the owner of the fetched association was not present in the sel

错误日志:2009-8-20 12:17:56 org.zkoss.zk.ui.impl.UiEngineImpl handleError:1108严重: >>java.lang.IllegalArgumentException: org.hibernate.QueryException: query specified join fetching, but the owner of th

2009-08-21 09:50:00 9755 4

原创 java.lang.NullPointerException

异常日志:严重: >>java.lang.NullPointerException>> at mo.org.sgvd.ui.convert.ConvertListboxToLong.coerceToUi(ConvertListboxToLong.java:33)>> at org.zkoss.zkplus.databind.Binding.myLoadAttribute(Binding

2009-08-19 16:39:00 1122

原创 org.zkoss.zk.ui.UiException: java.lang.NoSuchMethodException:

异常日志:2009-8-19 16:29:48 org.zkoss.zk.ui.impl.UiEngineImpl handleError:1108严重: >>org.zkoss.zk.ui.UiException: java.lang.NoSuchMethodException: class mo.org.sgvd.ui.domain.TfactSearch: name=course a

2009-08-19 16:30:00 2755

原创 org.zkoss.zk.ui.UiException: Out of bound:

异常日志:2009-8-19 15:38:19 org.zkoss.zk.ui.impl.UiEngineImpl handleError:1108严重: >>org.zkoss.zk.ui.UiException: Out of bound: 8 while size=7>> at org.zkoss.zul.Listbox.setSelectedIndex(Listbox.java

2009-08-19 15:42:00 3805

原创 org.zkoss.zk.ui.UiException:Sourced file: inline evaluation of:

异常日志:原因: Sourced file: inline evaluation of: ``changeOraldatetime(event); : Command not found: changeOraldatetime( org.zkoss.zk.ui.event.SelectEvent ) : at Line: 1 : in file: inline evaluation of:

2009-08-18 18:20:00 7805

原创 org.springframework.beans.factory.BeanCreationException

错误日志: Error creating bean with name factwishPage: Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name f

2009-08-18 17:50:00 5771

Android安装软件到SD卡中

Android安装软件到SD卡中,再也不必为你的内存而担心啦!

2011-03-10

SCJP考试资源,光盘,考试资料

SCJP考试资源,内含光盘,考试资料,书籍.

2009-08-14

Tapestry5最新demo

Tapestry5最新demo,可以直接部署到eclipse运行.

2009-08-14

构建全栈式Flex、BlazeDS和Spring集成解决方案.rar

构建全栈式Flex、BlazeDS和Spring集成解决方案!

2009-08-14

设计模式经典参考手册

设计模式经典参考手册!包含C++代码演示和C演示,简单明了,又可以当作小字典用.

2009-08-14

javaScript实用文档

内含多个js开发文档,开发超级实用,推荐下载。不管是新手或者高手都有非常实用的用途。

2008-06-11

空空如也

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

TA关注的人

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