自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO字符流读写文件

下面通过三个小案列了解IO字节流是如何读写。1 案列示例案例1: FileWriter字符流的写public static void write() { //创建一个FileWriter对象,该对象一被初始化就必须要明确被操作的文件。 //而且该文件会被创建到指定目录下。如果该目录有同名文件,那么该文件将被覆盖。 FileWriter fw = null; try { //目的是明确数据要存放的目的地,加tru

2021-02-03 22:38:23 129

原创 接口服务正规化

一个好的后台接口,需要注意的细节:1 接口名称:动词+名词 简洁明了,基本能说明接口的功能。2 接口注释:功能+作者+时间+出入参数3 接口参数:定义清晰、规范定义(驼峰)、简单明了,尽量直观能表示其含义。4 接口逻辑:(1)入参参数的非空判断(2)入参参数格式校验(类型:正则校验、枚举校验、数据字典校验、大小写校验、业务数据校验等。)(3)接口业务逻辑代码数据库交互(主意单个事物、整个服务类型事物的关系)、第三方接口交互、内部接口交互等略(4)出参,result(泛型:业务参数,根据业务

2021-02-03 22:36:17 190

原创 字符串“yyyy-MM-dd HH:mm:ss“的时间格式、值的校验

正则表达式 // 时间格式 static String dateFormat = "^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}"; // 平年年月日 static String noLeapYearDate = "^(((2\\d{3})-(0[13578]|1[02])-(0[1-9]|1[0-9]|2[0-9]|3[01]))|" + "((2\\d{3

2021-02-03 22:35:25 1387

原创 Calendar判断指定时间是周几、上下午、月份的简单运用

简单运用熟悉相关类,便于后期开发。某指定时间点周几 private static int ConfirmWeekDay(String dateParas) { Calendar calendar = StringToCalDate(dateParas); if (calendar.get(Calendar.DAY_OF_WEEK) == calendar.SUNDAY){ return calendar.SUNDAY; }

2021-02-03 22:31:48 867

原创 IDEA常用快捷键

个人工作中使用过的,记录一下,便于工作。常用统计:1、Crtl + *(1)Crtl + y 删除(2)Ctrl + d 复制(3)Ctrl + g 具体行(4)Ctrl + r 替换(5)Ctrl + f 搜索(6)Ctrl + f1 光标所在行错误信息提示(7)Ctrl + f4 关闭当前编辑文件(8)Ctrl + home 文件首行(9)Ctrl + end 文件尾行(10)Ctrl + delete 删除当前行光标以后的内容(11)Ctrl + tab 切换文件(12)C

2021-02-03 22:26:48 183

原创 mysql简单优化工作总结

1 建表(1)表的大小,字段类型与长度考虑(2)字段not Null设置(3)字段取值范围,枚举值等设置2 事物、索引、外键、缩表等考虑3 sql语句优化(0)不用模糊查询…"%xx%".,第一个百分号破坏索引,可以按实际场景去优化前后端,"%…"不破坏索引。(1)能用between就不要用in、not in;(2)给默认值,不要有空列作为查询条件) 这些都会导致全表查询;(3 )尽量少嵌套查询(4)union all 减少数据库连接(5)where 条件尽量避免索引计算(6)no

2021-02-03 22:25:24 65

原创 JAVA 统计字符串字母数字其他字符个数

这个初识java一定会遇到的基础题,可以参考学习下。public class StringTest { public static void main(String[] args) { String strTest="1a2x4d _h.;q,56zx"; StringTest.countByChar(strTest); StringTest.countByASCLLCode(strTest); StringTest.countByRegular(strTest); }方法1:

2021-02-03 22:24:17 3250 1

原创 JAVA 集合遍历案列 JDK1.7与JDK1.8

List集合遍历示例public static void traverseList(){ List<String> listTest = new ArrayList<>(); listTest.add("testOne"); listTest.add("testTwo"); listTest.add("testThree"); // JDK1.7 // 方法1:普通for

2021-02-03 22:21:11 346

原创 JAVA基础 面试三大排序

简单梳理这三种常见的排序,不做重复工作。1冒泡排序int[] arr = {3, 5, 6, 4, 2}; int temp = 0 ; for (int i = 1; i < arr.length; i++) { for (int j = 0; j < arr.length-i; j++) { if (arr[j] > arr[j + 1]) { te

2021-02-03 22:15:56 76

原创 JAVA 正则校验小案例

1 待校验参数样例String str01="R2010";String str0="r2010";String str2="_10008";String str3="10008";String str1="r2010_p10008";String str4="r2010_P10008";String str5="R2010_P10008";2校验数字Pattern pattern1 =Pattern.compile("^[0-9]*$"); if(pattern1.matc

2021-02-03 22:12:28 113

空空如也

空空如也

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

TA关注的人

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