自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 问答 (5)
  • 收藏
  • 关注

转载 Linux命令之远程登录/无密码登录-ssh,ssh-keygen,ssh-copy-id

转载https://blog.csdn.net/wangjunjun2008/article/details/20037101

2018-08-07 20:53:01 304

转载 ssh-copy-id三步实现SSH无密码登录和ssh常用命令

转载自https://blog.csdn.net/liu_qingbo/article/details/78383892sh-keygen  产生公钥与私钥对.ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利第一步:...

2018-08-07 20:52:29 1101

转载 centos修改hostname

centos7临时生效[root@centos7 ~]# hostname 132[root@centos7 ~]# hostname1321 2 3永久生效(不会立刻修改,需重启)[root@centos7 ~]# hostnamectl set-hostname centos7(或者修改完之后执行`exec bash`立即改变),...

2018-08-05 16:29:20 274

转载 使用CentOS7卸载自带jdk安装自己的JDK1.8

转载自 https://blog.csdn.net/hui_2016/article/details/69941850 备忘不管在什么地方,什么时候,学习是快速提升自己的能力的一种体现!!!!!!!!!!!关于JDK1.8 与之前的版本相比有哪些变化和新特性我也不在这详细的说明了,毕竟一度娘啥都有了,既然不多说那就直接开始吧!!准备资料: 1、已经在VMware安装好了的虚...

2018-07-29 20:47:18 189

原创 Xshell连接虚拟机

备忘用登录linux系统后用ifconfig查看主机IP       记住红框中的ip地址打开Xshell,点击文件-新建。主机填写刚刚的IP地址转到用户身份验证,输入用户名和密码,就不用每次登录都要输入了。...

2018-07-29 20:44:35 214

原创 虚拟机Centos7配置静态IP

学习Hadoop搭建环境,使用静态IP会方便一点。作备忘用。首先,最小化安装的Centos系统是没有ipconfig命令的,需要通过yum install net-tools安装后才能使用。(我因为一开始设置成静态IP,且不能连接外网,所以不能安装net-tools。建议先使用DHCP动态分配IP,成功连接外网安装net-tools) 不能使用ipconfig命令的时候,要通过 ip ...

2018-07-29 20:38:43 240

转载 Python 中的 if __name__ == '__main__' 该如何理解

程序入口对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样,Java 和 C# 必须要有一个包含 Main 方法的主类来作为程序入口。而 Python 则有不同,它属于脚本语...

2018-05-23 15:03:41 170

原创 Python 中的闭包

闭包(closure)是函数式编程的重要的语法结构,Python也支持这一特性,下面就开始介绍Python中的闭包。首先看看闭包的概念:闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,闭包是由函数和与其相关的引用环境组合而成的实体。在开始介绍闭包之前先看看Pytho...

2018-05-19 21:21:44 201

原创 设计模式读书笔记-----外观模式

前面介绍的适配器模式(设计模式读书笔记-----适配器模式)讲的是如何将一个接口转换成客户所需要的另一个接口,它的目的在于解决接口的不兼容性问题。现在这里有这样一个模式,它的目的在于如何简化接口,它可以将多个类的复杂的一切隐藏在背后,只显露出一个干净美观的外观。                  晚上睡觉之前,你总是喜欢看电视,在你进入卧室的时候你需要完成以下几个步骤:打开电灯、打开空调、放心银幕...

2018-05-15 17:59:50 187

转载 建造者模式详解

建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。  建造者模式通常包括下几个角色: 1. builder(抽象建造者):给出一个抽象结论,以规范产品对象的各个组成成分的建造。这个接口规定要实现复杂对象的那些部分的创建,并不涉及具体的对象部件的创建。 2. ConcreteBuilder(具体建造者):实现Builder接口,针对不同的商业逻辑,具体化复杂对...

2018-05-15 17:57:29 520

转载 Java适配器模式

1. 适配器模式简介     适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。     适用场景:     1、已经存在的类的接口不符合我们的需求;     2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作;     3、在不对每一个都...

