- 浏览: 545928 次
- 性别:
- 来自: 杭州
最新评论
-
陈开发:
...
maven web项目显示红叉叉
文章列表
软件环境:
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对象的序列化和反序列化
一、序列化和反序列化的概念
把对象转换为字节序列的过程称为对象的序列化。
把字节序列恢复为对象的过程称为对象的反序列化。
对象的序列化主要有两种用 ...