java_web
FishBear_move_on
github 地址 https://github.com/Jayhello
展开
-
为什么要在MD5加密的密码中加“盐”
原文地址:http://www.xttblog.com/?p=986 盐(Salt)在密码学中,是指通过在密码任意固定位置插入特定的字符串,让散列后的结果和使用原始密码的散列结果不相符,这种过程称之为“加盐”。以上这句话是维基百科上对于 Salt 的定义,但是仅凭这句话还是很难理解什么叫 Salt,以及它究竟起到什么作用。第一代密码早期的软件系统或者互联网应转载 2017-07-18 15:49:06 · 7622 阅读 · 9 评论 -
Java---多线程断点下载
http://blog.csdn.net/jwzhangjie/article/details/9772247在上一章中我们实现了多线程下载功能,这里我们添加断点下载功能,防止下载过程中程序意外退出。具体代码如下: [java] view plain copypackage com.jwzhangjie; /**转载 2016-08-04 18:24:00 · 430 阅读 · 0 评论 -
使用JAVA如何对图片进行格式检查以及安全检查处理
博客排名30多好像挺厉害本文出自冯立彬的博客,原地址:http://www.fenglibin.com/use_java_to_check_images_type_and_security.html一、通常情况下,验证一个文件是否图片,可以通过以下三种方式:1)、判断文件的扩展名是否是要求的图片扩展名这种判断是用得比较多的一种方式,不过这种方式非常的不妥,别人稍微的转载 2016-08-04 17:29:59 · 772 阅读 · 0 评论 -
HttpEntity的类型及其使用
一 HttpEntity的类型 1 BasicHttpEntity 代表底层流的基本实体。通常是在http报文中获取的实体。他只有一个空参的构造方法。刚创建时没有内容,长度为负值。需要通过两个方法,把值赋进去。[java] view plain copy/** * BasicHttpEntity * @转载 2016-08-01 15:13:38 · 6398 阅读 · 0 评论 -
Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码
Intellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。 然而在使用的过程中会发现Intellij IDEA也有一些不尽如意的地方,难免会有些不爽:Intellij IDEA 的插件库远不及eclipse的丰富。 mybatis-generator在eclipse转载 2016-08-01 14:23:32 · 1945 阅读 · 0 评论 -
BufferedImage与byte[]互转
一、需要用到的类java.awt.image.BufferedImage;javax.imageio.ImageIO;java.io.*;二、为什么要将BufferedImage转为byte数组在传输中,图片是不能直接传的,因此需要把图片变为字节数组,然后传输比较方便;只需要一般输出流的write方法即可;而字节数组变成Buf转载 2016-08-04 14:25:57 · 926 阅读 · 0 评论 -
SpringMVC单文件上传、多文件上传、文件列表显示、文件下载
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka本文详细讲解了SpringMVC实例单文件上传、多文件上传、文件列表显示、文件下载。本文工程免费下载一、新建一个Web工程,导入相关的包springmvc的包+commons-fileupload.jar+connom-io.jar+commons-log转载 2016-07-31 16:18:42 · 2992 阅读 · 1 评论 -
java IO流文件的读写具体实例
这篇文章主要介绍了java IO流文件的读写具体实例,有需要的朋友可以参考一下引言:关于java IO流的操作是非常常见的,基本上每个项目都会用到,每次遇到都是去网上找一找就行了,屡试不爽。上次突然一个同事问了我java文件的读取,我一下子就懵了第一反应就是去网上找,虽然也能找到,但自己总感觉不是很踏实,所以今天就抽空看了看java IO流的一些操作,感觉还是很有收获的转载 2016-07-31 11:33:11 · 448 阅读 · 0 评论 -
使用ffmpeg转换文件格式,及ffmpeg参数说明(转)
转换文件test.avi到test.flvffmpeg -i test.avi -ab 56 -ar 22050 -b 500 -r 29.97 -s 320x240 test.flv对文件抓缩微图:ffmpeg -i "test.avi" -y -f image2 -ss 4 -t 0.001 -s 350x240 test.jpg对已有flv文件抓图:ffmpeg -i "转载 2016-08-03 21:16:46 · 1343 阅读 · 0 评论 -
详解HttpURLConnection
http://blog.csdn.net/woxueliuyun/article/details/43267365请求响应流程设置连接参数的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserInteractionsetDefau转载 2016-07-30 23:15:48 · 335 阅读 · 0 评论 -
Log4j详细使用教程
版权声明:本文为博主林炳文Evankaka原创文章,转载请注明出处http://blog.csdn.net/evankaka目录(?)[+] 林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便转载 2016-07-30 21:43:18 · 346 阅读 · 0 评论 -
Java Web 中使用ffmpeg实现视频转码、视频截图,javaffmpeg
http://www.cnblogs.com/dennisit/archive/2013/02/16/2913287.html#!comments视频网站中提供的在线视频播放功能,播放的都是FLV格式的文件,它是Flash动画文件,可通过Flash制作的播放器来播放该文件.项目中用制作的player.swf播放器.多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、转载 2016-08-03 14:39:19 · 3405 阅读 · 5 评论 -
Java调用ffmpeg工具生成视频缩略图实例
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。转载 2016-08-03 14:23:34 · 829 阅读 · 0 评论 -
Java:HttpClient篇,HttpClient4.2在Java中的几则应用:Get、Post参数、Session(会话)保持、Proxy(代理服务器)设置,多线程设置...
新版HttpClient4.2与之前的3.x版本有了很大变化,建议从http://hc.apache.org/处以得到最新的信息。关于HttpCore与HttpClient:HttpCore是位于HTTP传输组件的底层包,可以用来简化HTTP客户端与服务器端的开发。HttpClient是一个符合HTTP1.1版本,基于HttpCore类包的一个实现。它同时为客户端认证、HTTP状态管理、H转载 2016-08-01 15:58:23 · 892 阅读 · 0 评论 -
Spring-SpringMVC-Hibernate在IntelliJ与Maven的环境下搭建
http://mark-yang.github.io/blog/2015/04/24/spring-springmvc-hibernate/本篇主要介绍的是JavaEE中的框架SpringMVC,在以前上JavaEE课程时,课程项目里使用的是比较“古老”的SSH(Struts2+Spring+Hibernate)框架,最近受某小朋友的影响着手了解SpringMVC,一种更轻量级,更方便转载 2016-08-16 21:07:20 · 7724 阅读 · 8 评论 -
从运行原理及使用场景看Apache和Nginx
http://yansu.org/2014/02/15/apache-and-nginx.html本文只作为了解Apache和Nginx知识的一个梳理,想详细了解的请阅读文末参考链接中的博文。Web服务器Web服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。应用层使用HTTP协议。HTML文档格式。浏览器统一资源定位器(转载 2017-04-02 18:13:09 · 307 阅读 · 0 评论 -
Base64编码原理与应用
2015年,我们在青云平台上实现了“百度云观测”应用。青云应用本质上是一个iframe,在向iframe服务方发送的请求中会携带一些数据,青云平台会使用Base64 URL对这些数据进行编码,其提供的编码解码算法示例如下:// php版本function base64_URL_encode($data) { return rtrim(strtr(base64_encode($da转载 2017-04-08 19:31:09 · 968 阅读 · 0 评论 -
Session原理和Tomcat实现分析
这篇文章挖掘Session的原理和tomcat实现机制。 由于HTTP是无状态的协议,客户程序每次都去web页面,都打开到web服务器的单独的连接,并且不维护客户的上下文信息。如果需要维护上下文信息,比如用户登录系统后,每次都能够知道操作的是此登录用户,而不是其他用户。对于这个问题,存在三种解决方案:cookie,url重写和隐藏表单域。1、cookie cookie是一转载 2017-03-10 19:41:57 · 452 阅读 · 0 评论 -
Cookie 和 Session 的使用简记
http://mertensming.github.io/2016/10/19/cookie-session/最近在用 Node.js 写一个 Web App,需要实现一个保持用户登陆状态的一个功能,每当用户进入这个 App 或者进行一些操作的时候,都要判断这个用户是否在登陆状态。我的思路是这样的,没进行一些操作(向服务端发起一个请求),都向服务端查询当前用户是否在登陆状态。那么,这样转载 2017-03-10 12:07:03 · 349 阅读 · 0 评论 -
Spring配置Quartz任务调度框架教程
上篇博客讲解了Quartz中核心概念,以及在J2SE中使用。 这篇博客开始介绍,在J2EE中Spring与Quartz的配置使用。 在操作时,注意版本问题,上篇博客也提到,Quartz中1.8版本中的JobDetail,SimpleTrigger,CornTrigger都是类,而在2.0.2版本中都是接口。若在与spring结合时,出现问题时,考虑到此问题。 说明:本博转载 2016-09-07 11:32:17 · 397 阅读 · 0 评论 -
基于bootstrap的web登陆实例
前情提要 之前已经搭好的springMVC+myBatis项目骨架,详情请看–>传送门。获取bootstrap方法一使用 Bootstrap 中文网提供的免费 CDN 加速服务(同时支持 http 和 https 协议) 将下面的代码copy到自己的JSP页面中即可。link rel="stylesheet" href="//cdn.bootcss.com/b转载 2016-09-20 09:53:07 · 4705 阅读 · 0 评论 -
Java任务调度框架Quartz教程实例
http://blog.csdn.net/yuebinghaoyuan/article/details/9045471 介绍 Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java转载 2016-09-06 16:47:03 · 471 阅读 · 0 评论 -
JAVA多线程之UncaughtExceptionHandler——处理非正常的线程中止
http://blog.csdn.net/u013256816/article/details/50417822当单线程的程序发生一个未捕获的异常时我们可以采用try....catch进行异常的捕获,但是在多线程环境中,线程抛出的异常是不能用try....catch捕获的,这样就有可能导致一些问题的出现,比如异常的时候无法回收一些系统资源,或者没有关闭当前的连接等等。首先来看一转载 2016-08-11 14:11:34 · 344 阅读 · 0 评论 -
web.xml文件的作用及基本配置
Java的web工程中的web.xml文件有什么作用呢?它是每个web工程都必须的吗?一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。那什么时候需要,什么时候可以不需要呢?要想回答上面的问题,得先了解web.xml文件是用来干什么的。web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没转载 2016-08-08 09:43:25 · 5480 阅读 · 0 评论 -
常见的计算机专业词汇
作为计算机相关专业学生,面试或者笔试时不可避免地会遇到与专业相关的问题,而考核专业问题的时候,又不可避免地涉及到很多专业词汇,这就需要求职者掌握好常见的专业词汇,才能在阐述问题时得心应手,避免出现表达错误引起误解。以下是计算机专业常见相关词汇。5.4.1 计算机专业相关课程计算机导论 Introduction to Computer Science转载 2016-08-07 20:21:19 · 914 阅读 · 0 评论 -
第一章 Web MVC简介 —— 跟开涛学SpringMVC
Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般转载 2016-08-07 17:00:46 · 446 阅读 · 0 评论 -
Settings.xml文件详解
概要 settings.xml有什么用? settings.xml文件位置 配置优先级settings.xml元素详解 顶级元素概览 LocalRepository InteractiveMode UsePluginRegistry Offline PluginGroups Servers Mirrors Proxies转载 2016-07-30 14:30:06 · 4803 阅读 · 0 评论 -
Springmvc+uploadify实现文件上传
出处:http://www.iteye.com Springmvc+uploadify实现文件上传 网上看了很多关于文件上传的帖子,众口不一,感觉有点乱,最近正好公司的项目里用到JQuery的uploadify控件做文件上传,所以整理下头绪,搞篇文档出来,供亲们分享。 Uploadify控件的主要优势是可以实现批量文件上转载 2016-07-29 21:19:34 · 4519 阅读 · 0 评论 -
使用IntelliJ IDEA开发SpringMVC网站(五)博客文章管理
八、博客文章管理 博客的管理与用户的管理有许多的相似之处,但是另外多了外键的操作,下面做简单的说明。1、查看文章 查看文章的操作相对简单。首先在com.gaussic.repository中添加BlogRepository,方法与UserRepository类似:package com.gaussic.repository;impor转载 2016-07-25 20:35:11 · 797 阅读 · 0 评论 -
使用IntelliJ IDEA开发SpringMVC网站(四)用户管理
转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) 。注:在阅读本文前,请先阅读:使用IntelliJ IDEA开发SpringMVC网站(一)开发环境使用IntelliJ IDEA开发SpringMVC网站(二)框架配置使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置访问GitHub下载最新源码:https://git转载 2016-07-25 17:51:03 · 1157 阅读 · 0 评论 -
使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置
转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生)。注:在阅读本文前,请先阅读:使用IntelliJ IDEA开发SpringMVC网站(一)开发环境使用IntelliJ IDEA开发SpringMVC网站(二)框架配置访问GitHub下载最新源码:https://github.com/gaussic/SpringMVCDemo文章已针对IDEA转载 2016-07-24 17:52:44 · 6149 阅读 · 0 评论 -
基于Spring + Spring MVC + Mybatis 高性能web构建
http://blog.csdn.net/zoutongyuan/article/details/41379851#comments一直想写这篇文章,前段时间 痴迷于JavaScript、NodeJs、AngularJs,做了大量的研究,对前后端交互有了更深层次的认识。今天抽个时间写这篇文章,我有预感,这将是一篇很详细的文章,详细的配置,详细的注释,看起来应该很容易懂。用最合适的技转载 2016-07-24 11:10:43 · 1344 阅读 · 0 评论 -
Intellij IDEA 14.x 中的Facets和Artifacts的区别
from:http://blog.snsgou.com/post-306.html作者:SNSGOU 发布于:2015-01-08 16:50:40 分类:电脑/软件使用 浏览(952) Facets和Artifacts的区别:Facets 表示这个module有什么特征,比如 Web,Spring和Hibernate等; Artifact 是maven中的一个概念,表示转载 2016-07-23 18:28:37 · 1453 阅读 · 0 评论 -
使用IntelliJ IDEA开发SpringMVC网站(一)开发环境
转载请注明出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生)。访问GitHub下载最新源码:https://github.com/gaussic/SpringMVCDemo 文章已针对IDEA 2016做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新源码。另外:文中的附图部分仍然为旧版本,请参照自身版本进行配置。前言 由于近期一转载 2016-07-23 16:41:32 · 2857 阅读 · 1 评论 -
SpringMVC访问静态资源
http://www.cnblogs.com/yank/p/4477204.html在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。默认的访问的URL都会被DispatcherServlet所拦截,但是我们希望静态资源可以直接访问。该肿么办呢?在配置文件:web.xml可以看到:转载 2016-07-22 20:48:45 · 360 阅读 · 0 评论 -
Apache与Tomcat联系及区别
Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。Apache:是C语言实现的,专门用来提供HTTP服务。特性:简单、速度快、性能稳定、可配置(代理)1、主要用于解析静态文本,并发性能高,侧重于HTTP服务;2转载 2016-04-18 16:25:34 · 271 阅读 · 0 评论 -
Redis 缓存 + Spring 的集成示例 (不错的bolg)
http://blog.csdn.net/defonds/article/details/48716161 《整合 spring 4(包括mvc、context、orm) + mybatis 3 示例》一文简要介绍了最新版本的 Spring MVC、IOC、MyBatis ORM 三者的整合以及声明式事务处理。现在我们需要把缓存也整合进来,缓存我们选用的是 Redis,本文将在该转载 2016-04-17 19:35:20 · 416 阅读 · 0 评论 -
java系统高并发解决方案之图片服务器分离
http://blog.csdn.net/jimmy609/article/details/37909013网上找的,感觉还不错1 介绍现在很多的网站上都会用到大量的图片,而图片是网页传输中占主要的数据量,也是影响网站性能的主要因素。因此很多网站都会将图片存储从网站中分离出来,另外架构一个或多个服务器来存储图片,将图片放到一个虚拟目录中,而网页上的图片都转载 2016-04-17 19:32:58 · 1206 阅读 · 0 评论 -
ActiveMQ学习-Network connectors(1)
http://blog.csdn.net/xiajun07061225/article/details/47068451本文为network connectors的static connector学习笔记。Network connectorsbroker网络能够创建多个相互连接的ActiveMq实例组成的簇,以应对更加复杂的消息场景。Networ转载 2016-04-17 15:47:54 · 611 阅读 · 0 评论 -
【java项目实战】Servlet详解以及Servlet编写登陆页面(二)
http://blog.csdn.net/jiuqiyuliang/article/details/36424981 Servlet是Sun公司提供的一门用于开发动态web网页的技术。Sun公司在API中提供了一个servlet接口,我们如果想使用java程序开发一个动态的web网页,只需要实现servelet接口,并把类部署到web服务器上就可以运行了。到底什么转载 2016-04-13 11:09:51 · 5424 阅读 · 0 评论