随笔分类 - java基础
摘要:前端需要保留2位小数,即使小数点后是 0 也需要显示; 1、使用@JsonSerialize输出数据保留两位小数,创建一个BigDecimal格式化工具 import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jac
阅读全文
摘要:使用Bigdecimal 做除法 public static void main(String[] args) { // 1、不设置保留位数 System.out.println(BigDecimal.valueOf(2).divide(BigDecimal.valueOf(3))); // 2、d
阅读全文
摘要:CellStyle cs = wb.createCellStyle(); //设置字体 Font font = wb.createFont(); font.setColor(IndexedColors.BLACK.getIndex()); font.setFontHeightInPoints((sh
阅读全文
摘要:1、DateFormat 检查 DateFormat抽象类和SimpleDataFormat实现类,是非线程安全的,每次方法调用时,都需要新建实例; SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-ddd"); sdf.setLenient(f
阅读全文
摘要:1.Scanner try(Scanner scanner = new Scanner(new FileReader(fileName))) { while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.
阅读全文
摘要:String value = ""; double numValue = Double.valueOf(value); //保留6位小数,并四舍五入 BigDecimal decimal = new BigDecimal(String.valueOf(value)).setScale(6, BigD
阅读全文
摘要:stringObj.split([separator,[limit]]) separator: 可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 limit: 参数控制separator应用的次数,因此影响所得数组的长度
阅读全文
摘要:前端传入mapList<User> userList = (List<User>) map.get("userList"); List<User> result=JSON.parseArray(JSON.toJSONString(userList),User.class);
阅读全文
摘要:1、将数组转换成集合 String [] arr = new String[]{"1", "2", "3"}; List<String> list = Arrays.asList(arr); list.remove("1"); 控制台报错: Exception in thread "main" ja
阅读全文
摘要:1、SpringBoot 项目 (1)、 Resource resource = new ClassPathResource("template/xixu.png"); // template 前面不要加 / File file = resource.getFile(); (2)、 String p
阅读全文
摘要:1、做门户网站需要在首页展示文章的摘要部分,数据库存储的是带标签的内容,展示在前台需要将html标签处理一下 2、解决方式: 一、replaceAll 与正则表达式 //从html中提取纯文本 public static String StripHT(String strHtml) { //剔出<h
阅读全文
摘要:一、数组转集合 //数组转集合 String [] strs = {"12", "13", "14"}; List<String> stringList = Arrays.asList(strs); // stringList.add("16"); 数组转成的集合,不可添加 //asList的返回对
阅读全文
摘要:1、java public static String ImageToBase64(String src){ if (src == "" || src == null) { return ""; } File file = new File(src); if (!file.exists()) { r
阅读全文
摘要:方法一:使用subString 指定索引号,截取字符串: 将字符串从索引号为5开始截取,一直到字符串末尾。(索引值从0开始): String str = "abcdabcoph"; str.substring(5); System.out.println(str.substring(5));输出结果
阅读全文
摘要:1、方法一:遍历 String[] arr = { "0asd", "1zxc", "2vf", "3fg", "4zz", "5yy" }; // 遍历 StringBuffer str = new StringBuffer(); for (int i=0; i<arr.length; i++)
阅读全文
摘要:1、java8 Person person1 = new Person("tom", 15); Person person2 = new Person("jack", 26); Person person3 = new Person("lucy", 12); List<Person> list =
阅读全文
摘要:1、使用LinkedHashSet删除arraylist中的重复数据 LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事: 删除重复数据 保持添加到其中的数据的顺序 public static void main(String[]
阅读全文
摘要:1、break \ return \ continue之间的区别? break:在for循环、while循环 、 swith语句中,表示跳出当前循环 return:表示直接返回,结束当前方法 continue:表示终止本次循环,继续下次循环 2、final关键字的基本用法 (1)、final关键字可
阅读全文