知识点储备
giantzhang
这个作者很懒,什么都没留下…
展开
-
HashMap实现原理
原文地址:李大辉的博客HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需的时间与 HashMap 实例的“容量”(桶的数量)及其大小...转载 2018-05-03 16:07:55 · 96 阅读 · 0 评论 -
Java实现多线程的四种方式
原文地址:FelixZh的博客Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。 1、继承Thread类创建线程Thread类本质上是实现了R...转载 2018-05-03 16:12:16 · 131 阅读 · 0 评论 -
Runnable和Callable的区别和用法
编写多线程程序一般有三种方法,Thread,Runnable,Callable.Runnable和Callable的区别是:(1)Callable规定的方法是call(),Runnable规定的方法是run()。其中Runnable可以提交给Thread来包装下,直接启动一个线程来执行,而Callable则一般都是提交给ExecuteService来执行。 (2)Callable的任务执行后可返回...转载 2018-05-03 16:23:44 · 403 阅读 · 0 评论 -
SSM框架开发中文乱码问题
1.开发过程中遇到中文乱码问题,先检查页面和后台使用的编码集是否一致;2.表单提交时的乱码 i: POST请求乱码,可以在web.xml中添加以下代码<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>o...原创 2018-04-28 17:28:44 · 558 阅读 · 0 评论 -
IDEA运行maven项目遇到的坑
1.问题描述:maven使用filter动态加载resource,目标配置文件中的定位符无法被替换成需要的字符串,前后端项目均无法正常获取环境说明:这种配置方式有一些要求,a:需要的字符串不能包括@;b:不能是二进制文件,如图片(官方说明)解决方案:后端项目再升级了idea后解决,前端项目依然未解决。...原创 2018-06-06 16:52:34 · 3596 阅读 · 0 评论 -
页面提交一次请求,action执行两次
问题描述:struts2框架,ajax请求下页面提交一次请求,action中的方法会执行两次原因:action中的方法以get开头,所以执行两次,原理不清楚,猜测与struts2的属性驱动有关系(以set、get方式设置和取值)解决方法:把方法名改为以其他字符串开头就好了...原创 2018-06-15 09:58:17 · 2941 阅读 · 0 评论