自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Hbase 安装配置

1.Hbase 下载安装wget http://mirrors.hust.edu.cn/apache/hbase/1.4.8/hbase-1.4.8-bin.tar.gztar -zvxf hbase-1.4.8-bin.tar.gzbin/start-hbase.shhbase配置文件:(1)配置jdk:vi conf/hbase-env.shadd:export JAVA_HOME=...

2018-10-09 15:43:00 196

转载 ApplicationContextAware 接口作用

在Web应用中,Spring容器通常采用声明式方式配置产生:开发者只要在web.xml中配置一个Listener,该Listener将会负责初始化Spring容器,MVC框架可以直接调用Spring容器中的Bean,无需访问Spring容器本身。在这种情况下,容器中的Bean处于容器管理下,无需主动访问容器,只需接受容器的依赖注入即可。但在某些特殊的情况下,Bean需要实现某个功能,...

2018-10-08 19:23:00 183

转载 Spring 注解大全

注解解释@Controller组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。@Service组合注解(组合了@Component注解),应用在service层(业务逻辑层)@Rep...

2018-10-08 14:44:00 177

转载 Spring 常用注解

现在特别流行的springboot大量使用注解,实现自动配置简化第三方集成的复杂性。现在总结一下spring中的常用注解组件注解@Component@Controller@Service@Repository组件扫描注解@ComponentScanbean相关注解@Scope@DependsOn@Lazybean(s...

2018-10-08 11:25:00 185

转载 centos 6.5下配置redis

参照官网描述(https://redis.io/download),linux下redis安装步骤如下:$ wget http://download.redis.io/releases/redis-3.2.9.tar.gz$ tar xzf redis-3.2.9.tar.gz$ cd redis-3.2.9$ make 或者 make install PREFIX=...

2018-09-24 14:07:00 108

转载 Linux 配置Tomcat

安装首先在/usr/local/下建立一个tomcat的文件夹cd /usr/local/mkdir tomcatcd tomcat/在网上下载tomcat的包,我现在的是tomcat8,也可根据实际需要到官网上获取下载链接。wgethttp://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apa...

2018-09-15 01:37:00 110

转载 Linux 配置JAVA_HOME

vi /etc/profile export JAVA_HOME = /home/myuser/jdk1.7.0_03 export PATH = $JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar source /etc/...

2018-09-15 01:31:00 136

转载 Linux 查看jdk安装位置

1.echo$JAVA_HOME使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$JAVA_HOME,否则如下所示,根本定位不到JDK的安装路径[root@localhost ~]# java -versionjava version "1.7.0_65"OpenJDK Runtime Environment (rhel-2.5.1.2.el6_...

2018-09-15 01:21:00 231

转载 vi 快捷命令

vi常用快捷键x 删除光标处的字符dd 删除整行i 在光标前插入文本a 在光标后插入文本o 当前行下插入新行u 撤销最后一次修改:e! 放弃所有修改,从上次保存开始处再编辑:wq 保存退出:q! 不保存退出/pattern:从光标开始处向文件尾搜索pattern?pattern:从光标开始处向文件首搜索patternvi常用快捷键光...

2018-09-15 01:17:00 112

转载 sublime 快捷键

Ctrl+L 选择整行(按住-继续选择下行)  Ctrl+KK 从光标处删除至行尾  Ctrl+K Backspace 从光标处删除至行首  Ctrl+J 合并行(已选择需要合并的多行时)  Ctrl+KU 改为大写  Ctrl+KL 改为小写  Ctrl+D 选择字符串 (按住-继续选择下个相同的字符串)  Ctrl+M 光标移动至括号内开始或结束的位置...

2018-09-15 00:39:00 124

转载 linux 配置java1.8

yum search java先看下java对应的版本,我装的是1.8版本的java包。yum install java-1.8.0-openjdk.x86_64装好了就能用java命令了。配置下JAVA_HOME配置文件:vim /etc/profile把下面填进去#set java environmentJAVA_HOME=/usr/lib/jvm/java-...

2018-09-13 09:31:00 129

转载 windows开启telnet服务

1.打开控制面板2.选择 程序标签3.选择启用或关闭Windows功能4.勾选Telnet客户端5.cmd中运行telnet检验结果转载于:https://www.cnblogs.com/dqsBK/p/9185122.html...

2018-06-14 21:50:00 149

转载 Linux 更改账户密码

1、目的:  更改user duan 的密码2、方法:(1)当前user为duan  1.登录账户duan  2.执行命令 passwd  3.提示输入Unix passwd , 输入duan的原密码,再输入两次新密码即可(2)切换到root用户更改密码  1.su root (切换到root用户)  2.echo "new passwd" | pas...

2018-04-01 17:58:00 110

转载 Bellman-Ford算法图解

一、Bellman-Ford算法用到的“材料”:1、一个结果数组dis,这个结果数组记录从源点到其他点的最短距离,如dis[10] 表示(加入开始节点标号为1)开始节点1到10号节点的最短距离。2、C/C++中定义结构体Edge,表示边,内设变量from、to、cost,分别表示这条边的开始标号、终点标号、边长度3、为了方便测验设置一个边的数组,C++定义:Edge edge...

2018-02-11 13:18:00 1972

转载 spring aop

1 aop 术语(1)连接点  连接点就是考虑什么地方嵌入一个方法,比如说我现在有一个class A,A有一个方法叫login(),还有一个class B,B有一个方法叫record(),如果我们想要在A.login()方法执行前要先执行B.record()方法,那么我们直接给B.record()方法加一个Before注解就好了(下面解释),这里的在A.login方法执行前 里面...

2018-01-25 13:16:00 95

转载 HDU 1028

题目大意:给一个数n,求出这个数的不重复整数排列。解题思路:(1)递归求解:栈深度有点高,可以通过记忆+剪枝优化。(2)初始化二维数组dp,dp[i][j],表示当前输入的数字为i时,排列的第一个数字为j时有几种排列方法。不难看出1可以拆分成1+0,只有1种2可以拆分成2+0,1+1两种。3可以拆分成3+0,2+1,1+1+1,三种4可以拆分成4+0,...

2018-01-04 19:56:00 97

转载 HDU 1024 解题思路

题目:给出S1,S2。。。。Sn,这一个序列,把这个序列分成m段,使这m段的和最大,求出这个最大值是多少思路:很明显的dp问题,画一个表格(代表二维数组dp),dp[i][j]表示 :前j个数字分成i段的序列和最大是多少。对于任意的 i , j , dp[i][j] 的值无非取两种:第一种:前j-1个数字分成i组 , 就已经最大了,那么就取dp[i][j-1](当然i...

2017-09-27 18:43:00 126

转载 网易笔试--游历魔法王国

好久没写博客了,拿了一道网易的笔试题做,书归正传:题目时间限制:1秒空间限制:32768K魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树。小易现在在0号城市,每次行动小易会从当前所在的城市走到与其相邻的一个城市,小易最多能行动L次。如果小易到达过某个城市就视为小易游历过这个城市了,小易现在要制定好的旅游计划使他能游历...

2017-09-11 00:17:00 191

转载 Eclipse 配置 Struts2

  今天为大家分享一下在Eclipse中配置Struts的方法和测试样例。  首先我们创建一个Dynamic Web Project.将其命名为StrutsProject(随意命名)  然后我们从网上可以下载到Structs的压缩包,然后解压,我们将WEB-INF/lib/目录下的所有jar包复制,粘贴到测试项目中WebContent/WEB-INF/lib/目录下    ...

2017-02-20 20:44:00 153

转载 滑动门技术

  记得去年的时候就接触过滑动门技术,好久好久不用了就忘掉了、、今天突击复习突然看见了,在这里简述一下。  滑动门技术,顾名思义就像一个滑动门一样,它经常被用作网站导航条设计;这项技术的大概意思就是为一个标签添加背景,无论这个标签的文字长度有多长都会随着文字长度的增长而增长。  对于此项技术我觉得可以分为两种,一种是背景是纯色的,当然这种情况利用的不太多,但是比较简单;第二种是背...

2017-01-18 20:16:00 372

转载 利用div+CSS实现与clip相同作用的图片剪切

  在看CSS网站布局实录的时候,发现了一个挺有意思的东西,特记录在此。  我们在网站中引入一张图片的时候,有时候需要将这张图片剪切一下,这个时候需要用到CSS中的clip属性,语法为:clip(上 右 下 左)  这样我们就能剪切一张图片并显示了,但是有时候需求却不仅仅是剪切图片,而且还要为图片添加边框,这里就要动动脑子了。  书中介绍的方法是这样的:在要剪切的图片外面添加...

2017-01-18 00:37:00 352

转载 CSS盒模型之margin属性

  CSS中,盒模型是一个很重要的思想概念,在处理盒模型的时候,有一些问题需要注意,特别记录在此。  首先,一个“盒子”是由内边距、外边距、边框以及内容构成的,当设置了元素的margin属性时,会影响当前元素的一些状态。例如,两个盒子在页面中,一个在上,一个在下,同时设置了两个盒子的margin属性时,按理说两个盒子的边框距离应该是两个margin属性值的叠加,但由于CSS的设计...

2017-01-17 18:46:00 397

转载 浅谈javascript中stopImmediatePropagation函数和stopPropagation函数的区别

  在事件处理程序中,每个事件处理程序中间都会有一个event对象,而这个event对象有两个方法,一个是stopPropagation方法,一个是stopImmediatePropagation方法,两个方法只差一个Immediate,这里就说说这两个方法的区别  1、stopImmediatePropagation方法:    stopImmediatePropagation...

2017-01-15 21:20:00 179

转载 eclipse 配置 Tomcat 遇到的问题以及解决办法

  Eclipse是一个开发JSP的很好的工具,而笔者在配置Tomcat服务器的时候遇到了一些小问题,在这里给大家总结一些经验,希望能帮助同样遇到这些问题的广大同行们能够简单轻松地解决这些问题~  笔者在以前自学JSP的时候曾经用过Tomcat+Eclipse,并且已经成功的配置完成了,但是由于前段时间因为D盘太凌乱,就整理了一下,结果~~,再次用的时候就不好使了,再次配置JS...

2016-08-31 20:03:00 1409

转载 费马小定理及素性测试

费马小定理  定义:如果p是质数,并且a不能被p整除,那么a^(p-1)≡ 1 mod p。  (据说现在是小学五年级的奥数定理、、、我大天朝崛起指日可待了、、、)  定理解释:如果p是一个质数(也就是素数),而且a不能被p整除,那么就会有a^(p-1) % p == 1。不过这只是个必要条件,也就是说,所有的素数都能通过这个测试,但是有一类数(卡米克尔数)就不能通过这个测...

2016-04-06 18:20:00 467

转载 汉诺塔通项公式推导

汉诺塔通项公式证明:  设三个塔分别为A、B、C。并设当A塔初始有n个盘子的时候,转移到C塔需要用T(n)步。  首先,有如下规律:  T(0) = 0 (当没有盘子的时候当然为0)  T(1) = 1  T(2) = 3  T(3) = 7  .....  T(n) = T(n - 1) + 1 + T(n - 1) = 2* T(n - 1) + 1...

2016-04-06 16:24:00 1389

转载 快速幂解法

快速幂  求a的b次幂,如3^999次幂,最最普通的做法就是嵌套循环,不断累乘,最后得出结果,而快速幂算法可以更快的实现。题目:  计算a^b = ?.分析:  把b换成二进制,用位运算计算结果。代码:#include<cstdio>#include<iostream>#include<cstring>#inclu...

2016-04-04 14:04:00 127

转载 两个多项式相乘求解系数数组算法

题目描述:  给出两个多项式,最高次幂分别为n和m,求解这两个系数相乘得到的系数数组。分析:  最高次幂如果是m和n,那么他们相乘得到的系数数组的最高次幂一定是n+m,对于其他的系数,不妨设a[],b[]是给定的两个系数数组,c[]是求解的答案数组,那么:  c[i + j] += a[i] * b[j];  这是数学公式的推导,可以求得。代码:#incl...

2016-04-04 12:56:00 1616

转载 图论-六人聚会

六人聚会  题目描述:    设有任意六个人聚会,证明这六个人中要么三个人曾经相识,要么三人曾经不相识。  题目分析:    可以设A、B、C、D、E、F六个点,分别代表一个人,这六个人构成一个完全图。    (1)如果两个人相识,那么两个人用一红边连起来      (2)如果两个人不相识,那么两个人用一条蓝边连起来  所以,题目就可以等价于一个完全图中存在或...

2016-04-03 21:32:00 758

转载 Tarjan算法详解

Tarjan算法详解  今天偶然发现了这个算法,看了好久,终于明白了一些表层的知识、、、、在这里和大家分享一下。。。  Tarjan算法是一个求解极大强联通子图的算法,相信这些东西大家都在网络上百度过了,这里不再赘述。  在这个算法中,定义了两个数组,一个是dfn数组,一个是low数组,相信大家在这里就晕了(我也晕了、、),不过自己模拟了几次算法执行过程之后,就理解了这个算法...

2016-04-03 18:04:00 166

转载 cout 格式化的一些方法

cout格式化的方式有很多,和C中的printf相比较,在实现方式上更加容易理解。1、计数进制。  1、十六进制:hex  2、八进制:oct  3、十进制:dec(默认)  在控制进制的时候,可以使用两种格式:  (1)hex(cout);  //也可以是oct(cout)或dec(cout)  (2)cout<<hex;  //也可以cout&...

2016-04-01 19:12:00 663

转载 C++ 中的计时器

在Java中,有时候会要测试程序的性能,所以会采用System.currentTimeMillis()等类库函数去测试时间开销。在C++中同样可以完成此功能。头文件:#include<ctime>示例程序: 1 #include<iostream> 2 #include<ctime> 3 using namespace ...

2016-04-01 18:21:00 299

转载 CCF-出现次数最多的数

试题名称: 出现次数最多的数试题编号:201312-1 时间限制: 1.0s 内存限制: 256.0MB问题描述  给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式  输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。   输入的第二行有n个整数s1, s2, …, s...

2016-03-31 19:13:00 260

转载 java 格式化输出方法

在javaSE5中推出了printf方法来输出文本到控制台,在java中现在有如下方法可以输出文本:1、System.out.println(、、、、)  //输出并换行2、System.out.format("%d,%f",1,1.1);    //格式化输出3、System.out.printf("%d,%f",1,1.1);     //格式化输出4、System....

2016-03-31 18:43:00 301

转载 CharSequence 接口

java中有些方法需要用到CharSequence 类型的参数,笔者百度了一下,总结出一下几点:1、CharSequence 是一个接口,可以直接用“=”赋值一段字符串,但是不能用new新建一个对象(因为是接口)CharSequence s = "abcdefg"; //trueCharSequence s1 = new CharSequence("asdf...

2016-03-31 18:37:00 249

转载 java中equals方法和contentEquals方法区别

java中,String类里提供了两种字符串的比较方式(算上“==”应该是三种)  String line1 = new String("0123456789");  String line2 = new String("0123456789");  String line3 = line1;  System.out.println(line1.equals(line2)...

2016-03-31 18:28:00 969

转载 String 类上的常用操作

java 中String 类上的常用操作:首先创建对象 String line = new String("String demo");       String line2 = new String("other String");1、line.length()    //返回字符串的长度2、line.charAt(int pos)      //返回下标为pos处的...

2016-03-31 18:20:00 201

转载 CCF-CSP 最大的矩形

问题描述  在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。这n个矩形构成了一个直方图。例如,下图中六个矩形的高度就分别是3, 1, 6, 5, 2, 3。  请找出能放在给定直方图里面积最大的矩形,它的边要与坐标轴平行。对于上面给出的例子,最大矩形如下图所示的阴影部分,面积是10。输入格式  第一行包含一个...

2016-03-23 19:44:00 207

转载 最大公约数-----欧几里得算法

欧几里得算法:  如果求两个数的最大公约数,那么最一般的求法是设置一个变量i=1,然后i不断加一,如果i加到某个数后两个数都能整除这个数了,然后把这个变量保存下来,然后最后的结果中最大的就是最大公约数.  然而这种方法时间复杂度可想而知有多高,所以一般情况瞎并不用这种方法,那么就有下面的欧几里得算法:  输入:两个数 a,b  输出:两个数的最大公约数 c  欧几里得...

2016-03-20 23:10:00 93

转载 最小公倍数求法

求两个数的最小公倍数方法:void GCD(A,B)1、公式法:(本人觉得只要记住这一个就可以了,完全能够按照实际要求利用公式法推导出其他方法) A*B = 最大公约数 * 最小公倍数2、比例法: A:B = x : y(约分)所以: A * y = B * x = 最小公倍数3、短除法: 求出两个数的最大公约数x 然后x * (A / x) * (B / x)...

2016-03-20 22:06:00 216

空空如也

空空如也

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

TA关注的人

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