
JAVA 笔记
文章平均质量分 70
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
小阿杰
一个爱鼓捣的程序猿,JAVA开发者和爱好者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【收藏】身份证号、手机号、姓名等数据脱敏信息工具类介绍
身份证号、手机号、电话号、用户姓名、卡号等数据信息脱敏工具原创 2022-02-10 22:11:20 · 6261 阅读 · 10 评论 -
JAVA File转成MultipartFile文件
JAVA File转成MultipartFile文件String strUrl = "C:\\Users\\Administrator\\Desktop\\json.xlsx";File multipartFile = new File(strUrl);InputStream inputStreams = new FileInputStream(multipartFile);Multip...原创 2020-04-25 21:11:01 · 1285 阅读 · 0 评论 -
Java字符串首尾显示,中间隐藏
It’s likely that neither a Result Type nor a Result Map was specified.Mybatis配置文件中没有返回类型参数,需要添加resultType或者resultMap。例如:<select id="selectById"> SELECT * FROM user_info where id=#{infoid}...原创 2020-02-28 14:52:27 · 2191 阅读 · 1 评论 -
【经典】JAVA文件读取常用工具类
1、读取文件成字节数组 //读取文件成字节数组 public static byte[] file2byte(String path){ try { FileInputStream in =new FileInputStream(new File(path)); byte[] data=new byte[in.available(...原创 2020-01-06 21:12:55 · 630 阅读 · 0 评论 -
Lombok 快速入门--常用注解
一、 Lombok 介绍 Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。 Lomb...原创 2019-12-15 21:32:22 · 252 阅读 · 0 评论 -
Cannot resolve symbol解决基于IDEA
目前环境:SpringBoot IDEA Maven项目一直报异常,某些注入提示 Cannot resolve symbol1、File->Invalidate Caches/Restart 清除缓存并重启IDEA如下图等待IDEA重启即可解决问题。2、检查pom文件中的依赖关系是否正确,是否正确引入所需要的包,版本是否正确。3、Maven -> Reim...原创 2019-12-09 20:24:39 · 986 阅读 · 0 评论 -
log4j2.xml 配置文件详解
一、log4j2介绍 log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn"。配置文件的格式:log2j配置文件可以是xml格式的,也可以是json格式的。配置文件的位置:log4j2默认会在classpath目录下寻找log4j2.xml、log4j.json、log4j.jsn等...原创 2019-11-17 20:55:10 · 28541 阅读 · 4 评论 -
Java解析JSON字符串集合
直接上代码需要依赖:import com.alibaba.fastjson.JSON;JSON String 解析成Map:Map<String, Object> map=JSON.parseObject(string);JSON keyString 解析成Map:Map<String, Object> map= (Map<String, Object...原创 2019-11-17 20:06:50 · 1086 阅读 · 0 评论 -
web.xml is missing and <failOnMissingWebXml> is set to true
有时我们会碰到一种应用场景:就是在请求服务器前需要先验证用户合法,验证通过后,服务器保持保持同一sessionID与客户端交互,下面我模拟这种场景,用户首先发送post请求进行身份验证,通过后,继续发送上传文件的请求,服务器端需要保证只有登录成功的用户才能上传图片。 用到的 jar包pom.xml如下:<!-- httpclient --> <dependency...原创 2019-11-17 19:55:57 · 240 阅读 · 0 评论 -
Java下载文件,中文文件名乱码问题解决
在项目中经常会做下载文件、导出Excel 等问题,经常会遇到乱码,本次从设置UTf_8编码格式和检测浏览器,并设置相关参数的方式解决下载中文乱码问题。直接上代码:Controller层@RequestMapping("getExcel")public void getUserExcel(HttpServletResponse response, HttpServletRequest re...原创 2019-11-03 22:06:03 · 13783 阅读 · 1 评论 -
正则表达式校验手机号、座机、邮箱
正则表达式校验邮箱"^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"正则表达式校验手机号(带0)"^[0][1][3456789][0-9]{9}$"正则表达式校验手机号 "^[1][3456789][0-9]{9}$"判断座机"^([0-9]{3,4})?(...原创 2019-10-24 11:26:06 · 1437 阅读 · 0 评论