Java
文章平均质量分 91
Java少年
人生四种境界: 不知道自己不知道;知道自己不知道;不知道自己知道;知道自己知道。
展开
-
jdk8新特性
介绍随着java的发展,越来越多的企业开始使用 java8 版本。Java8 是自 java5之后最重要的版本,这个版本包含语言、编译器、库、工具、JVM等方面的十多个新特性。本次课程将着重学习其中的一些重点特性。Jdk8新增的特性如下:Lambda表达式 类似于ES6中的箭头函数新的日期API Datetime引入Optional 防止空指针异常使用Base64接口的默认方法和静态方法新增方法引用格式新增Stream类注解相关的改变支持并行(parallel)数组对并发类(Co转载 2021-08-04 21:04:33 · 1048 阅读 · 0 评论 -
阿里2019开发规范最新版
网盘地址(永久有效):链接:https://pan.baidu.com/s/1KjiJh29y0kLRAL3-sZSVmw密码:agnc原创 2020-04-01 10:16:10 · 619 阅读 · 0 评论 -
Java 实现发送邮件
java实现邮件功能,其实很简单的,只需要引入mail.jar即可实现菜鸟教程:https://www.runoob.com/java/java-sending-email.html这里已qq邮箱为例,作为发送方。。。,核心步骤如下:qq邮箱的设置在QQ邮箱-->设置-->账号-->进行设置1、开启 POP3/SMTP服务,获取授权码2、核心代码pac...原创 2019-06-01 14:15:49 · 371 阅读 · 0 评论 -
iText生成PDF文件
iText介绍 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 项目要使用iText,必须引入jar包。才能使用,maven依赖如下:1 <dependency>2 <groupId>com.itex...转载 2019-05-20 13:00:52 · 252 阅读 · 0 评论 -
Java 实现汉字按照首字母分组排序
记录一下,实现汉字按照首字母分组排序,如下图:一、实现思路:1.将数据list 进行排序Collections,排序后是按照汉字字母排序的2、循环找出26个字母,以字母为key,以list中相同首字母的数据为值(集合)二、代码实现这里需要用到pinyin4j-2.5.0.jar这个汉字转拼音的jar包1、这个是汉字转拼音的方法/** * 获取汉字串拼音,英...原创 2019-03-05 20:35:11 · 9397 阅读 · 2 评论 -
xml和json互转
在项目开发过程中json/xml格式是经常使用的数据格式,这时需要数据格式之间相互转换来适应项目需求。。。这里记录一下主要实现的2种方式。个人比较喜欢org.json实现(操作简易)一、org.json实现1、引入org.json相关maven依赖 <dependency> <groupId>org.json</g...原创 2019-01-04 22:33:32 · 1132 阅读 · 0 评论 -
Java基础知识总结
以下内容均来自于网上资源。。。。。总结的比较好,因此在这里进行了整理,以便后续学习。PDF版下载链接:《Java基础知识总结》。https://blog.csdn.net/xmc281141947/article/details/54598720一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。2,JR...转载 2018-09-10 21:14:53 · 130 阅读 · 0 评论 -
Java生成二维码
一、主要实现方式主要使用QRCode和ZXing两种方式生成二维码QRCode是日本人开发的;ZXing是google开发的QRCode开发需要包http://download.csdn.net/detail/xiaokui_wingfly/7957815ZXing开发需要包http://download.csdn.net/detail/u010457960/5301392...原创 2018-09-09 15:14:46 · 553 阅读 · 0 评论 -
浅谈URL参数的sign签名认证
以下内容是参考别人的博客内容整理,如有不足之处,敬请指正。。。大家先思考一个问题: 你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:1. 请求来源(身份)是否合法?2. 请求参数被篡改?3. 请求的唯一性(不可复制)...原创 2018-05-03 09:41:59 · 41251 阅读 · 12 评论 -
Java中Excel的导入导出
以下内容均为转载,更多详情参考:http://www.cnblogs.com/jerehedu/p/4343509.html一、简介当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。目前,比较常用...转载 2018-07-15 15:34:22 · 400 阅读 · 0 评论 -
Java 实现手机短信发送
在日常项目开发中, 会遇到短信验证码的功能需求,接下来,主要是对这个功能进行介绍。。。一、实现手机短信验证的基本思路1、用户填写手机号,点击获取验证码按钮(页面可以做一些手机号是否有效处理),发起请求;成功后页面开始倒计时60s2、后台接收到请求,验证手机号是否有效和是否被注册,若无效或已注册,则返回提示用户该手机号无效或已注册;若有效、未被注册,后台生成验证码,并通过调用第三方短信接...原创 2018-06-24 14:53:31 · 5872 阅读 · 0 评论 -
Java实现定时任务调度
在实际的开发中,如果项目中需要定时执行或者需要重复执行一定的工作,定时器显现的尤为重要。一、应用场景1:定时调用数据库做业务处理2:备份、导出数据库数据3:定时执行业务数据,比如审批、日志二、实现方式从实现的技术上来分类,目前主要有三种技术:1、Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。(一般使用较少)2、使用Quartz定时器...原创 2018-06-23 19:03:44 · 485 阅读 · 0 评论 -
浅谈Java中BigDecimal类的使用
一、先观察一下这句代码的打印结果是多少?System.out.println(0.06+0.01);正确答案:0.06999999999999999,有人会问为什么不是0.07呢?解析:因为计算机是二进制处理数据的。浮点数没有办法是用二进制进行精确表示,会失去一定的精确度,有些浮点数运算也会产生一定的误差。针对这种情况Java在java.math包中提供的API类BigDecimal,用来对超过1...原创 2018-06-03 15:59:44 · 333 阅读 · 1 评论 -
Java程序员应该掌握哪些技能?
原创 2018-05-06 13:40:50 · 255 阅读 · 0 评论 -
作为一名合格的JAVA程序员需要点亮那些技能树
先看看这些程序员技能树,你掌握或了解哪些?OMG竟然有么多~~~震精!震精!!!这是从450家企业的招聘信息中统计而来,相对来说还是比较真实的,虽然有些公司的招聘要求万年不变,但还是可以大致反应企业的招聘要求的。尽管Struts2漏洞频出,但是由于政府、银行以及传统企业遗留项目大部分还是采用Struts2的,所以还是占有一定市场,但绝壁不会增长。新兴互联网公司,一般来说主要是Spring家族居多,...转载 2018-05-06 13:31:35 · 1071 阅读 · 0 评论 -
Java Utils工具类大全
源码和jar见:https://github.com/evil0ps/utils#Java Utils---封装了一些常用Java操作方法,便于重复开发利用.另外希望身为Java牛牛的你们一起测试和完善,欢迎入群263641914 一起封装和完成常用的Java代码。节约撸码时间以方便有更多的时间去把妹子~#开发环境 Win7x64 JDK1.7 IDEA14...转载 2018-05-05 14:22:59 · 681 阅读 · 1 评论