`
文章列表
因为Http的无接连,无状态,所以造就了Cookie,Session的诞生。可以看我的上篇WebApp之Cookie原理。  Session也是类似Cookie一样的功能,用于记录客户端浏览器与服务器端交互的会话状态。它与Cookie的重要区别是:  1.Cookie是记录 ...

linux目录结构

/ Linux文件系统的入口 /bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令,这个目录中的文件都是可执行的,普通用户都可以使用的命令 /boot Linux的内核及引导系统程序所需要的文件都位于这个目录中。GRUB ...
在TransactionDefinition接口中定义了五个不同的事务隔离级别 ISOLATION_DEFAULT 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别.另外四个与JDBC的隔离级别相对应 ISOLATION_READ_UNCOMMITTED 这是事务最低的隔 ...

hive优化

hive 优化——深入浅出学Hive    转载出处【 http://sishuok.com/forum/blogPost/list/0/6229.html】  

eclipse快捷键

    博客分类:
  • java
我自己常用的一些快捷键         Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行 ...

抽象类和接口

    博客分类:
  • java
抽象类是对象的抽象,然接口是一种行为规范     抽象类和接口   类单跟继承 接口多实现 1.属性 抽象类可以有普通的成员变量, 接口没有 抽象类可以有静态成员变量, 访问类型任意;  接口只能是public static final的   2.方法 抽象类可以有实现的方法,接口不行 抽象类可以有构造函数(不能是抽象构造函数), 接口不行 抽象类可以有静态方法 接口不行   3 访问类型 抽象类中的抽象方法的访问类型可以是public,protected   但接口中的抽象方法只能是public类型的       抽象方法可以是private的吗? ...

内部类

    博客分类:
  • java
第十章 内部类 2013年6月23日 星期日 16时50分56秒  内部类对象能访问其外围对象的所有成员,而不需要任何特殊条件。此外,内部类还拥有其他外围类的所有元素的访问权限。 必须使用外部类的对象来创建内部类对象, 但是如果你创建的是嵌套类(静态内部类),那么它就不需 如果不需要内部类对象与其外围类对象之间有联系,那么可以将内部类声明为static。这通常称为嵌套类。想要理解static应用于内部类时的含义,就必须记住,普通的内部类对象隐式的保                存了一个引用,指向创建它的外围类对象。然后,当内部类为static时,就不是这样了 ...

python PEP8规范

 工作中写了个Python的模块,CodeReview的时候被告知有些不符合Python规范的地方。于是找到了PEP8的全文(http://www.python.org/dev/peps/pep-0008/)阅读了一番,还是受益匪浅。下面是做的一些摘要。 在项目中保持风格的一致性。 代码布局 缩进 对于每一次缩进使用4个空格。使用括号、中括号、大括号进行垂直对齐,或者缩进对齐。
Spring3.0中对异常的处理方法一共提供了两种: 一种是使用HandlerExceptionResolver接口; 一种是在Controller类内部使用@ExceptionHandler注解。   使用第一种方式可以实现全局异常控制,并且Spring已经提供了一个默认的实现类SimpleMappingExceptionResolver; 使用第二种方式可以在Controller内部实现更个性化点异常处理方式,灵活性更高。一般来说,项目中只需要采用第一种方式就可以了,每个人都自己定义异常的展现方式,太过个性了,不统一。   从目前的调查结果看,这两种方式不能共存,不知道未 ...

spring事务配置

第一种配置方法:基于XML的事务管理 这种方法不需要对原有的业务做任何修改,通过在XML文件中定义需要拦截方法的匹配即可完成配置,要求是,业务处理中的方法的命名要有规律,比如setXxx,xxxUpdate等等。详细配置如下: Xml代码   <!-- 定义事务处理类,不同的数据访问方式,事务处理类不同       比如:Hibernate操作的HibernateTransactionManager,JDBC操作的使用
hive默认是以tab为分隔符,分隔各个输出字段,如 hive> select get_json_object(json.value,'$.hour'),get_json_object(json.value,"$.channel") from json limit 10; Total MapReduce jobs = 1 Launching Job 1 out of 1 Number of reduce tasks is set to 0 since there's no reduce operator Starting Job = job_2013042 ...
阅读本文的时候,相信你已经喜欢上了Maven优美的管理方式, 但却为构建webapp而需手动发布到Tomcat发愁,maven插件可以帮你优雅的解决这个问题。笔者最近因为项目需要,和team成员对gringotts原有项目进行改造,从ant移植到maven,本来是件很简单的事情,但因为关联到josso单点登陆,折腾了好久,现将整个过程以及遇到的一些问题做纪录,希望给碰到类似问题的同学一些参考。 1 安装josso agent 去官网下载,然后配置。请参考 http://lelglin.iteye.com/admin/blogs/1866968 2.maven tomcat插件 ...
公司采用Josso作为各个应用的统一登录接口,目前已经集成多个系统。将Josso和应用分别放在不同的Tomcat Server上并实现通讯。这样开发人员就只需要跑本地应用,应用连接远程服务器上的josso服务进行登录认证,节省了开发流程和开发时间。 本文假设服务器的josso gateway已经正确配置,下面讲述如何在本地配置agent。 下载josso http://www.josso.org,解压后安装josso agent。 cd josso-1.8.5/bin ./josso-gsh 进入josso installer程序 josso> ...
import java.util.Random; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; /** * 关于Callable和Future的简单使用:有返回值的线程 * */ public class CallableAndFutureTest { ...

REST无状态的理解

    博客分类:
  • REST
Representational State Transfer的缩写。我对这个词组的翻译是"表现层状态转化"。 降低开发的复杂性,提高系统的可伸缩性 资源 表现层 状态转化   资源 REST的名称"表现层状态转化"中,省略了主语。"表现层 ...
Global site tag (gtag.js) - Google Analytics