3 csdn_hcx

尚未进行身份认证

我可能是个假开发

等级
TA的排名 3k+

JDK1.8新特性(超详细)

Java函数式设计实现方法:@FunctionalInterface接口Lambda语法方法引用接口default方法实现一、lambda表达式lambda表达式为匿名内部类的简写,类似于匿名内部类的语法糖;但又区别于匿名内部类(后文会讲解)。匿名内部类特点:基于多态(多数基于接口编程)实现类无需名称允许多个抽象方法Lambda的语法简洁,没有面向对象复杂的束缚。...

2019-11-12 09:08:54

CentOS上安装jdk并配置环境变量

1.清理系统默认自带jdk如果安装centos默认安装了例如openjdk等,请先执行rpm -qa | grep jdk查看已经自带的jdk,然后卸载卸载命令:sudo yum remove xxx(xxx为上一个命令查到的结果)2.赋予权限:sudo chmod 777 jdk-7u80-linux-x64.rpm777权限:读写执行第一个7:用户权限第二个7:用户组权限第三...

2019-07-14 12:08:00

在docker上安装oracle

1.拉取oracle数据库镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g2.启动oracle  自动启动镜像 --restart=alwaysdocker run -p 1521:1521 --name oracle_11g -d --restart=always registry.cn-han...

2019-07-07 22:03:25

vue环境的搭建与项目创建启动

vue项目的启动第一步:安装node.js环境测试是否安装成功:使用node -v查看是否安装成功:在项目的根目录下执行node -v命令:第二步:搭建vue开发环境,安装vue的命令行工具(CLI)npm install --global vue-cli安装之前确保已经安装了node 和npm安装完vue-cli之后需要配置npm的环境变量到path中:C:\Users\h...

2019-05-20 09:20:29

适配器模式

适配器模式一、适配器模式定义适配器模式的定义是,Convert the interface of a class into another interface clients expect,将某个类的接口转换为接口客户所需的类型。适配器模式解决的问题是,使得原本由于接口不兼容而不能一起工作、不能统一管理的那些类可以在一起工作、可以进行统一管理。将一个接口转换成客户希望的另一个接口,适配器模...

2019-05-06 19:17:12

代理模式

代理模式一、概念代理模式是指,为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户类和目标对象之间起到中介的作用。使用代理对象,是为了在不修改目标对象的基础上,增强主业务逻辑。客户类真正的想要访问的对象是目标对象,但客户类真正可以访问的对象是代理对象。客户类对目标对象的访问是通过访问代理对象来实现的。代理类与目标类要...

2019-05-02 19:24:04

数据的表示和运算

数据的表示和运算一、数值和编码1.基本概念①进位制:表示数时,仅用一位数码往往不够用,必须用进位计数的方法组成多位数码。多位数码每一位的构成以及从低位到高位的进位规则称为进位计数制,简称进位制。②数值数据:可用来表示数量的多少,可比较其大小,分为整数和实数,整数又分为无符号整数和带符号整数。③非数值数据:没有大小之分,不表示数量的多少,主要包括字符数据和逻辑数据。2.进位记数制数值型...

2019-03-26 23:54:33

计算机系统概述

计算机系统概述一、计算机硬件的基本组成双向箭头:传递数据信息虚线:传递控制信息1.基本概念硬件:是物理装置的总称,人们看到的各种芯片、板卡、外设、电缆等都是计算机硬件。软件:运行在硬件上的程序和数据以及相关的文档。程序:是指挥计算机如何操作的一个指令序列,即程序由指令组成。指令:是计算机硬件能够直接理解并执行的最基本操作。数据:是指令操作的对象。存储程序方式:即将编制好的程序...

2019-03-21 22:36:37

Spring Data下---Spring Data JPA的使用

Spring Data下—Spring Data JPA的使用一、SpringData的环境搭建依赖添加:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version&g...

2019-03-15 22:28:50

Spring Data上---使用传统方式开发

