<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BLACK的专栏]]></title><description><![CDATA[JAVA与ORACLE专题-------基础的才是根本的]]></description><link>https://blog.csdn.net/aptweasel</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; aptweasel]]></copyright><item><title><![CDATA[PLSQL计算日期是当月第几周]]></title><link>https://blog.csdn.net/aptweasel/article/details/96434788</link><guid>https://blog.csdn.net/aptweasel/article/details/96434788</guid><author>aptweasel</author><pubDate>Thu, 18 Jul 2019 16:25:41 +0800</pubDate><description><![CDATA[网上查询的方法都是这个：

SELECT TO_CHAR (p_date, 'W') INTO v_week FROM DUAL;

它实际上是星期N在当月第几次出现。

如本月的第1天是个周四，那么为个月的5，6，7号是第一次出现，它给出的就是第一周，实际上我们理解的应该是第二周。

/*+====================================================...]]></description><category></category></item><item><title><![CDATA[GIT使用总结]]></title><link>https://blog.csdn.net/aptweasel/article/details/89226852</link><guid>https://blog.csdn.net/aptweasel/article/details/89226852</guid><author>aptweasel</author><pubDate>Fri, 12 Apr 2019 10:22:03 +0800</pubDate><description><![CDATA[1.检出项目到一个文件夹

git clone  URL/git-addr.git

2.分支管理

查看本地分支：git branch
查看远程所有分支：git branch -a
创建分支：git branch 
切换分支：git checkout 
创建+切换分支：git checkout -b 
合并某分支到当前分支：git merge 
删除分支：git branch -d 
查看提交历...]]></description><category></category></item><item><title><![CDATA[Docker下安装Elasticsearch集群（一台虚拟机三主节点）]]></title><link>https://blog.csdn.net/aptweasel/article/details/83410366</link><guid>https://blog.csdn.net/aptweasel/article/details/83410366</guid><author>aptweasel</author><pubDate>Fri, 26 Oct 2018 10:05:10 +0800</pubDate><description><![CDATA[我的虚拟机IP地：192.168.25.129

1、搜索版本

docker search elasticsearch

2、拉版本，为了配合skywalking，不可以使用6.x以上的版本,所以不可以拉最新版本

docker pull docker.elastic.co/elasticsearch/elasticsearch:5.6.12

docker pull mobz/elastics...]]></description><category></category></item><item><title><![CDATA[SWING可关闭的JTabbedPane]]></title><link>https://blog.csdn.net/aptweasel/article/details/78473819</link><guid>https://blog.csdn.net/aptweasel/article/details/78473819</guid><author>aptweasel</author><pubDate>Tue, 07 Nov 2017 23:23:45 +0800</pubDate><description><![CDATA[先定义基础类，为JPanel 绘制关闭按钮


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in t]]></description><category></category></item><item><title><![CDATA[java并发测试hadoop上传下载]]></title><link>https://blog.csdn.net/aptweasel/article/details/62431827</link><guid>https://blog.csdn.net/aptweasel/article/details/62431827</guid><author>aptweasel</author><pubDate>Thu, 16 Mar 2017 18:36:05 +0800</pubDate><description><![CDATA[上传前需要为目录开放权限，否则客户端上传会因为没有权限而失败
$ hadoop fs -mkdir /test          #创建目录
$ hadoop fs -chmod  777 /test            #修改权限
$ hadoop fs -rm -r /test/jdk-8u121-docs-all    #删除目录



上传下载的基础类，配置文件另写，目的是]]></description><category></category></item><item><title><![CDATA[UBUNTU环境安装hadoop集群]]></title><link>https://blog.csdn.net/aptweasel/article/details/61201430</link><guid>https://blog.csdn.net/aptweasel/article/details/61201430</guid><author>aptweasel</author><pubDate>Fri, 10 Mar 2017 17:29:34 +0800</pubDate><description><![CDATA[UBUNTU环境
ubuntu-16.10-desktop-amd64.iso


虚拟机使用VMWare 12.5.2，可以把窗口关闭后台运行，VirturelBox每一个虚拟机启动后都弹出来一个新窗口，有窗口干净强迫症的我实在受不了。
网络NAT模式，共享网络，处于独立网段，可以固定IP，不影响对外连接


下载最新的安装程序，我当前版本
jdk-8u121-linux-x6]]></description><category></category></item><item><title><![CDATA[Qt c++以restful方式模拟http与https请求方法]]></title><link>https://blog.csdn.net/aptweasel/article/details/54632714</link><guid>https://blog.csdn.net/aptweasel/article/details/54632714</guid><author>aptweasel</author><pubDate>Fri, 20 Jan 2017 17:52:14 +0800</pubDate><description><![CDATA[折腾了好几天终于搞定了，分享一下结果吧首先网上找的资料都说是要安装openssl,然后把它的两个dll引用进来，libeay32.dll和ssleay32.dll.出于跨平台的想法，不太想用这个方法，研究了QT其实提供了sslsonfiure方法，应该是支持的。但是各种尝试下来，各种连接失败。提示qt.network.ssl: QSslSocket: cannot call unresolved ]]></description><category></category></item><item><title><![CDATA[C++ 3Des算法]]></title><link>https://blog.csdn.net/aptweasel/article/details/54601829</link><guid>https://blog.csdn.net/aptweasel/article/details/54601829</guid><author>aptweasel</author><pubDate>Wed, 18 Jan 2017 15:51:25 +0800</pubDate><description><![CDATA[C++的3DES算法，密钥必须是3*8的因子才可以和JAVA语言算出来的密码一致，即8个字节的字符，重复3次。
如果是相同语言实现，因子随便设置，自己可解就无所谓，如果跨平台的话，就不行。

如果其它大神有更通用的算法，望不吝赐教！]]></description><category></category></item><item><title><![CDATA[使用FTPClient上传下载文件夹]]></title><link>https://blog.csdn.net/aptweasel/article/details/84630021</link><guid>https://blog.csdn.net/aptweasel/article/details/84630021</guid><author>aptweasel</author><pubDate>Fri, 29 Aug 2014 10:54:34 +0800</pubDate><description><![CDATA[
程序自动递归下载指定目录下的所有文件及子文件夹，上传时，自动递归创建服务器目录
/**
 * @author: bruce.huang
 * @createTime:2014年8月4日
 */
