自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 前端多个文件批量下载进行打包

先上代码 $('a[id^="budgetOneN"]').each(function() { $(this).click(function() { downZip($(this));//给每个a标签加事件 }); }); const getFile = url => { return new Promise((resolve, rejec...

2018-09-29 21:48:29 14102 2

原创 实现多文件上传(使用java与js)

今天项目需要用到多文件上传于是自己写了一个 分享给大家。首先应用的的input file 控件 通过 ajax 封装的一个上传方式 先上前台代码不上代码的都不是好人<input id ="attachmentInfo" type="hidden" name="attachment" value="${pd.attachment}"><c:choose>&amp

2018-09-28 22:01:53 4712 1

原创 对资产项目总结(含流程图)

今天对整个资产项目的流程进行总结:资产项目流程图:项目模块解释一.项目管理模块预算管理:对项目进行预算费用,进行预算时间,以及项目所属分类的归纳。 专项管理:成立一个个项目组,提交的项目预算成立专项,实现一条龙查询。并且在给专项拨款,以及项目的说明,和决算总结。 采购申请:每个专项的采购申请单的统计,由高层来审核与签字,在征得同意的前提下才可以继续。 采购清单:将所有采购...

2018-09-27 15:49:21 1398

原创 Spring 通过工厂方法(Factory Method)来配置bean

Spring 通过工厂方法(Factory Method)来配置bean在Spring的世界中, 我们通常会利用bean config file 或者 annotation注解方式来配置bean.在第一种利用bean config file(spring xml)方式中, 还包括如下三小类 反射模式 工厂方法模式(本文重点) Factory Bean模式 其中...

2018-09-27 11:53:00 7453 1

原创 spring事务-说说Propagation及其实现原理

前言spring目前已是java开发的一个事实标准,这得益于它的便利、功能齐全、容易上手等特性。在开发过程当中,操作DB是非常常见的操作,而涉及到db,就会涉及到事务。事务在平时的开发过程当中,就算没有注意到,程序正常执行不会有副作用,但如果出现了异常,而又没有处理好事务的话,可能就会出现意想不到的结果。spring在事务方面进行了各种操作的封装,特别是声明式事务的出现,让开发变得更加的舒心。...

2018-09-27 11:35:39 126

原创 对于项目需求的把控,以及项目中路径的问题

1.首先项目的路径问题:优先使用相对路径。并且不要在路径上加空格等,这样会让别人无法复原,以及搭在服务器上会出错。2.项目中存在最大的问题就是交流不当导致的需求变动。从而导致整个项目的其中某个部分白干。所以最重要的问题就是留有书面文档等一些可以证明的东西。3.项目需求变动从而更改代码,侧面证实了项目的耦合度太高,封装不太好,因此以后需要改正自己所写的方法。4.对于自己来说:项目需求的交...

2018-09-26 19:34:06 386

原创 关于业务总结!提醒

在自己经历的实习阶段给自己做做总结,并时刻提醒自己以后的工作应该怎么去干。1.自己在实习阶段所做的第一个项目是关于资产的项目2.整体的业务逻辑大致是,第一个模块中。首先员工提交采购清单,通过采购清单中的一组组所队应的专项,去归属他的分类,去划分他的属性,类别,寻找相应的能够分拨的金额,进入采购任务,然后通过高层审核确定一个采购的可行型,对这个任务有实时的监控,并且在任务完成后进行项目的验收...

2018-09-25 21:48:19 298

原创 jquery中有两种绑定事件及移除事件

今天项目中需要用到这种方法所以记录一下:/* 1、eventName $("button").click(function(){}) 部分事件不支持 2、on(ecentName,fn) $("button").on('click',function(){}) 所有事件都支持 都可以绑定多个事件,不会覆盖 */ /* 事件移除 $("button").off() 如果不传参,会移除所有的...

2018-09-21 17:05:00 4211

原创 HTTP 中 GET 与 POST 的区别

今天由于群里的人说出了这个问题,在这里总结一下,顺便加强记忆。GET和POST是HTTP请求的两种基本方法,要说它们的区别:直观的区别就是GET把参数包含在URL中,POST通过request body传递参数 GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cac...

2018-09-20 22:01:18 132

原创 http statusCode(状态码) 200、300、400、500序列

今天做项目的时候突然弹出个400,表示不知道什么意思,后来经过查阅才知道,原来是参数错误,然后自己就整理了一下201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问。        200(成功)  服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。        201(已创建)  请求成功且服务器已创建了新的资源。        202(已接受)  ...

2018-09-19 21:05:08 23202

原创 Linux基本命令以及各种工具的安装

这些天学习了Linux的基本命令,以及如何安装ssh进行远程,安装jds,安装GIT,安装Tomact接下来介绍一下。一.基本命令首先基本命令(当然了主要是以后自己忘了可以看一下)系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIO...

2018-09-17 20:52:19 3291

原创 java+js PDF在线预览与打印(支持中文)Demo

1.主要讲一下思路,首先获取字体文件,将字体文件加载,然后将PDF文件按一定格式生成。在前台显示,2.加载字体文件时需要注意字体文件的路径3.前台显示时pdf文件的路径为项目路径 加文件路径,这是我被卡的三点,应用了PDFObject.js插件。我上传到了百度云链接:https://pan.baidu.com/s/11wf5Tb62RTcgxV5y3mJcFA 密码:8asg...

2018-09-17 20:41:32 2799

原创 java 超时登陆

1.简单JS: var myTime = setTimeout("Timeout()", 60000); function resetTime() { clearTimeout(myTime); myTime = setT...

2018-09-15 19:07:15 2627 2

原创 java+js将数据打印预览PDF

1、pdfjs包的位置2.后台java@RequestMapping(params = "goViewPDF") public ModelAndView goViewPDF(HttpServletRequest request,HttpServletResponse response){ String filePath = request.getParameter("fi...

2018-09-15 19:01:47 1354

原创 SpringMVC配置拦截器

  如何让用户在浏览器地址栏键入[http://XXX.XXX.XX.XX:端口号/应用名/]以后自动跳转到系统的登录界面必须实现HandlerInterceptor接口 接口中有3个方法  perHandle () postHandle()  afterCompletion()perHandle()是在处理请求之前调用的, 如果返回true ,执行下一个拦截器,直到所有的拦截器都执行...

2018-09-14 08:29:47 159

转载 面试必备:HashMap源码解析(JDK8)

1 概述本文将从几个常用方法下手,来阅读HashMap的源码。 按照从构造方法->常用API(增、删、改、查)的顺序来阅读源码,并会讲解阅读方法中涉及的一些变量的意义。了解HashMap的特点、适用场景。如果本文中有不正确的结论、说法,请大家提出和我讨论,共同进步,谢谢。2 概要概括的说,HashMap 是一个关联数组、哈希表,它是线程不安全的,允许key为null,val...

2018-09-12 18:18:27 90

原创 mysql 不走索引 总结

在MySQL中,并不是你建立了索引,并且你在SQL中使用到了该列,MySQL就肯定会使用到那些索引的,有一些情况很可能在你不知不觉中,你就“成功的避开了”MySQL的所有索引。现假设有t_stu表,age,sname上建立了索引索引列参与计算如果where条件中age列中使用了计算,则不会使用该索引SELECT `sname` FROM `t_stu` WHERE `age`=20;-- ...

2018-09-12 17:27:35 6860 1

原创 关于数据操作的一些要求

1.数据量大,如果是百万每天,甚至亿级数据,那么每月差不多在百亿以内(光存数字),这时候单服务器可以支撑,如果超出的话,可以采用多服务器,但是要注意,关联性强的数据或表放在一起做连表操作,要达到性能最快。2.数据库设计:表设计,索引设计,数据类型设计表设计:如果为了查询速度最优,并且符合业务需求,可以使用冗余字段。表设计中需要认真分析需求,并应用假删除等字段索引设计:能不建立索引尽...

2018-09-12 17:13:40 387

原创 java爬虫爬取动态页面使用ajax加载

1.动态页面最主要的是分析,以百度的招聘为例,首先F12抓取看图点击clear清空net这样能够很好的抓取,之后点击分页操作查看请求发现一个get请求,这样就很好了既然不是post 那就直接访问,发现百度并没有给做限制 ,可以直接访问,并且pagesize这个参数可以自己填无限大,当然如果数据多的话,可以写个循环直接让百度服务器down掉,但是咱们都是合法公民,就不让这样做了,爬取一下信息...

2018-09-11 20:11:58 7382 1

原创 Java爬虫 爬取静态页面(不使用ajax)

这里以阿里的招聘为例:静态页面主要是注意其页面的结构,使用F12可以很容易的就找到,之后使用jousp解析这个页面,转换成dom树,思路很简单接下来代码了:package com.learn;import java.util.List;import org.jsoup.Connection;import org.jsoup.Jsoup;import org.jsoup.Conne...

2018-09-11 20:04:58 854

原创 java 爬虫模拟登陆CSDN详解(模拟表单登陆)

借鉴了许多网上的东西终于搞懂了,其实理念很简单,就是用代码向表单中提交数据,这时候需要分析需要提交什么,账户?密码?就没了嘛,不,当然不,还需要一下其他的东西,这些东西,因不同的网站而不同,第一步:分析页面结构我们要模拟CSDN用户表单登录,来获取用户登录后的数据。 在一些网站和论坛,部分内容总是需要会员用户等需要一定权限的用户才能看得到。 好了由此可见模拟用户表单登录的重要性了。...

2018-09-08 18:30:19 6514 13

原创 BAT面试题:解决有40亿数据,新增加数据是否重复问题

今天偶然看到一篇文章,说的是BAT的面试题,面试官问有40亿数据在文件中,当在进来一个数据的时候,这个数据是否在40亿数据里存在,本人本着,好奇的心去看了一下。当然没有看他所给的答案,自己解答了一下,下面请看思路:首先很多人能够想到的是,40亿数据需要多大的内存,40 * 10^8 * 4B = 16GB (大约值,因为不是按照2的幂来做单位换算)咱们来做一下计算假设用 2 GB的内存...

2018-09-07 17:06:24 1810 1

原创 java 直接插入排序详解

1.直接插入排序比较简单就不做更多的介绍了请看代码:public static void insertSort(int[] arr) { for (int i = 1; i < arr.length; i++) { int temp =arr[i];//记录要插的数据 int j =0; for (j = i-1; j>=0; j--) { ...

2018-09-06 22:05:06 227

原创 Java 快速排序详解

1.快速排序有三种形式:双指针型,挖坑型,游标型,可能具体叫法不太一样。这里介绍的是本人认为很简单的 双指针型。    快速排序的基本思想:         通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续进行排序,直到整个序列有序。       先看一下这幅图:把整个序列看做一个数组,把第零个位置看做中轴,和最后...

2018-09-06 22:03:25 1994

原创 Java 堆排序详解

1.堆排序:所谓的堆排序就是一个类似完全二叉树,其左孩子为 2*i+1,右孩子为2*i+2,父节点为(i-1)/2,如果不懂这个公式的话可以推演一下很快就能推出来,注意这里是取整的。堆分为最大堆和最小堆,最大堆的任意子树根节点不小于任意子结点,最小堆的根节点不大于任意子结点。所谓堆排序就是利用堆这种数据结构来对数组排序,我们使用的是最大堆。处理的思想和冒泡排序,选择排序非常的类似,一层层封顶,...

2018-09-06 21:55:35 898

原创 二叉树的增删改查

首先建立Nodeublic class Node<T extends Comparable<T>> { private T date; private int index; private Node<T> lchile; private Node<T> rchile; public Node(){ } ...

2018-09-05 20:26:58 2781

原创 搜索引擎初步了解

1、所谓搜索引擎:类似于百度,谷歌。2、网络爬虫:可以通过DNS获取访问量比较高的网站域名,也可以通过在访问网站获取网页中的链接和页面信息,通过正则表达式获取指定的信息,然后可以不断的获取链接页面中的信息。   博客:《揭秘Java网络爬虫程序原理》 链接:https://blog.csdn.net/axi295309066/article/details/62236178?locatio...

2018-09-04 20:26:12 104

空空如也

空空如也

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

TA关注的人

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