自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 spring 3.x + hibernate4.x 实现数据延迟加载

Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session

2015-01-29 15:23:44 584

翻译 Akka学习笔记(4)

开始使用akkaAkka需求使用akka需要你在机器上安装java1.6或者更高的版本。使用akka指南以及示例最好的学习akka的方法就是下载Typesafe Activator并且尝试一下akka的实例项目。下载有几种方式来下载akka。你可以以typesafe平台的一部分的方式来下载它。你也可以下载带有微核的全部的发

2015-01-27 15:40:24 1243

原创 使用Spring + Struts + Hibernate开发网站 -- 问题记录

我在大三实习的时候曾经在一家公司使用PHP开发网站,最近在另外一家公司实习,采用的语言是Java。虽然大学本科的时候学校做项目用java比较多,但是j2ee和android并没有学习多少。只是用Java写写算法题和几个桌面端程序。这篇文章算是对使用SSH开发的一个问题记录跟总结吧。项目使用的软件版本是:hibernate 4.1.3,spring 3.1.1 release, struts 2

2015-01-27 10:52:02 713

原创 Akka学习笔记(3)

通过一天的编码实验,我发现Akka的运行机制是这样的:Akka运行时有一个默认的Dispatcher,该dispatcher定义了Akka 的actor所依靠的多线程服务。因为Akka的一个actor其实是在线程中运行的,如果按照默认的dispatcher配置,最多在线程池中只会有CPU Core * Factor个线程存在,如果你的程序中启动了超过这么多的Actor数量,那么, 由于同一个线

2015-01-19 16:25:48 904

翻译 Akka学习笔记(2)

为什么使用Akka?Akka平台提供什么具有竞争力的特色?Akka提供可扩展的、实时的、事务处理。Akka是一个统一的运行时编程模型:并发分布式容错只需要学习并管理一件事,具有很高的衔接和连贯的语义。Akka是一个非常具有可扩展性的软件,不仅在性能上,而且在使用Akka的软件数量上。Akka的核心,akka-actor,非常小

2015-01-06 11:28:41 652

翻译 akka学习笔记(1)

什么是akka?可扩展的实时的会话处理我们相信编写正确的具有并发、容错以及可扩展特性的应用程序是非常困难的。大多数时候是因为我们使用了错误的工具和抽象的错误层次。Akka正是为了改变这一现状而诞生的。使用Actor模型,我们提升了抽象的层次,并且提供了一个更好的平台来构建正确的、并发的、以及可扩展的应用程序。为了容错,我们采用了电信行业已经使用的,用来构建具有自我恢复的应用程序、永

2015-01-06 09:41:16 689

原创 使用MVC模式实现的小棋盘游戏

1. 棋盘一共9个位置, A玩家、B玩家轮流执棋,若是有三子在一条横线、竖线、斜线,则该玩家取胜。2. 程序使用MVC设计模式,ChessModel使用观察者模式,若有model变化,会更新view。ChessView打印提示信息,获取用户输入;ChessController使用获取的数据改变model。3. 程序代码如下:ChessModel:import java.util.A

2014-12-26 13:40:24 703

转载 Git 的origin和master分析

首先要明确一点,对git的操作是围绕3个大的步骤来展开的(其实几乎所有的SCM都是这样)1.从git取数据(git clone)2.改动代码3.将改动传回git(git push)这3个步骤又涉及到两个repository,一个是remote repository,再远程服务器上,一个是local repository,再自己工作区上。其中1

2014-12-26 09:04:03 488

原创 画二叉树 java实现

最近无聊,写了一个画二叉树的程序。[java]view plaincopyprint?import java.awt.Color;  import java.awt.Graphics2D;  import java.awt.image.BufferedImage;  import java.io.File;  import java.io.IOExc

2014-12-26 09:03:12 2986 1

原创 java多线程的一些感悟

举个例子吧, 比如说有一个仓库(资源池对象),仓库里存放了20把镰刀(资源池含有20个资源),现在有100个人(100个线程)想要到仓库里拿镰刀去割草(获取资源做相关的事情)。他们同时来到了仓库门前(并发),想要打开仓库门去拿镰刀,但是仓库每次只能进1个人,于是仓库管理员(JVM)就提供了一把锁(synchonized关键字),想要进去的人拿着这把锁把门锁上,然后后面的人就进不去了(线程互斥)。一

2014-12-26 09:01:58 587

原创 寻找一二三四声成语

前几天看到知乎上面有一个人问:有没有1234声的四字短语,当时有人回答了诸如番茄炒蛋,西芹炒肉等答案,感觉萌萌哒!遂无聊,想着可不可以写一个小程序来找出所有1234或者4321诸如此类的成语呢?网上一搜,发现了一个pinyin4j.jar, 于是乎找到成语数据库,再结合这个类库提供的汉字读音功能,一切就水到渠成了。程序比较简单,就不贴了。主要贴一下1234声的成语:安常处顺安常守故

2014-12-26 08:58:49 4422

原创 局域网一台主机设置NAT使其他主机可以上网

公司内部有一个局域网,有一台主机IP为192.168.10.34连入了公司的公网,(公司通过代理上网,所以公网IP不可以直接访问外网)。现在欲在192.168.10.32上面通过34访问公网,继而通过代理上网。配置过程如下:在34上:34有eth0跟eth1两个网口,eth0接内部局域网段,即192.168.10.0/24, eth1接公网 iptables -t nat

2014-12-26 08:57:24 935

原创 Hive Setting调优

压缩a. set hive.exec.compress.intermediate=true;set mapred.map.output.compression.codec=org.apache.hadoop.io.compress.SnappyCodec;解释:如果集群具有很好的CPU性能,但是网络带宽有限,这两个属性可以加速中间结果的交换。(如果集群具有很高的网络io延迟,那

2014-12-26 08:55:46 6842

转载 Java中的==和equals区别

引言:从一个朋友的blog转过来的,里面解决了两个困扰我很久的问题。很有久旱逢甘霖的感觉。中软国际电子政务部Jeff Chi总结,转载请说明出处。概述:A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。B.对于String a = “a”; Integer b =1;这种类型的特有对象创建方

2014-12-26 08:54:26 517

转载 How to get to the point quickly?

1. DON'T OVER-EXPLAINEveryone could use more preparation and self-editing. "Put yourself in the shoes of the person you are communicating with. Ask yourself: is there too much information they don

2014-12-26 08:52:14 575

空空如也

空空如也

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

TA关注的人

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