java web
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
Servlet之Tomcat配置与启动(一)
一、 部署并启动 tomcat 服务器1). 解压 apache-tomcat-7.0.11.zip 到一个非中文目录下2). 配置一个环境变量 java_home(指向 JDK 安装的根目录) 或 jre_home3). 通过双击 apache-tomcat-6.0.16\bin 目录下的 startup.bat, 启动服务器4). 可以在浏览器中输入 localhost:8080 来原创 2017-11-26 17:54:30 · 890 阅读 · 0 评论 -
为什么不应该重写service方法
转载自为什么不应该重写service方法故事通常是这样开始的:从前,有一个程序猿,他语重心长地对孙子说:“孩子,要是你以后写servlet,最好不要重写service方法啊”孙子大为不解,程序猿又说:“听爷爷的,准没错,爷爷的爷爷就是这么说的……”——为什么不应该重写service方法呢?如果你也曾思考过这个问题,但暂时无解,这篇文章或许可以给你一点启发。先来看一个具体...转载 2019-05-02 14:49:33 · 162 阅读 · 0 评论 -
web.xml 组件加载顺序
转载自web.xml 组件加载顺序在配置项目组件的过程中, 了解Tomcat加载组件顺序很有必要。 例如某些框架如Quartz的集群功能需要数据库的支持, 数据库的加载肯定要在框架组件加载之前。经过查阅和Debug发现, web.xml组件加载顺序为:context-param -> listener -> filter -> servlet(同类则按编写顺序执行)。...转载 2019-04-28 19:15:29 · 259 阅读 · 0 评论 -
java实现多文件上传至本地服务器
转载自 java实现多文件上传至本地服务器博主最近在做一个内网项目,内部可以访问外部数据,但是外部访问不了内部数据,这也就造成了可能文件无法上传,所以博主另辟蹊径,在本地服务器上建立一个文件夹专门用来存储上传数据。环境:jdk,tomcat一、前台上传文件(ajax上传) <input type="file" name="annexUrl" id="annexUrl" mu...转载 2018-09-29 20:00:08 · 964 阅读 · 0 评论 -
Java 多文件上传
转载自 Java 多文件上传前台代码很简单:<input type="file" accept=".zip" class="file-load" multiple="multiple" name="files"/>后台代码:public boolean uploadFlow(@RequestParam MultipartFile[] files){ //转载 2018-09-30 20:13:14 · 184 阅读 · 0 评论 -
"Java:comp/env/"讲解与JNDI
转载自 "Java:comp/env/"讲解与JNDI我们在使用JNDI调用某个对象时,会有下述两种方式context.lookup(“java:comp/env/XXX”) context.lookup(“XXX”)context.lookup(“java:comp/env/XXX”)只能用在J2EE环境,如果你自己写一个main函数,想通过context.lookup(“...转载 2018-08-21 19:39:41 · 1913 阅读 · 0 评论 -
使用Session防止表单重复提交
转载自 JavaWeb学习总结(十三)——使用Session防止表单重复提交 在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面<%@ page language="java" import="jav...转载 2018-06-26 09:56:32 · 181 阅读 · 0 评论 -
JavaWeb的web.xml标签元素(二)
九、session-config 为Web应用中的javax.servlet.http.HttpSession对象定义参数session-config-session-timeout? session-timeout元素用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果session-timeout元素的值为零或负数,则表示会话将永远不会超时。XML语法:<s...原创 2018-05-24 10:01:48 · 865 阅读 · 0 评论 -
JavaWeb的web.xml标签元素(一)
一、display-name标签定义了WEB应用的名字,在servletContextConfigAppName二、context-param标签三、listener标签四、servlet标签五、filter标签与filter-mapping标签六原创 2018-05-24 10:01:37 · 387 阅读 · 0 评论 -
Java Web应用的代码分层最佳实践
转载自 Java Web应用的代码分层最佳实践代码分层,对于任何一个Java Web开发来说应该都不陌生。一个好的层次划分不仅可以能使代码结构更加清楚,还可以使项目分工更加明确,可读性大大提升,更加有利于后期的维护和升级。从另外一个角度来看,好的代码分层架构,应该是可以很好的匹配上单一职责原则的。这样就可以降低层与层之间的依赖,还能最大程度的复用各层的逻辑。本文就来介绍下Java Web项目的代码...转载 2018-05-22 10:39:10 · 506 阅读 · 0 评论 -
Java管理Cookie增删改查操作
转载自 Java管理Cookie增删改查操作Cookie属性了解这几个属性之后,就知道如何进行Cookie的操作了。nameCookie的名称。valueCookie的值。maxAgeCookie的失效时间,有以下几种值,默认为-1值说明负数浏览器关闭后cookie就失效0马上清除cookie正数设置过期时间,单位:秒pathCookie的有效路径, /表示这个路径即该工程下都可以访问该cooki...转载 2018-04-28 09:57:18 · 227 阅读 · 0 评论 -
厉害了,Servlet3的异步处理机制
转载自 厉害了,Servlet3的异步处理机制Servlet3发布好几年了,又有多少人知道它的新特性呢?下面简单介绍下。主要增加了以下特性:1、异步处理支持2、可插性支持3、注解支持,零配置,可不用配置web.xml...异步处理是什么鬼?直接操起键盘干。@WebServlet(name = "index", urlPatterns = { "/" }, asyncSupported = true...转载 2018-05-02 09:33:48 · 646 阅读 · 0 评论 -
Servlet 工作原理解析
转载自 Servlet 工作原理解析从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与...转载 2018-05-01 08:44:00 · 147 阅读 · 0 评论 -
Servlet之javaweb应用(二)
一、 使用 JavaEE 版的 Eclipse 开发动态的 WEB 工程(JavaWEB 项目)1). 把开发选项切换到 JavaEE2). 可以在 Window -> Show View 中找到 Package Explorer, 并把其拖拽到开发区的左边3). 在 Servers 面板中新建 Tomcat 服务器. 一定要关联到 Tomcat 安装的根目录4). 新建一个 Dynami原创 2017-11-26 17:54:27 · 213 阅读 · 0 评论 -
搞定所有的跨域请求问题
转载自搞定所有的跨域请求问题网上各种跨域教程,各种实践,各种问答,除了简单的 jsonp 以外,很多说 CORS 的都是行不通的,老是缺那么一两个关键的配置。本文只想解决问题,所有的代码经过亲自实践。本文解决跨域中的 get、post、data、cookie 等这些问题。本文只会说 get 请求和 post 请求,读者请把 post 请求理解成除 get 请求外的所有其他请求方式。...转载 2019-07-21 11:34:38 · 172 阅读 · 0 评论