![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
Java基础
德玛西亚!!
这个作者很懒,什么都没留下…
展开
-
swagger
1.导入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <!-- https://mvnr原创 2020-11-21 18:56:49 · 212 阅读 · 1 评论 -
Shiro
1.引包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId> <version>1.4.1</version> </dependency>2.配置@.原创 2020-11-20 09:51:34 · 50 阅读 · 0 评论 -
git
$ git clone https://gitee.com/用户个性地址/HelloGitee.git #将远程仓库克隆到本地修改代码后,在仓库目录下执行下面命令$ git add . #将当前目录所有文件添加到git暂存区$ git commit -m "my first commit" #提交并备注提交信息$ git push origin master #将本地提交推送到远程仓库...原创 2020-11-11 15:27:12 · 69 阅读 · 0 评论 -
thymeleaf
添加Thymeleaf依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>自动给我们默认分配了模版的前缀和后缀,我们只需要按部就班的将模版丢进去即可public class ThymeleafProperties原创 2020-11-08 16:37:26 · 103 阅读 · 0 评论 -
WebMvcAutoConfiguration
WebMvcAutoConfiguration静态资源配置类public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourceProperties.isAddMappings()) { logger.debug("Default resource handling disabled"); } else { Duration cachePerio原创 2020-11-07 22:29:12 · 389 阅读 · 0 评论 -
JSR303数据效验
JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation。基本应用一、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>二、给参数对象添加校验注解@Datapublic原创 2020-11-07 20:40:45 · 90 阅读 · 0 评论 -
Mybatis总结
MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。默认情况下,只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。 要启用全局的二级缓存,只需要在你的 SQL 映射文件中添加一行:<cache/>基本上就是这样。这个简单语句的效果如下:映射语句文件中的所有 select 语句的结果将会被缓存。映射语句文件中的所有 insert、update 和 delete语句会刷新缓存。缓存会使用最近最少使用算法(LRU, Least Recently Us原创 2020-11-06 11:08:40 · 106 阅读 · 0 评论 -
抽象方法、抽象类及接口
抽象方法以及抽象类在Java中用abstract修饰的类是抽象类,用abstract修饰的类的方法是抽象方法,抽象类和抽象方法用法总结如下。abstract可以修饰class表示抽象类,可以修饰方法表示抽象方法,但是不能修饰成员变量,也就是没有抽象的成员变量。用abstract修饰的类中可以有abstract方法,也可以没有abstract方法;可以有非abstract方法,也可以没有非abstract方法。只有abstract类中才能声明abstract方法,abstract方法不能声明在非ab转载 2020-10-28 21:03:04 · 112 阅读 · 0 评论 -
StringBuilder和StringBuffer
一、简介StringBuffer,由名字可以看出,是一个String的缓冲区,也就是说一个类似于String的字符串缓冲区,和String不同的是,它可以被修改,而且是线程安全的。StringBuffer在任意时刻都有一个特定的字符串序列,不过这个序列和它的长度可以通过一些函数调用进行修改。StringBuilder和StringBuffer一样,都是继承自抽象类AbstractStringBuilder类,也是一个可变的字符序列。StringBuilder和StringBuffer非常相似,甚至有互相原创 2020-10-28 21:03:36 · 107 阅读 · 0 评论 -
String
**String** String newStr = new String(s, 0, size); public String(char value[], int offset, int count) { if (offset < 0) { throw new StringIndexOutOfBoundsException(offset); } if (count < 0) { thro原创 2020-10-28 21:04:40 · 245 阅读 · 0 评论 -
charAt方法
charAt方法:java.lang.String.charAt()方法 返回 指定索引 处的 char值。索引范围 是从0 到length() - 1。 public char charAt(int index) { if ((index < 0) || (index >= value.length)) { throw new StringIndexOutOfBoundsException(index); } retu原创 2020-10-28 21:03:50 · 4309 阅读 · 0 评论 -
下载网络资源
public static void UrlDown() { URL url = null; String filePath = ""; try { url = new URL("https://dss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/topnav/baiduyun@2x-e0be79e69e.png"); HttpURLConnection.原创 2020-09-04 22:00:08 · 252 阅读 · 0 评论 -
动态代理
package com.itheima.cglib;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;import java.lang.reflect.Method;/** * 模拟一个消费者 *...原创 2019-12-02 16:38:45 · 71 阅读 · 0 评论 -
spring注解
spring注解@Component作用:把资源让spring来管理。相当于在xml中配置一个bean。属性:value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。@Controller:一般用于表现层的注解。 @Service:一般用于业务层的注解。 @Repository:一般用于持久层的注解。@Autowired 作用:自动按...原创 2019-11-30 17:11:33 · 98 阅读 · 0 评论 -
插入,查询显示到页面
PersonControllerpackage com.example.demo.controller;import com.example.demo.entity.Person;import com.example.demo.service.PersonService;import org.springframework.web.bind.annotation.RequestMapp...原创 2019-12-20 13:21:10 · 136 阅读 · 0 评论 -
登陆成功跳转到指定页面
在这里插入图片描述在这里插入图片描述在这里插入图片描述原创 2019-12-20 13:13:30 · 9827 阅读 · 0 评论