AJAX POST方式上传文件到后台和下载后台传来的文件

版权声明:本文为junehappylove原创文章,未经junehappylove允许不得转载。 https://blog.csdn.net/junehappylove/article/details/81287679 ajax 下载 原本ajax是不能下载文件的,原因:因为response,一般请求浏览器是会处理服务器输出的response,例如生成png、文件下载等,然而ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的。文件的下载是以二进制形式进行的,虽然可以读取到返回的
分类: 其他 发布时间: 11-23 22:37 阅读次数: 0

SpringMVC通过ajax传递参数list对象或传递数组对象到后台

版权声明:本文为junehappylove原创文章,未经junehappylove允许不得转载。 https://blog.csdn.net/junehappylove/article/details/81288885 环境 前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象 JSON对象和JSON字符串 在SpringMVC环境中,@RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象
分类: 其他 发布时间: 11-23 22:37 阅读次数: 0

JAVA clone方法-深复制(深克隆)&浅复制(浅克隆)

版权声明:本文为junehappylove原创文章,未经junehappylove允许不得转载。 https://blog.csdn.net/junehappylove/article/details/81365212 引子 为啥要用clone方法? 最近在项目中发现某开发人员代码有问题,然而单元测试也确实不通过,就是对对象的引用失败造成的 具体如下: 在对某个对象更新保存数据操作,对象关联某个文件需要将对象更新到数据库后再判断文件是否更新(文件存储到专门的文件系统中,对象保持文件的访问路径)
分类: 其他 发布时间: 11-23 22:37 阅读次数: 0

Spring+SpirngMVC+Shiro+Junit4单元测试Controller方法

版权声明:本文为junehappylove原创文章,未经junehappylove允许不得转载。 https://blog.csdn.net/junehappylove/article/details/82151792 版本:Spring 4.1.8 Spring MVC 4.1.8,Shiro 1.2.4,Junit 4.12 网上关于对Controller的测试其实挺多的,不过也挺杂乱的,遇到各种坑。 首先用到的是MockMvc这个测试框架,这个没什么好说的; 其次测试需要用户登录的ses
分类: 其他 发布时间: 11-23 22:36 阅读次数: 0

MyBatis3+ 实现批量更新

版权声明:本文为junehappylove原创文章,未经junehappylove允许不得转载。 https://blog.csdn.net/junehappylove/article/details/82215674 要实现批量更新,首先得设置mysql支持批量操作,在jdbc链接中需要附加&allowMultiQueries=true属性才行 例如: jdbc:mysql://localhost:3306/dbname?characterEncoding=utf8&zeroDateTime
分类: 其他 发布时间: 11-23 22:36 阅读次数: 0

CentOS7.4下搭建docker环境

版权声明:本文为junehappylove原创文章,未经junehappylove允许不得转载。 https://blog.csdn.net/junehappylove/article/details/82669476 Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 社区版按照stable和edge两种方式发布,每个季度更新stab
分类: 其他 发布时间: 11-23 22:36 阅读次数: 0

构建Docker镜像仓库的另一选择:Nexus3(一)

版权声明:本文为junehappylove原创文章,未经junehappylove允许不得转载。 https://blog.csdn.net/junehappylove/article/details/82683167 我们知道,构建企业内部私有Docker镜像仓库有很多选择,比如可以采用原生的Docker Registry服务,也可以部署更加专业的工具,例如SUSE team的Portus (https://github.com/SUSE/Portus)或VMware出品的Harbor(ht
分类: 其他 发布时间: 11-23 22:36 阅读次数: 0

构建Docker镜像仓库的另一选择:Nexus3(二)

版权声明:本文为junehappylove原创文章,未经junehappylove允许不得转载。 https://blog.csdn.net/junehappylove/article/details/82686230 接上一篇(https://blog.csdn.net/junehappylove/article/details/82683167) 昨晚上折腾到凌晨3点多~~哦~!不是是今天凌晨3点多。。。 那么究竟Nexus3是如何来支持Docker镜像的呢?我们迫不及待的打开控制页面的按
分类: 其他 发布时间: 11-23 22:35 阅读次数: 0

rancher搭建+基本操作

版权声明:本文为junehappylove原创文章,未经junehappylove允许不得转载。 https://blog.csdn.net/junehappylove/article/details/82986387 Rancher搭建 首先rancher需要安装了docker的linux环境,我的系统版本为 cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 在docker的基础上启动rancher服务器,Ranche
分类: 其他 发布时间: 11-23 22:35 阅读次数: 0

JavaBean中属性 顺序的问题

版权声明:本文为junehappylove原创文章,未经junehappylove允许不得转载。 https://blog.csdn.net/junehappylove/article/details/83896853 在代码实践中发下这样一个有趣的问题,求大佬解释? public class ModelData { @Getter @Setter private String name; @Getter @Setter private String desc; @Getter
分类: 其他 发布时间: 11-23 22:35 阅读次数: 0

叮咚!你的“黑客马拉松”英雄已获奖归来!

