- 博客(46)
- 资源 (27)
- 收藏
- 关注
转载 HashMap实现原理
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。
2015-07-08 16:53:53
569
原创 Maven备注
Table of Contents1 maven管理的目标:工程(Project)1.1 工程依赖关系1.2 工程聚合关系2 maven的核心:生命周期和阶段3 功能实现:插件和Goal4 仓库(Repository)5 小结1 maven管理的目标:工程(Project) maven是一个软件工程(Software Project)管理工具
2015-06-24 11:04:20
676
转载 初窥Linux 之 我最常用的20条命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li
2015-06-10 11:54:47
581
转载 ScheduledExecutorService定时周期执行指定的任务
一:简单说明ScheduleExecutorService接口中有四个重要的方法,其中scheduleAtFixedRate和scheduleWithFixedDelay在实现定时程序时比较方便。下面是该接口的原型定义java.util.concurrent.ScheduleExecutorService extends ExecutorService extends Execut
2015-06-09 14:08:08
1025
转载 java线程安全总结
最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。慢慢写吧。本人jameswxx原创文章,转载请注明出处,我费了很多心血,多谢了。关于java线程安全,网上有很多资料,我只想从自己的角度总结对这方面的考虑,有时候写东西是很痛苦
2015-03-20 10:42:23
778
翻译 Servlet 单例多线程
Servlet 单例多线程Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化化Servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的设置线程池中线程数目,初始化线程池通过w
2015-02-06 10:27:59
529
转载 Linux下安装Oracle11g服务器
安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位系统要求Linux安装Oracle系统要求 系统要求说明内存必须高于1G的物理内存
2015-02-06 09:34:47
395
转载 Rman备份与恢复
RMAN 备份与恢复测试1 测试说明1.1 测试目的验证RMAN备份与恢复全过程。记录整个过程的操作细节。利用RMAN的备份与恢复可完成如下工作:(1) 数据库备份/恢复;(2) 同一主机,不同磁盘阵列,相同数据存储路径(模式)的数据迁移;(在恢复过程中改变数据存储路径/模式过程待验证)(3) 不同主机,相同操作系统、同一数据库版本之间的的数据库迁移。(不同数据库版
2015-02-05 15:50:27
1019
原创 Rman
请输入用户名: sqlplus sys/orcl as sysdba连接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL> archive log list;数据库日
2015-02-05 15:39:33
497
原创 mysql在linux虚拟机
[root@localhost software]# ps -ef|grep mysql[root@localhost software]# /usr/local/mysql/bin/mysql -S 'tmp/mysql.sock' -p[root@localhost software]# /etc/init.d/mysqld start[root@localhost s
2015-01-29 17:28:57
496
原创 Linux 安装mysql.tar.gz包
我用的mysql的版本的是:mysql-5.1.49-linux-i686-icc-glibc23.tar.gz在官网上就可以下载到。先期工作:建立mysql用户组,mysql用户,并且把mysql用户加入到mysql用户组中。建立mysql用户组:groupadd mysql建立mysql用户并加入mysql用户组:useradd mysql -g mysql -p mysql123456 -s
2015-01-29 16:18:18
3314
转载 hibernate集合映射inverse和cascade详解
hibernate集合映射inverse和cascade详解1、到底在哪用cascade="..."?cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hi
2015-01-21 16:57:13
582
原创 HIbernate Mappedby
双向一对一映射class Card{@OneToOne(optional=false,cascade={CascadeType.MERGE,CascadeType.REMOVE},mappedBy="card",fetch=FetchType.EAGER)Person getPerson(){}}mappedBy 单向关系不需要设置该属性,双向关系必须设置,
2015-01-21 16:43:53
3056
原创 hibernate 映射
public class Course2 {private Integer id;private String name ;private Set courseStudent = new HashSet();public Integer getId() {return id;}public void setId(Integer id) {this.id =
2015-01-21 16:23:54
412
原创 oracle flashback 闪回
为了使oracle从误操作中快速恢复过来,oracle提供了闪回技术。如何flashback_on不是yes,使用如下操作打开。如下操作需要sysdba权限。SQL> shutdown immediateSQL> startup mountSQL> alter database flashbash onSQL> alter database open
2015-01-16 12:10:55
707
原创 oralce-rman-1RMAN Catalog 和 Nocatalog 的区别
一.Nocatalog Nocatalog方式 就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rman nocatalog方式备份时,备份controlfile是非常重要的。 由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTR
2015-01-09 14:26:10
654
原创 Hibernate Hql
package org.zyq.test;import java.util.Iterator;import java.util.List;import org.junit.Test;import org.zyq.hibernate.hql.Classes;import org.zyq.hibernate.hql.Student;/** * Hib
2014-12-01 10:47:03
501
转载 Spring 使用注解方式进行事务管理
使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/s
2014-11-05 16:38:54
530
转载 没几把刷子,老板请你干嘛?句句震撼,不看遗憾终生
老板的世界请你来是解决问题而不是制造问题;如果你不能发现问题或解决不了问题,你本人就是一个问题;你能解决多大的问题,你就坐多高的位子;你能解决多少问题,你就能拿多少薪水;让解决问题的人高升,让制造问题的人让位,让抱怨问题的人下课。▌问题就是你的机会1、公司的问题:就是你改善的机会;2、客户的问题:就是你提供服务的机会;3、自己
2014-10-12 22:19:21
761
转载 Servlet生命周期与工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的之间添加如下代码:
2014-09-26 14:10:46
437
原创 SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I
2014-09-26 12:33:51
432
原创 SQL UNION 和 UNION ALL 操作符
SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_n
2014-09-26 12:33:41
8658
转载 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案
1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2014-09-24 17:01:10
7891
转载 Java开发中的23种设计模式详解
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2014-09-19 13:37:02
783
转载 面试时如何做自我介绍
Q: 面试之前需要做哪些准备?面试时如何做自我介绍? 开复: 面试之前需要准备的知识包括:1、关于专业:去面试前先到网上查找一些专业未来发展的信息,例如麦肯锡的报告等;2、关于公司:为了表示对所应聘公司的尊重,面试前要多研究公司的历史、发展方向、产品等,面试过程中也要传达出你对公司已有了解的信息,从而表现出你对应试公司的尊重;3、关于自己:面试前要先准备一下
2014-09-19 13:30:09
677
转载 程序员的职业发展
一种职业需要的技能越简单,对精力的依赖程度越高,就越容易被淘汰。计算机行业本来是一个需要高度积累的行业,往往要5年以上的时间才能出道。但很多软件开发人员这5年所积累的有效知识十分有限,不是什么高科技含量的东西,所以很容易被年轻人超过。而且目前的社会环境和舆论导向往往使得这些人过分关注操作层面的东西,比如会不会使用一种编程语言。但是,操作层面的知识是无穷无尽的,过分追逐的结果除了疲惫不堪又无法应对之
2014-09-19 13:29:29
453
转载 李嘉诚百句创业名言
好的时候不要看得太好,坏的时候不要看得太坏。最重要的是要有远见,杀鸡取卵的方式是短视的行为。——李嘉诚告诫年轻商人 1.我17岁就开始做批发的推销员,就更加体会到挣钱的不容易、生活的艰辛了。人家做8个小时,我就做16个小时。2.我们的社会中没有大学文凭、白手起家而终成大业的人不计其数,其中的优秀企业家群体更是引人注目。他们通过自己的活动为社会作贡献,社会也回报他们以崇高荣誉和巨额财富。3.
2013-07-15 10:22:24
1073
原创 Ext下拉框图片+文字
this.items = [ { xtype: 'form', bodyPadding : '5 5 0', items: [
2013-04-26 15:38:13
1434
原创 EXT combobox赋值
Ext.combobox对象在通过setValue赋值时,必须在combobox对象的store对象中存在该值,否则无法赋值。事例:{ xtype: 'fieldcontainer', combineErrors: true,
2013-04-26 15:23:16
2896
转载 Ext Store和form超时的解决方法
在用到ext grid的时候,如果后台计算量大或者返回的数据量过大导致加载数据时间超时,时间超时后会发现grid没有数据显示。解决的方法是把超时的时间设置大点,EXT的Ajax默认请求都是30秒。设置方法如下:Ext.Ajax.timeout = 90000; 一秒=1000毫秒。上面设置是把timeout设置为90秒。[javascript] var fm = Ext.form;
2013-04-26 15:17:12
1819
原创 DIV中的属性
DIV没有name属性,存在id属性,并且id可以相同(有点不解) function ddd(){ var divs = document.getElementsByName("div"); alert(divs.length); alert(divs[0].innerHTML); divs[0].innerHTML = divs[1].inn
2013-01-09 10:50:40
603
转载 input域中ID和NAME属性
做网站很久了,但到现在还没有搞明白input中name和id的区别,最近学习jquery,又遇到这个问题,就在网上搜集资料。看到这篇,就整理出来,以备后用。可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而N
2013-01-09 10:00:45
460
转载 Ant常用命令
ant常用命令第一部分 基本结构 说明: 标准的XML文档, 根结点为project, 前面可以设置公有变量property, project中可含多个target, 每个target中可包括多个task.------------------------------------第二部
2012-12-25 13:27:49
1034
原创 使用Java使用数据结构中的单链表
package linkNode;/** * 链表类 * @author Administrator * */class Link{ /** * 节点 * @author Administrator * */ class Node { private String data; //节点数据 private Node next;
2012-06-21 20:52:29
376
原创 Java容器之Comparable接口的使用
Java容器之Comparable接口的使用*可以直接使用java.util.Arrays类进行数组的排序,但对象所在的类必须实现Comparable接口*public interface Comparable此接口强行对实现它的每个类的对象进行整体排序。此排序 被称为该类的自然排序,类的 compareTo 方法被称为它的自然比较方法。*实现此接口的对象列表(和数组)可以通过 C
2012-06-21 20:51:23
817
原创 Java反射
Java反射一: 接口Type 所有已知实现类:Classpublic interface Type Type 是 Java 编程语言中所有类型的公共高级接口。它们包括原始类型、参数化类型、数组类型、类型变量和基本类型。从以下版本开始: 1.5 一: Class类 public final class Class extends Object im
2012-06-19 21:02:02
546
原创 java中画图
import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import
2012-06-19 20:57:55
541
原创 Java容器整理
JAVA容器学习总结一: 1图JAVA容器API图图二: 6接口1/6 : Collection接口1:Collection接口常用方法1)boolean add(E o) add(Object o) <1> 确保此 collection 包含指定的元素(可选操作)。如果此 collection 随调用的结果而发生改变,...
2012-06-04 22:57:16
489
原创 JAVA简单聊天程序
/*** 服务器端*/import java.io.IOException;import java.net.*;import java.io.*;import java.util.*;public class ChatServer { boolean started=false; ServerSocket ss=null; Lis
2012-05-26 21:40:36
655
jeesite源码
2015-08-27
jshop源码jshop源码
2015-08-08
研磨设计模式 part4
2015-06-25
研磨设计模式 part3
2015-06-25
研磨设计模式 part2
2015-06-25
研磨设计模式 part1
2015-06-25
mysql安装版
2014-01-14
Mars老师android视频教程第一,二,三季源码
2012-05-16
Struts2+hibernate3+spring2.5整合
2012-04-30
java学习文档
2012-04-28
分销管理系统
2012-04-28
留言管理系统
2012-04-28
成绩管理系统
2012-04-28
网络文件管理系统
2012-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人