`
文章列表
软件环境: 1、Windows7 + Oracle 10g 2、Oracle安装路径为:d:/Oracle 实现方法: 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 运行--services.msc 2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除(若报未知错误,可找到此程序,选择以兼容模式和以管理员运行); 3、手工删除注册表 cmd-->运行reg ...
Windows下MySQL zip版的简单安装 1、下载MySQL-5.6.31-win32.zip的版本。 2、解压到任意路径,比如"D:\Programm Files\"。 3、进入MySQL路径,复制my-default.ini为my.ini, 在[mysqld]部分添加 basedir = "D:/Program Files/Mysql-5.5.10-win32" datadir = "D:/Program Files/Mysql-5.5.10-win32/data"。 # 设置mysql服务器的字符集(可选) charact ...
数据库 三范式最简单最易记的解释,整理一下方便大家记忆。 书上讲了好多, 归结起来3句话: 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释: 1NF:原子性 字段不可再分,否则就不是关系数据库; 2NF:唯一性 一个表只说明一个事物; 3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库中create不出这样的表): 表:字段1, 字段2(字段2.1, 字段2.2), 字段3 ...... 存在的问题: 因为设计不出这样的表, 所以没有问题; 不符合第二范式的例子: 表:学号, ...
在javascript中有一个方法isDigit()使用来判断一个字符串是否都是数字,在java的字符串处理方法中没有这样的方法,觉得常常需要用到,于是上网搜了一下,整理出了两个用正则表达式匹配的判断方法,如下; // 判断一个字符串是 ...
JDK7的Comparison method violates its general contract异常 前一阵遇到了一个使用Collections.sort()时报异常的问题,跟小伙伴@zhuidawugui 一起排查了一下,发现问题的原因是JDK7的排序实现改为了TimSort,之后我们又进一步研究了一下这个神奇的算法。 2.背景 先说一下为什么要研究这个异常,前几天线上服务器发现日志里有偶发的异常 java.lang.IllegalArgumentException: Comparison method violates its general contract! at ja ...
Maven 中央仓库地址: 1. http://mvnrepository.com/ (本人推荐仓库) 2. http://www.sonatype.org/nexus/ 3. http://repo1.maven.org/maven2 引自:http://blog.csdn.net/mynameissls/article/details/21223453 方法功能:删除Maven本地仓库的lastupdate,将横线下内容放到(cleanLastUpdate.bat)中,执行便可。(粗体字部分为自己的本地仓库地址) ------------------------------------- ...
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. 配置文件 Log4J配置文件的基本格式如下: #配置根Logger log4j.rootLogger = [ level ] , appenderName1 , appenderName2 , … #配置日志信息输出目的地Appender log4j.appender.appenderName = fully.qualified.name.of.appen ...
Java 日期时间 Date类型,long类型,String类型表现形式的转换 1、java.util.Date类型转换成long类型 java.util.Date dt = new Date(); System.out.println(dt.toString()); //java.util.Date的含义 long lSysTime1 = dt.getTime() / 1000; //得到秒数,Date类型的getTime()返回毫秒数 eg: long endTime = 1450940482626l; long startTime= 1450943880545 ...
今天遇到一问题,以前做的一项目,以前直接maven install没问题,今天一直报如下错误;而更为奇怪的是同样的项目拷贝到别的同事那里没有这个问题。 **显示详细的报错信息:run as--->maven build...-->clean install -X 进入到调试模式 错误如下: [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 14.215s [INFO] Finished at: ...
环境变量,或者称为全局变量,存在与所有的shell 中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了。Linux 的环境变量具有继承性,即子shell 会继承父shell 的环境变量。 本地变量,当前shell 中的变量,很显然本 ...
Java多线程-工具篇-BlockingQueue前言:     在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便 ...
队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。 LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。 以下实例演示了队列(Queue)的用法: 队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。 LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。 以下实例演示了队列(Queue)的用法: /* author by w3cschool.cc Main.java */ import java.util.LinkedLis ...
虚拟机里的vmnet1 和vmnet8 vmnet1是host-only,也就是说,选择用vmnet1的话就相当于VMware给你提供了一个虚拟交换机, 仅将虚拟机和真实系统连上了,虚拟机可以与真实系统相互共享文件,但是虚拟机无法访问外部互联网, 而vmnet8是NAT,就是网络地址转换,相当于给你一个虚拟交换机,将虚拟机和真实系统连上去了, 同时这台虚拟交换机又和外部互联网相连,这样虚拟机和真是系统可以相互共享, 同时又都能访问外部互联网,而且虚拟机是借用真实系统的IP上网的,不会受到IP-MAC绑定的限制。
Java序列化是将一个对象编码成一个字节流,反序列化将字节流编码转换成一个对象。 序列化是Java中实现持久化存储的一种方法;为数据传输提供了线路级对象表示法。 Java的序列化机制是通过在运行时判断类的serialVersionUID来验 ...
Java基础学习总结——Java对象的序列化和反序列化 一、序列化和反序列化的概念   把对象转换为字节序列的过程称为对象的序列化。   把字节序列恢复为对象的过程称为对象的反序列化。   对象的序列化主要有两种用 ...
Global site tag (gtag.js) - Google Analytics