Java
文章平均质量分 76
奋斗码农
java开发,运维
展开
-
Gradle下载安装与和eclipse(STS)集成
前言简单的说,Gradle是一个构建工具,在java中功能大体上使用同maven一样,就是使用方式不同...吧啦吧啦...1Gradle下载点击下载各个版本的Gradle一般下载all版本,里面包含了Gradle SDK的所有相关内容,包括:源码、文档、示例等。示例:我用的是4.6版本的。Gradle安装下载完之后,解压。再配置环境变量。我们右键“这台电脑”–>“属性”–>“高级系统设置”–>“环境变量”–>“系统变量”,按照上述步骤找到环境变量设置的原创 2021-04-27 15:04:38 · 385 阅读 · 0 评论 -
JavaDoc注释详解
javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。javadoc标记javadoc标记包括。标记说明标记类型@author作者标记包、 类、接口@version版本号包、 类、接口@param方法的入参名及描...原创 2018-04-03 14:59:20 · 5689 阅读 · 0 评论 -
Log4J日志配置详解
今天群里一个哥们问一个问题:我想先控制每天日志的大小 比如10个1M的 这个是我最初使用的log4j配置文件里的内容log4j.appender.RF=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.RF.File=./log/log.txtlog4j.appender.RF.DatePattern='.'yyyy-M...原创 2018-08-03 18:12:55 · 2642 阅读 · 0 评论 -
正则表达式匹配两个特殊字符中间的内容
匹配两个字符串A与B中间的字符串包含A与B:表达式: A.*?B(“.“表示任意字符,“?”表示匹配0个或多个)示例: Abaidu.comB结果: Awww.apizl.comB匹配两个字符串A与B中间的字符串包含A但是不包含B:表达式: A.*?(?=B)示例: Awww.apizl.comB结果: Awww.apizl.com匹配两个字符串A与B中间的字符串且不包含A与B:...原创 2018-09-04 19:23:27 · 37752 阅读 · 8 评论 -
【springboot+easypoi】一行代码搞定excel导入导出
开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事儿,此处推荐一个别人造好的轮子【easypoi】,下面介绍下“轮子”的使用。pom引入不再需要其他jar<dependency> <groupId>cn.afterturn</groupId> <artifactId>...原创 2018-09-11 20:35:02 · 7862 阅读 · 6 评论 -
JDK版本错误:Unsupported major.minor version 51.0 / 52.0
错误原因有时候把项目从本机编译文件部署到服务器,或者发给别人使用时,会报如下异常:java.lang.UnsupportedClassVersionError: test_hello_world :Unsupported major.minor version 51.0at java.lang.ClassLoader.defineClass1(Native Method)at ...原创 2018-12-13 19:26:45 · 1065 阅读 · 0 评论 -
Java利用ZXing实现将文本内容、网址链接url,生成二维码与反解析
QR码的“QR”是Quick Response 的缩写,是二维码的一种。这种二维码能够快速读取,与之前的条形码相比,QR 码能存储更丰富的信息,包括对文字、URL 地址和其他类型的数据加密。这篇文章将分享如何使用Java实现将文本内容及任意数据生成二维码,扫码就解析显示数据;将网址链接url,生成二维码,扫码即可跳转;并实现二维码数据反解析。https://download.csdn.net...原创 2018-12-11 15:20:56 · 2866 阅读 · 0 评论 -
用java代码根据html页面生成图片
为什么做这个?目前 微信公众号开发很火, 开发模式跟用户互动时可以是 文字、 图文 、图片 、语音、视频 等。 而公众号界面展示基本都是html5页面。所以把网页 转成图片发送给用户 这种体验非常爽的,比文字、图文 展示更全面、美观而实用 ,图片也可以下载下来保存手机里,图片内容 可以很 用户头像 、统计数据 、推广页面 、二维码等。 下面是java 实现做成工具类 代...原创 2018-12-11 16:36:56 · 13246 阅读 · 13 评论 -
JDK中的Timer和TimerTask详解
目录结构:Timer和TimerTask 一个Timer调度的例子 如何终止Timer线程 关于cancle方式终止线程 反复执行一个任务 schedule VS. scheduleAtFixedRate 一些注意点1. Timer和TimerTask Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者...原创 2019-01-03 15:35:38 · 361 阅读 · 0 评论 -
常用的邮箱服务器(SMTP、POP3)地址、端口
gmail(google.com)POP3服务器地址:pop.gmail.com(SSL启用 端口:995)SMTP服务器地址:smtp.gmail.com(SSL启用 端口:587) 21cn.com: POP3服务器地址:pop.21cn.com(端口:110)SMTP服务器地址:smtp.21cn.com(端口:25) sina.com原创 2018-01-09 10:22:25 · 120557 阅读 · 0 评论 -
微信公众平台后台接入简明指南
现在微信越来越火了,公众平台也越来越火,作为一个公司或者网站,没有一个公众号,你都不好意思跟人打招呼,更别提递名片了。但是,开通了公众平台,靠人工去响应用户消息,不但技术含量不够,而且,人少也忙不过来啊。幸好微信公众平台有开发模式,只要接入了微信后台,用户消息会被发送到我们指定的服务器上,然后,由服务器向用户回复消息。这种方式,比提示用户“回复1看xxx,回复2看xxx”显得高端大气上档次。开发模式需要准备网站并且接入微信后台,在微信目前文档不完善,接口不友好的情况下,本文将详细讲解如何快速接入原创 2018-01-02 12:27:04 · 3012 阅读 · 0 评论 -
浅析Java中的final关键字
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请多多谅解并欢迎指正。一.final关键字的基本用法 在J原创 2016-03-01 16:02:52 · 497 阅读 · 0 评论 -
java中的final变量
【java中为什么会有final变量】:final这个关键字的含义是“这是无法改变的”或者“终态的”;那么为什么要阻止改变呢?java语言的发明者可能由于两个目的而阻止改变:1).效率问题:jdk中的某些类的某些方法,是不允许被用户覆盖的,设计者可能认为,所用方法已经是最好的方法,用户私自覆盖,或是由于疏忽而覆盖,就会影响JVM或是系统的系能;2). 设计所需:众所原创 2016-03-01 16:38:53 · 17423 阅读 · 1 评论 -
EJB到底是什么,真的那么神秘吗??
到底EJB是什么?被口口相传的神神秘秘的,百度一番,总觉得没有讲清楚的,仍觉得一头雾水。百度了很久,也从网络的文章的只言片语中,渐渐有了头绪。 用通俗话说,EJB就是:"把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了"。是的,没错!EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。快崩溃了吧!这么几句就非常清楚的解释了EJB是什么(也是本人在高人的博文里看来的),而很多文章总是执着于解释EJB原理,EJB原创 2016-09-29 16:37:18 · 7893 阅读 · 5 评论 -
Java RMI 框架(远程方法调用)
RMI(即Remote Method Invoke 远程方法调用)。在Java中,只要一个类extends了java.rmi.Remote接口,即可成为存在于服务器端的远程对象,供客户端访问并提供一定的服务。JavaDoc描述:Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口。任何远程对象都必须直接或间接实现此接口。只有在“远程接口”(扩展 java.rmi.Remote 的原创 2016-09-29 16:43:14 · 373 阅读 · 0 评论 -
JavaMail发送和接收邮件
一、JavaMail概述: JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类。但它并没有包含在JDK中,而是作为JavaEE的一部分。 厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括:l SMTP:简单邮件传输协议,用于发送电子邮件的传输协议;l原创 2016-09-29 16:52:14 · 9829 阅读 · 1 评论 -
JavaMail--基础类详解
一、JavaMail简介JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。JavaMail包中用于处理电子邮件的核心类是:Session,Message,Address,Authenticator原创 2016-09-29 16:53:48 · 4462 阅读 · 1 评论 -
Calendar类常用方法 日期间的转换 set方法有巨坑
今天发现项目的工具类方法有个bug,而且还能迷惑你的bug,刚开始也是很迷惑,因为这个bug之前出现过,但是过了两天就自己好了,今天又出现了,哦对,今天是2017年3月31日,之所以说今天的日期,就是跟bug有关,且看下面代码calendarInstance.set(Calendar.MONTH, calendarInstance.get(Calendar.MONTH) + 1 ); 这句代码意思很明白,获取当前日期的下一月。正常来说,比如不是今天,是3月30日,这句代码执原创 2017-03-31 17:13:10 · 10972 阅读 · 3 评论 -
Java Out of Memory 分析
一、内存溢出类型1、Java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较转载 2017-04-19 14:59:48 · 2524 阅读 · 0 评论 -
cvc-complex-type.2.4.a: Invalid content was found starting with element 'url-pattern'
以前用myeclipse嫌validate太烦了就都去掉了,把项目导入到Eclipse中,发现回报各种validate错误,如题在web.xml文件报错,以前没发现,从字面意思理解就是‘url-pattern’ 元素在2.4的版本里无效换成2.5试试,注意下面代码红色部分:报错配置:2.4" xmlns="http://java.sun.com/xml/ns/j2ee"原创 2017-08-30 23:47:25 · 2153 阅读 · 0 评论 -
java中如何理解overload , override 和 overwrite
很多人总是容易把这三个词搞混淆,有的人甚至认为三者之间没多大区别。其实区别还是很大的,而且彻底搞清楚这三者间的关系还是很重要的,对于理解类与类之间的关系、类与接口、类内部方法与方法间的关系以及理解java的多态性、继承性尤其重要。况且面试中偶尔还会被问到这三个词中的某两个。先看看三个词分别代表什么含义:override:覆写overload:重载overwrite:重写接下来请原创 2015-12-15 14:02:21 · 11482 阅读 · 7 评论