自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 mysql未知约束名删除约束

没有约束名称,如何删除约束?制定约束的时候,如果不指定约束名称,系统都会自己定义一个约束名称。可以通过下面的方式查找所有表的约束select * from information_schema.table_constraints;行列如下,可以制定特定的表查询执行删除命令mysql删除约束使用index而不是constraints.可以看到key那一项为空不含UIN值了

2016-09-20 14:14:11 874

原创 java 快捷键

别处收集共勉1、Ctrl+M --切换窗口的大小  2、Ctrl+Q --跳到最后一次的编辑处  3、F2 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。        F3 --跳到声明或定义的地方。        F5 --单步调试进入函数内部。       F6 --单步调试不进入函数内

2016-09-18 20:39:33 287

转载 html 块元素和内敛元素的区别

学习中遇到问题,百度得到答案,希望帮助有同样困惑的人,共勉.block(块)元素的特点:①总是在新行上开始;②高度,行高以及外边距和内边距都可控制;③宽度缺省是它的容器的100%,除非设定一个宽度。④它可以容纳内联元素和其他块元素inline元素的特点:①和其他元素都在一行上;②高,行高及外边距和内边距不可改变

2016-09-13 20:18:39 777

原创 java 异常

提示 几种常见异常ArithmeticException数学算数错误异常ArrayIndexOutOfBoundsException数组越界ClassCastException  类型转换异常InputMismatchException用户输入异常NullPointerException空指针异常FileNotFoundException文件没有找到

2016-09-06 21:52:27 300

原创 String

1初始化:两种方式:直接赋值 其次是使用构造函数new举例子:String a="qweer";String a=new String("qweer");2 String内容的比较==地址的比较string1.equals(string2)比较两个字符串的内容3 两种初始化方式的比较第一种:一个字符串就是一个String类 匿名对象,只是在堆中分配了空间,并

2016-08-31 10:31:58 273

原创 内部类

内部类:在类中定义的类,成为内部类.一个类的存在依赖于另一个类,如果这个类独立存在没有存在的价值,所以可以把他设计成为内部类。内部类可以直接访问外部类的私有成员和方法2 顶层类修饰符可以是public和默认的修饰符内部类可以是任意修饰符内部类也可以是顶层类的一个成员变量3 内部类的分类:静态成员类  实例成员内部类(成员类) 方法类  匿名类4 内部类可以访问外围类的私有属

2016-08-30 17:32:01 230

原创 java多态

多态包括方法的重载和对象的多态。有助于分组协同开发1 方法的动态绑定:编译器会主动把子类的方法绑定到父类之中多态:父类的引用使用子类的方法2 方法的重写:父类的方法在子类中重新声明满足的条件:方法的名称相同  参数列表相同 返回列表兼容子类覆盖父类的方法,方法的修饰符只能扩大不能缩小为了满足向下兼容,继承在原有基础上扩展修改不能破坏,否则就破坏了继承的含义.继承实现代码

2016-08-27 22:30:45 382

原创 求助贴:把int型换成long就会报错为什么

