随笔分类 - 01-Java基础入门
摘要:在使用SpringMVC上传文件后,文件保存在本地,当想通过服务器访问时,需要额外的使用tomcat或nginx服务器进行代理,这样相当于又多了一个服务器,显得十分麻烦。 实际上springmvc可以直接映射本地的文件,只需要在springmvc的配置文件中配置映射即可。 springmvc.xml
阅读全文
摘要:对于SpringBoot的项目,读取配置文件的内容非常简单,但是对于spring的项目,比如ssm项目,读取配置文件的内容需要手动配置。在使用注入方式之前,默认已经有一个基本ssm框架的空项目。 可参考项目源码:https://github.com/zhongyushi-git/spring-col
阅读全文
摘要:之前讲述的spring5是基于jar的(博客地址https://www.cnblogs.com/zys2019/p/11428105.html),下载起来很麻烦,这里以同步的maven版本,技术在此略,主要介绍创建的步骤。 1)新建一个maven的项目 2)在pom.xml中导入依赖 <depend
阅读全文
摘要:之前讲述的mybatis是基于jar的(博客地址https://www.cnblogs.com/zys2019/p/11426220.html),下载起来很麻烦,这里以同步的maven版本,技术在此略,主要介绍创建的步骤。 1)新建一个maven的项目 2)在pom.xml中导入依赖 <depend
阅读全文
摘要:1.在pom.xml中添加 <!--pagehelper分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.6</version
阅读全文
摘要:1.在pom.xml文件中引入依赖 <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> <version>3.3.7</version> </dependency> <dependency> <grou
阅读全文
摘要:1.base64转byte[] 导包: import java.util.Base64 转换: String base64Str = base64的字符串; byte[] bytes = Base64.getDecoder().decode(base64Str.trim()); 2.byte[]转b
阅读全文
摘要:1.File类 1.1定义 是文件和目录路径名的抽象表示形式,Java中把文件或者目录都封装成File对象。创建File时不会在文件系统创建文件。 1.2构造函数 1)File(String pathname) 将一个字符串路径封装成File对象。 File file=new File("D:\\J
阅读全文
摘要:采用SimpleDateFormat类的parse方法进行判断,如果转换不成功,就会出现异常。另外,还需要判断字符串的长度,若不判断,第二个字符串就会验证通过,实际上也不是合法的。话不多说,且看代码: public static void main(String[] args) { System.o
阅读全文
摘要:当把map使用toString方法转换后,如何再转换为map对象呢?方法很简单,把字符串进行截取,依次存放到新的map中: public static Map<String,Object> mapStringToMap(String stringMap){ Map<String,Object> ma
阅读全文
摘要:当需要把map转为实体对象时,需要结合fastjson来实现,方法如下: LinkedHashMap<String,Object> hashMap = new LinkedHashMap<>(); hashMap.put("name", "张三"); hashMap.put("age", 20);
阅读全文
摘要:Lambda表达式详见https://www.cnblogs.com/zys2019/p/13778194.html 1.Stream API 1.1概述 Stream 是Java8中处理集合的关键抽象概念,它可以对集合进行非常复杂的操作。 1.2Stream的操作步骤 1)创建Stream:从一个
阅读全文
摘要:1.Lambda概述 Lambda是一个匿名函数,是java8的一个新特性,可以对函数式接口进行非常简洁的实现。 2.Lambda基础语法 2.1无参无返回值 接口: @FunctionalInterface public interface MyLambda { void test(); } 调用
阅读全文
摘要:map的遍历有四种方法: 1.只获取所有的key或value Map<String, Integer> map = new HashMap<>(); map.put("key1", 20); map.put("key2", 30); map.put("key3", 10); map.put("key
阅读全文
摘要:1.substring 截取字符串的指定位数的值,指定开始索引和结束索引,如果截取字符串某个位置后的所有数据,可不指定结束索引。 语法:substring(int beginIndex, int endIndex) 示例: String str="abcdesf@123456"; String su
阅读全文
摘要:1.使用java语言获取 1.1.全局定义 SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance(); c.setTime(new Date()); 1
阅读全文
摘要:1.Lombok 1.1坐标 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scope>provided</scope> </
阅读全文
摘要:1. 什么是mybatis MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。 2. mybatis入
阅读全文
摘要:1.HtmlUtil 向页面输入String,会自动转为json格式: package com.zys.training.util; import com.fasterxml.jackson.databind.ObjectMapper; import javax.servlet.http.HttpS
阅读全文
摘要:1.Freemarker是什么? FreeMarker 是一个用 Java 语言编写的模板引擎,它基于模板来生成文本(HTML网页、电子邮件等)输出。FreeMarker与 Web 容器无关。 当查询出不同的数据时,模板相同,数据显示不同,即动态的显示,那么就可以使用freemarker。 2.fr
阅读全文