![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基本理论
ziyanglitao
这个作者很懒,什么都没留下…
展开
-
二叉树略谈
二叉树是每个节点最多有两个子树的有序树。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。 二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2i − 1个结点;深度为k的二叉树至多有2k − 1个结点;对任何一棵二叉树T,如果其终端结点数为n0,度为2的结点数为n2...2011-10-23 23:48:04 · 121 阅读 · 0 评论 -
DOS set command
if [not] '%参数%'=='值' 待执行命令 if exist D:\a.txt type D:\a.txt 判断是否存在a.txt文件,并输出文件里的信息 xcopy D:\a.txt D:\a2.txt 复制a.txt文件到a2.txt文件 for %%c in (*.bat,*.txt) do echo ...2012-12-11 13:45:49 · 110 阅读 · 0 评论 -
Weblogic 创建一个简单的EJB项目
写了一个简单的demo,里面有包的配置,eclipse的设置,weblogic的调用和测试2013-11-05 16:03:54 · 182 阅读 · 0 评论 -
Oracle日志文件管理与查看
查询oracle版本号: select * from v$instance; 1.查询系统使用的是哪一组日志文件: select * from v$log; 2.查询正在使用的组所对应的日志文件: select * from v$logfile; 3.强制日志切换: alter system switch logfile; 4.查询历史日...原创 2013-11-25 16:36:27 · 243 阅读 · 0 评论 -
trunc用法
SELECT TRUNC(SYSDATE,'D') FROM DUAL; -- 该周第一天SELECT TRUNC(SYSDATE,'D')+7 FROM DUAL;--下周第一天SELECT TO_CHAR(SYSDATE,'DAY') FROM DUAL;--今天星期几SELECT LAST_DAY(SYSDATE) FROM DUAL;--该月最后一天SELECT TO_CHAR(TRUN...原创 2013-11-26 17:07:45 · 132 阅读 · 0 评论 -
Oracle 学习
请下载附件文档观看2014-06-25 10:17:09 · 105 阅读 · 0 评论 -
Collection
Collection | List Set Map...2014-07-03 12:23:26 · 94 阅读 · 0 评论 -
Java基础总结
面向对象技术 Java面向对象的四大特征 抽象:对现实中的某一实体或事件提取相同信息和共同规律的过程 封装:就是将属性或行为隐藏起来,不允许其他人修改,仅对外提供接口。 继承 多态:静态多态和动态多态 访问修饰符 Public:公共的。所有对象都可以调用 Private:私有的。自己内部使用 Protected:受保护的。子类和自己可以使用 Friendly:友好的。同一个包...原创 2014-08-11 08:04:19 · 85 阅读 · 0 评论 -
JStorm
一、定义 JStorm是一个分布式实时计算引擎,是一套基于流水线的消息处理机制。 用户按照指定的接口实现一个任务,然后将这个任务递交给JStorm系统,Jstorm将这个任务跑起来,并且按7 * 24小时运行起来,一旦中间一个worker 发生意外故障, 调度器立即分配一个新的worker替换这个失效的worker。 二、应用场景 1、日志分析 2、管道系统, 将一个数据从一个系统传...原创 2017-07-25 00:00:27 · 226 阅读 · 0 评论 -
索引概述
一、聚集索引 决定表中数据行在磁盘上的物理顺序。一个表只有一个聚集索引,一般是主键。 二、非聚集索引 不决定物理顺序,索引上仅包含被建立索引的数据,以及一个行定位符,通过此定位符能找到行数据。 三、联合索引 在表中的多个字段上建立索引,加速复核查询的速度。 联合索引满足最左查询需求,例如(a,b,c)三列组成联合索引,能够使用索引的查询有a|(a,b)|(a,b,c)三种。 注意...原创 2017-07-25 22:52:25 · 80 阅读 · 0 评论 -
Java内存
Java内存分布图原创 2018-01-11 17:29:21 · 154 阅读 · 0 评论 -
垃圾回收
一、判断对象是否存活 1.引用计数算法:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0,说明对象不可能再被使用。 2.可达性分析算法:通过一系列称为“GC Roots”的对象为起始点,从起始点开始向下搜索,当一个对象没有与起始点有任何方式的相连时,说明这个对象不可用。 二、判断何时垃圾回收 三、垃圾回收算法 1....原创 2018-01-16 20:23:22 · 158 阅读 · 0 评论 -
数据类型和位运算
一、数据类型 类型 字节 位 范围 byte 1 8 -127 - 128 char 2 16 -2^15 - 2^15-1 short 2 ...2012-11-28 19:28:16 · 237 阅读 · 0 评论 -
JDK
配置环境变量: JAVA_HOME:jdk的安装目录,方便引用,后无分号; path:jdk的bin目录,例如(c:\jdk1.6.0\bin 或者 %JAVA_HOME%\bin) classpath:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;(注:classpath最前面是有个“.”的,表示当前目录,这样当我们运行java AC...2012-03-15 11:58:57 · 85 阅读 · 0 评论 -
linux基本命令用法
[root@localhost ~]#cd / 跳转到根目录[root@localhost /]# ls 显示当前目录文件 [root@localhost gmtool]# ps -ef| grep java 查看当前目录的进程 [root@localhost gmtool]# kill -9 进程号(进程名后面紧跟的那个数字...2011-10-27 17:00:09 · 88 阅读 · 0 评论 -
log4j的基本用法
LoggerFile public class LoggerFile { private static Logger GmComm = Logger.getLogger("GmComm");//这里getLogger("GmComm")里的字符串名字必须是log4j属性文件里的log4j.logger.GmComm=INFO,CONSOLE,FILE相匹配 public sta...2011-10-27 17:07:57 · 93 阅读 · 0 评论 -
北京时间使用注意
北京时间,又名中国标准时间,是中国的标准时间。在时区划分上,属东八区,比协调世界时早8小时,记为UTC+8,与香港时间和澳门时间和相同。当格林威治时间为凌晨0:00时,中国标准时间刚好为上午8:00。 当使用时间,需要时间作为条件,考虑运行程序时,一定要知道System.currentTimeMillis()获取的时间换算后在系统标识的不是北京时间,而是格林威治时间...原创 2011-10-29 11:25:19 · 118 阅读 · 0 评论 -
linux忽略mysql表大小写
修改办法是: vi /etc/my.cnf 在[mysqld]下加入一行: lower_case_table_names=1 重启一下mysql服务即可2011-12-27 15:56:21 · 74 阅读 · 0 评论 -
mysql创建索引
有一个问题,一张表有3百万条记录,随着时间的增加,记录量会更多,此时查询速度很慢。在创建此表前没有未相应字段添加索引,所以此时需要为表添加索引。但是因为数据量大的原因,索引添加不成功,想了很多办法,终于在短时间内解决了。 办法如下: 1、进入mysql界面。mysql -uroot -hlocalhost -plovelive gm; 2、导出相应表的数据。select * from t...2012-01-10 13:15:57 · 99 阅读 · 0 评论 -
java乱码
乱码的产生 java系统的输入和输出、以及操作系统3者之间的编码格式决定的。 乱码问题的由来 Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,与此同时便出现了中文乱码的问题。 如果java和本身编译的class文件的编码格式不统一可能会出现乱码问题。 java程序与数据库、文件、流的存储方式都是基于字节流的,因此java与...2012-01-20 16:20:35 · 105 阅读 · 0 评论 -
sql over()基本讲解
row_number():为查询出来的每一行记录生成一个序号 用法:select row_number() over(order by col desc) as rownumber from tab rank():over子句中排序字段值相同的情况下,增加一列以示区别,不相同的序列的序号为当前的当前记录数 用法:select rank() over(order by c...2011-11-07 18:15:41 · 187 阅读 · 0 评论 -
正反斜线环境区别
windows物理路径:\(反斜线) linux物品路径:/(正斜线) 统一使用/,windows和linux都能识别2011-11-08 18:00:05 · 105 阅读 · 0 评论 -
数据库设计注意事项
1、首先找出实体 2、思考实体的字段属性 3、考虑各实体间的关系(这一步很重要) 设计数据库,一定要理解每一个实体的作用,知道它在程序里的执行情况。 整理这些关系前,还需要知道什么数据是运营方配置的,配置的格式可以由自己设置,但是切记不能让配置很复杂。 需要的辅助数据需要判断数据的来源,且是否是独立的数据。 4、整理表名、字段名、长度、是否为空...2011-11-24 18:59:40 · 81 阅读 · 0 评论 -
mysql datetime与timestamp
mysql创建表时间类型的选择:创建表(datetime),更新表(timestamp)。如果你的表中有两个timestamp字段,只要你更新任何非timestamp字段的值,则第一个timestamp列会更新成当前时间,而第二个timestamp列的值不变。 MySQL5的日期类型有三种:DATETIME、DATE和TIMESTAMP DATE用来表示一个不带时分秒的是日期,另外两个都...2012-02-06 16:12:08 · 94 阅读 · 0 评论 -
linux安装启动多个tomcat
1、安装tomcat (1)、去Apache 官网(http://tomcat.apache.org/download-60.cgi)下载apache-tomcat-6.0.29.tar.gz文件。 (2)、解压并且解包输入命令:tar -zxvf apache-tomcat-6.0.29.tar.gz在目录下有apache-tomcat-6.0.29文件夹,重命名为tomcat(3)、修改环境...2011-12-10 10:33:13 · 54 阅读 · 0 评论 -
类加载
类从被加载到虚拟机内存中开始,到卸载出内存为止,整个生命周期: 一、类加载的时机 1. 实例化对象的时候、读取或设置一个类的静态字段的时候、调用一个类的静态方法的时候; 2. 使用java.lang.reflect包的方法对类进行反射调用的时候; 3. 当初始化一个类,发现其父类还没有进行过初始化,则需要先触发其父类初始化; 4. 当虚拟...原创 2018-02-09 17:46:43 · 111 阅读 · 0 评论