自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

转载 form表单防止重复提交的N种方法

Form表单重复提交是在多用户Web应用中最常见、带来很多麻烦的一个问题。有很多的应用场景都会遇到重复提交问题,比如:(1)点击提交按钮两次。(2)点击刷新按钮。(3)使用浏览器后退按钮重复之前的操作,导致重复提交表单。(4)使用浏览器历史记录重复提交表单。(5)浏览器重复的HTTP请求。(6)用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数...

2019-04-29 17:17:50 5875

转载 BTree,B-Tree,B+Tree,B*Tree都是什么

B树Binary Tree,即二叉搜索树:1.所有非叶子结点至多拥有两个儿子(Left和Right);2.所有结点存储一个关键字;3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树;(简单说:左边比自己小,右边比自己大)如: B树的搜索,从根结点...

2019-04-29 14:39:06 3432

转载 java永久代,元空间,常量池,方法区详解

1,java内存模型简介《深入理解java虚拟机》里将java内存分为如下五个模块:堆-所有线程共享的,主要用来存储对象。其中,堆可分为:新生代和老年代两块区域。使用NewRatio参数来设定比例。对于年轻代,一个Eden区和两个Suvivor区,使用参数SuvivorRatio来设定大小;Java虚拟机栈/本地方法栈-线程私有的,主要存放局部变量表,操作数栈,动态链接和...

2019-04-28 17:18:20 508

转载 算法面试中:时间复杂度和空间复杂度是什么?

