- 博客(20)
- 收藏
- 关注
原创 docker安装迁移redis
步骤1:docker pull redis 拉取最新redis镜像步骤2:docker images 查看拉取是否成功步骤3:docker run -d -p 6379:6379 --name (自己起别名) redis --requirepass 密码步骤4:docker ps 查看redis是否启动步骤5:进入旧redis的目录下的bin文件夹步骤6:redis-cli ...
2019-09-17 18:23:23 760
原创 Docker创建迁移mongodb
步骤1:docker pull mongo 下载最新mongodb步骤2:docker images看mongo 镜像有没有拉取成功步骤3:docker run -p 27017:27017 -td mongo步骤4:dokcer ps 看mongo镜像有无成功启动步骤5:docker exec -it mongo /bin/bash 进入mongo容器内部步骤6:mongo ...
2019-09-17 17:41:52 375
原创 简单高效的资源管理系统go-fastdfs(替代nginx)
github地址基于GO语言和fastdfs的文件资源管理系统,部署起来简单高效,支持断点续传,下载缩略图,简单迁移,token下载验证等…步骤1:下载github的filesever文件步骤2:存放到服务器有大容量的目录下。步骤3:./filesever 编译文件。如果成功启动,先退出。步骤4:启动后会在当前目录形成go-fastdfs的文件目录,进入conf文件夹,vim cfg文件...
2019-09-17 16:58:19 2647
原创 Debian系统docker安装mysql,并迁移数据
步骤1:docker pull mysql,下载最新版mysql步骤2:docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql创建容器步骤3:d...
2019-09-17 16:34:17 759
原创 Debian系统Docker部署SpringBoot Jar包
下述括号都是描述,要去掉步骤1:首先需要服务器上有docker,之前的博客里有。步骤2:在docker的服务器任意位置mkdir创建一个jar包存放的文件夹。里面为每个jar包分别创建一个单独文件夹。步骤3:docker上安装java运行环境,docker pull java:8步骤4:将jar包传至服务器上步骤2的单独文件夹中,并在同目录下vi创建Dockerfile文件,里面内容是F...
2019-09-17 16:25:33 484
原创 基于Debian搭建docker
参考网上的教程,主要是记录自己的亲身经历。步骤1:检测系统版本,lsb_release -cs步骤2:进入https://download.docker.com/linux/debian/dists/stretch/pool/stable/amd64/,stretch是我的debian版本,amd64是处理器,根据自身情况选择。步骤3:containerd.io开头,docker-ce-c...
2019-09-17 16:05:27 598
原创 SpringBoot客户端调用服务端的配置文件,启动后无法加载页面
如果你的客户端向服务端请求了git的配置文件,@value成功加载后,再通过页面进不去控制层,可能是因为客户端请求到了配置文件的同时,配置文件里配置了port端口号,把客户端的端口号覆盖掉了。代码如下这是springboot的启动类package com.new0409.new0409;import org.springframework.boot.SpringApplication;i...
2019-04-09 21:02:54 296
原创 java——单例
单例分为懒汉式和饿汉式,饿汉式有很多缺点(除了简单),下面简述完美的懒汉式:class Handsome{//私有的构造函数,你们别人不能创建我的对象,只有我可以,防止别人创建private void handsome(){}//私有的静态的本类的类对象,你不是要我的对象吗,我自己创建好了//为什么是私有的,因为防止别人直接拿去;为什么静态的,因为需要一个对外的//接口来把对象给别人...
2019-03-24 23:18:57 101
原创 知识点——泛型<T>
泛型其实不是一个很难的知识点。泛型T代表了Object类的所有子类。一个类定义了泛型,如class handsome<T>{T t;public void setT(T t1){}{t=t1;System.out.println(t);}T暂时代表所有Object的子类,int就是包装类Integer,可以传任何数据类型给T,但取出的时候需要强制类型转换,不匹配的话...
2019-03-24 22:33:39 1249
转载 知识点——ThreadLocal
ThreadLocal用来存储每个线程需要用的线程共享变量的副本。首先,在每个线程Thread内部有一个ThreadLocal.ThreadLocalMap类型的成员变量threadLocals,这个threadLocals就是用来存储实际的变量副本的,键值为当前ThreadLocal变量,value为变量副本(即T类型的变量)。初始时,在Thread里面,threadLocals为空,当通过...
2019-03-24 21:47:51 101
原创 知识点——HashMap和它的小伙伴
1.HashMap2.HashTable3.ConcurrentHashMap1.HashMap底层是链表+Entry数组,数组基于Entry<K,V>这个内部类,这个类下有k,v,next,hash四个基本属性,存放key、value、next指向下一个实例、hashcode,以Entry存放数据。2.HashTable跟HashMap的不同只是key不能为null,和p...
2019-03-24 21:21:16 83
原创 知识点——线程安全
线程安全就是:在执行多线程的操作的时候,不会产生数据污染,也就是多线程共享数据,并且能有序的执行下去。线程不安全的情况多出现在操作静态变量或局部变量的时候。HashTable之所以是线程安全的,是因为它的put方法被synchronized标记。...
2019-03-24 20:54:39 123
原创 知识点——PreparedStatement
PreparedStatement是java.sql下的api,相比Statement(通用查询),CallableStatement(存储过程查询),PreparedStatement适用于参数化查询。不过绝大部分的时候,PreparedStatement可以代替Statement,有以下好处:1.处理参数(日期转换之类)更方便2.执行更快捷,如名字所言,它是预编译的3.更加安全,能防止...
2019-03-24 20:48:01 306
原创 Java多线程——继承Thread和实现Runnable
继承Thread的多线程,start启动线程的时候,每次start都会创建一个新的对象,多个对象就不能拥有同一个资源,不能synchronized来进行同步操作。而实现Runnable的多线程类,start启动线程的时候,所有线程操作一个对象,可以共享资源,如果需要的情况下可以synchronized同步。...
2019-03-20 20:34:45 242
原创 javaIO——BufferedReader和txt乱码
BufferedReader在读用户修改的txt文件的内容的时候,读取的数据可能会是一堆乱码;但是读BufferdWriter写的txt文件的时候,不会有这样的错误。这是因为用户修改过的txt的保存文本编码类型会改变,不是BufferedReader默认读取的utf-8了,所以读取会乱码。往往以下代码改过编码还是乱码:new BufferedReader(new InputStreamRe...
2019-03-18 22:18:04 372
原创 SSM——首页加载数据库数据
ssm框架是通过根据相应的请求返回视图,通过ModelAndView的addObject()或者HttpSession的setAttribute()数据;index.jsp作为首页,不方便发请求之后刷新页面展现内容或者异步展现内容,那么可以让index.jsp不作为展示数据用,用index.jsp直接跳转其他页面,比如什么realindex.jsp页面;index.jsp里加<jsp:f...
2019-03-18 22:03:57 1643
原创 SSM接收前端file文件
如何获取前台传来的file类型文件利用@RequestParam(value = “传来的文件名”,required = false)MultipartFile multipartFile来解析;这样操作会破坏spring的自动封装实体类,不能直接一个user类来接收前台的所有传参了;通过multipartFile.getInputStream()方法将文件转换成InputStream流;...
2019-03-18 21:53:04 1572
原创 java单线程爬虫
单线程爬虫案例。抓取电影网站(可更改)的片名、演员、电影图片、上映时间,以D:\电影\演员数\演员名\[上映时间]+作品名.jpg的方式保存。多线程会提高爬取网页速度,但提高保存图片速度的效果不明显,io阻塞未更改请求头,会报403错误,绝大多数网站拦截爬虫请求conn.setRequestProperty(“User-Agent”, “Mozilla/4.0 (compatible; M...
2019-03-18 21:40:05 967
原创 SSM Spring+SprinMVC+MyBatis的配置案例
如下web.xml配置<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>...
2019-03-18 21:38:46 127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人