自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK动态代理简单使用

1、静态代理的简单使用/** * 厂家、商家都要实现的功能 */public interface UsbSell { float sell(int amount);}/** * 厂家1,目标类 */public class UsbKingFactory implements UsbSell { @Override public float sell(int amount) { //设置售卖的价格 return 85.0f;

2021-11-21 16:00:42 371

原创 实现一个简单的日历

package com.csx.h501;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;/** * 日历 * * @author CSX * */public class PerpetualCalenda...

2020-05-04 21:40:48 299

原创 JDBC操作步骤,简单的使用

JDBC基本概念1、JDBC:Java DataBase Connectivity(Java语言连接数据库)2、JDBC本质是什么?JDBC是SUN公司制定的一套接口(interface)接口都有调用者和实现者。面向接口调用、面向接口写实现类。这都属于面向接口编程为什么要面向接口编程?降低耦合:降低程序的耦合度,提高程序的扩展力。多态机制就是非常典型的:面向抽象编程编写JDBC六...

2020-05-04 18:44:08 439

原创 mysql驱动下载,并添加到idea中

mysql驱动下载地址https://mvnrepository.com/artifact/mysql/mysql-connector-java选择你想要的mysql版本以5.1.41为例,相应版本选择后,点击jar下载相应的jar包将jar包导入到idea中...

2020-05-03 23:55:08 691 1

原创 Lambda表达式

package thread;/** * Lambda表达式简化线程(用一次)的使用 * @author DELL * */public class LambdaThread { //静态内部类 static class Test implements Runnable{ @Override public void run() { for(int i=0;i<20;i...

2020-05-03 19:25:16 96

原创 生产者消费者模式:管程法,信号灯法

管程法package cooperation;/** * 协作模型:生产者消费者实现方式:管程法 * 借助缓冲区 * @author DELL * */public class CoTest01 { public static void main(String[] args) { SynContainer container=new SynContainer();//缓冲区...

2020-05-03 13:59:58 169

原创 Map:HashMap,HashTable,TreeMap简单的底层理解,及为什么set中的对象是不能重复的。

HashMapHashMap底层实现采用了哈希表,这是一种非常重要的数据结构哈希表的基本结构就是**“数组+链表”**,结合了数组和链表的优点,即查询,增删都快。HashMap“数组+链表”的结构示意图HashMap存储键值对过程的示意图取value对象的过程与存入相同,当根据hash值到达Entry数组对应的索引位置后,会调用equals()方法,与Entry节点中的每一个key对...

2020-04-26 15:15:32 311

原创 IO操作、输入输出流

xxxx

2020-04-21 22:46:09 336

原创 反射:获取成员变量,构造方法,类的使用。

反射:将类的各个组成部分封装为其他对象。好处:1、可以在运行过程中,操作这些对象2、可以解耦,提高程序的可扩展性要对反射有一个比较深刻的理解,首先要了解Java代码在计算机中经历的三个阶段一、获取Class对象的三种方式1、Class.forName(“包名.类名”): 将字节码文件加载进内存,返回Class对象(编译阶段)2、类名.class: 通过类名的属性...

2020-04-20 23:24:32 274 1

原创 反射的一个简单用法示例

下面例子通过反射实现。如果想要实现类中的方法,不需要去修改源代码,只需要修改配置文件中的内容即可。​1、使用之前创建的实体对象2、创建一个配置文件,这里用pro.properties#需要加载类的全限定类名className = com.csx.bean.Person #需要调用的类中的方法methodName = sleep3、创建一个测试文件public class Refl...

2020-04-20 22:57:16 86

原创 List接口及三个常用实现类ArrayList、LinkedList和Vector

ListList是有序、可重复的容器有序:List中每个元素都有索引标记。可以根据元素的索引标记(在List中的位置)访问元素,从而精确控制这些元素可重复:List允许加入重复的元素、List通常允许满足e1.equals(e2)的元素重复加入容器ArrayListArrayList底层是用数组实现的。特点:查询效率高,增删效率低,线程不安全。但一般使用它数组长度是有限的,而Array...

2020-04-19 19:43:40 470 2

原创 static关键字、如何调用非静态方法、同一个成员变量有无satatic区别

1、static可以修饰成员变量、成员方法、代码块、相应数据和代码保存在静态数据区2、static修饰的成员变量,方法,内部类,初始化代码都属于类,没有static修饰的属于实例3、static修饰的成员变量和成员方法可以通过类名.成员访问在java中必须实例化对象去调用非静态方法的。静态方法跟非静态方法主要的区别在于生命周期。静态方法的生命周期从进程被创建就开始了,直到进程结束,所...

2020-04-17 21:36:35 320

原创 自定义异常、异常链

自定义异常://一个简单的自定义异常类public class CustomException extends Exception{ //需要继承比自己大的一个异常类 public CustomException(){ } public CustomException(String message) { super(message); } }异常链://异常链...

2020-04-17 20:57:31 126

原创 Java内存机制,以及简单的值传递

一张图简单的演示一下Java内存机制基本数据类型:作为参数传递时,传递的是数据的值引用类型:作为参数传递的时候,传递的是引用对象的地址String类型,当使用“”为String类型赋值,并作为参数传递,传递的是数据的值当使用new String的方式为String赋值时,作为参数穿度,传递的是引用对象的地址...

2020-04-15 21:51:31 103

原创 Switch中的表达式能使用的数据类型

Java5以前switch(expression)中,expression只能是byte、short、char、int,严格意义上来讲Java5以前只支持int,之所以能使用byte short char是因为存在自动类型转换。从 Java 5 开始,Java中引入了枚举类型,expression也可以是 enum 类型。从 Java 7 开始,expression还可以是字符串(String),...

2020-04-09 21:47:16 4272 1

原创 基本数据类型及类型转换的使用

Java是强类型诧言,任何一个变量戒常量在Java中必须有确定的数据类型,Java的数据类型有两种,即基本数据类型和引用类型这里主要介绍基本数据类型,以及使用中常见的类型转换的问题基本数据类型每种类型的范围,默认值类型长度(位)长度(字节)默认值表示范围byte810-128~127(-27~27-1)short1620-32768~32...

2020-04-08 17:32:08 136

原创 JVM,JDK和JRE的关系

JVM,JDK和JRE的关系小编今天终于将JVM,JDK和JRE的关系理清楚了JDK是Java开发工具包( Java Development Kit)的简称JRE是Java运行环境( Java Runtime Environment)的简称JDK中的文件夹:bin:可以看成一个虚拟机,相当于JVMlib:虚拟机的一个类库(JVM需要的类库)bin+lib:相当于jre电脑上只要有J...

2020-04-07 22:10:07 240

原创 systemctl start docker无法启动docker

晚上装docker的过程中出现的问题,参考http://www.eussi.top/view/20用systemctl start docker命令启动docker的过程中报错Job for docker.service failed because the control process exited with error code. See "systemctl status docke...

2020-03-17 23:35:40 5392

空空如也

空空如也

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

TA关注的人

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