- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 github的使用
1、第一步去github的官网注册一个账号2、配置sshkey生成key:cd到 ~/.ssh(用户目录下的.ssh文件夹)执行ssh-keygen -t rsa -C "1757710953@qq.com" 命令一路回车,在当前目录下会生成秘钥文件,在github官网设置项里面新建一个sshkey,复制秘钥文件内容粘贴到输入框添加即可配置多个sshkey在.ssh用户当前...
2019-07-22 15:03:33
259
1
原创 MyBatis系列:逆向工程生成代码
简介Mybatis的一个主要特点是需要开发自己编写sql。当我们新建一个表时,在项目中至少要新建3个文件:实体类*PO.java、接口类*POMapper.java、存放SQL的接口实现类*POMapper.xml。而实际开发中基本都是操作多张数据表,所以MyBatis官方提供了一个逆向工程,可批量生成多张表对应的PO、Mapper、Xml文件generatorConfig.xml配置...
2019-07-15 17:59:12
341
原创 JAVA封装字符串:String,StringBuffer,StringBuilder类
String基础构造方法:1)public String():空构造2)public String(byte[] bytes):把字节数组转成字符串3)public String(byte[] bytes,int offset,int length):把字节数组的一部分转成字符4)public String(char[] value):把字符数组转成字符串5)public ...
2019-07-11 17:54:39
983
原创 JAVA JDK8新特性:Stream详解
Stream核心概念:一个流的操作 = 创建流 + 中间操作 + 结果转换1)创建流:指从集合转换过滤,数值转换过滤、I/O转换、创建等等;2)中间操作:指对流中的数据进行聚合,如filter\map\sorted\reduce、distinct等等;3)结果转换:指将流进行输出,打印、转换成array、转换成collection等;特点:1)流是不存储值的,只是一个管...
2019-07-10 18:55:36
600
原创 JAVA IO框架:Apache commons IO
Apache Commons IOApache Commons IO 库包含了工具类,流的实现, 文件过滤器,文件比较器,endian转换类,还有其他更多的内容。项目主页:http://commons.apache.org/proper/commons-io/Apache Maven:<dependency> <groupId>commons-io...
2019-07-09 11:44:14
282
原创 JAVA IO系统:输入输出流(下)
流的概念流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。该怎么理解这个流呢?这里我们完全可以类比这水流去理解,只不过我们这里的流指的则是数据了,结合两个概念“流”和“数据”也就得到我们的重点数据流,就如同我们的水流一样,对于水流,那流入流出的都是水,而我们的数据流流...
2019-07-08 18:43:18
141
原创 Java IO系统:File、RandomAccessFile类(上)
概念java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。Java 的 I/O 大概可以分成以下几...
2019-07-08 14:04:57
262
原创 Java数据结构之JSON解析
JSON简介JSON是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。本质上就是一个"特殊格式"的字符串。 JSON 是网络上用来传输数据使用最广泛的数据格式没有之一,且JSON比XML更轻量级JSON的数据结构{对象}:保存对象(JSONObject) [数组]:保存数组(JSONArray) 提示 :JSON描述对象的语法格式很像字典,但是...
2019-07-03 19:08:48
1363
原创 JAVA JDK8新特性:时间相关API
背景Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。Java也意识到需要一个更好的 API来满足社区中已经习惯了使用JodaTime API的人们。全新API的众多好处之一就是,明...
2019-07-02 19:06:46
693
原创 Java基础(五):集合详解
集合1、集合框架1.1 、集合的简介通常,我们的程序需要根据程序运行时才知道创建多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组,但是数组只能放统一类型的数据,而且其长度是固定的,那怎么办呢?集合便应运而生了...
2019-06-21 22:31:00
392
原创 资源占用过高调试步骤
举例如下:ps -ef | grep iawork6781top -H -P 6781 查看那个进程占用的资源大 pstask PID 查看活动进程的堆栈gdb运行程序两种方法1)#gdb iaback(gbd)run2)./iawork &gdb -p PID按C
2017-01-20 15:20:36
346
原创 系统命令
看cpu信息,型号,几核[root@f3 ~]# cat /proc/cpuinfo | grep name | cut -f2 -d:| uniq -c 16 Intel(R) Xeon(R) CPU E5520 @ 2.27GHz看操作系统的发行版[root@f3 ~]# head -n 1 /etc/issue CentOS release 6.
2017-01-20 14:30:02
234
原创 io测试工具fio
这个工具最大的特点是使用简单,支持的文件操作非常多,可以覆盖到我们能见到的文件使用方式:sync:Basic read(2) or write(2) I/O. fseek(2) is used to position the I/O location.psync:Basic pread(2) or pwrite(2) I/O.vsync: Basic readv(2) or wri
2017-01-20 14:27:13
588
原创 oracle (11G和rac)开启归档
oracle11g单实例开启归档在Oracle 11g,开启archive log模式时,默认归档目录为db_recovery_file_dest指定更改归档模式需要在mount状态下,更改归档模式。SQL> shutdown immediate;SQL> startup mountSQL> alter database archivelog;SQL> alter data
2016-11-09 13:48:25
553
原创 VSphere client建立虚拟机步骤
1,自定义2,选择存储位置3版本选择4操作系统选择5CPU设置6.内存设置7.网络设置8选择磁盘9,要勾选完成前编辑虚拟机设置10打开电源时链接
2016-03-15 10:36:30
945
原创 高可用测试oracle
oracle环境配置1.设置两台节点机器oracle的 listener.ora配置文件2.使用第三台机器访问主节点的oracle,配置第三台机器oracle配置文件tnsnames.ora (使用虚ip访问第三台机器)脚本思路dos中调用sqlplus执行sql文件,sql文件(包含对数据库的增删改查)cd C:\work:endecho start
2016-02-25 15:16:54
696
转载 虚拟机网络模式介绍与说明
我们在安装完虚拟机VMWare后,会发现在我们的宿主机Windows系统中多出了两个虚拟网卡:VMware Network Adapter VMnet1 和 VMware Network Adapter VMnet8 。因此,我们在使用虚拟机VMWare时,会利用这两个网卡中的一个来进行网络通信服务。具体可以分为如下三种网络工作模式: bridged(桥接模式)、NAT(网络地址转换模式 )和ho
2016-02-24 15:06:45
263
原创 计算机常用工具整理
AS SSD Benchmark (SSD固态硬盘传输速度测速工具,可以测出固态硬盘持续读写等的性能)CrystalDiskInfo(硬盘信息检测工具,测试健康状况)CrystalDiskMark(硬盘检测工具 测试读写性能)EverestUltimatePortable(检测软硬件信息芯片组工具)ATTO Disk bench(测试SD卡等各类卡和U盘速度)H
2016-02-24 10:44:05
1681
转载 linux java环境变量配置
JAVA_HOME="/usr/local/jdk1.6.0_32"CATALINA_HOME="/usr/local/tomcat"TOMCAT_HOME="/usr/local/tomcat"CLASSPATH=".:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$TOMCAT_HOME/lib"PATH=".:$JAVA_HOME/bin:$PATH"
2016-02-22 14:51:35
271
转载 Linux读写文件性能测试工具--postmark
postmark命令解析 postmark的操作是在命令行的环境下的。 一个配置文件(在命令行中被指定)包含了一组可以直接运行的命令。 在命令行提示下,有如下命令: pm > ? set size : 设置文件大小的上限和下限。(low bound and high bound) set number : 设置并发的文件数(simultaneous files)
2016-02-22 11:11:40
3180
转载 Linux读写性能测试工具--iozone
IOzone是一个文件系统测试基准工具。可以测试不同的操作系统中文件系统的读写性能。可以通过 write, re-write, read, re-read, random read, random write, random mix, backwards read, record rewirte, strided read, fwrite, frewrite, fread, freread, mm
2016-02-22 11:03:35
2837
1
原创 以服务的方式运行软件
注册表中找到软件对应名称的parameters项新建application(新建字符串值) 设置软件应用程序所在位置新建appdirectory(新建字符串值) 设置软件所在位置例如
2016-02-22 09:53:51
573
转载 Windows注册表内容详解
第一课 注册表基础一、什么是注册表 注册表是windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心“数据库”,也可以说是一个非常巨大的树状分层结构的数据库系统。 注册表记录了用户安装在计算机上的软件和每个程序的相互关联信息,它包括了计算机的硬件配置,包括自动配置的即插即用的设备和已有的各种设备说明、状态属性以及各种状态信息和数据。利用一个功能强大的注
2016-01-18 14:27:57
7366
转载 ubuntu server设置时区和更新时间
今天测试时,发现时间不对,查了一下时区:data -R 结果时区是:+0000我需要的是东八区,这儿显示不是,所以需要设置一个时区一、运行tzselectsudo tzselect在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing)如图:二、复制文件到
2016-01-14 16:43:16
407
转载 vm下 open suse 10 解决vi编辑器不能是使用退格键
如题,解决以上问题,其实比较简单,但原理自己还是有些不懂。以root身份登陆,输入#vi /etc/vimrc在其中增加一行:set backspace=2保存,退出。it is OK!
2016-01-14 16:36:31
468
原创 centos 6.5 64bit安装 oracle 11g 准备工作
内存:1G(官方最低要求1G)硬盘:40G(企业版安装所需4.29G和1.7G数据文件)安装前系统准备:#修改主机名[root@oracledb ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network[root@oracledb ~]# hostname
2016-01-05 13:44:08
452
转载 CentOS6.5安装VNC
一、安装 VNC 默认情况下,CentOS 6.4 是没有安装的。 检查是否安装,输入:[root@localhost ~]# rpm -q vnc vnc-server 得到:package vnc is not installed 提示没有安装,那么就开始安装,输入:[root@localhost ~]# yum install vnc vnc-server
2015-11-24 10:52:42
305
原创 /dev/mapper/vg_test-lv_root 占用到达100%的解决方法
磁盘满了看看1、查看这个目录du -sh ~/.local/share/Trash看看是否是回收站满了2、查看/tmp目录和/var目录是否有大文件3、看看这个目录加下面的文件是否很大/var/lib/mlocate/删除mlocate.db文件修改/etc/updatedb.conf 在PRUNEPATHS 参数后面增加不需要进行l
2015-11-19 16:18:13
39529
转载 busybox的编译、使用及安装
busybox是什么? (1)busybox是Linux上的一个应用程序(application),即只有一个ELF文件头。 (2)它整合了许多Linux上常用的工具和命令(utilities), 如rm, ls, gzip, tftp等。对于这些工具和命令,busybox中的实现可能不是最全的,但却是最常用的,因此它的特点就是短小精悍,特别适合对尺寸很敏感的嵌入式
2015-11-12 12:34:49
996
原创 linux 空间不够,磁盘挂载
1.给新的磁盘分区 fdisk /dev/sdb 2.格式化新的磁盘分区 mkfs.ext4 /dev/sdb13挂载磁盘到sdb1mount /dev/sdb1 /mnt/sdb1/ 4系统自动挂载vim /etc/fstab /dev/mapper/VolGroup-lv_root / ext4
2015-10-30 15:20:58
621
转载 CentOS 6更改系统时间后无法启动的解决办法
系统环境:CentOS 6.5问题复现:将当前系统时间设置为前几天的某个时间,然后重启系统。一、问题分析:从上面截图红框处的提示可知:/dev/sda2:Superblock last mount time(Mon Jan 13 04:47:28 2014,now = Fri Jan 10 11:02:20 2014) is in the future.大概意思是sda分区
2015-10-20 15:56:40
868
转载 linux 系统管理命令
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue #查看系统版本# cat /etc/redhat-release #查看系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv
2015-10-09 09:52:26
235
转载 CentOS6.5安装VNC
一、安装 VNC检查是否安装,输入:[root@localhost ~]# rpm -q vnc vnc-server提示没有安装,那么就开始安装,输入:[root@localhost ~]# yum install vnc vnc-server二、设置 VNC 密码安装完成后 需初启动VNC 否则执行第一步 Centos 依然会报未安装VNC[root@l
2015-10-08 16:40:46
563
转载 yum源报错 提示 Couldnt resolve host mirrorlist.centos.org
centos的yum源不用配置,装机之后就能使用,如遇到如此提示:Loaded plugins: fastestmirror, refresh-packagekit, securityLoading mirror speeds from cached hostfileCould not retrieve mirrorlist ?release=6&arch=x86_64&r
2015-10-08 16:29:29
1026
转载 oracle 11g监听图形界面启动不了
是由于默认的主机名导致的,修改2处 [oracle@jc11g ~]$ cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=test11gGATEWAY=192.168.1.254 [oracle@jc11g ~]$ cat /etc/hosts# Do not remove the following line,
2015-09-25 09:50:27
478
转载 Linux 修改系统时间
如何使用tzselect命令设置时区,以及如何通过修改/etc/sysconfig/clock配置文件来设置时区。执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1。 执行完tzselect命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行TZ
2015-08-17 10:54:14
495
原创 IBM DB210.1 Linux安装
Linux内核设置:编辑/etc/sysctl.conf文件kernel.sem=250 256000 32 1024kernel.msgmni=1024#sysctl -p (配置生效)#xhost +解压压缩包以root身份执行db2setup逐步安装启动数据库实例[root@localhost instance]# su - db2inst1[
2015-07-22 13:52:30
1044
转载 sysctl -P 报错解决办法
sysctl -P 报错解决办法sysctl -P 报错解决办法问题症状修改 linux 内核文件 #vi /etc/sysctl.conf后执行sysctl -P 报错error: "net.bridge.bridge-nf-call-ip6tables" is an unknown keyerror: "net.bridge.bridge-nf-cal
2015-07-22 11:30:40
1283
转载 Ubuntu下apt-get
Ubuntu下apt-get命令在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。本文列举了常用的APT命令参数:apt-cache search package 搜索软件包apt-cache show package 获取包的相关信息,如说明、大小、版
2015-07-03 15:44:58
290
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人