做一个求阶乘和的问题,把int型换成long就会报错为什么public class A1{ //求阶乘的和 public static void main(String[] args){  System.out.println(h(30)); } public static long  h(int n){  long sum=0;int result=1;//改成lon

2016-08-25 21:17:22 1109

原创 计算数组中各类型的数有几种,分别是什么

如题,对于一个数组 int [] arr={10,12,12,2,2};,含有10 12 2 三种数,每种数的个数分别为1,2,2输出的结果为10 出现过1次  12出现过两次 2出现过两次想法:利用键值对存储,键是数组中不重复的值          值是那些数字出现的次数遍历这个数组,对数组的每一个数都判断这个数字之前出现过没有。若没出现过,加入键数组,并且值加1.若出现过,遍历

2016-08-24 08:56:43 1496

原创 生兔子问题后续

根据归纳法 可知道 兔子随月份出现的规律为 1 ,1 ,2,   3,  5,8,13,21,34,,,,,,每一项是前两项的和。(第一二xiang)public class Tu{ public static void main(String[] args){  System.out.println(fei(12));     } public static in

2016-08-21 09:25:52 271

原创 java 猴子吃桃问题

问题描述:猴子分桃:海 滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?思想:不足之处,欢迎指正。每一只猴子,都对这堆桃做了相同的操作,采用递归调用。判断条

2016-08-20 16:56:31 1419

原创 java 生兔子问题

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?12个月采用递归的方式解决 。通过for循环,使月份逐步增加。记录每个兔子的出生月份,来限定是否兔子成熟可以生育,一旦可以生育,递归调用生兔子的函数。直到循环结束,终止。代码如下,已经成功public class BurnRabbit

2016-08-20 16:55:18 957

原创 java 全排列问题

对几个数进行全排列,如1,2,3进行全排列。可以采用递归加循环的方式.一次排列的结束就输出一次。else中的for循环代表对每一层进行全排列。i=0 代表对第一层(3个数排列)进行排列 i=1 代表对第二层 (两个数)依次类推。而交换语句,是每个数都和这层的第一个数交换,确保所有的数都能在前面。package test;import java.util.Scanner;pu

2016-08-20 16:54:30 222

原创 java 求权重

A B C D权重分别是 80 20 3 0.1让他们出现的概率和权重匹配。思想:首先 求整 让所有的数成为整数二 归一 所有的整数相加三 确定随机数产生的区间package test;import java.util.Random;public class 权重修改 { static int count1=0; static int cou

2016-08-20 16:51:35 474

原创 java 不用内置函数开根号

如题,刚开始用循环直接求了根号,后来模拟了内置函数sqrt求取主要使用二分法,均已经运行可以出结果直接上代码:第一个:package test;import java.util.Scanner;public class xy{public static void main(String[] args){System.out.println("请输入您的整数"

2016-08-20 16:47:22 2634

原创 hadoop安装及其注意事项

安装hadoop步骤:一linux系统配置 两台主机都要配置 root用户1)配置时钟同步2)配置主机名3)使用setup配置网络环境(ip地址关闭防火墙)4)关闭防火墙5)配置hosts列表(用主机名代替ip 建立主机名与ip一一对应的关系)6)安装jdk(apache要用jdk hadoop基于apache)7)免密钥登陆(一台服务器一个客户端)二 hado

2016-08-20 16:46:07 2029

原创 linux tcp wrappers(对inted端口监视程序生成的服务提供增强的安全性)

TCP wrappers工作原理:对于服务器对外提供的tcp服务商包装上一层安全检测机制。对于外来链接要经过安全机制的检测,获得安全认证后才能被系统服务接受。(图片上传不上抱歉)检测是否支持tcp wrappers:ldd /usr/bin/sshd|grep libwrapldd命令用于判断某个可执行的 binary 档案含有什么动态函式库。访问控制策略的配置文件:   /etc

2016-08-20 16:44:49 257

原创 linux lamp搭建

web服务、lamp平台、静态地址、安装包、修改配置文件、启动服务安装Apache服务c/s模式默认端口:80 http://ip地址(默认80如果端口号改变要加上端口号)1、安装httpd服务yum install -y httpd2、配置httpd服务vim /etc/httpd/conf/hhtpd.conf全局参数 ServerNameDocumentRoo

2016-08-20 16:43:29 201

原创 linux pxe服务的搭建

服务端要求:(dhcp已经配好)运行dhcp服务,用来分配地址,定位引导程序运行tftp服务,提供引导程序下载客户端(裸机的)的要求:网卡支持pxe协议主板支持网络启动服务端的配置:(1)运行tftp服务及引导文//启动tftp服务yum -y install   tfcp-servervi /etc/xinetd.d/tftp(默认的tftp根目录

2016-08-20 16:42:12 730

原创 linux dhcp服务的搭建

服务端:1 修改网卡的配置文件 vim /etc/sysconfig/network-s tab键补齐将dhcp改成静态static 添加IPADDR 网关 子网掩码 DNS2 重新启动network服务 service network restart (修改配置如果想让服务使用最新的配置,需要重启服务)3 安装dhcp服务  yum install -y dhcpd4 修

2016-08-20 16:40:57 275

原创 linux系统启动程序

