
Java
J0han
学无止境,虚心求知。
展开
-
loadUserByUsername无法获取到参数的可能情况
一. 请求传的参数名称错误,且没有配置usernameParameter比如登陆的时候向后端发起请求,用户名的参数名称是name或者nickname,并且没有配置.usernameParameter()的话,后端是获取不到值的。解决方法1.将请求参数名改为username2.在config中配置.usernameParameter(“参数名”)比如.usernameParameter(“name”).usernameParameter(“nickname”)二. security的conf原创 2020-10-22 18:11:32 · 3484 阅读 · 4 评论 -
解决hash冲突的常用方法
开放地址法1.线性探查法2.平方探查法原创 2019-08-27 08:12:13 · 375 阅读 · 0 评论 -
Java常见面试题
什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java之所以被称作是平台无关就是因为它有JVM,源程序通过编译为字节码文件,字节码文件是可以跨平台运行的。JDK和JRE的区别是什么?JDK是Java开发包,主要包括开发环境和运行环境(JR...原创 2019-08-22 22:56:10 · 262 阅读 · 0 评论 -
LeetCode-491 递增子序列
题目描述:给一个整型数组, 你的任务是找到所有该数组的递增子序列,递增子序列的长度至少是2。示例:输入: [4, 6, 7, 7]输出: [[4, 6], [4, 7], [4, 6, 7], [4, 6, 7, 7], [6, 7], [6, 7, 7], [7,7], [4,7,7]]说明:给定数组的长度不会超过15。数组中的整数范围是 [-100,100]。给定数组中可...原创 2019-07-17 23:08:18 · 566 阅读 · 0 评论 -
MapReduce的WordCount案例过程分析及实现
功能介绍:在给定的文本文件之中统计出每个单词出现的次数实现流程分析输入数据:test.txt期望输出数据:monkey 2pandas 1tiger 2owl 1cat 1dog 3按照MapReduce编程规范编写程序Mapper将MapTask传给我们的文本内容转为String将String切分为单独的单词将每个单词输出KV对<单词,1>Re...原创 2019-05-23 22:20:44 · 3225 阅读 · 0 评论 -
MapReduce编程规范
用户编写的程序需要分成以下三个部分:Mapper- 用户自定义的Mapper需要继承自己的父类- Mapper的输入数据是KV对的形式(KV的类型可以自己定义)- Mapper中的业务逻辑写在map()方法中- Mapper的输出数据也是KV对的形式- map()方法(MapTask进程)对每一个<K,V>调用一次Reducer- 用户自定义的Reducer需要继承自...原创 2019-05-22 16:15:37 · 255 阅读 · 0 评论 -
Spring常用的注解简介
@component: 创建一个类对象,相当于配置了一个@Service:功能与@Component相同,但是@Service通常卸载ServiceImpl类上@Repository:功能与@Component相同,但是@Repository建议用在数据访问层类上@Controller:功能与@Component相同,@Controller建议写在控制器类上@Resource:默认按照b...原创 2019-05-11 10:22:34 · 239 阅读 · 0 评论 -
KFC设计模式实现
同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++/python/Java,结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。基本要求:1.程序设计风...原创 2018-10-27 12:40:29 · 1440 阅读 · 1 评论 -
为java程序添加背景音乐
Jdk10中可使用下面的方法给程序播放音频 在类中添加如下函数: import java.io.File; import javafx.scene.media.AudioClip; public class MusicPlay { public static void playMusic() { Aud...原创 2018-09-03 16:12:16 · 9725 阅读 · 4 评论 -
Servlet生命周期
Servlet内的方法分为以下几类:1.init()方法一个Servlet在服务器上最多只会驻留一个实例。在实例化的过程中,HttpServlet的init()方法会被调用。因此,将一些初始化代码放在该函数内。2.doGet()/doPost()/service()方法Servlet有两个处理方法就是doGet()和doPost()。 doGet()在以get方式请求...原创 2018-09-04 13:01:22 · 318 阅读 · 0 评论