- 博客(79)
- 收藏
- 关注
原创 tomcat学习一(简单web服务器示例)
Request.java[code="java"]package com.chen;import java.io.IOException;import java.io.InputStream;public class Request { private InputStream input ; private String uri; public Req...
2016-09-20 17:14:37 211
原创 2、vi常用命令总结
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移...
2016-05-05 09:43:04 192
原创 10、Docker私有仓库搭建
和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库。使用私有仓库有许多优点:节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。接下来我们就大致说一下如何在本地搭建私有仓库。目前Dock...
2016-05-04 15:10:09 180
原创 1、springboot入门案例helloworld与集成hibernate
Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以”即时运行“的应用和服务。支持约定大于配置,目的是尽可能快地构建和运行Spring应用。 之前我们创建基于Spring的项目需要考虑添加哪些Spring依赖和第三方的依赖。使用Spring Boot后,我们可以以最小化的依赖开始spring应用。大多数Spring Boot应用需要很少的配置即可运行,比如我们可以创...
2016-05-03 11:23:15 332
原创 2、Spring4 MVC HelloWorld 注解和JavaConfig实例
使用Spring和Servlet依赖更新pom.xml 4.0.6.RELEASE org.springframework spring-webmvc ${springframework.version} javax.servlet javax.servlet-api 3.1.0 ...
2016-04-28 08:22:00 153
原创 1、Spring4 MVC Hello World – XML实例
Spring4 MVC Hello World – XML实例使用Spring MVC XML配置的简单 HelloWorld Web应用程序。 1、准备环境 本教程是基于以下工具写的:MyEclipse 10Spring 4.0.3.RELEASE 控制器和方法 1- HttpServletRequest & Ht...
2016-04-28 08:21:14 101
原创 8、在docker上部署简单javaweb应用
1、创建容器javaweb1,并添加数据卷便于将安装文件共享到容器docker run -it --name=javaweb1 -v ~/dockerfile:/data ubuntu /bin/bash把jdk1.7安装文件放到宿主机dockerfile文件中,即可以容器内data文件夹内查看到安装文件。2、在容器内安装Jdk1.7+tomcat 安装JDK并配置环...
2016-04-24 19:12:18 157
原创 7、Docker容器的数据管理
一、Docker容器的数据卷 docker的理念之一是将应用与其运行的环境进行打包,因此通常docker容器的生存周期与在容器中运行的程序的生存周期是一致的,但对于数据的要求是持久化的。另外,docker容器之间也需要一个共享数据的渠道,故有了数据卷。 1、什么是数据卷 a)数据卷是经过特殊设计的目录,可以绕过联合文...
2016-04-24 17:56:25 108
原创 6、Docker容器的网络连接
一、Docker容器的网络基础 docker0 Linux虚拟网桥的特点:a)可以设置IP地址 b)相当于拥有一个隐藏的虚拟网卡 安装查看网桥工具apt-get install bridge-utils 查看网桥状态sudo brctl show ...
2016-04-24 17:54:06 154
原创 4、Docker镜像
一、什么是Docker镜像 是一种使用联合加载技术实现的重叠的只读文件系统 是容器的基石。 使用docker info命令查看docker使用的存储驱动和存储位置 ls -l /var/lib/docker/aufs ams文件夹下保存镜像文件二、查看和删除镜像 1、列出镜像 ...
2016-04-22 09:05:39 105
原创 5、Docker客户端和守护进程
一、Docker的C/S模式 用户通过remote API直接调用守护进程 2、docker客户端通过socket与守护进程进行连接 docker提供了三种socket连接模式 unix:///var/run/docker.sock是...
2016-04-22 09:04:40 151
原创 3、Docker容器常用命令与在容器中部署静态网站
一、容器的基本操作 1、启动容器 docker run IMAGE [COMMAND] [ARG...] 例:docker run ubuntu echo 'hello world' 执行单个命令,执行完后,容器停止 2、启动交互式容器 docker run ...
2016-04-22 09:04:05 139
原创 2、Docker简介及docker组成部分
1、Docker提供了一个容器 执行命令sudo docker run -i -t ubuntu /bin/bash,便可以进入docker容器内部,执行ls即可查看文件目录,其相当于一个虚拟机。2、什么是容器 一种虚拟化的方案 操作系统级别的虚拟化 只能运行相同或相似内核的操作系统 ...
2016-04-22 09:03:33 266
原创 1、Ubuntu14.04安装docker
一、安装前检查 1、内核版本 uname -a 2、检查Device Mapper ls -l /sys/class/misc/device-mapper 如果两个条件有一个不满足,需要升级ubuntu内核版本二、安装Docker查看命令是否存在:whereiswhereis curl...
2016-04-22 09:02:56 126
原创 spring集成redis,集成redis集群
[b]1、通过spring-data-redis集成redis[/b]pom.xml依赖包[code="java"] 4.0.0 com.chen test_redis02 0.0.1-SNAPSHOT war 3.1.2.RELEASE junit junit 4.12 org....
2016-04-19 15:10:40 564
原创 6、java连接redis集群
1、使用Jedis 连接集群会报 MOVED错误package com.chen.demo;import redis.clients.jedis.Jedis;public class Demo { public static void main(String[] args) { String host = "192.168.199.130";...
2016-04-18 18:26:22 306
原创 redis集群搭建
redis-cli -h 127.0.0.1 -p 6749 连接指定主机指定端口redisredis-cli -c -p 7001 连接本机7001端口redis2、安装Ruby apt-get install ruby2.0或 安装ruby:version(1.9.2)Java代码 # ruby1.9.2 cd /path/rub...
2016-04-18 16:15:11 114
原创 ubuntu14.04卸载redis并手动安装redis-3.0
1、ubuntu 卸载redis 1)卸载软件 apt-get remove redis 2)清除配置 apt-get remove --purge redis 3)删除残留文件 find / -name redis 一般设置如下 rm -rf var/lib/redis/ rm -...
2016-04-18 16:14:34 262
原创 redis五种数据类型常用基本命令总结
redis-cli启动redis客户端,连接到redis服务器,输入PING命令检查服务器是否正在运行redis 127.0.0.1:6379>redis 127.0.0.1:6379> PINGPONGRedis-cli连接远程服务器redis-cli -h 127.0.0.1 -p 6379 -a "mypass"2、Redis五种数据类型字符串、哈希、列表、集合、...
2016-04-14 19:00:42 137
原创 java连接远程服务器redis常遇问题
1、先在本地CMD命令中ping IP地址,网络是否正常2、ping命令正常,telnet ip 端口号,检查6379,redis端口是否正常3、检查/etc/redis/redis.conf配置文件中是否有bind 127.0.0.1 redis绑定限制,如有注释掉 查看redis版本号:redis-cli --version 远程服务器上安装telnet服务端,ubun...
2016-04-14 18:58:31 379
原创 redis虚拟机环境搭建与安装redis
下载VMware下载ubuntu14.iso在VMware上安装ubuntu2、使用SecureCRT连接上虚拟机上的ubuntu在ubuntu上使用ifconfig查看ip地址在ubuntu上查看是否已安装openssh-server,并开启执行命令ps -e | grep ssh 。查看是否有ssh进程运行在系统终端界面内输入apt-get update命令...
2016-04-12 09:14:52 158
原创 dubbo入门案例
windows安装zookeeper把下载的zookeeper的文件解压到指定目录D:\machine\zookeeper-3.3.6>修改conf下增加一个zoo.cfg内容如下:# The number of milliseconds of each tick 心跳间隔 毫秒每次tickTime=2000# The number of ...
2016-04-07 19:47:25 81
原创 webservice cxf简单案例
cxf简单java项目案例IHelloWorld.java[code="java"]package com.chen.ws;import java.util.List;import java.util.Map;import javax.jws.WebService;import javax.xml.bind.annotation.adapters.XmlJa...
2016-03-30 18:44:25 97
原创 spring data jpa简单案例
pom.xml[code="java"] 4.0.0 com.chen spring_datajpa_demo01 0.0.1-SNAPSHOT war 3.1.2.RELEASE org.springframework spring-context-support ${spring....
2016-03-29 10:16:49 63
原创 mysql学习四之事务、变量、触发器、函数、存储过程
[code="java"]需求:有一张银行账户表,有A用户给B用户转账;A账户先减少,B账户增加,但是A操作完之后断电了。解决方案:A减少钱,但是不要立即修改数据表;B收到钱之后,同时修改数据表事务安全事务:transaction,一系列要发生的连续的操作事务安全:一种保护连续操作同时满足(实现)的一种机制事务安全的意义:保证数据操作的完整性...
2016-03-23 18:49:26 122
原创 mysql学习三之外键、联合查询、子查询、视图、数据备份还原
[code="java"]连接查询将多张表(可以大于2张表)进行记录的连接(按照某个指定的条件进行数据拼接)最终结果是:记录数有可能变化,字段数一定会增加(至少两张表的合并)连接查询的意义:在用户查看数据的时候,需要显示的数据来自多张表。连接查询:join 使用方式 左表 join 右表左表:在join左边的表右表:在join右边的表连接查询分类...
2016-03-22 16:08:55 143
原创 mysql学习二之列属性、关系(一对一,一对多,多对多),范式,高级增删改查操作...
[code="java"]列属性主键,唯一键和自增长主键:primary key,用来唯一的约束该字段里面的数据,不能重复,一张表中只能有一个主键增加主键SQL操作中有多种方式给表增加主键:大体分为三种1、在创建表的时候,直接在字段后加 primary key --增加主键create table my_pri1(id int primary...
2016-03-18 14:32:43 422
原创 mysql学习一之列类型(整型、浮点、日期时间等)及列属性
[code="java"]数据类型(列类型)所谓的数据类型:对数据进行统一的分类,从系统的角度出发为了能够使用统一的方式进行管理:更好的利用有限的空间。SQL的三大数值类型:数值、字符串、日期时间1、数值型系统将数值型分为整数型和小数型。整数型:存放整型数据:在SQL中因为更多考虑如何节省磁盘空间,细分为tinyint:迷你整型,使用1个字节存储,表...
2016-03-16 19:07:23 289
原创 mybatis入门示例传智燕青讲解二----高级映射和二级缓存及整合spring及反向工程...
二级缓存及高级映射sqlMapConfig.xml[code="java"] [/code]二级缓存mapper...
2016-03-15 10:00:00 116
原创 mybatis入门案例
sqlMapConfiger.xml[code="java"] [/code]案例一:简单增删改查UserMapper.xml[code="...
2016-03-10 14:41:38 77
原创 spring3+mybatis整合案例
pom.xml[code="java"] 4.0.0 com.chen springmvc-mybatis-demo01 0.0.1-SNAPSHOT war compile 3.1.2.RELEASE javax.servlet javax.servlet-api...
2016-02-19 11:21:10 89
原创 hibernate一对一,一对多,多对一,多对多注解实现案例
pom.xml[code="java"] 4.0.0 com.chen hibernate_demo01 0.0.1-SNAPSHOT war org.hibernate hibernate-core 3.6.10.Final org.javassist javassist 3....
2016-02-18 11:01:14 169
原创 springmvc+hibernate4搭建案例
pom.xml[code="java"] 4.0.0 com.chen springmvc-demo01 0.0.1-SNAPSHOT war compile 4.0.0.RELEASE 3.5.4-Final javax.servlet javax.ser...
2016-02-17 09:58:35 78
原创 深入Java虚拟机学习----Java内存区域01
[img]http://dl2.iteye.com/upload/attachment/0115/0695/9b9c31a1-4427-3810-a41e-bc0e33a0988b.png[/img][b]java虚拟机运行时数据区域[/b] [b]1、程序计数器[/b];是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。 由于Ja...
2016-02-14 15:20:03 137
原创 spring mvc教程视频
1. 韩顺平 Spring视频教程 http://www.yunpansoso.com/detail/1/JoMJLn.html 2. WEB开发必备技术,SpringMVC视频教程 http://www.yunpansoso.com/detail/1/KhLPJmJ.html 3. SpringMVC 3.0版本系列视频教程 http://www.yunpansoso.com/d...
2016-01-18 17:29:45 224
原创 疯狂java基础功16讲(2)------对象与内存控制
[b]Java内存管理分为两个方面:内存分配和内存回收。[/b]内存分配特指创建Java对象时JVM为该对象在堆内存中所分配的内存空间。内存回收指的是当该Java对象失去引用,变成垃圾时,JVM的垃圾回收机制自动清理该对象,并回收该对象所占用的内存。由于JVM垃圾回收机制由一条后台线程完成,本身非常消耗性能的,因此如果[b]肆无忌惮地创建对象[/b],让系统分配内存,这样会有两个坏...
2016-01-15 10:39:22 81
原创 Redis与Memcached比较
作为内存数据缓冲系统,Memcached和Redis均具有很高的性能,但两者在关键实现技术上具有很大的差异,这种差异决定了两者具有一同的特点和不同的适用条件。 1、Memcached和Redis的内存管理机制对比 对于像Redis和Memcached这种基于内存的数据库系统来说,内存管理的效率高低是影响系统性能的关键因素。 传统C语言中的malloc/free函...
2016-01-13 11:01:58 95
原创 Redis原理与简述
[b]Redis是一个开源的key-value存储系统。[/b] 与memcached类似,Redis将大部分数据存储在内存中,[b]支持的数据类型包括:字符串、哈希表、列表、集合、有序集合[/b]以及基于这些数据类型的相关操作。 Redis使用C语言开发,在大多数像Linux、BSD和Solaris等系统上无需任何外部依赖就可以使用。Redis支持的客户端语言非常丰富...
2016-01-13 10:46:02 1352
原创 Redis配置文件参数
2.1 Redis配置文件为了对Redis的系统实现有一个直接的认识,我们首先来看一下Redis的配置文件中定义了哪些主要参数以及这些参数的作用。1)daemonize no 默认情况下,redis不是在后台运行的。如果需要在后台运行,把该项的值更改为yes;2)pidfile /var/run/redis.pid当Redis在后台运行的时候,Redis默认会把pid文件放在/var/...
2016-01-13 09:55:15 69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人