自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 紧随时代的步伐--Java8特性之接口默认方法

1、关于Java8自从1996年Sun公司发布Java以来,Java到目前为止已经走过21个年头,每一次的升级,都是Java语言的革新,对时代发展的适应。2014年Oracle发布Java8,而据可靠消息指出,在今年2017年9月,Oracle将会发布Java9。Java9即将到来,然而我们对Java8很多新特性还是没有熟悉和灵活运用。2、接口定义Java8后,可以使用defa

2017-07-31 22:48:59 288

转载 程序员,感觉技术停滞了怎么办?

在旧文《技术方向的选择》的末尾,我写道:“停留在原地纠结,什么也不会改变。”。当做出了选择就该出发了。为了习得一门技术或技能,我们需要不断地练习,但如果一直在练习,却感觉不到进步,那么再努力的人生,也是枉然。理论关于习得甚或精通一门技能,最著名的理论如今恐怕是「刻意练习」,如果非要在这份练习上加上一个期限,那就是:一万小时。关于「刻意练习」,不少书或文章都讲了很多案例来说明

2017-07-31 18:00:47 422

原创 Executor多线程框架

啥都别说了,上代码:import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExecutor;public class ExecutorTest { private static Integer p

2017-07-29 23:07:08 200

原创 Jsoup入门

1、什么是Jsoup?jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。2、pox.xml <!-- 添加httpclient支持 --> <dependency> <groupId>org.apach...

2017-07-29 22:41:31 880

转载 Echart、Excel、highcharts、jfreechart对比

EchartExcelhighchartsjfreechart柱状图√√√√条形图√√√√折线图√√√√面积图√√

2017-07-29 12:29:24 4882

原创 JFreeChart入门

1、什么是JFreeChartJFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt ch

2017-07-29 11:45:32 343

转载 Spring定时任务(@Scheduled)

Spring配置文件xmlns加入xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation中加入 http://www.springframework.org/schema/task http://www.springframework.org/schema/ta

2017-07-28 10:59:49 332

转载 Java正则表达式入门基础篇

正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员

2017-07-24 19:57:58 237

原创 Vue.js之入门

1.What is Vue.js?Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架,通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。2.引入在页面文件头加入上述代码,即可将Vue.js引入3、声名式渲染 {{ message }}var app = new Vue({ el: '#

2017-07-24 16:57:22 252

原创 SpringMVC 字节流实现播放多媒体

1、前言在项目中,我们会遇到在线预览,播放MP3、图片、MP4等。用户上传文件后,将路径存储在数据库中,我们可动态读取数据库的数据,然后通过返回文件路径的字符串,在src中发送请求。当然这需要带参数。后台返回流。2、前台代码: function getVideo(id){ window.location.href="${pageContext.request.contex

2017-07-21 22:51:55 11948 3

原创 HttpClient代理IP及设置连接读取超时

1、不废话,上代码:public static void main(String[] args) throws Exception { CloseableHttpClient httpClient = HttpClients.createDefault(); // 创建HttpClient实例 HttpGet httpGet = new HttpGet("http://www.tuic

2017-07-18 22:24:32 4010

原创 HttpClient爬取网站及图片

1、什么是HttpClient?HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。通过Java程序模拟浏览器访问网页,获取网页代码及图片的应用程序。2、上代码:在pom.xml中加入依赖关系: org.apa

2017-07-17 22:39:41 600

原创 他们

1、伽利略著名实验物理学家,通过理想实验,发现牛顿第一定律(惯性定律)。其披萨斜塔实验推翻了亚里士多德两千年来物体下落速度与物体质量呈正比的结论。2、艾萨特·牛顿著名物理学家、数学家,通过数学推导得出万有引力定律,以及总结得出牛顿三大定律:惯性定律、加速度定律和作用力与反作用力定律。通过代数方法得出牛顿莱布尼茨公式。3、麦克斯韦著名物理学家,通过数学

2017-07-16 21:00:55 369

转载 Spring MVC 实现文件的上传和下载

前些天一位江苏经贸的学弟跟我留言问了我这样一个问题:“用什么技术来实现一般网页上文件的上传和下载?是框架还是Java中的IO流”。我回复他说:“使用spring MVC框架可以做到这一点,因为Spring MVC为文件的上传提供了直接的支持,但需要依赖Apache提供Commons FileUpload组件jar包。”鉴于这个问题,我上网也百度了一下,网上很多都是介绍的使用IO流来实现文件的上

2017-07-13 15:13:38 4631

原创 Java实现添加压缩文件

package junittest;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public class Download {

2017-07-12 21:18:46 1745 3

转载 java IO流读取图片供前台显示

最近项目中需要用到IO流来读取图片以提供前台页面展示,由于以前一直是用url路径的方式进行图片展示,一听说要项目要用IO流读取图片感觉好复杂一样,但任务下达下来了,做为程序员只有选择去执行喽,于是找了点资料看了会api,嘿感觉挺简单的,由于是第一次采用IO流的方式进行读取图片供页面显示,所以把以下代码记录一下后台代码:[java] view plai

2017-07-12 20:12:47 4141

转载 Log4j Threshold指定输出等级&&Append指定是否追加内容

Threshold指定输出等级有时候我们需要把一些报错ERROR日志单独存到指定文件 ,这时候,Threshold属性就派上用场了;Threshold属性可以指定日志level Log4j根据日志信息的重要程度,分OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL比如我们指定某个appender的Threshold为WARN,那这

2017-07-11 22:13:04 2937

转载 配置Log4j

log4j.properties文件的配置信息:log4j.rootLogger=INFO, Console ,File 1 #Console log4j.appender.Console=org.apache.log4j.ConsoleAppender 2log4j.appender.Console.layout=org.apache.log4j.Pa

2017-07-11 21:42:38 230

转载 Java判断文件类型

通常,在WEB系统中,上传文件时都需要做文件的类型校验,大致有如下几种方法:1. 通过后缀名,如exe,jpg,bmp,rar,zip等等。2. 通过读取文件,获取文件的Content-type来判断。3. 通过读取文件流,根据文件流中特定的一些字节标识来区分不同类型的文件。4. 若是图片,则通过缩放来判断,可以缩放的为图片,不可以的则不是。然而,在安全性较高的业务场景中,1,

2017-07-11 16:07:20 7681 6

转载 javascript深入理解js闭包

一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码   var n=999;  function f1(){    alert(n);  }  f1(); // 999另一方面,在函数外部自然无

2017-07-11 09:52:20 311

原创 Log4j之HelloWorld

在编写项目的时候,我们一般都会用到日志记录,方便出错查找原因。首先我们需要了解什么是Log4j1、使用maven建立工程,在pom.xml中加入如下: log4j log4j 1.2.172、在resources文件夹下添加log4j.properties:log4j.rootLogger=DEBUG, Console ,File #Console log4

2017-07-08 15:57:47 471

原创 Spring MVC标签

1、我们平时使用表单的时候,一般都是这样: First Name: Last Name: 2、自从Spring2.0开始,Spring Framework 提供了from表单的标签库。标

2017-07-06 09:00:54 244

原创 窗口限制文件上传格式

我们在选择文件上传的时候,一般都会做文件格式限制(前后台都做)。 当点击选择按钮后,是默认选择所有文件。当用户的文件数量多,文件种类多样化得时候,这就会让用户感觉到“凌乱”。我们可以通过设置accept属性,在默认显示指定格式,如MP4 注释:Internet Explorer 9 以及更早的版本不支持 input 标签的 accept 属性。注释

2017-07-04 17:16:45 674

空空如也

空空如也

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

TA关注的人

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