package com.framework.ftp;
 
import java.io.File;
import java.io.FileInputStream;
import java...]]></description><category></category></item><item><title><![CDATA[用JAVA计算星期几的算法]]></title><link>https://blog.csdn.net/aptweasel/article/details/17127043</link><guid>https://blog.csdn.net/aptweasel/article/details/17127043</guid><author>aptweasel</author><pubDate>Wed, 04 Dec 2013 22:01:50 +0800</pubDate><description><![CDATA[由于我们现在的实际时间，是有相关机构不停的调整，所以JAVA默认用的Calendar对象算出来的时候不对，即使你修正过参数，可能过一段时间，你就会发现算出来的结果又不对了，所以真正想要处理这个问题，要么求助于数据库，要么自己写算法。


下面就写一个算法来解决这个问题:
先把算法贴出来，有心情看推理过程的同学可以往下看，不想看的就把算法贴出来直接用就可以了。
    public sta]]></description><category></category></item><item><title><![CDATA[NTP时间同步]]></title><link>https://blog.csdn.net/aptweasel/article/details/8992319</link><guid>https://blog.csdn.net/aptweasel/article/details/8992319</guid><author>aptweasel</author><pubDate>Thu, 30 May 2013 09:18:26 +0800</pubDate><description><![CDATA[服务端设置

首先通过rpm –qa | grep ntp检查系统是否安装NTP服务，如果没有安装则安装NTP服务：

NTP Server(192.168.1.101)的配置:
vi /etc/ntp.conf
server  127.0.0.1  prefer   # 以这台主机为最优先
server  192.168.1.141
server  192.168.1.141]]></description><category></category></item><item><title><![CDATA[LINUX下双网卡绑定]]></title><link>https://blog.csdn.net/aptweasel/article/details/8992313</link><guid>https://blog.csdn.net/aptweasel/article/details/8992313</guid><author>aptweasel</author><pubDate>Thu, 30 May 2013 09:17:23 +0800</pubDate><description><![CDATA[Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡;linux设置bond网卡绑定---有些用。

Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡，这个聚合起来的设备看起来是一个单独的以太网接口设备，通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在Sun和Cisco中早已存在，被称为Trunking和Etherchannel技术，在Linu]]></description><category></category></item><item><title><![CDATA[LINUX定制任务crontab]]></title><link>https://blog.csdn.net/aptweasel/article/details/8992309</link><guid>https://blog.csdn.net/aptweasel/article/details/8992309</guid><author>aptweasel</author><pubDate>Thu, 30 May 2013 09:16:08 +0800</pubDate><description><![CDATA[crontab 

名称 : crontab 
使用权限 : 所有使用者 
使用方式 : 
    crontab  filecrontab [ -u user ] [ -u user ] { -l | -r | -e } 
说明 : 
    crontab 是用来让使用者在固定时间或固定间隔执行程序之用，换句话说，也就是类似使用者的时程表。
    -u user 是指设定指定]]></description><category></category></item><item><title><![CDATA[LINUX手动释放内存]]></title><link>https://blog.csdn.net/aptweasel/article/details/8992290</link><guid>https://blog.csdn.net/aptweasel/article/details/8992290</guid><author>aptweasel</author><pubDate>Thu, 30 May 2013 09:13:40 +0800</pubDate><description><![CDATA[1.清理前内存使用情况 
