全国报名热线

15201841284

  • Tomcat的请求处理流程

    本文对 Tomcat 的介绍以Tomcat-9 0 0 M22为标准。Tomcat-9 0 0 M22是 Tomcat 目前最新的版本,但尚未发布,它实现了Servlet4 0及JSP2 3并提供了很多新特性,需要...

    2018-01-12    来源:上海尚学堂
  • Java多线程爬虫实现

    一、需求 1 定时抓取固定网站新闻标题、内容、发表时间和来源。 2 程序需要支持分布式、多线程二、设计 1 网站是固定,但是未来也可能添加新的网站去抓取,每...

    2018-01-12    来源:上海尚学堂
  • Java中的Comparator比较器

    Comparator的概念:强行对某个对象 collection 进行整体排序 的比较函数,可以将 Comparator 传递给 sort 方法(如 Collections sort 或 Arrays sort),从而允许...

    2018-01-12    来源:上海尚学堂
  • 你知道二维码是怎么得来的吗?

    二维码大家早就熟悉得不能再熟悉了,而且现在很多伙伴看到二维码都想拿出手里来扫一扫,说不定还真有惊喜呢。还有现在向商家付款都习惯性的扫二维码了,真是非常的方便。二维...

    2018-01-11    来源:上海尚学堂
  • Spring5中的DispatcherServlet初始化

    Spring5中的DispatcherServlet初始化Spring MVC像许多其它Web框架,被设计围绕前端控制器(DispatcherServlet)实际的工作是由可配置的,委托组件执行提供了一种用于请求处理...

    2018-01-11    来源:上海尚学堂
  • Java Web每天学之Servlet的工作原理解析

    Servlet是Server与Applet的缩写,是服务端小程序的意思。使用Java语言编写的服务器端程序,可以像生成动态的WEB页,Servlet主要运行在服务器端,并由服务器调用执行,是一种按...

    2018-01-09    来源:上海尚学堂
  • Java集合类优化操作经验

    在实际的项目开发中会有很多的对象,如何高效、方便地管理对象,成为影响程序性能与可维护性的重要环节。Java 提供了集合框架来解决此类问题,线性表、链表、哈希表等是常用...

    2018-01-08    来源:上海尚学堂
  • Spring-Data-Jpa环境配置与实际应用

    上次我们讲述了《Spring-Data-Jpa概述与接口》,接下来我们再讲讲Spring-Data-Jpa环境配置与实际应用。Spring-Data 方法定义规范与使用配置简单条件查询: 查询某一个实体类...

    2018-01-05    来源:上海尚学堂
  • Java正则表达式和反斜线在Java中的作用

    在程序设计过程中,经常需要对获取的数据进行检查是否符合特定的格式,如此频繁地对数据进行检查使用人工检查简直就是灾难,而自己编写程序检查又显得非常麻烦。比如检查一个...

    2018-01-05    来源:上海尚学堂
  • Spring的事务处理机制及JAVA异常配置

    在java中,异常分为两种,运行时异常(也就是uncheckException)和已检查异常checkException,运行时异常包括平常遇到的各种异常,如空指针异常,数据格式异常等一系列异常,这...

    2018-01-05    来源:上海尚学堂
  • 在Java中处理数据库超时与死锁的方法技巧

    简介  每个使用关系型数据库的程序都可能遇到数据死锁或不可用的情况,而这些情况需要在代码中编程来解决;本文主要介绍与数据库事务死锁等情况相关的重试逻辑概念,此外,还...

    2018-01-04    来源:上海尚学堂
  • 认知Java 同步块(synchronized block)

    Java 同步块(synchronized block)用来标记方法或者代码块是同步的。Java同步块用来避免竞争。Java中的同步块用synchronized标记。同步块在Java中是同步在某个对象上。所有...

    2018-01-03    来源:上海尚学堂
  • Java Web开发轻松学之Java Web的中文编码问题(二)

    上篇文章中我们讲了几种常见的编码方式以及Java中需要编码的场景,点击回顾《Java Web每天学之Java Web的中文编码问题(一)》,这篇文章是第二篇,接着往下分析。一、JS中...

    2018-01-03    来源:上海尚学堂
  • Java实现图片文件上传

    总的说图片上传有两种方式,一种是把图片文件写到数据库中,另一种是存到服务器文件目录中。写到数据库中的图片文件需要转换成二进制流的格式,占用数据库空间比较,适合少...

    2018-01-02    来源:上海尚学堂
  • 面对即将来临的2018,Java开发的前景如何

    java语言在2017年就是一个备受争议的编程语言,有人说java语言已经过时了,java工程师已经饱和了;也有的人说java语言还是风光依旧,热度不减。但2018年java工程师的就业前...

    2017-12-30    来源:上海尚学堂
  • Java 集合框架浅析

    这里只解析一些常用的、比较重要的一些集合类,并且作者水平有限,有些地方可能解析不到位或者解析错误,还望各位读者指出错误。Collection List ...

    2017-12-29    来源:上海尚学堂
  • 微服务中Feign快速搭建

    在微服务架构搭建声明性REST客户端【feign】。Feign是一个声明式的Web服务客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入...

    2017-12-28    来源:上海尚学堂
  • Spring-Data-Jpa概述与接口

    Spring-Data-Jpa 概述Spring Data : Spring 的一个子项目。用于简化数据库访问,支持NoSQL和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。SpringData 项目...

    2017-12-28    来源:上海尚学堂
  • JAVA中静态块与构造块辨析

    很多同学在刚刚开始接触java时候,发现遇到静态块与构造块的时候,经常难以区分,在学习的过程中造成了困扰。首先我们看段简单的示例代码 *** 静态代码块与构造代码块** @a...

    2017-12-28    来源:上海尚学堂
  • Java Web每天学之Java Web的中文编码问题(一)

    为什么需要解码、编码?无论是图片还是文档,在网络IO、磁盘IO中都是以流的方式存在及传递的,但是我们拿到字节流怎么解析呢?这句话就涉及了编码、解码两个过程。从字符数据...

    2017-12-28    来源:上海尚学堂
  • Java并发和并行详解

    并发和并行是两个非常容易混淆的概念。它们都可以表示两个或多个任务一起执行,但是偏重点有点不同。并发偏重于多个任务交替执行,而多个任务之间有可能还是串行的。并发是逻...

    2017-12-27    来源:上海尚学堂
  • SpringMVC 全局异常处理

    在 JavaEE 项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程...

    2017-12-27    来源:上海尚学堂
  • Maven多模块项目构建

    在日常开发中经常会遇见多模块项目的构建,很多初学者者这个概念的项目构建比较模糊。那么接下来大家一起构建多模块的项目。在创建的多模块的项目时候,我们要明确一个点,创...

    2017-12-26    来源:上海尚学堂
  • Hystrix在Feign做服务降级处理

    我们在在微服务设计时候,往往需要在设计添加hystrix做feign服务降级。接下来展示下如何操作这个。第一步:添加hystrix依赖。 版本依赖于父类的版本org springframework cl...

    2017-12-25    来源:上海尚学堂
  • JDBC数据库连接池实现

    数据库连接池,用池来管理Connection,这可以重复使用Connection。有了池,所以我们就不用自己来创建Connection,而是通过池来获取Connection对象。当使用完Connection后,调...

    2017-12-20    来源:上海尚学堂