3 翻翻oO

尚未进行身份认证

一枚笨笨的小白

等级
TA的排名 43w+

HandlerMethodArgumentResolver(参数解析器)的作用+使用小案例

前言今天在做项目时遇到了一个有关参数解析HandlerMethodArgumentResolver的使用疑惑。我想作为新手的我在此和大家一起交流并记录。接下来开始发车......正文首先先来认识一下这个接口,HandlerMethodArgumentResolver。public interface HandlerMethodArgumentResolver { b...

2020-02-21 23:08:37

Java内存模型

1. 概述  多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Java内存模型和线程之前,先简单介绍一下硬件的效率与一致性。2.硬件的效率与一致性  由于...

2020-02-18 22:57:24

Java多线程面试题

1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支 持,它也是一个很好的卖点。2) 线程和进程有什么区别?线程是进程的子集,一个进程可以有...

2020-01-15 00:13:25

通过2-3-4树理解红黑树

声明:此文章内容是Copy而来,因为觉得作者写的很棒,对我理解红黑树有很大帮助!所以记录一下。文末有原文链接,如有需要,请前往阅读...前言红黑树是数据结构中比较复杂的一种,最近与它交集颇多,于是花了一周的空闲时间跟它死磕,终于弄明白并实现了红黑树。写文总结一下,希望能给试图理解红黑树的同学一些灵感,也让我能记得更深刻。在研究红黑树时吃了不少苦头,原因有二:红黑树的插入和删除...

2020-01-13 23:59:52

Euraka和Zookeeper比较

Eureka的优势1、在Eureka平台中,如果某台服务器宕机,Eureka不会有类似于ZooKeeper的选举leader的过程;客户端请求会自动切换到新的Eureka节点;当宕机的服务器重新恢复后,Eureka会再次将其纳入到服务器集群管理之中;而对于它来说,所有要做的无非是同步一些新的服务注册信息而已。所以,再也不用担心有“掉队”的服务器恢复以后,会从Eureka服务器集群中剔除出去的风...

2020-01-12 23:07:44

浅谈SpringBoot的自动配置原理

SpringBoot的运行原理就是基于SpringBoot的自动配置来实现。我们要想熟练的使用SpringBoot这一框架技术,就必须对其深入学习。一:选择SpringBoot的依赖版本:<parent> <groupId>org.springframework.boot</groupId> <artifactId>sp...

2020-01-12 20:58:33

Ubuntu出现Authentication failure的解决办法

问题:当我们在刚安装的Ubuntu Linux系统进行一些操作,需要进入Root用户时,提示认证失败或权限不足,如图:原因:刚安装Ubuntu后,root用户默认是未激活的,不允许登录,也不允许使用su命令到转到root用户。解决:在终端进行如下设置:输入:sudo passwdfanfan@fanfan-virtual-machine:~$ sudo passwd[sud...

2019-09-22 15:38:22

MyBatis逆向代码的生成及使用详情

参考:https://blog.csdn.net/qq_39056805/article/details/80585941说明:这篇博客讲的非常详细!很有帮助!!!

2019-09-02 10:28:42

MySQL5.7 zip解压版安装教程+卸载服务(错误:The service already exists)

完整安装解压版参考:https://www.cnblogs.com/looyee/articles/8629773.html卸载残留参考:https://blog.csdn.net/qq_39701269/article/details/77935490

2019-08-31 23:54:07

Servlet请求重定向和请求转发的深刻理解

先说明作者定义LoginServlet地址映射为"/servlet/loginServlet"login.jsp页面位于WebContent文件夹下请求重定向:浏览器请求行为特点:1。以重新定向访问其他Web应用下的资源2.浏览器发出了2次请求,得到了2次响应3.址栏地址会变,跳转到要求指定的Servle或Web页面参数设置:相对路径:response.se...

2019-07-30 12:37:43

sql查询语句总结练习

首先创建表格‘dept’和‘emp’并插入数据记录。代码:/*Navicat MySQL Data TransferSource Server : localhost_3306Source Server Version : 50527Source Host : localhost:3306Source Database : wr...

2019-07-24 08:09:50

java I/o,读写文件拒绝访问

今天在练习java文件上传时候出现了FileNotFoundException文件拒绝访问的错误:反复修改,调试了好几次,终于发现问题所在。一般出现此类问题,都是调用IO访问时,填入的路径是文件名有误。此时,就需要读者确定调用IO访问时,填入的路径是文件名还是文件目录,如果想访问某个文件但输入的是文件目录会报此错误。接下来我贴出的的代码,以及修改的办法:原代码:...

2019-07-20 17:52:17

java IO 流

Java中的流,可以从不同的角度进行分类。 按流的方向分:输入流和输出流。 按处理数据单位分:字节流和字符流。 按实现功能分:节点流和处理流。 输出流: 输入流: 字节流:一次读入或读出是8位二进制。 字符流:一次读入或读出是16位二进制。 字节流和字符流的原理是相同的,只不过处理的单位不同而已。后缀是Strea...

2019-07-20 14:37:53

Session和Cookie详解

今天学习练习了一个用户自动登陆的小项目,其中主要用到了Session,Cookie和Filter。其中过滤器相对来说比较容易理解,但由于自己之前对Session和Cookie理解不够深刻,所以在这个小项目中遇到了一些小麻烦,因此做完本次小项目后决定写一篇blog来解释一下Session。会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie...

2019-07-18 15:24:11

全局编码过滤器

import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.Map;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import...

2019-07-18 00:12:16

配置tomcat部署路径(Server Location是灰色怎么修改)

第一步,我们看到图片中ServerLocation 中的配置信息全是灰色且无法选中的,无法直接修改它的配置信息:第二步,停止tomcat服务器,并将tomcat下的项目文件全部删除。第三步,重启tomcat服务器。第四步,此时我们可以看到Server Location 已经可以选中编辑。第五步,接选中我们选中Use Tomcat installation(takes c...

2019-06-27 13:48:12

Mapped Statements collection does not contain value for ...

错误:Mapped Statements collection does not contain value for com.itheima.po.CustomerMapper.findCustomerBy中文报错:映射语句集合不包含com.itheima.po.CustomerMapper.findCustomerById的值出现这种情况一般有如下4种原因:1、mapper....

2019-06-22 16:26:48

关于eclipse JSP页面开发出现“The superclass javax.servlet.http.HttpServlet was not found on the Java Build ”

我们在用Eclipse进行Java web开发时,可能会出现这样的错误:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path。我们该怎么解决这个问题呢?我们遇到的错误显示如下:我们右击有错误提示的文件夹,如下:我们点击”配置构建路径“,如下:  我们再点击...

2018-10-16 17:08:41

Android Studio 升级后 APP 按钮出现红叉出现的解决方法

 Android Studio升级到 3.1 后,编译以前的项目,在运行按钮处出现 红叉,项目也不能运行,异常如下图所示: 点击红叉处按钮,选择 Edit Configurations,最下方出现红色的提示文字:please select Android SDK,但SDK好像没有异常,如下图所示: 解决办法是如下:点击 File -> Settings -> ...

2018-07-22 13:30:06
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。