- 博客(31)
- 资源 (12)
- 收藏
- 关注
原创 IDEA中通过sbt创建Scala工程导入依赖报错
通过IDEA创建基于sbt的Scala项目,相关以来会通过sbt插件进行下载,由于是第一次创建,需要下载的jar包会比较多,时间会很长。在等待sbt下载提示消失后,在控制台看到很多错误信息,主要错误内容如下: Error:Error while importing SBT project:<br/>...<br/><pre>unresolved ...
2016-02-02 16:24:03
1752
Java枚举类-行为模式最佳实践
下面的主要内容是读了《Effective Java》第二版第30条之后的一些看法和总结。 在面对一大篇的叙述性的知识点介绍时,往往觉得太过乏味,抓不住重点甚至有些力不从心。而采用对比的学习方式,可以明了孰优孰劣,关键特性是什么。第30条关于枚举的介绍,带给我一些感触。曾和同事讨论如何使用常量,说就用过public static final,不知道枚举,唉╮(╯▽╰)╭是多...
2015-12-18 16:21:46
605
模式之IOC设计思想总结
IOC(Inversion of Control)即控制反转,是在面试或平常交流中经常遇到了词汇;我也曾经仿照Spring,利用JDK的反射和动态代理实现了一个简单的IOC框架,感觉算是知其然也知其所以然了;但如果问我Spring的IOC之所以流行的原因是什么,或者说IOC的好处和核心原理是什么,还真是一下子回答不出来。 IOC作为一种设计模式...
2015-12-15 17:27:01
376
一个电梯运行的简单模拟实现
用Java写了一个类似电梯模拟器的一段代码,运行了下,还没有发现大问题,记录如下:基本思路:模拟电梯运行(为单一电梯,未考虑达到承载上限,最短等待时间等问题)基本条件:1、电梯有三种状态:静止,向上,向下。2、每层的指示灯有三种状态:向上、向下、到达(只开门)。3、开门上人1秒,每上或下一层用0.1秒。 实现方案:使用一个队列(可看做时间优先)将所有按钮事件...
2015-10-20 18:02:01
5077
4
索引块丢失导致的ora-08102异常及解决方案
“出现Ora-8102的原因一般是由于索引中的KEY和TABLE里的相关字段值不同导致数据不一致引起。一般来说,出现ORA-8102,是由于数据库逻辑或者物理故障引起的,损坏的可能是表数据,也可能是索引数据。如果损坏的是索引数据,那么只需要将索引重建就可以使表和索引数据一致,从而解决问题。如果损坏的是表数据,那么要看损坏的范围,如果只是损坏了某一行,那么纠正某一行的数据就可以了,...
2015-04-08 14:35:22
1004
Oracle存储过程捕获异常没有抛出导致的JDBC异常
名字起的好拗口。 这是一个关于执行超时的问题。 业务场景是这样的:根据要求,需要每天生成若干报表(原始数据量约为4-5GB),使用一个总的存储过程调度几十个子存储过程(由于有依赖关系,存储过程需要串行执行),为了不影响当天的剩下的工作,生成报表有个容忍时间(2-3小时),超过时间后就需要强行终止。 在测试中发现,使用setQueryTime...
2015-03-18 17:10:52
373
原创 ConcurrentHashMap的数据不一致问题
ConcurrentHashMap被认为是支持高并发、高吞吐量的线程安全一个HashMap实现,因此多线程开发中经常使用到,但是最近在开发中却遇到了数据不一致问题,给自己埋了个大坑,下面描述下问题:首先是工作场景描述:有一个订单列表,每个订单又包含多种类型的任务,每个线程一次只能处理一种类型的任务(取所有订单的该类型的任务,进行批量处理,任务没有先后关系),某订单处理完...
2015-03-06 18:32:38
1912
2
Cassandra一致性日志分析
接上一篇关于Cassandra一致性的讨论,见:Cassandra一致性问题及客户端解决方案 通过对Cassandra源码添加若干日志,今天应该是找到了问题的根本原因。共三台机器10.130.24.90,10.130.24.91,10.130.24.143问题原因分析:日志按照请求的先后顺序截取。表格的主键为(empID, deptID)日志1: 请求被发送到91...
2015-01-16 13:26:40
271
Cassandra一致性问题及客户端解决方案
数据一致性是分布式原理CAP的一个要素,在以往使用Mysql或Oracle时,几乎不用为一致性操心,而现在用到了Cassandra(目前使用了2.0.0版本),它保证的是数据的最终一致,导致在实际使用过程中出现了很多问题。 很多问题的根源,就是在更新一条记录,如果马上查询,结果竟然还是旧数据,或者新插入条数据,在查询会发现结果为空。这就是最终一致性的特点...
2014-02-19 17:23:33
457
原创 关于Cassandra启动加载索引是报AssertionError的问题及解决
系统环境: linux5.4 64位 jdk1.6.45 64位 Cassandra1.2.5 最近在使用Cassandra做一个通讯录的存储工作,通讯录表共建了三个二级索引,有三个复合主键,有一个功能就是根据某二级索引查询出相关的所有联系人,该二级索引的长度大约为32,可以看做是主键的一...
2013-09-04 18:31:51
499
原创 Mysql双机异常及解决方案
今天Mysql双机遇到两个问题,从网上整理下解决方案,记录下来: 通过以下命令行可查看异常信息 mysql> show slave status\G; 具体细节可查看Mysql日志。 问题一: 命令行报错如下 Slave_IO_Running: No Slave_SQL_Running: YesLast_IO_Errno: 1236Last_I...
2013-06-14 16:53:55
247
原创 ¤转 Mysql双机热备实现
★预备知识 :1.双机热备对于双机热备这一概念,我搜索了很多资料,最后,还是按照大多数资料所讲分成广义与狭义两种意义来说。从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。从狭义上讲,双机热备就是使用互为备份的两台服务器共同执行同一服务,...
2013-04-11 09:23:33
1548
nginx负载均衡实现tomcat集群方案简要小结
重点两部分:一、负载均衡二、tomcat集群 所谓tomcat集群,就是可以向外提供并行服务的多台机器,任何一台服务器宕机,其它服务器可以替代它向外提供服务,而不影响用户访问。 nginx是一个常用的反向代理服务,可自定义模块,实现请求转发及负载均衡(根具体采用策略有关)。为了tomcat集群的高可用性,还需要实现nginx的双机热备...
2013-03-28 15:10:32
221
Cassandra1.1.2调优笔记 续
一个数据存储项目,考虑到Cassandra卓越的写性能,决定使用Cassandra作为数据存储服务器。使用前进行了若干性能测试:分别为写性能和读性能。版本:1.1.2。服务器集群:三台服务器,8核,8G内存,同一局域网。结果:写性能测试,复制因子(replication_factor)=2,成功写入一份即可,共测试了4个多小时,写入1亿余条记录,平均每秒6400多条。读性能测试,使用二级索引查...
2012-08-17 17:48:47
156
Cassandra重启报错 java.lang.ClassCastException
通过CQL创建了若干表格,比如:CREATE TABLE fileindex(recid varchar,agentno varchar,customerno varchar,recfile varchar,createtime varchar,PRIMARY KEY(recid));CREATE INDEX ON fileindex(agentno);...
2012-07-06 14:50:15
220
Cassandra1.1.1建立复合主键后,如何再建立二级索引?
最近在使用Cassandra,版本为1.1.1, CQL版本为3.0.0。遇到如下问题。目标:利用复合主键进行查询和排序,并想利用二级索引进行多条件查询。首先CQL建表,用到复合主键(instigator, startedAt): CREATE TABLE altercations ( instigator text, startedAt text, shipsDestro...
2012-06-13 16:37:37
616
The type XXX cannot be resolved.It is indirectly referenced from required .class
编码时遇到编译错误:The type XXX cannot be resolved.It is indirectly referenced from required .class 字面意思就是:某个类无法被解析,因为它在某个.class文件中是间接引用的。 原因:我在工程A里引用了另一个工程B,想使用B中的一个构造方法Con(),而这个方法有是继承了B中的某个jar包里的类,...
2012-06-07 17:44:16
614
ClassNotFoundException: org.apache.axis2.transport.http.AxisAdminServlet
昨天,学习Axis2使用,机器环境是eclipse Helios + JDK1.6 + tomcat6.0 + Axis2_1.6.2。在Windows --> preferences --> Web Services --> Axis 2 Preferences 配置好了Axis2 runtime location。创建WebService,然后启动服务器时报错: ...
2012-05-24 10:06:38
913
原创 XML解析技术之VTD-XML 简介及代码实例
第一部分:XML解析技术简介 XML(eXtensible Markup Language,可扩展标记语言)是由World Wide Web联盟(W3C)定义的元语言,即一种关于语言的语言。 Xml的优势或者说力量源于它的数据独立性,广泛应用在分布式计算领域。XML解析技术的分类根据从XML中获取数据的简易性,性能和最终所得到的数据模型的不同,XML解析技术大致可分为以下...
2012-05-16 16:54:11
765
Java:String和Date、Timestamp之间的转换
一、String与Date(java.util.Date)互转 1.1 String -> Date String dateStr = "2010/05/04 12:34:23"; Date date = new Date(); //注意format的格式要与日期String的格式相匹配 DateFormat sdf = new SimpleDa...
2011-06-09 18:14:07
1453
Java之Date与String转换的疑问及解答
关于Date(java.util.Date)与String的转换,在编程中较常遇到,而且网上也有许多的资料。但前段时间参照网上的一段资料进行String向Date的转换时缺报错了?(jre为JavaSE-1.6)代码如下: String dateStr = "2010/05/04"; Date date = new Date(); DateFormat...
2011-06-02 10:19:19
158
JavaScript之Function和function简单区分
同事给发了一段JS代码,是关于函数定义方式的,如下面所示:var a = new Function("document.write('a')"); var b = function(){document.write('b');}function c(){ document.write('c');}a();b();c(); 执行后结果为:abc ...
2011-06-01 11:17:16
160
原创 Javascript 计算今天处在该年的第几周
前段时间做项目需要统计某一周的信息,输入日期,需要确定该日期为周几,该周为第几周?网络上搜索了若干解决方法,其中有一种将天数转变成毫秒数的算法,解决起来较为简单,代码如下: var thisDay = new Date();var firstDay = new Date(2011,0,1);//本年的第一天,Js月份从0开始记!0就是1月啦。var dayWeek = this...
2011-04-25 16:13:40
558
原创 论文查重
如果是引用,在引用标号后,不要轻易使用句号,如果写了句号,句号后面的就是剽窃了(尽管自已认为是引用),所以,引用没有结束前,尽量使用分号,这也是我在帮友校对稿子时,因为我非常熟悉WORD,又是计算机专业的,可以猜到武汉大学或北京的论文查重软件的设计上的一点思路。 可以将文字转换为表格、表格基本是查重不了的,文字变成图形、表格变成图形,一目了然,绝对不会检查出是重复剽窃了。这都是真实的,我...
2010-12-09 15:14:15
458
一道Web前端面试题
一、用CSS实现以下布局 让我们一起来做一个页面首先,我们需要一个布局。请使用CSS控制3个div,实现如下图的布局。 二、用javascript优化布局。 由于我们的用户群喜欢放大看页面于是我们给上一题的布局做一次优化。当鼠标略过某个区块的时候,该区块会放大25%,并且其他的区块仍然固定不动。提示:也许,我们其他的布局也会用到这个放大的效果哦。可以使用任何...
2010-10-29 17:09:09
138
原创 Java参数的传递方式
Java参数的传递到底是以什么方式进行的,这个问题比较让我困扰。有人说Java只有按值传递,但这种解释太过含糊,对于基本类型完全适用,但牵扯到对象,解决不了实际问题。前几日,看到一篇英文文章,对这个事情解释的很清楚,转过来,顺便翻译一下。 ===========我是分割线==========Java通过对象的引用来操纵对象,并且对象的所有变量也是引用。但是,Java参数的传递不...
2010-10-26 15:16:56
122
原创 Javascript 对象继承
这周五,去百度面试Web前段开发工程师,与面试官讨论到JavaScript继承问题,由于平时使用较少,也没说出多少东西。遂回来差了点资料。 观点:在JavaScript中,function相当于Java语言定义的类。定义方式如下:function foo(x){//用this指定foo的成员变量xthis.x = x;//这个y是foo的私有变量,无法被继承var...
2010-10-23 22:06:35
90
实现Ajax的两种简易方式
以下都是平常工作内容的一些总结。 方法一:借用Jquery包<script type="text/javascript" src="jquery.js"></script>function func(){//在func函数中使用ajax var param = document.getElementById("param").value;...
2010-10-14 15:13:46
125
原创 Java的final用途整理
Java的final有许多不同的用途,意义多少有点不同。final类当类声明成final时,这个类无法被继承。也就是说不能定义final类的子类。因为final类的类无法定义子类,所以final类声明的方法也不会被覆盖(override)。final方法若将实例方法声明成final时,这个方法无法被子类所覆盖(override)。若将类方法声明成final时,这个方法无...
2010-09-17 14:35:21
154
原创 转 XML的XPath的学习小结
[b]现在以product.xml为例学习Xpath[/b] product.xml内容如下: [code="java"] UML Exam Simulator 100 Static Modeling 100 Architecture 80 Dynamic Modeling ...
2010-08-21 20:29:24
168
nacos-server-1.1.4.zip
2019-11-21
FreeMarker中文指导手册
2011-06-03
java实现简单投票
2009-05-26
apache james邮件服务器,java编程发邮件源码 邮件系统
2008-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人