自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

The Art Of Java ...

Programmers know that their craft is not just science and technology but art.

  • 博客(218)
  • 收藏
  • 关注

原创 站点迁移公告

本站点已经迁移到 https://hankmo.com,站内部分原文章可能已经过时,您可以访问新站点来查看最新文章内容!

2023-09-15 15:13:48 50

原创 如何提高工作效率?看看Facebook怎么说

注:资料来源于Facebook。

2015-04-09 11:05:56 845

原创 windows下使用nexus搭建maven私服的流程和说明

1、下载nexus:没什么难的,下载一个oss版本,即open source开源版,http://www.sonatype.org/nexus/go 。2、将下载的zip包或者tgz包解压出来:如图所示,nexus默认的工作目录为统计目录下的sonatype-work目录,可以在%nexus_home%/conf/ne

2015-04-09 10:59:29 1114

原创 百度地图引入实时路况功能时,IE8兼容性问题

最近在做百度地图引用,再引入实时路况功能的时候,页面js会报错,一堆红色的错误:1getscript?v=1.5&ak=A8c959bd9c7da03a8e93791b0ebebf99&services=&t=20141230041605:1 (anonymous function)​一开始对功能没有影响,但是在测

2015-04-09 10:51:15 2767

原创 初识python模块

一、模块Python同java类似,也有模块(包)的概念,防止同名称文件无法区别等问题,可以简单理解为不同的文件夹。导入模块,关键在为import。模块的导入有三种方法:1、import 模块名称例如,导入sys模块:import sys,导入多级模块:import dendy.web.utils等。这种方法导入模块后,当前命名空间建立了一个到该模块的引用,访问模块的类

2015-01-07 17:10:33 800

原创 Python中的函数、装饰器

map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。>>> s = ['AASDa', 'dendY']>>> def formatStr(ss): return ss[0].upper() + ss[1:len(ss)].lower() >>> v = formatStr('aaaB')>>> v'Aaab

2015-01-06 16:17:01 1596

原创 Python高级特性

一、切片操作Python的切片操作非常强大,list、tuple、字符串都可以支持切片操作,set、dict不能进行切片。# 取list第x到第y个元素L[x:y],从0开始可以省略0print(L[:3]) # 输出:[99, 97, 95]print(L[0:5]) # 输出:[99, 97, 95, 93, 91]print(L[2:4]) # 输出:[95, 93]#

2015-01-05 15:11:46 803

转载 Python 3 的新特性

