
java
数据的星辰大海
简单地做自己,踏实的做事情
展开
-
关于request.getRequestDispatcher().forward(request,response)和response.sendRedirect()的区别
在进行web开发时,跳转是最常见的,今天在这里来学习下2种跳转:第一种是request.getRequestDispatcher().forward(request,response):1、属于转发,也是服务器跳转,相当于方法调用,在执行当前文件的过程中转向执行目标文件,两个文件(当前文件和目标文件)属于同一次请求,前后页共用一个request,可以通过此来传递一些数据或者session信息,request.setAttribute()和request.getAttribute()。2、在前后两次执行转载 2020-11-17 00:11:18 · 711 阅读 · 0 评论 -
@Controller、@RestController注解区别
@Controller、@RestController注解区别:@RestController 注解相当于 @Controller + @ResponseBody 合在一起的作用。一、@Controller注解@Controller 是Spring框架提供的注解。@Controller标识的类,该类代表控制器类(控制层/表现层)。这里控制层里面的每个方法,都可以去调用@Service标识的类(业务逻辑层),@Service标识的类中的方法可以继续调用@Resposity标识的接口实现类(Dao层/转载 2020-11-16 23:31:47 · 201 阅读 · 0 评论 -
Spring注解@Resource和@Autowired区别对比详解
前言@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持该注解的注入。1、共同点两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。2、不同点(1)@Autowired@Autowired为Spring提供的注解,需要导入包org.springframework.beans.factory.annot转载 2020-11-16 23:19:33 · 402 阅读 · 0 评论 -
spring securty--IllegalArgumentException:There is no PasswordEncoder mapped forthe id “null”
在spring security中设置默认的登录人的信息,遇到的异常信息:java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id “null”有些版本不要求这样子做,所以就不会有该问题的发生,我现在用的是5.0版本,强制要求提供一个,所以我们就给一个PasswordEncoder给他.我们也可以使用Spring自带的PasswordEncoder.为了方便起见,我们以明文形式存密码在后台,故使原创 2020-10-23 17:29:11 · 152 阅读 · 0 评论 -
简单快速的用SpringBoot访问静态资源(图片、html)
使用SpringBoot简单快速的访问静态资源首先需要记载Springboot访问静态资源的Jar文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artif...原创 2019-10-09 15:39:02 · 4137 阅读 · 0 评论 -
idea搭建springboot框架整合mybatis
一、展示搭建好的框架目录文件结构pom.xml文件:存放maven相关的依赖配置application.yml文件:整个工程的配置文件,这里用了.yml文件,比.properties文件的语言更简洁,配置代码结构更有层次感。MingxinApplication.java文件:springboot的工程启动入口。二、新建一个springboot的maven工程:1、新建一个springb...原创 2019-10-09 10:35:01 · 338 阅读 · 0 评论 -
Mybatis中的resultType和resultMap
一、概述MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对应的...转载 2019-10-08 16:03:47 · 158 阅读 · 0 评论 -
CSS知识点
一、CSS初用<!doctype html><html> <head> <meta charset="utf-8" /> <title>CSS</title> <!-- 也可以将CSS样式编写到head中的style标签里 将样式表编写的style标签中,然后通过CSS选择器选中指定元素...原创 2019-08-01 20:19:43 · 353 阅读 · 0 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。一、抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:...原创 2019-06-24 15:10:09 · 131 阅读 · 0 评论 -
深入理解Scala中的隐式转换系统
https://blog.youkuaiyun.com/a2011480169/article/details/52999745转载 2019-06-23 18:09:34 · 139 阅读 · 0 评论 -
静态static的内存图
在内中方法区 中 有静态区根据类名称访问静态成员变量 全程和对象就没有关系,只和类有关系并且 静态方法 不能直接方法非静态原因:在内存中先有静态内容,后有非静态内容静态方法中不能使用this关键字...原创 2019-06-20 15:26:13 · 439 阅读 · 0 评论 -
字符串常量池
字符串常量池,程序当中直接写上双引号字符串,就在字符串常量池中对于基本类型来说 == 是进行数值得比较对于引用类型来说 == 是进行【地址值】比较...原创 2019-06-20 15:24:23 · 128 阅读 · 0 评论 -
java字符串常量池
字符串常量池,程序当中直接写上双引号字符串,就在字符串常量池中* 对于基本类型来说 == 是进行数值得比较* 对于引用类型来说 == 是进行【地址值】比较String s1 = "abc";String s2 = "abc";System.out.println(s1==s2);结果是 true;采用字面值的方式创建一个字符串时,JVM首先会去字符串池中查找是否存在"abc"...原创 2019-06-19 18:23:07 · 1615 阅读 · 1 评论 -
一个java的内存图
JAVA的内存划分需要划分成为5个部分:1、栈(Stack):存放的都是方法中的局部变量。局部变量:方法的参数,或者是方法{}内部的变量作用域:一旦超出作用域,立刻从栈内存当中消失2、堆(Heap):凡是new出来的东西,都在堆当中。堆内存里面的东西都有一个地址值:16进制堆内存里面的数据,都有默认值* 如果整数类型,那么默认为0* 如果浮点类型,那么默认为0.0* 如果字符类型...原创 2019-06-19 11:31:37 · 1846 阅读 · 0 评论 -
java向mysql数据库插入数据中文乱码
遇到一个java项目向后台插入数据时,mysql数据库内中文乱码的问题,如图然后开始排查逐步排查数据库表是UTF8前段是UTF-8idea是UTF-8JAVA是utf-8web.xml配了utf-8<!-- 编码Filter 加载配置 Start --> <filter> <filter-name>SetCharacterEncod...原创 2019-06-06 15:31:25 · 7441 阅读 · 0 评论 -
tomcat启动日志控制台出现乱码解决办法
下载了一个7.0.94的tomcat容器,启动日志乱码查了一下windows 的编码 是GBK在config目录下将log.properties文件中第47行修改成GBK或者GB2312即可。java.util.logging.ConsoleHandler.encoding = UTF-8修改为:java.util.logging.ConsoleHandler.encodi...原创 2019-05-18 00:52:26 · 2092 阅读 · 0 评论 -
idea搭建ssm框架发布到tomcat
刚用搭了一个ssm框架,并发布在tomcat上。下面是整个过程的大概记录环境: idea 2019.1.2 jdk1.8Maven 3.5.4搭建SSM:1、建一个Maven web app项目二、搭建打项目的结构设置一下资源目录三、配置文件内容pom.xml文件:内容如下<?xml version="1.0" en...原创 2019-05-19 10:16:20 · 3039 阅读 · 1 评论 -
JVM内存管理,Minor GC和Full GC触发机制总结
spark垃圾回收性能的影响JVM内存管理,Minor GC和Full GC触发机制总结2018年05月21日 10:08:19书呆子Eric阅读数:43561、Java垃圾回收机制GC,即就是Java垃圾回收机制。目前主流的JVM(HotSpot)采用的是分代收集算法。作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题。与C+...转载 2019-05-05 21:04:07 · 2932 阅读 · 0 评论