- 浏览: 971986 次
- 性别:
- 来自: 重庆
最新评论
-
Carvendy许:
16/11/18 16:21:17 ERROR SparkDe ...
spark 笔记1 -- spark程序连接 -
谁说长得帅就不爷们:
什么情况下会有 p!=t ?
源码分析-ConcurrentLinkedQueue -
di1984HIT:
spring +ehcache 持久化数据,重启恢复 -
lc464297691:
给个我实现的代码,需要自己写一个类继承之~
public ab ...
JAVA数据库连接池实现 -
lc464297691:
100%发生死锁! if (isValid(conn)) ...
JAVA数据库连接池实现
文章列表
那天朋友问了下,oracle 自己的库,密码忘记了,咂摸搞!
先说一下登录方式,一般登录有两种:
1.操作系统认证的方式
2.数据库口令认证
第二种:应该都知道,有用户名和密码就可以的。
第一种:比如上面的情况,数据库就在在自己电脑上,可以不用认证,任意用户登录。比如命令:
sqlplus / as sysdba
“/” 表示任意用户,sysdba 表示管理员。
当然你也可以用其他用户,用管理员登录 就简单了,你权限很大,可以查询和更改很多,密码忘记了,你可以从新设置:alert user sys identified by 123 OK,密码 已经改 ...
如果导入工程的时候 出现:no projects are found to import
我遇到的问题是,项目下面缺少 .properties 和 .classpath 文件。
这两个文件的作用 和配置:http://greemranqq.iteye.com/blog/1788678 前面说过。
解决办法,就是创建这两个文件。当然默认是隐藏的。也可以复制。至于内容 和JAVA工程 web 工程有关
感谢:http://blog.csdn.net/lpz283929516/article/details/7241797
有时候将web工程导入eclipse中,会变为一般的java工程,那样就无法部署至web服务器中。以下方法可以将java工程转化为web工程:1、打开Eclipse里你要转换的工程的磁盘路径,在根路径里找到.project文件并打开!找到<natures>标签。如果是java工程里面只有
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
...
线程大家都会创建,这里介绍一些常用的方法。
休眠(sleep):
就和睡觉一样,假设工作是一个任务,你需要休息,因此你可以什么都不做,休息你指定的时间,接着工作。
public class MyWork implements Runnable {
static int num = 24;
@Override
public void run() {
while(num > 0){
System.out.println("在工作..");
num --;
// 工作累了 休息
try {
// ...
线程有多种实现的方式:
1.实现 Runnable 接口,实现run() 方法
2.继承Thread类,调用start() 方法
3.实现Callable 接口,实现call() 方法,和第一种 差不多,call 方法要抛出异常,run 不会
假设,我们现在有个通知数数的任务,从1-100。
public class Advice implements Runnable{
static int num = 1;
@Override
public void run() {
// 数数
while(num < 100){
Syste ...
了解计算机的人都知道,系统我们可以同一时刻运行多个程序,还能了解 多个CPU(双核,多核心)等称呼。这里简单记录一下 信息。
进程:当我们运行一个程序,比如QQ 等工具,那么这就算是一个进程,你在win 环境下,对任务栏,点击右键,打开任务管理器,就能看见你自己打开的进程,也叫一个任务。
多进程:这个类似,比如你可以开打QQ,同时打开魔兽,也就多个任务,就是多进程。
线程:通常一个任务,也叫做线程(Thread),当然一个进程可以同时执行多个任务。比如,你QQ聊天的时候,你可以聊天,可以同时下载文件,同时可以上传图片等等操作。
多 ...
最近几种进制,加上各种位操作符,发现都比较模糊,不能完全掌握,这里就再熟悉熟悉。
1.按位操作符 :
按位操作符是用来操作基本数据类型中的单个bit,即二进制位,会对两个参数执行布尔代数运算,获得结果。
...
那天别人问了一道题:0010>4和 010>>2.类似这个,发现都以忘了,然后又从新补充,记录一下。
JAVA 中几个进制的表示:
二进制:
比如 int a = 1;表示应该是 0001.是四位的,但是前面的全是0可以不显示。由于二进制表示 ...
hibernate 里面通过注解,映射等手段,可以自动生成表,现在模拟实现。随便学学注解如何使用。
首先,我们要定义几个注解:
Table 用于定义表名字,类型使用Type
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target(ElementType.TYPE)
@Retentio ...
JAVA中的注解:也叫元数据,提供了一些形式化的方法,在使用的时候方便。
JAVA SE5 中,我们用过的注解:
@Override : 重写方法的的时候,需要,可以检查你覆盖父类放有错没
@Depreccated: 使用了又此注解的元素,就有警告信息,
@Suppress Warings :忽略一些警告
注解的基本定义:
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Test{}
下面记录一下 一些注解的含义:书上都有
@Target ...
oracle 数据库中,语句一般分为这几种:
DML(data manipulation language) : 数据库操纵语句,有
select 、insert、update、delete 能对数据进行操作的语言,严格说来select 不算在其中
DDL(Data Definition Language) :数据库定义语言,有
create、drop、alter、truncate 等,通常是数据库管理系统的一部分,用于定义数据库的所有特性和属性
DCL Data Control Language):数据控制语言,有
Grant、Revoke、Commi ...
批量操作一般都会有,这里也分享一下我的经验:
用的早期的:mysql-connector-java-5.0.7-bin.jar
关于连接代码看:http://greemranqq.iteye.com/admin/blogs/1830200
这里我发现的问题是:
1.将自动提交设置成false, 不然批量操作会失去效果
2.网上说:jdbc.url = jdbc:mysql://localhost:3306/test?rewriteBatchedStatements=true
这只成true,才有批量效果。我设置成false 和true 都没什么影响
求同志们多指 ...
分享一下,以前的JDBC 连接工具:
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* 常用的 properties 工具类
* @author Administrator
*
*/
public class PropertieUtil {
private static Propertie ...
上节我们谈到做一个鸭子的游戏,把共有的方法(游泳)作为父类,有变化的行为(飞,叫)作为接口,进而实现,满足各类鸭子去使用,那那我们该如何将它组合起来呢?
首先,在Duck 里面加入 FlyBehaviour 和 QuackBehaviour的实例变量,为接口类型,再添加可以执行的方法
performFly 和performQuack.
public class Duck {
public FlyBehaviour flyBehaviour;
public QuackBehaviour quackBehaviour;
public void performFly() ...
设计模式,对大家来说都不陌生,但是里面的东西和武功一样,悟 了就简单,不然你永远可以知道,但是使用的都是皮毛,下面我借Head First 书里面的,给想我一样的新手,开拓一下思维,了解为什么要使用设计模式:
假 ...