java
脾气很倔呢
这个作者很懒,什么都没留下…
展开
-
如何运行jar/war来启动项目
运行 jar/war 文件有两种方式:把 jar/war 文件放到tomcat的webapps文件夹中,运行tomcat,由tomcat自动解压运行 jar/war 文件中的程序;不用tomcat,cmd进入 jar/war 文件所在目录,直接执行以下命名运行 jar/war 中的程序;java -jar 文件名.jar/war然后我们在浏览器中就可以直接访问:localhost:8080,此种方式也解决了idea中启动多个子项目的问题可以借助 help 来查看一些扩展命令java原创 2020-07-22 14:21:50 · 12820 阅读 · 0 评论 -
lambda -- 获取集合中某个属性的所有值
代码块GetElementFromList.javapackage com.example.demo.util;import com.example.demo.entity.UserPO;import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;public class GetElementFromList { public static void main(String原创 2020-07-14 14:18:59 · 7582 阅读 · 0 评论 -
list的遍历方式
遍历方式:lambda、Itrator、ListIterator、Enumeration、foreachfor、foreach、Iteractor三种遍历方式的区别:for比较适合实现可预知大小的集合或数组的遍历foreach该方式适用于Collection的所有子类,适合集合或数组大小未知的情况。foreach需要事先知道集合或数组类型。Iterator该方式适用于Collection的所有子类,适合集合大小未知的情况,不需要事先知道集合类型。(Iterator只能遍历集合)总之,Itera原创 2020-07-10 16:10:18 · 296 阅读 · 0 评论 -
Map的遍历方式
下面通过四种方式来取出map中的key和value方案:1.entrySet 2.keySet方式:1.for 2.while注意:通过key来获取value的效率非常低,要避免这样使用代码块package com.example.demo.util;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Traverse原创 2020-07-09 16:47:08 · 189 阅读 · 0 评论 -
java while和continue简单使用
package com.example.demo.util;public class TestWhileAndContinue { public static void main(String[] args) { //testWhile(); testContinue(); } public static void testWhile() { int i = 0; while(true){原创 2020-07-09 16:00:14 · 4826 阅读 · 0 评论 -
lambda -- list转map
package com.example.demo.util;import com.example.demo.entity.UserPO;import com.google.common.collect.Maps;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.stream.Collectors;/** * 过滤list中对象的某个属性非空,然后返回一个新的lis原创 2020-07-09 15:57:17 · 516 阅读 · 0 评论 -
lambda -- 过滤list中对象的某个属性非空,然后返回一个新的list
package com.example.demo.util;import com.example.demo.entity.UserPO;import com.google.common.collect.Maps;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.stream.Collectors;/** * 过滤list中对象的某个属性非空,然后返回一个新的lis原创 2020-07-09 15:55:06 · 9713 阅读 · 0 评论 -
Java 到底是值传递还是引用传递?
后续补笔记,先写个demopackage com.example.demo.util;/** * https://www.baidu.com/s?ie=UTF-8&wd=java%20%E5%80%BC%E5%BC%95%E7%94%A8 */public class TestBoolean { public static void main(String[] args) throws Exception { boolean flag = true;原创 2020-07-08 16:03:01 · 145 阅读 · 0 评论 -
list数据转换成String和Object的格式是不一样的
引入jar <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.70</version> </dependency>ListFormat.javapackage com.example.demo.util;import com.alibaba.fas原创 2020-07-08 15:00:40 · 716 阅读 · 0 评论 -
获取文件夹下的所有文件
package com.example.demo.util;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;/** * 获取文件夹下的所有文件 */public class GetAllFile { public static void main(String[] args) throws Exception { getAllFile(); }原创 2020-07-08 14:40:10 · 558 阅读 · 0 评论 -
读取txt文件内容到String
package com.example.demo.util;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;/** * 读取txt文件内容到String */public class ReadFileToString { public static void main(String[] args) throws Except原创 2020-07-08 14:33:28 · 1080 阅读 · 0 评论 -
字符串写入txt文件
package com.example.demo.util;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;/** * 字符串写入txt文件 */public class StringWriteToTxt { public static void main(String[] args) throws Exception {原创 2020-07-08 14:28:07 · 1949 阅读 · 1 评论 -
java 批量复制文件
引入jar <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency>CopyDirectory.javapackage com.example.demo.util;import org.apache.com原创 2020-07-08 14:22:10 · 485 阅读 · 0 评论 -
使用java7的Files类复制文件
package com.example.demo.util;import java.io.File;import java.nio.file.Files;/** * 使用java7的Files类复制文件 */public class CopyFile { public static void main(String[] args) throws Exception { copyFile(); } public static void copyFile原创 2020-07-08 14:17:50 · 716 阅读 · 0 评论 -
正则表达式匹配文件后缀名
package com.example.demo.util;import java.io.File;/** * 正则表达式匹配文件后缀名 */public class ValidateFile { public static void main(String[] args) throws Exception { validateFilenameSuffix(); } public static void validateFilenameSuffix()原创 2020-07-08 14:14:11 · 10408 阅读 · 0 评论 -
java 创建多个txt文件
package com.example.demo.util;import java.io.File;/** * 创建多个txt文件 */public class ListDateWriteToTxt { public static void main(String[] args) throws Exception { createFiles(); } public static void createFiles() throws Exception {原创 2020-07-08 14:07:50 · 1162 阅读 · 2 评论 -
list数据写入txt文件中
package com.example.demo.util;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.List;/** * list数据写入txt文件中 */public class ListDateWrite原创 2020-07-08 14:02:52 · 2287 阅读 · 0 评论 -
MultipartFile 和 File 类型互转
引入jar <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <a原创 2020-07-08 11:56:09 · 4009 阅读 · 0 评论 -
各种类型的对象的输出格式总结
引入jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.58</version> </dependency>ObjectOutputFormat.javapackage com.example.demo.util;import com.al原创 2020-07-03 18:01:26 · 757 阅读 · 0 评论 -
java 数组的输出方式总结
PrintArrayMethod.javapackage com.example.demo.util;import java.util.Arrays;public class PrintArrayMethod { public static void main(String[] args) { String[] text = {"a","b","c"}; System.out.println("传统的for循环方式: "); test1(t原创 2020-07-03 16:43:37 · 757 阅读 · 0 评论 -
java 拆分句子,并保留分隔符
BreakUpSentence.javapackage com.example.demo.util;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 功能:拆分句子 * 详情:根据分隔符拆分句子,并且保留分隔符。拆分后的句子限制字数是10以内 * * 拆原创 2020-07-03 16:05:08 · 2767 阅读 · 1 评论 -
idea maven Process terminated
异常信息如图:查看错误原因:点击【项目名】提示 (对应第一步)–>点击蓝色报错的链接,在idea中打开了settings文件,找到提示的报错位置(对应第二步) -->;最后发现是因为多写一个标签</mirror>,如图...原创 2020-07-01 17:25:32 · 25466 阅读 · 6 评论 -
BeanValidator
import com.google.common.base.Preconditions;import com.google.common.collect.Lists;import com.google.common.collect.Maps;import com.mmall.exception.ParamException;import org.apache.commons.collections.MapUtils;import javax.validation.ConstraintViola.原创 2020-05-19 07:52:56 · 262 阅读 · 0 评论 -
导航
加解密相关url转码16进制编码Base64编码AES加解密验签原创 2020-05-14 23:08:39 · 234 阅读 · 0 评论 -
验证签名
SHA-1在线加密工具参考微信公众号签名算法引入jar: <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency>验签代码块package com.example.demo原创 2020-05-14 23:03:19 · 300 阅读 · 0 评论 -
AES加解密工具类
AES介绍AES(Advanced Encryption Standard),高级加密标准.是java中常用的加密算法之一。在线AES加密 | AES解密 - 在线工具AESUtil Java AES 加密解密工具类使用注意:加密后通常配合 Base64 进行编码。 Base64编码编码后若作为 URL 参数还需进行 URI 转换。url转码package com.example.demo.util;import org.springframework.util.Base64Utils原创 2020-05-14 22:11:30 · 666 阅读 · 0 评论 -
Base64编码
何时使用:加密后通常配合Base64进行编码Base64编码 – 在线工具Base64java8 Base64package com.example.demo.util;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.IOException;/** * @description: Base64编码 * @create: 2020/05/14 21:34 **/public cl原创 2020-05-14 21:41:55 · 169 阅读 · 0 评论 -
16进制编码
16进制到文本字符串的转换 – 在线工具package com.example.demo.util;/** * @description: 16进制编码 * @create: 2020/05/14 21:21 **/public class EncryptHexAndDecryptHex { /** 字符编码. */ private static final String CHARSET = "UTF-8"; public static void main(Stri原创 2020-05-14 21:32:39 · 1699 阅读 · 0 评论 -
java url转码
url在线转码接口请求url转码package com.example.demo.util;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;/** * @description: url转码 **/public class UrlEncodeAndUrlDecode { /** 字符编码. */ private stati原创 2020-05-14 21:18:22 · 2933 阅读 · 0 评论 -
java.lang.IndexOutOfBoundsException: Index:0, Size:0
public class Test{ public static void main(String[] args){ List<String> list = new ArrayList<String>(); System.out.println(list.get(0)); }}程序运行后报错信息是:Exception in thread "main" java.lang.IndexOutOfBoundsException: Index:0, Size:0 at原创 2020-05-13 15:06:52 · 3990 阅读 · 0 评论 -
Required String parameter 'classId' is not present
可能使用了注解@RequestParam(value = “classId”),可是前端又没有传入classId这个参数导致的错误使用了注解@RequestParam来接收参数,那么就一定要传此参数到后台...原创 2020-03-17 17:29:32 · 482 阅读 · 0 评论 -
Required request body is missing
可能是请求方法写的是@GetMapping,但是接收的参数却是使用的注解@RequestBody原创 2020-03-17 17:25:04 · 182 阅读 · 0 评论 -
java 获取集合中重复的元素
代码块package com.test.boke;import java.util.ArrayList;import java.util.List;import java.util.stream.Collectors;public class Test { public static void main(String[] args) { List<String> l...原创 2020-03-17 16:57:02 · 2746 阅读 · 1 评论 -
java 去除字符串中的特殊字符
代码块package com.test.boke;public class StringTest { public static void main(String[] args) { //1. 可以在中括号内加上任何想要删除的字符,实际上是一个正则表达式 String regExp="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@...原创 2020-03-17 16:03:41 · 8801 阅读 · 1 评论 -
java 获取字符串最后一个字符
代码块package com.test.boke;public class StringTest { public static void main(String[] args) { String str = "中国love you"; System.out.println(str.substring(str.length()-1)); }}执行结果:u...原创 2020-03-17 15:21:52 · 24277 阅读 · 2 评论 -
java 日期转换工具类
引入的jar文件 <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.3</version> </dependency>代码...原创 2020-03-15 10:56:45 · 297 阅读 · 0 评论 -
java 读取配置文件
java 读取配置文件引入的jar文件 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.5</version> </depend...原创 2020-03-15 10:47:38 · 314 阅读 · 0 评论 -
java 读写csv文件工具类
依赖的jar包 <dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifactId> <version>2.0</version> </dependency>代码块packa...原创 2020-01-20 18:00:07 · 4139 阅读 · 0 评论 -
java计算百分比方法
我的方法可能有漏洞,可能不是最佳方法。后续待完善package com.example.demo.test;import java.text.DecimalFormat;/** * @description: 计算百分比,整数相除后的小数,只保留2位,并转成百分比 * 如:1/3=0.3333333,转成百分比后是33% * * @create: 20...原创 2020-01-20 17:31:28 · 5742 阅读 · 0 评论 -
java使用省略号代替多参数(参数类型... 参数名)
定义参数个数可变的方法public class StringTest { public static void main(String[] args) { //test1(); //test1("a"); test1("C","B"); } public static void test1(String... args) { System.out.println("le...原创 2020-01-19 14:20:30 · 1079 阅读 · 0 评论