摘要:
SpringBoot项目在启动时会打印一个banner
这个banner 是可以定制的, 在resources 目录下创建一个banner.txt 文件,在这个文件中写入的文本将在项目启动时打印出来。
在线尝试http://www.network-science.de/ascii/
想关闭ba... 阅读原文
2019-04-08 18:11:03 阅读(2532) 评论(0)
摘要:
简介
WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。 WebSocket API也被W3C定为标准。
WebSocket... 阅读原文
2019-04-08 16:13:02 阅读(2410) 评论(0)
摘要:
清明节和朋友去被抖音带火的一个餐厅,下午两点钟取晚上的号,前面已经有十几桌了,四点半餐厅开始正式营业,等轮到我们已经近八点了。餐厅分为几个区域,只有最火的区域(在小船上)需要排号,其他区域基本上是随到随吃的,最冷清的区域几乎都没什么人。菜的价格异常的贵,味道也并不好。最后送出两张图:
好了,进入今天的正题,今天要讲的... 阅读原文
2019-04-08 14:30:11 阅读(3656) 评论(0)
摘要:
1.防止用户没有登录即可访问其他页面
1.1>从session中判断用户是否登陆 ServletActionContext.getRequest().getSession();以此为依据是否放行
package com.hdh.bos.interceptor;
import com.hdh.bos... 阅读原文
2019-04-08 13:15:19 阅读(2544) 评论(0)
摘要:
什么是多线程
利用对象,可将一个程序分割成相互独立的区域。我们通常也需要将一个程序转换成多个独立运行的子任
务。象这样的每个子任务都叫作一个“线程”(Thread)。编写程序时,可将每个线程都想象成独立运行,而且
都有自己的专用CPU。一些基础机制实际会为我们自动分割CPU的时间。我们通常不必关心这些细节问题,
所以... 阅读原文
2019-04-08 12:31:17 阅读(2374) 评论(0)
摘要:
简介
这篇文章主要讲述jdk本身的源码该如何阅读,关于各种框架的源码阅读我们后面再一起探讨。
笔者认为阅读源码主要包括下面几个步骤。
设定目标
凡事皆有目的,阅读源码也是一样。
从大的方面来说,我们阅读源码的目的是为了提升自己的技术能力,运用到工作中,遇到问题快速定位,升职加薪等等。
从小的方面来说,阅读某一段源码的... 阅读原文
2019-04-08 11:42:06 阅读(2343) 评论(0)
摘要:
原理: 从客户端上传到服务器 照片——文件夹——数据库
例如:桌面一张照片,在tomacat里创建upload文件夹,把桌面照片上传到upload文件夹里,并且把照片的名字取出来,取完名字把这个名字插入到数据库里面,下次要想取就取这个名字到upload文件夹下面去寻找这个照片,找到以... 阅读原文
2019-04-08 10:22:07 阅读(2372) 评论(0)
摘要:
使用Consul提供注册和发现服务
什么是 Consul
Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方... 阅读原文
2019-04-08 09:44:13 阅读(2341) 评论(0)
摘要:
本文将主要讲解 J.U.C 中的 Future 框架,并分析结合源码分析其内部结构逻辑;
一、Future 框架概述
JDK 中的 Future 框架实际就是 Future 模式的实现,通常情况下我们会配合线程池使用,但也可以单独使用;下面我们就单独使用简单举例;
1. 应用实例
FutureTask<Stri... 阅读原文
2019-04-08 08:51:08 阅读(2948) 评论(0)
摘要:
文件上传
使用commons-fileupload-1.4控件及依赖的commons-io-2.6控件
jsp页面中内容
<form action="../servlet/FileUpdate" method="post" enctype="multipart/form-data">
... 阅读原文
2019-04-08 08:24:08 阅读(2615) 评论(0)