![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java SE
十点半的毛毛雨
这个作者很懒,什么都没留下…
展开
-
Java过阿里NC滑块
【代码】Java过阿里NC滑块。原创 2023-05-29 23:55:02 · 940 阅读 · 0 评论 -
SNOWFLAKE(雪花ID)的实现
package com.shiyou.admin.util;/** * 雪花算法生成uuid * * @author JaredJia */public class SnowflakeIdWorker { // ==============================Fields=========================================== /** 开始时间截 (2015-01-01) */ private final long twepoch = 14.原创 2021-02-26 16:36:01 · 412 阅读 · 0 评论 -
Java Web文件下载示例
一、服务端存在模板文件@ApiOperation(value = "知识导入模板", notes = "下载") @GetMapping("down/knowinfo") public void downKnowInfo(HttpServletResponse response){ response.setContentType("application/vnd.ms-excel"); response.setCharacterEncoding("utf原创 2021-02-26 16:00:51 · 140 阅读 · 0 评论 -
Java正则表达式语法规则详解及使用技巧
一、语法大全字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,"n"匹配字符"n"。"\n"匹配换行符。序列"\\"匹配"\","\("匹配"("。 ^ 匹配输入字符串开始的位置。如果设置了RegExp对象的Multiline属性,^ 还会与"\n"或"\r"之后的位置匹配。 $ 匹配输入字符串结尾的位置。如果设置了RegExp对象的Multiline属性,$ 还会与"\n"或"\r"之前的位置匹配。 * ...原创 2020-12-04 12:31:11 · 576 阅读 · 0 评论 -
Java SE总结
一、Java概述1.1Java产生(1991、1994、1996、1998、2009)1.2三种技术架构(Java SE、Java EE、Java ME)1.3配置环境变量(JDK、JRE、JAVA_HOME、path、classpath)1.4javac、java命令二、Java语法基础2.1标识符2.2数据类型(基本数据类型,级别、引用数据类型、自动类型转换和强制类...原创 2019-09-02 19:38:43 · 2815 阅读 · 1 评论 -
Java设计模式(一)之装饰者模式
一、概述 装饰者模式是一种常见的设计模式,在java I/O设计中使用了大量的装饰者设计模式。装饰者设计模式是一种进行方法增强的思路,可以保证在原方法功能不变的基础上,对原方法进行功能上的增强。二、原理分析:(在装饰者模式中,明白三个对象:接口规范、待增强对象和已增强对象)接口规范:也就是原有的基类,定义了待增强的方法,无论待增强类还是已增强类都实现了该接口;...原创 2019-08-13 00:58:11 · 171 阅读 · 0 评论 -
TreeSet集合的使用
一、TreeSet的原理 TreeSet会对集合里的元素按照指定的顺序进行排序,它的底层数据结构依据的是红-黑二叉树, 1.1什么是红-黑二叉树? 就是二叉树的每个结点的左右孩子结点的值具有一定规律,即“左小右大” 1.2根据什么确定集合里元素的唯一性? 因为TreeSet会对集合里的元素进行指定顺序的排序,...原创 2019-08-11 18:55:58 · 780 阅读 · 0 评论 -
HashSet存储自定义类型元素
一、HashSet不重复原理前提:所存储的类型已经重写了hashCode方法和equals方法存储原理: 假设,我要将 "abc" "西瓜" "喝茶" "123" "123",共五个元素存入HashSet集合里,可知,要存储的类型为:String类型,通过查看String的源码可知,该类已经重写了hashSet和equals方法,我们这块主要分析它存储原理,所以直...原创 2019-08-10 18:42:59 · 1988 阅读 · 0 评论 -
Java网络编程
逻辑端口:用于标识进程的逻辑地址,是不同进程的标识;有效端口:0~65535,其中0~1024系统使用或保留端口。一、Socket套接字 通信的端点,是为网络服务提供的一种机制,通信的两端都有Socket,网络通信其实就是Socket间的通信,数据在两个Socket间通过IO传输。 只要是网络传输,就必须有Socket。 数据一定要封装到数据包中,数...原创 2019-08-14 00:07:40 · 117 阅读 · 0 评论 -
Java IO之输入输出重定向
一、前提1.1Java的标准输入,输出分别 输入 System.in 键盘 输出 System.out 控制台1.2System类里提供了的重定向标准输入,输出的方法 static void setErr(PrintStream err); //重定向”标准” 错误输出流....原创 2019-08-13 12:54:04 · 276 阅读 · 0 评论 -
Java SE&MySql 图片/音乐 的上传与下载
1.引入jar包 MySQL驱动包 和 io包: 2.数据库类型 ps:MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 2.1数值类型 2.2日期和时间类型 2....原创 2019-07-11 23:07:24 · 402 阅读 · 0 评论