06 2018 档案

摘要:引言: 前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提 阅读全文
posted @ 2018-06-26 23:45 夏威夷8080 阅读(152) 评论(0) 推荐(0) 编辑
摘要:先看两个简单的例子,来感受一下Java的不定长度参数 第一个例子: 第二个例子: 读者可以自己运行一下,这个不定长度参数的类型为String[],即字符串数组。 从上面可以看出,如果一个方法的参数定为不定参数的话,这个参数可以根据参数个数动态生成一个数组,然后传入方法执行。 不过,不定参数有两个规定 阅读全文
posted @ 2018-06-26 23:39 夏威夷8080 阅读(315) 评论(0) 推荐(0) 编辑
摘要:缓存是什么 缓存是一个到处都存在的用空间换时间的例子。通过使用多余的空间,我们能够获取更快的速度。 我们通常意义上说的缓存主要包含两部分。第一个是用户浏览器端的缓存,第二个是服务器端为了提高访问速度而加的CDN。 首先,看看没有网站没有接入CDN时,用户浏览器与服务器是如何交互的: 用户在浏览网站的 阅读全文
posted @ 2018-06-26 23:36 夏威夷8080 阅读(5788) 评论(0) 推荐(2) 编辑
摘要:简介 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式。 CSRF 攻击实例 CSRF 攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,从而在并未授权的情况下执行在权限保护之下的操作。 场景 假设有两个网站: bank.co 阅读全文
posted @ 2018-06-26 23:04 夏威夷8080 阅读(425) 评论(0) 推荐(0) 编辑
摘要:1 package com.xxxx.util; 2 3 /** 4 * 输入日期 并进行验证格式是否正确 5 */ 6 public class FDate { 7 8 public static void main(String[] args) { 9 System.out.println(validate("2018-06-30t")); ... 阅读全文
posted @ 2018-06-24 11:08 夏威夷8080 阅读(7243) 评论(1) 推荐(0) 编辑
摘要:docker公共仓库 https://hub.docker.com/ 国内docker仓库 阿里 开发者平台 镜像中心 - 网易蜂巢 https://hub.tenxcloud.com/ docker仓库 docker仓库是存放镜像的地方,分为共有仓库和私有仓库。 搭建docker本地私有仓库 使用 阅读全文
posted @ 2018-06-23 11:11 夏威夷8080 阅读(543) 评论(0) 推荐(0) 编辑
摘要:本文主要是介绍Docker容器的相关内容 容器创建 我们已经知道,镜像是只读的,而基于镜像创建出来的容器是可读写的,所以,一般我们实际中,会经常使用对应镜像创建容器并且使用这些容器。同样,如果我们想要使用容器,那么我们必须首先需要创建容器。而且要知道一个镜像可以同时创建多个容器 [root@206 阅读全文
posted @ 2018-06-23 11:02 夏威夷8080 阅读(405) 评论(0) 推荐(0) 编辑
摘要:虚拟化技术是一个总称,是一系列实现虚拟技术的统称。从广义上来说,虚拟化技术包括了虚拟机技术和容器技术, 所谓虚拟化技术最大的特点就是将一个真实的机器进行虚拟地分割,然后分割出来的部分可以独立使用 有人说:“Docker是虚拟化技术。” 有人却说:“虚拟化与Docker容器之争。” 那么,到底Dock 阅读全文
posted @ 2018-06-23 10:39 夏威夷8080 阅读(4504) 评论(0) 推荐(0) 编辑
摘要:简介 WeakHashMap是Java集合框架里的一员,从名字可以看出它是某种 Map。它的特殊之处在于 WeakHashMap 里的entry可能会被GC自动删除,即使程序员没有调用remove()或者clear()方法。 更直观的说,当使用 WeakHashMap 时,即使没有显示的添加或删除任 阅读全文
posted @ 2018-06-23 10:33 夏威夷8080 阅读(2688) 评论(0) 推荐(0) 编辑
摘要:项目结构 Dockfile 解释下这个配置文件: VOLUME 指定了临时文件目录为/tmp。其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp。改步骤是可选的,如果涉及到文件系统的应用就很有必要了。/tmp目录用来持久化到 Docker 数据文件夹,因 阅读全文
posted @ 2018-06-19 22:29 夏威夷8080 阅读(90718) 评论(6) 推荐(4) 编辑
摘要:Maven 官网:http://maven.apache.org/ 源码安装 http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip -O /usr/local/src/apa 阅读全文
posted @ 2018-06-19 21:58 夏威夷8080 阅读(23143) 评论(1) 推荐(0) 编辑
摘要:书接上文:docker教程之从一头雾水到不一头雾水(1) 运行镜像 先查看下本地有哪些镜像 运行镜像,在刚刚pull的centos镜像里输出一行hello world,可以使用REPOSITORY,也可以使用IMAGE ID 各个选项说明: REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 阅读全文
posted @ 2018-06-17 17:13 夏威夷8080 阅读(454) 评论(0) 推荐(0) 编辑
摘要:准备目录 该目录下准备Dockerfile文件 解释下各行的意思 第一行:说明依赖ubuntu 第二行:作者是xbf 第三行:加速 第四行:更新一下环境 第五行:安装nginx,-y就是表示不要总是询问 第六行:拷贝服务器当前目录里的index.html到nginx里 第七行:让nginx前台运行 阅读全文
posted @ 2018-06-17 17:11 夏威夷8080 阅读(747) 评论(0) 推荐(0) 编辑
摘要:一、安装docker 1.搜索docker 2.安装docker 二、启动docker 1.启动命令 2.查看状态 3.查看版本 4.查看docker信息 5.开机自启动 三、卸载docker 1.列出已安装的包 2.删除安装包 3.删除镜像/容器等 四、安装docker镜像 1.docker镜像地 阅读全文
posted @ 2018-06-15 23:32 夏威夷8080 阅读(313) 评论(0) 推荐(0) 编辑
摘要:我们在使用ftp客户端访问到ftp服务器之后,往往需要进行相关操作,比如从远程机器上下载文件,或者将文件传输到远程机器上。需要使用ftp的相关命令,本文讲述了ftp常用的一些操作。 我们在使用ftp客户端访问到ftp服务器之后,往往需要进行相关操作,比如从远程机器上下载文件,或者将文件传输到远程机器 阅读全文
posted @ 2018-06-11 23:20 夏威夷8080 阅读(1384) 评论(0) 推荐(0) 编辑
摘要:ScheduledExecutorService progressExecutorService = Executors.newScheduledThreadPool(1); ScheduledFuture future = progressExecutorService.scheduleAtFixedRate(new Runnable() {// It begins in 0.... 阅读全文
posted @ 2018-06-09 10:03 夏威夷8080 阅读(465) 评论(0) 推荐(0) 编辑
摘要:好久远的问题,为什么关注这个问题的人这么少? 或许是用到这个功能的情形比较少吧。 1、等待处理结果 为什么要用join()方法在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往往将于子线程之前结束,但是如果主线程处理完其他的事务后,需要用到子线程的处理结果,也就是主 阅读全文
posted @ 2018-06-09 09:53 夏威夷8080 阅读(405) 评论(0) 推荐(0) 编辑
摘要:alter table tname add id int identity(1,1) 阅读全文
posted @ 2018-06-07 21:37 夏威夷8080 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:线程不安全类 1.为什么java里要同时提供stringbuilder和stringbuffer两种字符串拼接类 2.simpledateformate是线程不安全的类,如果把它作为全局变量会有线程安全的问题,根据线程封闭原则,把它作为局部变量就可以了,或者用jodatime jodatime使用示 阅读全文
posted @ 2018-06-07 21:33 夏威夷8080 阅读(293) 评论(0) 推荐(0) 编辑
摘要:通过前几节的分析,已经成功将bean实例化,但是大家一定要将bean的实例化和完成bean的创建区分开,bean的实例化仅仅是获得了bean的实例,该bean仍在继续创建之中,之后在该bean实例的基础之上,还要做很多额外的操作,例如bean的属性填充、处理器的应用、bean的循环依赖解决等,今天我 阅读全文
posted @ 2018-06-02 23:05 夏威夷8080 阅读(299) 评论(0) 推荐(0) 编辑
摘要:1.数据库乐观锁 2.redis 3.zookeeper 阅读全文
posted @ 2018-06-02 20:37 夏威夷8080 阅读(163) 评论(0) 推荐(0) 编辑
摘要:SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处 阅读全文
posted @ 2018-06-02 20:23 夏威夷8080 阅读(160) 评论(0) 推荐(0) 编辑