2018-05-14 19:35:53 15204

原创 JAVA中值传递和引用传递

前言我们都知道,java中数据类型分为基本数据类型和引用数据类型。基本数据类型 整型:byte,short,int,long浮点型:float,double字符型:char布尔型:boolean引用数据类型 数组类接口方法的参数分为实际参数,和形式参数。形式参数:定义方法时写的参数。实际参数:调用方法时写的具体数值。一般情况下,在数据做为参数传递的时候,基本数据类型是值传递,引用数据类型是引用传递...

2018-05-10 22:20:58 180

原创 学习java带有头结点的单链表结构

[java] view plain copy//10-14 数据结构中带有头结点的单链表结构,用java语言简单实现  [java] view plain copy  [java] view plain copypublic class LineListNodeHead {            public static void main(String[] args) {          L...

2018-05-05 20:34:08 1835

转载 Spring@Autowired注解与自动装配

1   配置文件的方法 我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。 Boss 拥有 Office 和 Car 类型的两个属性:       清单 3. Boss.java [java] view plain copypackage com.baobaotao;         ...

2018-05-04 00:02:44 168

转载 依赖注入和控制反转的理解,写的太好了。

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享的是Iteye的开涛这位技术牛人对Spring框...

2018-05-03 23:45:04 159

原创 线程join方法的简单总结