free -m

2.开始清理  
# sync
# echo 1 > /proc/sys/vm/drop_caches
  echo 2 > /proc/sys/vm/drop_caches
  echo 3 > /proc/sys/vm/drop_caches

3.清理后内存使用情况 
free -m



查看内存条数命令：
dmid]]></description><category></category></item><item><title><![CDATA[LINUX下查看系统文件打开数]]></title><link>https://blog.csdn.net/aptweasel/article/details/8992270</link><guid>https://blog.csdn.net/aptweasel/article/details/8992270</guid><author>aptweasel</author><pubDate>Thu, 30 May 2013 09:08:17 +0800</pubDate><description><![CDATA[进程文件句柄管理
lsof -n | awk '{print $2}' | sort | uniq -c | sort -nr | more


查看统计，每个进程占用多少个文件句柄，数量太多，会导致系统崩溃
第一列句柄数，第二列进程号

可以通过ulimit -a 查看进程数限制
vi /etc/security/limits.conf修改最大限制

============]]></description><category></category></item><item><title><![CDATA[ORACLE不支持表分区问题]]></title><link>https://blog.csdn.net/aptweasel/article/details/8992263</link><guid>https://blog.csdn.net/aptweasel/article/details/8992263</guid><author>aptweasel</author><pubDate>Thu, 30 May 2013 09:05:37 +0800</pubDate><description><![CDATA[select * from v$option   ;

PARAMETER    VALUE
Partitioning    FALSE

检查数据库版本，必须要是企业版：
select * from v$version;

Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi
PL/SQL Releas]]></description><category></category></item><item><title><![CDATA[ORACLE闪回]]></title><link>https://blog.csdn.net/aptweasel/article/details/8992255</link><guid>https://blog.csdn.net/aptweasel/article/details/8992255</guid><author>aptweasel</author><pubDate>Thu, 30 May 2013 09:04:24 +0800</pubDate><description><![CDATA[闪回数据库：

开记闪回功能
startup mount
alter database flashback on/off
查看闪回目录
show parameter db_recovery_file_dest;
查看闪回功能是否开启
select flashback_on from v$database;
修改默认闪回保留时间
alter system set db_flash]]></description><category></category></item><item><title><![CDATA[ORACLE释放UNDO表空间]]></title><link>https://blog.csdn.net/aptweasel/article/details/8988443</link><guid>https://blog.csdn.net/aptweasel/article/details/8988443</guid><author>aptweasel</author><pubDate>Wed, 29 May 2013 11:06:46 +0800</pubDate><description><![CDATA[在日常的数据库维护和数据库编程中经常会遇到犹豫对大数据量做DML操作后是得ORACLE的undo表空间扩展到十几个G或者几十个G 但是这些表空间的所占用磁盘的物理空间又不会被oracle所释放，如果你用的是PC机很可能会遇到磁盘空间不足的问题，经过个人整理经过如下操作可以重构undo表空间，同样temp表空间也可能在你查询大数据或则创建索引的时候无限扩大导致磁盘空间不足，同样可以用如下方式解决此问]]></description><category></category></item><item><title><![CDATA[ORACLE收缩表空间]]></title><link>https://blog.csdn.net/aptweasel/article/details/8988427</link><guid>https://blog.csdn.net/aptweasel/article/details/8988427</guid><author>aptweasel</author><pubDate>Wed, 29 May 2013 11:05:08 +0800</pubDate><description><![CDATA[最近导一个空库到数据库后，发现占用的表空间非常大，执行表收缩（SHRINK SPACE CASCADE）后，发现实际占用的空间不到1%。
但是收缩表空间大小提示错误
    ALTER DATABASE DATAFILE 'D:\ora_tablespace\GCOMM2.dbf' RESIZE 5000M;
    提示：ORA-03297: file contains used data]]></description><category></category></item><item><title><![CDATA[ORACLE关于DELETE后空间不释放问题]]></title><link>https://blog.csdn.net/aptweasel/article/details/8988410</link><guid>https://blog.csdn.net/aptweasel/article/details/8988410</guid><author>aptweasel</author><pubDate>Wed, 29 May 2013 11:03:57 +0800</pubDate><description><![CDATA[主要针对表数据被delete后，而表空间不能被释放的情况
手工释放表空间
alter table cbsd_log_t enable row movement;
alter table cbsd_log_t shrink space

查看数据库表的对象脚本
SQL> select dbms_metadata.get_ddl('TABLE','TABLE_NAME','SCHEMA')]]></description><category></category></item></channel></rss>