自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 解析某一域

解析某一域

2023-03-01 09:14:15 91

原创 遍历文件夹是否文件存在

文件遍历

2022-07-14 14:39:16 273

原创 某天数据按5分钟统计

某天数据按5分钟统计

2022-07-07 15:34:37 200

原创 sql性能

查询应尽量避免全表扫描,考虑在where及order by 涉及的列上建立索引。 尽量避免where子句对字段进行null值判断,创建表时null是默认值,但大多数时候应该使用not null 应尽量避免在where 子句中使用!=或<>操作符,Mysql只对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN 以及某些时候的LIKE。 尽量避免在where子句中使用or来连接条件,否则将导致引擎放弃使用索引而进行全表扫描,可以使用union合并查询

2022-07-06 16:52:48 79 1

转载 23种设计模式

1、工厂模式 消费者任何时候需要某种产品,只需向工厂请求即可。消费者无修改就可以接纳新产品。缺点是当产品修改时,工厂类也要相应的修改。 2、建造者模式 将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造者模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。 3、抽象工厂 工厂方法模式:核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工

2021-03-15 15:18:04 110

转载 分布式原理

分布式系统是一个硬件和软件系统分布在不同的网络计算机,批次之间仅仅通过消息传递进行通讯和协调的系统。在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息的交换。 为为什么会出现分布式应用? 为提高系统处理能力,我们首先想到的扩展方式就是升级系统配置,8核cpu升级为32核, 64核,内存64G升级为128G,256H,带宽上万兆,十万兆,这就叫垂直扩展,但这样的...

2021-03-10 17:13:34 1584

原创 包和权限修饰符

自动建包 javac -d . public private protected 默认 final 最终类修饰不能被继承 方法不能重写 变量被修饰不能改变 final修饰基本变量 不能改变 修饰引用类型 地址不能改变 但值可以改变 static 修饰符特点 被类所有对象共享 可以通过类名调用 非静态成员方法 能访问静态的成员变量 能访问非静态的成员变量 能访问静态的成员方法 ...

2020-08-24 14:33:46 47

原创 继承

继承面向对象的三大特征之一。可以使得子类具有父类的属性和方法。 public class 子类 extend 父类 继承中子类的特点:子类可以有父类的内容。 子类还可以有自己特有的内容。 继承的好处和弊端 好处 提高代码的复用性。提高了代码的维护性。 弊端 子类不能独立性。 什么时候使用继承 is a 继承中访...

2020-06-27 20:54:22 61

原创 集合

集合概述:特点 提供一种存储空间可变的模型,存储的数据容量可发生改变 ArrayList<E>:<E>数据类型 泛型 可调整的数组实现 存储字符串

2020-06-22 21:46:07 71

原创 API

API概述 应用程序编程接口 Stiring 字符串效果上相当于字符数组(char[])底层原理是字节数组(byte[]) StringBuilder 可变的字符串 append reverser 翻转 区别 String 不可变 链式编程 String和StringBuilder 相互转换 StringBuilder toString / publicStringBuilder (String) ...

2020-06-21 21:52:28 95

原创 成员变量 和 局部变量 封装

成员变量和局部变量区别 成员变量 类中方法外 堆内存 随着对象的存在而存在,随着对象的消失而消失 有默认的初始化值 局部变量 方法内或者方法声明上 栈内存 随着方法的条用而存在随着方法的调用完毕而消失 没有默认的出事值必须先定义赋值才能使用 封装 private 关键字 是一个权限修饰符 可以修饰成员 作用是保护成员不被别的类使用,...

2020-06-21 19:18:58 122

原创 方法

方法:是将具有独立功能的代码块组织成一个整体,使其具有功能的代码集。方法必须先定义后调用 形参和实参 形参:方法中的定义参数 实参:等于使用中的变量或常量。 方法不能嵌套使用 void 表示无返回值 可以写return 也可以不写 方法重载指同一个类中定义多个方法的关系,满足下列条件多个方法相互叫做重载 换句话说不能通过返回值叫做重载 方法名相同 参数列表相同 对于基本数据类型的参数 ,形式参数...

2020-06-15 10:47:21 107

原创 数组

数组的定义格式 数组初始化 初始化 为数组的元素分配空间 动态初始化 int[] arr =new int[3] 数组元素访问 格式 数组名【索引】 等于变量名 索引从0开始的 逐一增加的 连续的 内存分配 数组在初始化 会为存储空间添加默认值 整数默认0 浮点数 默认...

2020-06-14 21:16:27 70

原创 idea快捷键

sout 回车快速 单行注释 ctrl + / 多行注释 ctrl + shift +/ ctrl +alt +space 代码快速补全

2020-06-14 20:25:51 94

原创 java 基础学习

变量组成 变量名+数据类型+变量值。 变量的使用:取值和修改值 变量使用的注意事项:重命名 未赋值不能使用 long类型为了防止过大后面加L float要加L 标识符概述:类方法起名字的规则 标识符的定义规则 不能以数字开头 不能是关键字 区分大小写 由数字、字母、下划线 和美元符$ 小驼峰命名法针对方法和变量name 大驼峰针对类命名Student 类型转化 自动类型转化 byte 不能到char byte --short \ int--long--float--double ...

2020-06-11 21:40:46 138

原创 面向对象

面向对象程序设计的概述 面向对象的程序 是由对象组成的 在OOP中 不必关心对象具体实现 只要能满足客户需求即可。 类是构造对象的模板或蓝图,由类构造对象的过程称为创建类的实例。 封装是与对象相关的重要概念,实现封装的重要依据绝对不能让类中的方法访问到其他类的实例域,提高重要性和可靠性,其实所有的类都来自于object类,对象的行为、状态、标识,对象的状态影响他的行为。 类之间的关系 依赖 继承 聚合 ...

2020-06-10 16:03:46 55

原创 MD5加密

/** * java.security.MessageDigest jdk 8 自带加密 **/ public static String MD5(String inStr) { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); } catch (Exception e) { System.out.println(e.toString()); ..

2020-05-21 10:00:48 95

FtpUtil.java

FtpUtil.java

2019-12-13

空空如也

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

TA关注的人

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