- 博客(10)
- 收藏
- 关注
原创 Oracle数据恢复
昨天工作的时候执行了一套更改表数据的SQL语句,但是忘了加限制条件,结果把一张表的一列值全都改了。今天在恢复的过程:先把测试库和版本库的这张表的数据导出来,然后用版本库的数据去覆盖测试库的数据。在导出表的过程遇到报错2016/4/19 星期二 16:00:00 is not a valid date and time。报错原因:数据库中的日期格式是:yyyy-mm-dd,但是我的电...
2019-01-26 15:15:17 300 1
原创 拼接字符串的方法-concat方法解读
concat方法描述:Concatenates the specified string to the end of this string. If the length of the argument string is 0, then this String object is returned. Otherwise, a new String object is created, r...
2019-01-24 10:46:15 1053
原创 哈希表(散列表)原理详解
什么是哈希表? 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。记录的存储位置=f(关键字)这里的对应关系f称为散列函数,又称为哈希(Hash函数),采用散列技术将记录存储在一块连续的存储空间中,这块...
2019-01-23 20:39:44 121
原创 反编译class文件并重新编译的方法
在没有.java源码的情况下,如果想修改一个.class文件。可以通过以下步骤实现: 修改前的class文件:一、反编译.class文件成.java文件。 1、可以使用Java Decompiler这个工具,直接打开对应的.class文件。然后点击菜单:File→Save Source,将文件保存成.java文件。如下: ...
2019-01-13 22:11:49 5045
原创 JAVA JNDI简介
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。1. 没有JND...
2019-01-13 10:22:48 187
原创 XStream操作xml用法总结
XStream是一个Java对象和XML相互转换的工具,很好很强大。提供了所有的基础类型、数组、集合等类型直接转换的支持。因此XML常用于数据交换、对象序列化(这种序列化和Java对象的序列化技术有着本质的区别)。 XStream对象相当Java对象和XML之间的转换器,转换过程是双向的。创建XSteam对象的方式很简单,只需要new XStream()即可。 ...
2019-01-13 09:50:01 1774
原创 compareTo源码解读
/** * Compares two strings lexicographically. * The comparison is based on the Unicode value of each character in * the strings. The character sequence represented by this * <c...
2019-01-11 11:03:08 718
原创 线程中yield()方法的使用
package com.thread;public class TestYield { public static void main(String[] args) { YieldThread yt = new YieldThread(); Thread t1 = new Thread(yt); Thread t2 = new Thread(yt); t1.start()...
2019-01-06 12:30:47 1168
原创 线程sleep方法的使用(源码解读)
package com.thread;public class TestSleep { public static void main(String[] args) { SleepThread st = new SleepThread(); Thread t1 = new Thread(); Thread t2 = new Thread(); t1.start(); ...
2019-01-05 15:38:32 1222 3
原创 线程的优先级设置(源码解读)
package com.thread;public class TestPriority { public static void main(String[] args) { PriorityThread pt = new PriorityThread(); ThreadGroup tg1 = new ThreadGroup("线程1组"); ThreadGroup tg2 ...
2019-01-05 15:10:32 250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人