Java
我爱吃红薯
这个作者很懒,什么都没留下…
展开
-
java 使用zxing生成和解析二维码例
1,导入jar,或maven依赖 <dependencies> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.4.1</version> </dependenc原创 2021-06-02 23:14:06 · 328 阅读 · 2 评论 -
java-邮箱、手机号码的正则表达式
/** * @author lyx * @create 2020/8/25 */public class TextUtils { public static final String regEx = "^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; String regExp = "^((13[0-9])|(14[5,7,9])|(15[0-3,5-9])|.原创 2021-06-01 00:10:54 · 425 阅读 · 0 评论 -
Java-操作Cookie增删查的工具类CookieUtils
package top.wachs.blog.utils;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * @author lyx * @create 2020/8/28 * Cookie工具类 */public class CookieUtils { //过期时间1年.原创 2021-05-31 23:50:08 · 188 阅读 · 0 评论 -
HTTP状态码说明
HTTP状态码说明1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。202转载 2021-05-22 11:22:11 · 79 阅读 · 0 评论 -
日期与字符串互转和获取当前月/下一月的第一天或最后一天的工具类
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 根据固定格式:日期转字符串或者 字符串转日期 * @author ADMIN */public class DateUtils { /** * 日期转换成字符串 * @param template "yyyy-MM-dd HH:mm:.原创 2021-04-15 23:40:32 · 319 阅读 · 0 评论 -
Java servlet 中使用Session实现用户不能重复提交操作
1,实现思想:当访问添加页面的时候,就自动生成一个随机的token保存到session中,并在表单页面中使用${token}保存在该页面。当用户点击提交的时候,获取页面中的${token}和保存在session中的token对比,可能会有3种情况发生:a、如果用户提交的表单数据中没有token,则用户是重复提交了表单。b、如果当前用户的Session中不存在token,则用户是重复提交了表单。c、如果存储在Session中的token与表单提交的token不同,则用户是重复提交了表单。.原创 2021-03-10 22:37:06 · 607 阅读 · 0 评论 -
java 文件的下载
1,下载:html: <button type="button" class="btn btn-mini btn-primary" onclick="location.href='${ctx}/module/purchaseAction?handler=downloadFile&file_id=${file.file_id}'">下载</button>java: /** * 下载文件-总经理审核供应商信息 */原创 2021-02-28 10:18:09 · 106 阅读 · 0 评论 -
EasyCaptcha验证码的基本使用
1,依赖<dependency> <groupId>com.github.whvcse</groupId> <artifactId>easy-captcha</artifactId> <version>1.6.2</version></dependency>2,基本使用 @RequestMapping("/captcha123") public voi...原创 2020-09-06 23:50:23 · 5545 阅读 · 1 评论 -
org.apache.commons.lang.StringUtils里isEmpty和isBlank的区别
1,isBlank和isEmpty 是判断字符串为空的方法2,简单例子isBlankStringUtils.isBlank("lyx") = falseStringUtils.isBlank("") = trueStringUtils.isBlank(" ") = true //区别StringUtils.isBlank(null) = trueisEmptyStringUtils.isEmpty("lyx") = falseStringUtils.isEmpty(...原创 2020-08-18 23:44:56 · 222 阅读 · 0 评论 -
Java 操作日期,转换字符串格式,指定日期加减天数
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 日期操作工具类 */public class DateUtil { private static final String dateFormat = "yyyy-MM-dd"; /** * 格式化日期 * * @param date * @return .原创 2020-10-01 11:39:47 · 763 阅读 · 0 评论 -
二进制转N进制 和 十进制转二进制的方法
1,二进制转N进制: String a="10011"; //二进制字符串 int i = Integer.parseInt(a, 2);//3 int j = Integer.parseInt(a, 8);//9 int k = Integer.parseInt(a, 10);//11Long.parseLong(s, n);2,十进制转二进制:Integer.toBinaryString(8)...原创 2020-06-14 00:27:25 · 578 阅读 · 0 评论 -
jdk8 Lambda表达式定义 && Stream 介绍
1,什么是Lambda表达式:Lambda表达式理解:匿名函数的替代,Lambda允许将函数作为一个方法的参数传递。2,什么是函数式接口:只有一个抽象方法的接口,一般有注解:@Functioninterface3,Lambda表达式基本语法:->(箭头符号),将表达式分为2部分,左边:(参数1,参数2..)表示参数列表,右边:{}内部是方法体函数式接口 变量名=(参数1,参数2...原创 2020-05-01 10:14:13 · 209 阅读 · 0 评论 -
把java文件打成war包
一,使用命令行模式,将桌面上的java文件打成war包命令进入要打war包的目录的当前目录下,jar cvf d:abc\myweb2.war .cvf:是命令参数,表示生成一个文档、显示生成的过程、指定生成的文件名d:abc\myweb2.war :表示生成war包保存的路径及保存的文件名. :表示当前目录下的所有内容都进行打包二,使用eclipse打包成war包1,...原创 2020-04-05 11:15:40 · 2620 阅读 · 0 评论 -
Java JSONObjec和JSONArray对数据的存取
存:新建一个JSONArray对象(类似list集合),再建一个JSONObject对象(类似map),最后把JSONObject存到JSONArray中,再存到数据库中。JSONArray jsonArr = new JSONArray();JSONObject json = new JSONObject();json.put("A", "1681");json.put("B",...原创 2020-01-10 20:15:31 · 1515 阅读 · 0 评论 -
JSONP和@CrossOrigin实现跨域
跨域:当前URL的协议、域名、端口号中的任意一个与请求的URL不同即为跨域。方法1,ajax jsonp<body><button id="query" onclick="query()" type="button">查询</button></body><script type="text/javascript"> ...原创 2019-09-14 00:13:30 · 513 阅读 · 0 评论 -
Cookie的基本使用
Cookie:储存在用户本地终端上的数据(即保存浏览器的文本)。cookie的实现原理,基于响应头set-cookie和请求头cookie实现。浏览器操作cookie的基本语法1,在页面使用cookie的前提条件:导入相关.js<script type="text/javascript" src="/js/jquery.min.js"></script&...原创 2019-10-06 10:35:12 · 882 阅读 · 0 评论 -
Java json字符串与对象互相转换和commons-lang3
maven依赖方式1:jackson-databind<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.5</...原创 2019-09-14 01:23:16 · 826 阅读 · 0 评论 -
Static代码块、普通代码块、构造方法的执行顺序
实践:public class AB { public static void main(String[] args) throws InterruptedException { new B().b();//结论1// B.b();//结论2/* for(int i=0;i<10;i++){ //结论3 Thread.sleep(2000); new A()...原创 2019-07-13 10:35:29 · 233 阅读 · 0 评论