public class JoinTest { public static void main(String [] args) throws InterruptedException { ThreadJoinTest t1 = new ThreadJoinTest("小明"); ThreadJoinTest t2 = new ThreadJoinTest("...

2018-05-03 21:08:33 186

原创 主线程与子线程的优先级问题

在一个线程中开启另外一个新线程,则新开线程称为该线程的子线程,子线程初始优先级与父线程相同。不过主线程先启动占用了cpu资源,如果存在主线程和子线程争抢cpu执行权的话,看运气,谁抢到就让谁执行。其实设置了优先级,也无法保障线程的执行次序。只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行。 线程的优先级用1-10之间的整数表示,数值越大优先级越高,默认的优先级为5。...

2018-05-03 21:04:54 6232 3

原创 Idea中Springboot热部署无效解决方法

仅适用IDEA中,eclipse中不需要设置一、开启idea自动make功能 1 - Enable Automake from the compiler PRESS: CTRL + SHIFT + A TYPE: make project automatically PRESS: Enter Enable Make Project automatically feature 2 - Enable ...

2018-05-03 14:20:17 3735 2

转载 Java重载与重写

重载 overloading1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载是一个类中多态性的一种表现。2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型给它们的不同参数个数和参数类型给它们的不同参数个数和参数类型来决定具体使用哪个方...

2018-05-03 01:02:46 148

转载 关于JAVA中子类和父类的构造方法

为什么创建了一个子类对象会调用其父类的构造方法如下代码示例:package simplejava;class Super { String s; public Super() { System.out.println("Super"); }}class Sub extends Super { public Sub() { S...

2018-05-03 01:00:56 255

转载 static变量可以被修改吗

静态变量并不是说其就不能改变值,不能改变值的量叫常量。 其拥有的值是可变的 ,而且它会保持最新的值。说其静态,是因为它不会随着函数的调用和退出而发生变化。即上次调用函数的时候,如果我们给静态变量赋予某个值的话,下次函数调用时,这个值保持不变。静态变量 类型说明符是static。 静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在 静态存储区内分配存储单元),该区域中的数据在整个程序的运行...

2018-05-03 00:35:41 16761 1

转载 JAVA中String直接赋值与new出来的对象赋值的区别

举个例子,比如 String  she = "fdasfdg" 与 String she = new String("fdasfdg"); 他们到底有什么区别?  String  she = "fdasfdg";这个是创建了一个引用she,在字符串池中创建了一个对象,    而String she = new String("fdasfdg");除了创建了一个引用she,字符串池中创建了一个对象,...

2018-05-02 23:27:52 497

转载 Spring为什么Autowired注入的是接口

1.Spring怎么知道注入哪个实现?  As long as there is only a single implementation of the interface and that implementation is annotated with @Component with Spring’s component scan enabled, Spring framework can f...

2018-05-02 23:26:31 1421

转载 @MapperScan和@Mapper

我们定义DemoMapper类,但是并没有在该类上定义类似@Service或者@Controller之类的注解,那么为什么可以被Spring管理呢? (1)方式一:使用@Mapper注解       为了让DemoMapper能够让别的类进行引用,我们可以在DemMapper类上添加@Mapper注解:Java代码  @Mapper  public interface DemoMapper {  ...

2018-05-02 14:45:13 4609

转载 @Repository注解可有可无?

如果spring配置文件中配置了自动扫描mapper接口的话 就不需要@注解了,如果用的是sqlsessiondaosupport自定义dao的话就需要注解注入。

2018-05-02 14:43:45 2768

转载 Spring的@Autowired注入规则

@Autowired 默认是按照byType进行注入的,但是当byType方式找到了多个符合的bean,又是怎么处理的?经过一些代码的测试,我发现,Autowired默认先按byType,如果发现找到多个bean,则,又按照byName方式比对,如果还有多个,则报出异常。例子:@Autowiredprivate ExamUserMapper examUserMapper;  - ExamUserM...

2018-05-02 03:29:39 438

转载 Spring注入中byType和byName的总结

1.首先,区分清楚什么是byType,什么是byName。<bean id="userServiceImpl" class="cn.com.bochy.service.impl.UserServiceImpl" autowire="byName"> </bean> <bean id="use.

2018-05-02 03:29:00 1074

转载 接口声明变量

经常见List<?> list= new ArrayList<?>           Map<?,?> map = new  HashMap<?,?>但是发现list只是ArrayList的接口不是它的父类 ,不是父类引用指向子类对象如果是应该是AbstractLIst ablist= new ArraryList();  或者直接写为ArrayL...

2018-05-02 03:28:20 4730 2

转载 Spring IoC有什么好处呢?

要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Principle )。<img src="https://pic1.zhimg.com/50/v2-d53c75e91d959acbb0d95a835212ada5_hd.jpg&quo...

2018-05-02 02:45:32 130

转载 springboot开发(yml配置和注解解析)

首先看下yum配置特性吧: 移除点击此处添加图片说明文字请注意,这样是声明不了端口配置的,因为yml文件名称需要保持为application.yml。 移除点击此处添加图片说明文字​这样就可以吧端口改成8079了,对了,ip是自动绑定的,如果是内网写死ip,直接会绑上ip的,ip不需要调整。如果要在调整也可以研究哦。如果这么搞:对了,再说一种情况,如果不想用yml, 移除点击此处添加图片说明文字​...

2018-05-02 01:39:36 1628

转载 Java中throws和throw的区别讲解

1、throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象。如下面例子所示:public class Shoot { 创建类static void pop() throws NegativeArraySizeException {//定义方法并抛出NegativeArraySizeEx...

2018-05-01 21:03:54 142

原创 搭建SSH框架问题汇总笔记(Struts2+Spring4+Hibernate5)

刚学完三大框架,想自己跟着网上的视频做框架实战项目,但在环境搭建的过程就遇到很多问题。在此记录一下问题和解决方法,自己总结的同时也希望能帮到刚学的小伙伴。工具:EclipseOxygen.1a Release (4.7.1a) Java1.8问题一:一次过把所有jar包导入,很难确定是哪个框架出现了问题。解决方法:从Struts→Spring→Hibernate的顺序逐

2017-12-14 21:17:50 358

Spring学习笔记&源码

网易云课堂黑马Spring四天精通学习笔记&源码(数据库要另建)

2017-12-14

Struts2+Spring4+Hibernate5 整合JAR包

Struts2+Spring4+Hibernate5 整合JAR包,注意是jar包整合,不是项目~~

2017-12-14

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

TA关注的人

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