时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。(算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度。这里进行归纳一下它们代表的含义:这是算法的时空复杂度的表示...

2019-04-28 15:32:39 4292

转载 什么是Java中的自动拆装箱 integer

本文主要介绍Java中的自动拆箱与自动装箱的有关知识。1、基本数据类型基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型。它们是我们编程中使用最频繁的类型。Java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。Java基本类型共有八种,基本类型可以分为三类:字符类型char布尔类型boolean整数类型...

2019-04-26 18:36:39 234

转载 为什么重写equals()就尽量要重写hashCode()方法?

以下为本文目录:首先我们分别解释equals()方法和hashCode()方法分别是用来做什么的?我们再来看equals()方法和hashCode()方法两者有什么关系?最后来看为什么重写equals()就一定要重写hashCode()方法?1、首先我们分别解释equals()方法和hashCode()方法分别是用来做什么的?equals()方法:很明显,该方法就是用来判断两个对象是...

2019-04-26 16:09:44 753 1

转载 从字节码角度分析 i++ 和 ++i 实现

最近看到个面试题: public static void f4() { int j=0; for(int i=0;i<100;i++){ j = j++; } System.out.println(j); }输出结果是0,如果换成j++,那么输出100,这是为什么?对于这种问题,其...

2019-04-26 11:37:59 178

转载 Java面试题

Java面试题马上又是一个金九银十的招聘旺季,小编在这里给大家整理了一套各大互联网公司面试都喜欢问的一些问题或者一些出场率很高的面试题,给在校招或者社招路上的你一臂之力。首先我们需要明白一个事实,招聘的一个很关键的因素是在给自己找未来的同事,同级别下要找比自己优秀的人,面试是一个双向选择的过程,也是一个将心比心去沟通的过程。就像我们有的人感觉自己很牛逼,但是拿不到offer,而其...

2019-04-26 10:06:45 140

转载 java中方法的参数传递机制

 问:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?  答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。  Java参数,不管是原始类型还......

2019-04-25 18:20:01 1366 1

转载 java字节码指令全集

Java字节码指令大全 常量入栈指令 指令码 操作码(助记符) 操作数 描述(栈指操作数栈) 0x01 aconst_null null值入栈。 0x02 iconst_m1 ...

2019-04-25 17:42:53 461

原创 maven不同环境引用不同版本的jar包依赖

pom文件中定义:<!-- 测试环境 --><profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <pro...

2019-04-23 14:40:01 11743

转载 tomcat中server.xml配置详解

Tomcat Server的结构图如下:该文件描述了如何启动Tomcat Server<Server><Listener/><GlobaNamingResources></GlobaNamingResources<Service><Connector/>...

2019-04-22 18:54:51 123

转载 详述 IntelliJ IDEA 远程调试 Tomcat 的方法

博主说:在调试代码的过程中,为了更好的定位及解决问题,有时候需要我们使用远程调试的方法。在本文中,就让我们一起来看看,如何利用 IntelliJ IDEA 进行远程 Tomcat 的调试。首先,配置remote:如上图所示,点击Edit Configurations,进入如下界面:如上图所示,我们进入了Run/Debug Configurations界面,然后点击左上角的+...

2019-04-22 17:53:52 121

转载 电商网站的秒杀是如何实现的

秒杀与其他业务最大的区别在于:秒杀的瞬间,(1)系统的并发量会非常的大(2)并发量大的同时,网络的流量也会瞬间变大。关于(2),最常用的办法就是做页面静态化,也就是常说的前后端分离,把静态页面直接缓存到用户的浏览器端,所需要的数据从服务端接口动态获取。这样会大大节省网络的流量,再加上CDN,一般不会有大问题。关于(1),这里的核心问题就在于如何在大并发的情况下能保证DB能扛得住压力,因为大...

2019-04-19 17:20:02 147

转载 关于Spring+mybatis+PageHelper分页插件PageHelper的使用

把插件jar包导入项目(具体上篇有介绍http://blog.csdn.net/qq_33624284/article/details/72821811) spring-mybatis.xml文件中配置<!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> <bean id="sqlSessionFactory" class=...

2019-04-19 15:13:48 184

原创 EasyUI中datagrid设置分页及各种属性

使用手册:http://www.runoob.com/jeasyui/plugins-dt-datagrid.html$('#data-list').datagrid({width: 880,nowrap: true,singleSelect: false,rownumbers: tru...

2019-04-19 14:55:23 2917 1

转载 java list排序的两种方式(实现Comparable接口和Collections.sort重载方法)

转载自:http://blog.csdn.net/zxy_snow/article/details/7232035用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口,Comparable可以认为是一个内比较器(排序接口),实现了Comparable接口的类有一个特点,就是这些类是可以和自己比较的,至于具体和另一个实现了Com...

2019-04-17 15:56:09 1094

转载 springmvc接收前台传来的数组list,map,set等集合,复杂对象集合等图文详解

转载于:http://blog.csdn.net/wabiaozia/article/details/50803581/方案一:表单提交jsp页面<form .....method="post"..............> 姓名1:<input type="text" name="id" value=""> 年龄1:<input ...

2019-04-16 18:48:06 6214

原创 jqeasyui datagrid显示图片

dataGrid : { title : '列表', url : '/secKillActivity/manageProduct/dataList.do', queryParams:{ activityId: $("#activityId").val()...

2019-04-15 18:40:48 467

转载 idea中如何将单个java类导出为jar包文件?

idea作为一个java开发的便利IDE工具,个人是比较喜欢的,今天来探索个小功能: 导出单个类文件为jar包!  偶有这种需求,就是某个类文件独立存在,但是需要将其导出为jar,供别人临时使用,或者一些必要的场合,如: 编写一些特殊的agent使用。  不想为某个单个文件写一个项目,就想把代码加载在某个项目的角落里,怎样将该单个类文件导出为jar包呢?1. 写好功能工具类,如...

2019-04-09 15:54:46 17344

SpringBoot2.0不容错过的新特性 WebFlux响应式编程.txt

SpringMVC是同步阻塞的IO模型,资源浪费相对来说比较严重,当我们在处理一个比较耗时的任务时,例如:上传一个比较大的文件,首先,服务器的线程一直在等待接收文件,在这期间它就像个傻子一样等在那儿(放学别走),什么都干不了,好不容易等到文件来了并且接收完毕,我们又要将文件写入磁盘,在这写入的过程中,这根线程又再次懵bi了,又要等到文件写完才能去干其

2019-08-15

Java并发编程与高并发解决方案.txt

互联网高并发必会技能,不会高并发的java开发不是合格的程序员!!!

2019-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除