
java
bastengao
这个作者很懒,什么都没留下…
展开
-
cygwin 找不到 make 命令
cygwin 要用到make 命令的时候,发现make 竟然找不到。没办法,就从装一下。结果还是没有make 命令。在网上搜了一上,都说在安装的时候,把make选上,可是我重装的时候,没找到make ,没办法,我就全选上,重装。结果还是没有 mack 命令。我安装的是用我已经下下来的cygwin,我想是不是我下下来的cygwin不全,结果我就重新下,在选择可选的工具的时候,让我看见make了,哈哈...2011-01-02 00:47:32 · 1699 阅读 · 0 评论 -
通过 jdbc 分析数据库中的表结构和主键外键
在某项目中用到了 hibernate ,大家都知道 hibernate 是 ORM 框架,他是有能力根据实体生成数据库表的。我们在单元测试的时候用到了 dbUnit ,dbUnit 可以帮助我们在测试前把数据库的测试数据准备好,然后我们就利用现成的数据库环境测试,测试完成后需将数据库中的所有数据清除(为了不影响其他的单元测试),然后接着下一个测试。虽然已经有快一年多没更新了,dbUnit 整...2012-01-03 14:03:35 · 282 阅读 · 0 评论 -
netty frame 封包解决方法
最近有做毕业设计,需要大量用到网络相关的东西,之前也用socket 写过一些东西,但是感觉直接用socket太费事了。所以就利用现成的框架工具,来做了。找一些东西,最后选择用netty。 netty 是一个异步网络编程框架。他在发送数据和接收数据都是异步的。他提供了许多扩展,利用他可以省好多事。利用socket或者基于流的传输协议会出现一些问题。netty的官方教程中也提到了。原文是这样的:...2011-04-08 23:10:40 · 474 阅读 · 0 评论 -
InputStream read 方法需要注意的地方
因为做毕业设计的需要,要用到 InputStream ,需要自己实现一个 InputStream 。因为 InputStream 是抽象类,已经有骨架实现,只需要实现 int read() 方法即可。一开始是这样写的,[code="java"]public int read(){ //此处略去若干字 byte b=... //此处略去若干字 r...原创 2011-04-02 17:30:11 · 169 阅读 · 0 评论 -
在java语言中执行jruby
ruby一种动态语言,而[url=http://www.jruby.org]JRuby[/url]是纯java实现的ruby语言。JRuby使用ruby语法开发。不仅可以使用ruby类库,同时也可以使用java基础类库和第三方jar包。举一个hello world的例子:ruby语言[code="ruby"]puts "hello world"[/code]jrub...原创 2011-08-10 01:27:02 · 260 阅读 · 0 评论 -
guava 实用操作集合
[size=large][b][url=http://code.google.com/p/guava-libraries/]guava[/url][/b][/size]是 google 几个java核心类库的集合,包括集合、缓存、原生类型、并发、常用注解、基本字符串操作和I/O等等。 大家平时经常遇到某些相同的问题,自己写代码也都能解决。但是久而久之会感觉到很痛苦,因为我们一而再...2011-07-29 01:10:07 · 385 阅读 · 0 评论 -
solr3.4 高亮(highlight),拼写检查(spellCheck),匹配相似(moreLikeThis) 应用实践
Solr 是基于lucene的检索服务器。能够很快的搭建检索服务,并且提供的很多实用的组件。例如 高亮(highlight)、拼写检查(spellCheck)和匹配相位(moreLikeThis)。下面我将在我工作中接触到的一些实践与大家分享。(我当前使用的solr 版本是 3.4,使用tomcat 7.0.21)(如果你也使用的是 tomcat 服务器,而且查询请求包含中文的话,还需要 ...2011-10-16 10:46:48 · 272 阅读 · 0 评论 -
maven权威指南 完整版 pdf
跟大家分享一个关于Maven的pdf电子书。Maven 权威指南来,是 maven-definitive-guide 的中文版。2010-11-30 09:12:56 · 305 阅读 · 0 评论 -
tomcat jpda 远程调试
像一些主流的IDE都可以在本地用调试状态运行tomcat,但如何在本地调试其他电脑上的tomcat呢?tomcat可以通过jpda进行远程调试。我在网上看到一些例子,都是讲怎样改startup.bat(linux下是startup.sh)或者是改catalia.bat( linux下是catalia.sh)。我觉得这样子太有侵入性了,怎样才能不改文件进行远程调试。我用的是tomcat 6.0....2011-03-06 00:04:11 · 225 阅读 · 0 评论 -
hibernate 在mysql数据库上,利用sequence生成主键的另一种解决方法
学过hibernate的都知道hibernate支持n种主键生成策略。但有一种比较诡异,就是sequence。众所周知,oracle 表的主键生成策略是没有自增(identity或者autoIncrement)的,他是通过 sequence 来实现的。而mysql正好与oracle相反,mysql支持自增,恰好不支持 sequence。如果想要在mysql上应用sequence主键生成...2011-06-26 23:41:33 · 650 阅读 · 1 评论 -
利用 spring mail 通过 gmail(SSL) 发邮件
通过一般的邮件服务器 比如 163 网上有许多例子,但 gmail 要通过 SSL 才能发送。下面是针对 gmail 发送邮件的配置。这是 gmail smtp 的配置,详见 [url]http://mail.google.com/support/bin/answer.py?hl=zh-Hans&answer=13287[/url]spring 的配置如下:[code="xml"]...2011-05-30 13:58:01 · 567 阅读 · 0 评论 -
spring mvc 基于注解 配置默认 handlermapping
spring mvc 是类似于 Struts 的框架。他们都有一个最主要的功能就是URL路由。URL路由能将请求与响应请求处理逻辑的类(在Struts中即是action,在spring mvc 中即是 controller )映射起来。抛开其他的功能,spring mvc 要比 Struts 在URL路由功能上灵活很多。比如要实现 RESTful,如果用 Struts ,需要安装 一些插件,而且插...2011-09-04 23:59:44 · 359 阅读 · 0 评论 -
struts2.2 与 guice3.0 整合
最近看到 Guice 出3.0,以前看过一点guice ,对guice 的感觉还不错。之前一直都在搞SSH,有一点腻。所以想换换口味。网上关于Spring与Struts 整合的例子铺天盖地,可是 Guice与Struts 整合的例子少的可怜。找了好长时间,还是没找到满意的答案,只能靠自己了,自已来吧。 因为之前做过guice2.0与struts2整合的小例子,所以觉得guice3.0的整合...原创 2011-05-04 23:57:06 · 179 阅读 · 0 评论 -
Freeroute:像 SpringMVC 那样写 struts
[size=large][b]项目由来[/b][/size]之前因为工作需要,可能会用到富客户端的场景。简单的看了下 [url=http://backbonejs.org/]backbone[/url]和 [url=http://spinejs.com/]spine.js[/url],发现他们都需要与后端交互时有较好的 RESTfule 的支持。整个应用是个 java web 项目,后端采...原创 2013-05-20 23:25:11 · 233 阅读 · 1 评论