如火如荼的比赛,紧张刺激的氛围,熙熙攘攘的人群……一年一度的谷歌黑客马拉松大赛在持续两天的狂欢之后终于拉下了帷幕! 北京、上海两支优秀的队伍也在连续烧脑数十个小时之后捧着胜利的果实荣耀归来! 让我们一睹其赛场上的风采! 谷歌导师在台上精彩的演讲正式拉开了大赛的序曲。 在几十组的参赛队伍中,光环国际北京队“光环之星”和上海队“光环超强”也在其中,各家都争分夺秒,力争在最短的时间完成最优秀的成果,场面可谓是“争妍斗丽”。 两个队名寄寓了选手们无限的希望与信心,而他们也没有辜负大家的期待,均交出了一
分类: 其他 发布时间: 11-23 22:34 阅读次数: 0

06网易笔试题_数对

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FJJ543/article/details/81569498 牛牛以前在老师那里得到了一个正整数数对(x, y), 牛牛忘记他们具体是多少了。 但是牛牛记得老师告诉过他x和y均不大于n, 并且x除以y的余数大于等于k。 牛牛希望你能帮他计算一共有多少个可能的数对。 输入描述: 输入包括两个正整数n,k(1 <= n <= 10^5, 0 <= k <= n - 1)。 输出描述: 对于每个
分类: 其他 发布时间: 11-23 22:34 阅读次数: 0

08头条实习生面试_字典序的第K小数字

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FJJ543/article/details/81908992 LeetCode(440) 字典序的第K小数字 思路: 其实这是一个"十叉树",如下图: 1)每个节点的子节点可以有十个,比如节点1的子节点可以是10~19、节点2的字节的可以是20~29、。。。 但是由于n大小的限制,构成的并不是一个"满十叉树"。 2)分析题目中给的例子可以知道,数字1的子节点有4个(10,11,12,13),而后
分类: 其他 发布时间: 11-23 22:33 阅读次数: 0

JVM (一)--运行整体流程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FJJ543/article/details/82107888 面试:面试被问到JVM,竟然对JVM这几个字母没反应过来,后面也就答了JVM的内存管理和GC算法,答得模棱两可。 写给自己:JVM一直都是Java中很重要基础知识,是面试中必问的知识点。如果连JVM都弄不清楚,还谈什么Java开发。 运行流程 Java语言宣称:一次编译,到处运行 实现如下: 1)Java程序经过一次编译后,将Java
分类: 其他 发布时间: 11-23 22:33 阅读次数: 0

LeetCode31.下一个排列(字典序全排列)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FJJ543/article/details/82151010 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须原地修改,只允许使用额外常数空间。 以下是一些例子,输入位于左侧列,其相应输出位于右侧列。 1,2,3 → 1,3,2 3,2,1 → 1,2,3 1,1,5 → 1,5,
分类: 其他 发布时间: 11-23 22:33 阅读次数: 0

JVM (三)--内存模型、变量可见性、指令重排、内存屏障

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FJJ543/article/details/82113161 Java内存模型 Java内存模型(JMM):Java定义的一中抽象规范,用来屏蔽不同硬件和操作系统的内存访问差异,让Java程序在不同平台下都能达到一致的内存访问效果。 Java内存图示: 1、主内存:线程共享内存,线程读写访问较慢; 包括方法区和Java堆,对于一个共享变量(比如静态变量,堆内存中的实例),主内存存有其“本尊”。
分类: 其他 发布时间: 11-23 22:33 阅读次数: 0

JVM (二)--Java程序编译、类加载及执行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FJJ543/article/details/82180323 Java程序的编译 Java程序的编译是由Java源码编译器来完成,流程图如下: Java程序的执行 Java程序的编译是由Java执行引擎来完成,流程图如下: Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 类加载机制 类执行机制 一、Java源码编译机制 Java 源码编译由以下三个过程组成: 分
分类: 其他 发布时间: 11-23 22:32 阅读次数: 0

JVM (四)--垃圾回收(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FJJ543/article/details/82183936 程序计数器、虚拟机栈、本地方法栈这三个区域属于线程私有,只存在于线程的生命周期内,线程结束之后也会消失,因此,不需要对这三个区域进行垃圾回收。垃圾回收主要针对方法区和Java堆进行。 一、判断一个对象是否存活 1、引用计数算法 给对象添加一个引用计数器,当对象增加一个引用时计数器加1,引用失效时计数器减1。引用计数器不为0的对象仍然存
分类: 其他 发布时间: 11-23 22:32 阅读次数: 0

JVM (四)--垃圾收集(二)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FJJ543/article/details/82189039 一、垃圾收集算法 1、标记-清除 将存活的对象进行标记,然后清除掉未被标记的对象。 不足: 标记和清除过程中效率多不高; 会产生大量不连续的内存碎片,导致无法给大对象分配内存。 2、标记-整理 让所有存活的对象都向一端移动,然后直接清除掉端边界以外的内存。 3、复制 将内存划分为大小相等的两块,每次只使用一块,当这一块内存用完就将还存
分类: 其他 发布时间: 11-23 22:32 阅读次数: 0

LeetCode435. 无重叠区间

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FJJ543/article/details/82226617 LeetCode上提交 执行时间优于100%的提交记录 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。 注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。 示例 1: 输入: [ [1,2], [2,3], [3,4], [1,3] ] 输出:
分类: 其他 发布时间: 11-23 22:32 阅读次数: 0