给电检测硬件蓝屏(硬件问题)系统引导界面1 开机自检BIOS(硬件检测)2 MBR引导(0磁道)只占据一个扇区的大小,占据512字节,前446主引导程序 64 分区列表(为什么只能有4个主分区?分区列表只能占4个 16 64除16)优盘启动 硬盘启动            主要功能引导次引导程序3启动次引导程序不同系统不同(GRUB菜单)  主要功能加载系统内核(解

2016-08-20 16:38:56 177

原创 linux计划任务

计划任务(机器开机):让系统自动执行的命令有两种:周期性的执行();只执行一次(at)只执行一次at +时间   任务  crtl+d结束时间 at +具体的时间 (13:34)          at  now +1minutes(以现在的时间为基准)  at 8:00 2016-7-24  (>>追加)        使用atq(时间过的不出现,只能查看自己的计划任

2016-08-20 16:38:06 344

原创 linux磁盘逻辑卷的安装

fdisk /dev/sdc  对具体的硬盘操作(/dev/sdc1 则错误)§作用:动态调整磁盘容量,从而提高磁盘管理的灵活性•/boot分区用于存放引导文件,不能基于LVM创建§图形界面管理工具•system-config-lvm物理磁盘分区完毕之后分区大小不可更改磁盘逻辑卷:帮助我们增大或缩小的分区的大小(一定要有物理空间)逻辑卷实际上是指利用空闲的硬盘分区和硬盘

2016-08-20 16:36:57 1322

原创 linux磁盘配额

磁盘配额定义:针对某个用户或者某个组限制使用磁盘的使用空间。软限制:警告硬限制:禁用分配磁盘配额(对配置文件修改)修改/etc/selinyx/config下的SELINUX为disabled临时关闭 setenforce 0 setenfore 1 打开 getenforce 查看设置磁盘配额(逻辑卷不可以)对于逻辑卷配置磁盘配额,不能书写/dev/sdb1

2016-08-20 16:35:13 304

原创 linux yum安装

1  对于原包的安装:      解压缩    进入到解压缩之后的包里    测试硬件环境的检测 ./configure    编译 make(会出现各种各样的问题)    安装 make install2 对于rpm安装3 yum源:对于系统工具的安装(如网络服务)    yum服务端 (由网络管理者配置) yum客户端配客户端置:(修改repo文件)cd

2016-08-20 16:31:06 297

原创 linux文件的归档和压缩

一gzip 和bzip2压缩         gzip  (-9 高压缩比可加可不加)要压缩的文件名(只一个) 如 gzip -9 qiu        bzip2 (-9高压缩比可加可不加 ) 要压缩的文件名 如 bzip2 -9 qiu解压缩        gzip -d 要解压的文件名  gzip -d qiu.gz        bzip2 -d 要解压的文件名 b

2016-08-20 16:28:06 262

原创 linux对文件内容的操作

1 cat 查看文件的全部内容2 more 分屏显示文件的全部内容p 按Enter键向下逐行滚动p 按空格键向下翻一屏、按b键向上翻一屏p 按q键退出3 less 分屏显示文件的全部内容    同more但扩展功能更多4 head 显示文件的头几行,默认10行    head -3 文件名 查看文件的头三行5 tail 显示文件的后几行,

2016-08-20 16:26:54 391

原创 linuux对文件的操作

1 touch 创建空白文件    -t 指定创建文件的日期,不指定默认当前时间    touch -t 1412281130 file1 14年12月28号11点30分2 复制cp复制文件: cp 文件 目录 如 cp file1 /tmp复制目录: cp -r  lijie2  /tmp -r递归复制目录树 -f 强制对同名覆盖 -p保留原文件的属性不变3 mv 移动

2016-08-20 16:24:34 609

原创 linux对目录的操作

一 目录(中英文切换虚拟机中 crtl+空格)1 pwd 查看当前目录2 cd 切换目录         cd .. 切换到上一级目录    cd - 切换到上一个有效目录        cd ~ 切换到家目录          cd +绝对路径          绝对路径:从根目录开始,写全的路径        相对路径:针对于当前目录的路径 /root的上级目录是/

2016-08-20 16:23:17 226

原创 linux常用命令编辑器

1 可以利用快捷键进行文本终端与图形界面的终端的切换    ctrl+alt+f1       切换至图形界面    ctrl+alt+(f2-f6)切换至文本终端或init +数字    如果f1-f6还有额外的功能,按上述键的时候要加fn2 查看网络的状态(ip地址等)    ifconfig (windows 下 ipconfig)3 创建普通用户的方式:创建系统

2016-08-20 15:57:36 321

原创 linux常用命令

这些命令其实是shell命令(用户操作内核的方式 命令工具)  红帽的shell命令 /bin/bash终端其实就是一个命令解释器1 uname 显示内核信息    不写或-s输出内核信息(linux)    -r  输出内核发行号    -v输出内核版本    3.2.0-23.el主版本。次版本。释放版本。修改次数(-r)    次版本号为奇数  该版本处于测试

2016-08-20 15:54:13 191

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除