随笔分类 - 后端-JAVA
摘要:TestObj testObj1 = new TestObj(); testObj1.setJob("ceshi1"); testObj1.setNum(4); TestObj testObj2 = new TestObj(); testObj2.setJob("ceshi1"); testObj2
阅读全文
摘要:金额序列化: import com.fasterxml.jackson.annotation.JacksonAnnotationsInside; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.
阅读全文
摘要:/** * 获取两个日期之间的所有日期 (年月日) * * @param startTime * @param endTime * @return */ public static List<String> getBetweenDate(String startTime, String endTim
阅读全文
摘要:一、前置条件 demo中,将多个文件通过zip的形式进行下载,所以需要引入以下maven坐标: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>
阅读全文
摘要:一、问题 使用Iterator在对List集合进行遍历集合时,如果只是遍历而不进行增加、删除操作时,可以正常运行吗,但是如果我们在使用迭代器对List集合进行插入或者删除时,就会出现Exception in thread "main" java.util.ConcurrentModification
阅读全文
摘要:流的创建(演示常用的) 数组创建 Arrays.streamArrays的静态方法stream() 可以获取数组流 String[] arr = { "a", "b", "c", "d", "e", "f", "g" }; Stream<String> stream = Stream.of(arr)
阅读全文
摘要:推荐一个工具网站:Java代码生成平台 添加依赖: <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.1</version> </dependency> Hutool官
阅读全文
摘要:获取指定月份周明细 package com.ruoyi.ad.util; import java.text.SimpleDateFormat; import java.time.*; import java.time.temporal.ChronoUnit; import java.time.tem
阅读全文
摘要:生成验证码:提供一个接口, 这个接口里,我们将生成的验证码存入session,然后将验证码以图片格式或者base64编码串返回给调用端。 校验验证码:提供一个接口,这个接口里,我们收到调用端传过来的校验码,然后从session取出验证码,两个验证码都全部转小写,进行无大小写区分匹配校验,返回true
阅读全文
摘要:思路:使用assic码表,三个范围:数字(48-57),大写字母(65-90),小写字母(97-122) 代码: import java.util.Random; /** * 随机字符串工具 * * @author volitation * */ public class RandomString
阅读全文
摘要:两种方式: 1). 实现Cloneable接口并重写Object类中的clone()方法; 2). 实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下 import java.io.ByteArrayInputStream; import java
阅读全文
摘要:题目如下: 代码: package com.xieh; import java.util.ArrayList; import java.util.List; import java.util.Scanner; /** * * @author 谢辉 * 思路如下: * 1、一个菱形的行数肯定都是奇数行
阅读全文
摘要:干支纪年表 代码实现: package com.xieh; public class Demo { public static void main(String[] args) { // System.out.println(gzYear(1911)); for (int i = 1800; i <
阅读全文
摘要:原题: 一只猴子收到一筐香蕉,猴子每天吃了筐中的一半香蕉后,又多吃了一个,直到第10天,这筐香蕉刚好吃完,请写段代码计算出这筐香蕉最初有几个。 解题思路: 首先就像做数学题一样,获取题目中重要的信息。 思考一下,猴子在第10天的时候筐中的香蕉数量是几个才能刚好吃完? 2/2 - 1 = 0,所以第1
阅读全文
摘要:我们在使用java下载时候,通常是通过路径获取二进制文件,再通过HttpServletResponse发送到前台,现在将多张图片打包成zip格式进行下载。代码如下: ZipOutputStream zos = null; BufferedInputStream br = null; //下载方法 t
阅读全文
摘要:Class对象获取的三种方式 Java反射操作都需要首先获取Class对象。获取Class对象的方式有三种: 公有属性class 方法getClass() Class.forName() 示例: public class ReflectClassDemo { /** log4j */ private
阅读全文
摘要:示例一: package com.xieh; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import
阅读全文
摘要:开发时有时服务端返回的json中包含url,url中可能含有一些特殊字符,这些特殊字符在传输的过程中可能会被转义成编码。这时候我们拿到手里要如何转换回去呢,先看下那些字符可能会被编码 例: String url = "http://www.baidu.com/signedUrl%3Fsignatur
阅读全文
摘要:我们在使用ajax请求去向服务端下载文件时,我们通常从服务端拿到的只是一个字符串,jquery自动的将文件中的内容解析为字符串传给我们,此时,我们便不能再使用jquery的ajax请求来下载文件 前端代码: <script src="../js/axios.min.js"></script> $("
阅读全文
摘要:前言: 实体类和map相互转换,实体类需要有无参构造,不然会出现异常。 一:BeanUtils类来实现 pom: <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId>
阅读全文