Python 3 是 Guido van Rossum 功能强大的通用编程语言的最新版本。它虽然打破了与 2.x 版本的向后兼容性,但却清理了某些语法方面的问题。本文是系列文章中的第一篇,介绍了影响该语言及向后兼容性的各种变化,并且还提供了新特性的几个例子。Python 版本 3,也被称为 Python 3000 或 Py3K(仿效 Microsoft® Windows

2015-01-05 09:41:56 919

原创 Python中的函数定义及参数

1、函数必须先声明在使用,自定义函数采用关键字def,返回语句return,同时可以支持pass语句占位,标明函数为空函数:#~ 函数 # 自定义求绝对值函数def myAbs (x): if not isinstance(x, (int, float)): raise TypeError('Illigel argument.') if (x > 0):

2015-01-04 17:39:43 967

原创 Python基础之基本语法及数据类型

一、3.x新特性1、print (),打印,3.x必须加括号2、raw_input,3.x改为input二、简介Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Go

2015-01-04 16:16:59 941 1

原创 IntelliJ IDEA 与 JBOSS集成

JBOSS:Jboss7IntelliJ IDEA :14集成Jboss与集成tomcat大同小异,但是要JBOSS支持热部署,需要做写修改:1、添加全局JBOSS容器:菜单FILE-SETTING,弹出系统设置窗口,找到application server菜单:点击右边的添加容器图标,下拉选择JBOSS,如图:配置好你的JBOSS安装目录,IDEA会自动识

2014-12-31 16:47:32 9528 4

原创 OpenOffice linux 安装

Linux 的特殊系統要求含 Pentium 或相容處理器的 PCLinux 核心 2.2.13 以上glibc2 版本 2.2.0 或更高有視窗管理員的 XServer (可達 800x600 螢幕解析度和 256 色) (例如 GNOME)。如需協助工具支援,則需要 GNOME 2.0 或更新版本。至少 128 MB RAMOpenOffice.org 無法

2014-08-21 14:45:16 2363

原创 swftools linux下安装

1、下载:http://www.swftools.org/download.html文件为:swftools-0.9.2.tar.gz安装文档:http://wiki.swftools.org/wiki/Installation#How_to_compile.2Flink_swftools_on_Unix.2FLinux.2FBSD.3F2、解压:tar -xzf swft

2014-08-21 14:38:51 1383

原创 网页视频播放方案-jaris flv player和ckplayer

两者的共同点:都能播放flv、mp4、MP3格式的视频

2014-04-25 16:10:59 23069 1

转载 hibernate、JPA主键生成策略及如何选择

一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出. Java代码  

2014-04-23 10:40:44 2324

转载 通过 Hibernate 实现 JPA 对象关系模型之继承映射策略

通过 Hibernate 实现 JPA 对象关系模型之继承映射策略Java 是一种面向对象的语言,面向对象的语言特的性之一就是继承。而关系型数据库中的表与表之间的关系,并没有这种继承关系,不能说一张表继承另一张表,它们之间的关系只是关联关系。那么现在 JPA 要将 POJO 的 Java 类映射到数据库中,对于 Java 类中的这种继承关系是如何映射到数据库中的呢。JPA

2014-04-21 17:49:14 1608

转载 JDK6新特性一览

JDK6的新特性 JDK6的新特性之一_Desktop类和SystemTray类 JDK6的新特性之二_使用JAXB2来实现对象与XML之间的映射 JDK6的新特性之三_理解StAX JDK6的新特性之四_使用Compiler API JDK6的新特性之五_轻量级HttpServer JDK6的新特性之七_用Console开发控制台程序 JDK6的新特性之八_嵌入式

2014-04-17 10:41:49 1306

转载 apache openoffice安装手册

下载和安装说明Apache OpenOffice 3.4.x最后更新: 2012-09-01一个更广泛的,但较老的安装指南可以在 PDF 和 ODT 格式从 Apache OpenOffice 文档项目找到.你也可以查看 安装FAQ.请注意: 在新的3.4版中,JRE (Jave运行时环境)不再包括在OpenOffice中一并下载. 然而,你可能需要Java

2014-04-16 11:21:05 2015

原创 FlexPaper显示swf文件示例和参数设置

ParametersThe following parameters can be used in FlexPaper SwfFile (String)The flash document FlexPaper should open JSONFile (String)The json document FlexPaper should o

2014-04-16 11:09:35 4030

转载 Linux下安装TP-LINK WN 725N无线网卡驱动

新买了个TP-LINK无线USB网卡,但纠结的是居然没提供Linux驱动。各种Google后终于找到解决方案,希望为后来人提供一点线索,少走点儿弯路。        首先请确认你的无线网卡型号:TL-WN725N 122TE1。       系统环境:ubuntu 12.04.2 64位(32位理论上也可以)$uname -a  Linux 

2014-04-13 11:12:37 6700

转载 Linux下U盘拷贝文件

创建一个文件夹mkdir /mnt/usb挂载U盘挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区(通常是sda1,PS由于偶是在虚拟机下装的,所以是sdb1).1、插入U盘2、输入 fdisk -l /dev/sda 查看输出结果,比如我的是这样的:     #

2014-04-13 11:11:29 2988

转载 linux网络配置命令之ifconfig、ip和route

一、作为一个linux的疯狂热爱者,我们首先需要掌握的就是在linux系统下怎么配置IP、路由和主机名基本的linux网络配置,当然如果要我们接入互联网基本的IP地址配置还是不够的,访问网络的话我们需要配置我们的域名解析服务器DNS,下面作为菜鸟的我就把我们平常用到的基本网络配置命令来和大家介绍一下,写的不好的话,还请见谅~~~~~      本篇主要介绍linux下网络查看、配置的基本命

2014-04-11 19:49:40 1414

原创 quartz的Cron表达式

Cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6个或7个域,每一个域代表一个含义,Cron有如下两种语法 格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year 或 Seconds Minutes Hours DayofMonth Month DayofWeek 每一个域可出现的字符如下: 代码 

2014-04-11 17:38:12 992

转载 U盘安装CentOS6.4

本次使用的U盘为Kingston16G,/dev/sdb,默认已有分区为/dev/sdb4下面将对U盘进行分区第一个分区为FAT32,引导计算机进行系统安装,第二个分区为EXT2,存放我们的系统ISO文件。删除原有分区[root@localhost ~]# fdisk /dev/sdbWARNING: DOS-compatible mode is deprecated.

2014-04-09 23:10:18 1555

转载 为什么要使用面向接口编程

对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口编程和面向对象编程是什么关系首先,面向接口编程和面向对象编程并不是平

2014-04-01 13:12:47 2539 1

转载 天猫浏览型应用的CDN静态化架构演变

天猫浏览型应用的CDN静态化架构演变 在 天猫双11活动中,商品详情、店铺等浏览型系统,通常会承受超出日常数倍甚至数十倍的流量冲击。随着历年来双11流量的大幅增加,每年这些浏览型系统都要 面临容量评估、硬件扩容、性能优化等各类技术挑战。因此,架构方面的重点在于,如何能够利用合理成本应对瞬间飙高的峰值请求,并确保活动完整周期中系统容 量的可伸缩性、用户响应时间的稳定性,以及外部依赖系统出

2014-02-17 14:49:05 1484

转载 javascript汉字转拼音的方法

var PinYin = {"a":"\u554a\u963f\u9515","ai":"\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u8bf6\u6371\u55f3\u55cc\u5ad2\u7477\u66a7\u7839\u953f\u972d","an":"\u978d\u6

2014-01-21 15:20:27 8032

转载 MySQL CLUSTER(MySQL集群)初步

MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-max RPM)。

2013-12-27 14:53:48 1501

转载 在 Web 项目中应用 Apache Shiro

ApacheShiro 是功能强大并且容易集成的开源权限框架,它能够完成认证、授权、加密、会话管理等功能。认证和授权为权限控制的核心,简单来说,“认证”就是证明你是谁? Web 应用程序一般做法通过表单提交用户名及密码达到认证目的。“授权”即是否允许已认证用户访问受保护资源。关于 Shiro 的一系列特征及优点,很多文章已有列举,这里不再逐一赘述,本文重点介绍 Shiro 在 Web Applic

2013-12-06 17:20:10 1132

转载 activiti初步

背景介绍Activiti 其核心是 BPMN 2.0 的流程引擎。BPMN 是目前被各 BPM 厂商广泛接受的 BPM 标准,全称为 Business Process Model and Notation,由 OMG 组织进行维护,2011 年 1 月份发布了其 2.0 的正式版。BPMN 2.0 对比于第一个版本,其最重要的变化在于其定义了流程的元模型和执行语义,即它自己解决了存储、交换

2013-12-06 17:01:44 1620

原创 Oracle VM VirtualBox manager安装linux,配置linux网络时找不到eth0的解决办法

昨天晚上装linux时遇到一个问题,配置网卡的时候:ifconfig eth0该命令提示 interfaces eth0 Device not found,可我明明开启了网卡的。查看下所有可用的网卡:ifconfig -a发现,只有eth2显示。我记得配置linux的时候,在配置网卡时有一个设置mac地址的地方:我刷新了这个mac地址的值,很可能是这个原因导致找

2013-12-05 12:38:22 2444

转载 spring架构和设计

原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/简介: Spring 作为现在最优秀的框架之一,已被广泛的使用,并且有很多对其分析的文章。本文将从另外一个视角试图剖析出 Spring 框架的作者设计 Spring 框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一

2013-11-04 12:43:22 1208

原创 SQL中exists函数用法,转为Hibernate的QBC查询

都知道这样的语句:GROP TABLE user IF EXISTS如果这个表存在,则删除一个表。但是在实际查询中,exists函数就用的少了。今天做一个关联多表的查询,需要过滤掉满足某一条件的这些数据,大概的需求:1、查询用户角色是学生(涉及到三个表:user、role、rel_user_role)的列表;2、一个学生只能加入某老师创建的一个分组,不能同时

2013-10-24 23:15:41 1967

原创 springMVC自定义json序列化格式,将Date格式化为字符串

public class CustomDateSerializer extends JsonSerializer { public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { SimpleDa

2013-10-23 16:19:39 2130

原创 看到一道有意思的题目——自增陷阱

public static void main(String[] args) { int count = 0; for (int i = 0; i < 10; i++) { count = count++; } System.out.println(count); // 0}求解count的值是多少? 答案是0. 必须明白:count = cou

2013-10-22 22:36:16 763

原创 springMVC对简单对象、Set、List、Map的数据绑定和常见问题.

1、相关的类:查看spring源码可以看出spring支持转换的数据类型:org.springframework.beans.PropertyEditorRegistrySupport: /** * Actually register the default editors for this registry instance. */ private void creat

2013-10-12 11:09:16 10095 3

转载 用maven搭建多模块项目

首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。好了,废话不多说,具体如下:首先新建一个maven项目,pom.xml的文件如下:搭建多模块项目,必须要有一个packaging为pom的根目录。创建好这个maven项目后,我们对着项目右键-->new输入你的项目名称这里就不重复说创建项目了,

2013-09-26 16:46:48 1176

转载 java断言的使用

一、概述 在C和C++语言中都有assert关键,表示断言。 在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。 二、语法 在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都将忽略!),如果要开启

2013-09-25 12:30:36 2022

原创 DOM编程初步

DOM: document objectmodel:文档对象模型.将一些标记型的文档以及文档中的内容当成对,在对象中定义属性和行为,方便操作. DOM在风中标记型文档时,有三层模型: DOM1:针对html文档 DOM2:针对xml文档 DOM3:针对xml文档  html,xhtml,xml:都是标记型文档. dhtml:多个技术的综合,叫做动态的html.  html:负责

2013-09-18 14:23:36 806

原创 javascript初步.

javascript: 一、和java不同之处: 1、所属公司不一样,是NetScape公司的语言,基于对象和事件驱动;java是sun公司的,现在是oracle公司的. 2、js是基于对象,java是面向对象. 3、js是由浏览器解释并执行,java由jvm解释并执行. 4、js是弱类型的语言,java是强类型的. 5、js是非严谨的语言,而java是严谨的. 二、javascr

2013-09-18 14:23:34 655

空空如也

空空如也

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

TA关注的人

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