`
javahacker2
  • 浏览: 41549 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 刚接触mysql  跟mybatis ,不太了解,现记录如下   配置文件中如下:      <sql id="base_column">     id,userid,metadataid,downloadkey,createtime,disabletime,status,caceltime </sql>  <!-- 插入数--> <insert id="insertSharedownload" parameterT ...
刚才看见一个兄弟在为Java的String传值/传引用问题困惑,翻箱倒柜找到了这篇我很久以前写的文章,发在这里,希望能对迷惑的朋友有些帮助。 提要:本文从实现原理的角度上阐述和剖析了:在Java语言中,以String作为类型的变量在作为方法参数时所表现出的“非对象”的特性。   一、         最开始的示例 写代码最重要的就是实践,不经过反复试验而得出的说辞只能说是凭空遐想罢了。所以,在本文中首先以一个简单示例来抛出核心话题:  
Spring MVC 文件上传下载   本文基于Spring MVC 注解,让Spring跑起来。         (1) 导入jar包:ant.jar、commons-fileupload.jar、connom-io.jar。         (2) 在src/context/dispatcher.xml中添加 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" p:defaultE ...
首先要了解一下Hadoop的运行模式: 单机模式(standalone)   单机模式是Hadoop的默认模式。当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守地选择了最小配置。在这种默认模式下所有3个XML文件均为空。当配置文件为空时,Hadoop会完全运行在本地。因为不需要与其他节点交互,单机模式就不使用HDFS,也不加载任何Hadoop的守护进程。该模式主要用于开发调试MapReduce程序的应用逻辑。伪分布模式(Pseudo-Distributed Mode)   伪分布模式在“单节点集群”上运行Hadoop,其中所有的守护进程都运行在同一台机器上。该模式在 ...
myhadoop ZooKeeper实现分布式队列Queue 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在VPS虚拟主机上,通过云向用户提供存储和计算的服务。 现在硬件越来越便宜,一台非品牌服务器,2颗24核CPU,配48G内存,2T的硬盘,已经降到2万块人民币以下了。这种配置如果简单地放几个web应用,显然是奢侈的浪费。就算是用来实现单节点的hadoop,对计算资源浪费也是非常高的。对于这么高性能的计算机,如何有效利用计算资源,就成为成本控制的一项重要议题了。 通过虚拟化技术,我们可以将一台服务器,拆分成12台VPS,每 ...
  一,反编译插件: A、Jadclipse 1、打开eclipse增加站点:http://jadclipse.sf.net/update,在线安装好JDT Decompiler 3.4.0 2、http://nchc.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar将            jadclipse3.3.jar下载下来,置入eclipse安装目录的plugins目录下。 3、下载jad.exe文件 4、在eclipse的window—>preferences—>Java— ...

shell 脚本编写

原文来自:http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80#.E5.8F.98.E9.87.8F.E8.B5.8B.E5.80.BC.E5.92.8C.E5.BC.95.E7.94.A8   我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放 ...
什么时候使用分区:   1、 大数据量的表,比如大于2GB。一方面2GB文件对于32位os是一个上限,另外备份时间长。   2、 包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据 ...

数据库优化

  数据库优化的讨论可以说是一个永恒的主题。资深的Oracle优化人员通常会要求提出性能问题的人对数据库做一个statspack,贴出数据库配置等等。 还有的人认为要抓出执行最慢的语句来进行优化。但实际情况是,提出疑问的人很可能根本不懂执行计划,更不要说statspack了。而我认为,数据库优 化,应该首先从大的方面考虑:网络、服务器硬件配置、操作系统配置、Oracle服务器配置、数据结构组织、然后才是具体的调整。实际上网络、硬件等往往 无法决定更换,应用程序一般也无法修改,因此应该着重从数据库配置、数据结构上来下手,首先让数据库有一个良好的配置,然后再考虑具体优化某些过慢的语 句。     ...
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。 一般来说,要保证数据库的效率,要做好以下几个方面的工作: ①数据库设计 ② sql语句优化 ③数据库参数配置 ④恰当的硬件资源和操作系统 ⑤读写分离 ⑥mysql集群 ⑦表的分割技术 ⑧创建适当的存储过程。
数据库优化(sql优化) 1.sql优化: 1.选择最有效的表名顺序(仅适用于RBO模式)将表上记录最少的那个表置于FROM的最右端作为基表。Oracle会首先扫描基表(FROM子句中最后的那个表)并对       记录进行排序 2.select 查询中避免使用'*',*被解析成具体的字段,浪费内存 3.减少访问数据库的次数                                                                    4) 使用DECODE函数来减少处理时间                                -->使用decode函数可以 ...

数据库表分区

之前听说过表分区,但是一直没有用过,自己也看过,但都没有实验过, 下面是写的一篇非常好的文章, 表示感谢! 转载下: 原文出处:http://tianzt.blog.51cto.com/459544/171759 此文从以下几个方面来整理关于分区表的概念及操作 ...
第1章  引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通 ...

分库分表

单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表 ...
使用了JMS的开源实现activemq消息中间件。各版本都行 分为如下几步完成。     第一步:安装activemq   (1)下载解压到E:\open_source\activeMQ\apache-activemq-5.5.0,并在环境变量配置ACTIVEMQ_HOME   (2)因为apache-activemq-5.5.0需要使用slf4j-1.5.11版本的jar包,下载slf4j     第二步:编写相应的代码,如下:   package ch02.chat; Java代码   import java.io.BufferedReader;    ...
Global site tag (gtag.js) - Google Analytics