现在位置: 首页 > hzy0312发表的所有文章
  • 10月
  • 16日
综合 ⁄ 共 1379字 评论关闭
1、饿汉式: public class Singleton { private final static Singleton INSTANCE = new Singleton(); private Singleton() { } public static Singleton getInstance() { return INSTANCE; } } 2、懒加载之占位符模式:(推荐) 属于懒汉式单例,因为Java机制规定,内部类SingletonHolder只有在getInstance()方法第一次调用的时候才会被加载(实现了lazy),而且其加载过程是线程安全的。内部类加载的时候实例化一次instance。 public class Singleton { private Singleton() { } private static class Sin......
阅读全文
  • 06月
  • 14日
综合 ⁄ 共 5225字 评论关闭
组织工程 通常采用多模块(module)组织工程。 模块划分原则: 示例: <modules> <module>xxx-protocol</module> <module>xxx-web</module> <module>xxx-config</module> </modules> 1. xxx-protocol 是按功能独立正交性划分 module 2. xxx-web      按部署划分 module,部署为一个 web 应用 3. xxx-config   抽出共享的第三方 module,多个模块需要共享配置 依赖管理 通常统一在父项目中定义所有依赖及其版本。 示例: <properties> ......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 5361字 评论关闭
接下来做part2,先上一张开启分页后的地址变换图:(完整的图在http://pdos.csail.mit.edu/6.828/2011/lec/x86_translation_and_registers.pdf) 然后再放一张具体的地址变换的图: 好当我们把这两张图也牢记于心的时候就可以开始实验的part2了。 1、实验要求 完成以下几个函数: pgdir_walk() boot_map_region() page_lookup() page_remove() page_insert() 然后通过mem_init()里面的check_page函数就算过关了。 虽然要求比较简单,但实现起来可真不容易。 2、原理 (1)地......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 1267字 评论关闭
myeclipse10配置maven 一:Maven的下载安装 准备工作: 1)安装环境 Windows xp 2)需安装JDK ,并配置环境变量(略) 3) Maven版本3.0.5 4)下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.zip 5)zip包解压。路径为:D:\Java\apache-maven-3.0.5 6)Maven环境配置:   将下载文件解压,然后设置maven环境 如果你配置过jdk的话,这里对你应该不难。如我的maven环境为:D:\Java\apache-maven-3.0.5 环境变量配置 A)变量名:MVN_HOME 变量值:D:\Java\apache-maven-3.0.5 B)找到path  ......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 43字 评论关闭
def self.up rename_column :表名, :要改的列名, :新的列名 end 
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 12699字 评论关闭
单机版的双调排序可以参考 http://blog.csdn.net/sunmenggmail/article/details/42869235 还是这张图片 基于cuda的双调排序的思路是: 为每一个元素提供一个线程,如果大于1024个元素,还是提供1024个线程,这是因为__syncthreads只能作为block内的线程同步,而一个block最多有1024个线程,如果元素个数大于1024则每个线程可能就要负责一个以上的元素的比较 就上图而言,一个矩形代表一次多线程的比较,那么此图仅需要6次比较,就可以有右边的输出。 #include <vector> #include <algorithm> #include <iostre......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 9809字 评论关闭
set和map集合保存到数据库是无序的,但我们查询的时候希望带顺序查询,不是默认顺序,这就涉及查询排序问题。 有两种查询排序:内存排序及数据库排序 1、数据库排序使用order-by=“name asc” 对于map举例: import java.util.HashMap; import java.util.Map; public class Team { private String id; private String teamName; private Map students = new HashMap(); public String getId() { return id; } public void setId(String id) { this.id = id; } public String getTeamName() { return teamN......
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 1707字 评论关闭
 Weblogic允许在wls运行时部署组件的新版本。这个过程被称作热部署。因为java classloader没有任何一种机制来卸下一系列存在的类,也不能用类的新版本来替换老版本,为了在一个运行的虚拟机中更新相关的类,classloader必须被替换掉。当它被替换时,它所装载的所有类以及衍生的子classloader也要被重新装载。这些类的所有实例也必需被重新装载。在wls中,每一个应用组件都有一个层次化的classloaders,它们都是system classloader的子类,这种结构有助于每个应用或应用的一部分能被单独重新加载,而不会影响其它的组件。所以我们......
阅读全文
  • 11月
  • 29日
综合 ⁄ 共 1462字 评论关闭
JDBC:(Java Data Base Connectivity)java数据库连接 java.sql包提供JDBC API,可通过它编写访问数据库的程序代码.其中常用的接口和类包括下面内容: DriverManager:驱动程序管理器,负责创建数据库连接 Connection:代表数据库连接 Statement:负责执行SQL语句 PreparedStatement:负责执行SQL语句,具有预定义SQL语句的功能 ResultSet:代表SQL查询语句的查询结果集 Hibernate(Java对象持久化技术): Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程......
阅读全文
  • 11月
  • 28日
综合 ⁄ 共 2416字 评论关闭
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>图片上传</title> <script type="text/javascript"> function setImagePreview() { var docObj=document.getElementById("doc"); var imgObjPreview=document.getElementById("......
阅读全文
  • 11月
  • 19日
综合 ⁄ 共 577字 评论关闭
如果忘记了Linux密码,可以很简单的破解。下面已Grub为例进行说明(相信大家的BootLoader都是Grub吧)1)在提示选择系统时,在你的Linux那项上按E,注意不要按回车,用E进入下级菜单。 2)选择第二项kernel /vmlinuxz-.......ro root=/dev/........还是按E键,不要用回车进入该选项。 3)会看到:grub edit> kernel /vmlinuxz-.......ro root=/dev/........在ro和root之间加上single变成grub edit> kernel /vmlinuxz-.......ro single root=/dev/........然后回车。 4)还是选择第二项,此时已经变成kernel /vmlinuxz-...........
阅读全文
  • 10月
  • 12日
综合 ⁄ 共 3656字 评论关闭
当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数(UDF:user-defined function)。 Hive目前只支持用java语言书写自定义函数。如果需要采用其他语言,比如Python,可以考虑上一节提到的transform语法来实现。 Hive支持三种自定义函数,我们逐个讲解。 UDF 这是普通的用户自定义函数。接受单行输入,并产生单行输出。 编写java代码如下: package com.oserp.hiveudf;   import org.apache.hadoop.hive.ql.exec.UDF; import org.apache.hadoop.io.Text;   public classPassExam extendsUDF {   ......
阅读全文