
java
liouwb
一个有发际线的程序员
展开
-
java获取小程序二维码
java生成小程序二维码官方文档地址官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.get.htmlwxacode.get,生成二维码数量有限制wxacode.getUnlimited没有二维码数量没有限制,但是路径长度有限制步骤一,获取access_token /** * 获取微信 access_token * *原创 2021-10-23 10:47:32 · 1550 阅读 · 0 评论 -
自定义注解防止表单重复提交
防止表单重复提交自定义注解package com.abke.pay.config.annotation;import java.lang.annotation.*;/** * @author liouwb */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestToken { boolean create() default fals原创 2020-07-11 10:46:37 · 293 阅读 · 0 评论 -
java socket
socket serverpackage com.abke.crm.sns.service;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;/** * @author liouwb */publi原创 2020-07-11 10:21:19 · 229 阅读 · 0 评论 -
java poi工具类导出excel
导出excelpackage com.cardvalue.scm.util;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.*;import javax.servlet.http.HttpServletResponse;import java.net.URLEncoder;import java.util.List;/** * @author liouwb * @date 2018-0原创 2020-07-10 20:56:23 · 162 阅读 · 0 评论 -
java使用socket发送邮件
java使用socket发送邮件package com.abke.email.utils;import java.io.*;import java.net.Socket;/** * @author liouwb */public class SendMailUtil { public static void main(String[] arg) { String email = "wbw20062006@163.com"; sendMail(ema原创 2020-07-10 20:52:41 · 646 阅读 · 1 评论 -
日期比较
日期比较java8中三种方式可以求时间差1.Period2.Duration3.ChronoUnitPeriod类主要是Period类方法getYears(),getMonths()和getDays()来计算. public static void main(String[] args) { LocalDate today = LocalDate.now(); System.out.println("Today : " + today);原创 2020-07-10 20:50:15 · 471 阅读 · 0 评论 -
java生成pdf
htmltopdf前端生成html2canvas+jspdf后端生成wkhtmltopdf中文乱码处理<meta http-equiv="content-type" content="text/html;charset=utf-8">下载地址:https://wkhtmltopdf.org/downloads.htmlwindows 下载wkhtmltox-0.12.5-1.msvc2015-win64.exe 安装之后直接运行命令D:\softInstall原创 2020-07-10 20:46:51 · 154 阅读 · 0 评论 -
idea配置远程调试tomcat应用
idea配置远程调试tomcat应用一、配置tomcat在tomcat/bin下的catalina.sh上边添加下边的一段设置:CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005" address=5005 这个是后边IDEA设置的时候需要用到的调试端口,可以任意设置一个未使用的端口,但是后边的配置原创 2020-07-10 20:40:50 · 372 阅读 · 0 评论 -
java自定义注解
注解注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后才有的新特性自定义注解/** * target 注解作用域 * retention 注解的生命周期 */@Target(value={TYPE,FIELD,METHOD,PARAMETER,CONSTRU原创 2020-07-10 20:32:39 · 96 阅读 · 0 评论 -
java中Integer 值比较问题
java中integer值比较问题-128到127范围内可以使用==比较integer类源码integer类源码,存在缓存原创 2020-07-06 17:36:41 · 309 阅读 · 0 评论 -
java String判断问题
java String判断问题原创 2020-07-06 17:32:42 · 145 阅读 · 0 评论 -
开发中如何避免runtime 异常
文章目录开发中如何避免runtime 异常空指针异常数组下标越界数学运算异常数字格式异常异常处理思路:开发中如何避免runtime 异常如何在开发中避免bug,示例是java代码空指针异常java.lang.NullPointerException:空指针产生的原因:使用对象(字段/方法)值为null代码示例:避免空指针代码实例:equals避免空指针:数组下标越界ArrayIndexOutOfBoundsException :数组下标越界产生的原因:使用超出数组下标范围的原创 2020-07-06 17:28:41 · 350 阅读 · 0 评论