Spring Data上—使用传统方式开发一、什么是Spring Data主旨:provide a familiar and consistent,Spring-based programming model for data access简化数据库的访问。减少数据访问层的开发量网址:https://spring.io/projects/spring-data二、Spring Data...

2019-03-15 22:24:15

Logback的使用与配置

Logback的使用与配置1.Logback的基本使用package com.hcx;import lombok.Data;import lombok.extern.slf4j.Slf4j;import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.L...

2019-03-06 14:21:33

反射

反射当一个字节码文件加载到内存的时候,jvm会对该字节码进行解剖,然后会创建一个对象的Class对象,把字节码文件的信息全部都存储到该Class对象中,只要获取到Class对象,就可以使用字节码对象设置对象的属性或者调用对象的方法等操作类字节码文件是在硬盘上存储的,是一个个的.class文件。在new一个对象时,JVM会先把字节码文件的信息读出来放到内存中,第二次用时,就不用在加载了,而是直接...

2019-02-20 16:24:28

对象的克隆

对象的克隆对象地址的引用:public class Person { int id; String name; public Person(int id, String name) { this.id = id; this.name = name; } @Override public String toString() { return "编号:"...

2019-02-20 12:51:36

bat处理文件

bat处理文件一、概念jar双击可以运行仅对于图形化界面的软件起作用,对于控制台的程序是不起作用的。对于控制台的程序可以使用bat处理文件快速启动一个项目。bat处理文件: bat处理文件就是可以一次性执行多个命令的文件。二、编写步骤编写一个自定义的文本文件,然后把后缀名改成bat即可,然后把所要执行的命令写在bat处理文件中即可。如下:要执行MyBat这个java文件:第一步 编...

2019-02-20 10:33:30

网络编程

网络编程网络编程: 网络编程主要用于解决计算机与计算机(手机、平板…)之间的数据传输问题。网络编程: 不需要基于html页面就可以达到数据之间的传输。 比如: QQ , 微信等网页编程: 就是要基于html页面的基础上进行数据的交互的。 比如: 珍爱网、 oa(办公自动化)、 高考的报考系统等计算机网络: 分布在不同地域的计算机通过外部设备链接起来实现了资源共享与数据传输的计算机系统。...

2019-02-19 13:33:04

递归

递归递归:函数的自身调用函数的自身。案例一:计算5的阶乘public class Demo{ public static void main(String[] args) { int result = print(5); System.out.println("结果是:"+ result); } public static int print(int num){ if...

2019-02-16 12:40:08

编码与解码及乱码解决方案

编码与解码及乱码解决方案码表:码表解释ASCII美国标准信息交换码。用一个字节的7位可以表示。 -128~127 256ISO8859-1拉丁码表。欧洲码表,用一个字节的8位表示。又称Latin-1(拉丁编码)或“西欧语言”。ASCII码是包含的仅仅是英文字母,并且没有完全占满256个编码位置,所以它以ASCII为基础,在空置的0xA0-0xFF的范围内,加...

2019-02-16 11:07:54

序列流、对象流、打印流和转换流

序列流、对象流、打印流和转换流一、序列流使用SequenceInputStream进行文件的合并:public class Demo1 { public static void main(String[] args) throws IOException { merge3(); } //把三个文件合并成一个文件 public static void merge3() th...

2019-02-16 11:05:27

Properties类

Properties类Properties(配置文件类): 主要用于生产配置文件与读取配置文件的信息。往properties文件写入数据:public class Demo3 { public static void main(String[] args) throws IOException { creatProperties(); } //保存配置文件文件的信息。 pub...

2019-02-14 21:46:00

装饰模式

装饰模式一、概念装饰模式(Decorator Pattern):动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式是一种对象结构型模式。定义一个抽象的装饰类,将具体的装饰类作为其子类,然后继承具体的装饰类。二、使用场景在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。当不能采用继承的方式对系统进行扩展或者采用继承不利于系统扩...

2019-02-13 15:18:43

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。