自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (8)
  • 收藏
  • 关注

原创 windows通过独立ip形式访问docker容器

windows10环境下通过docker容器独立ip暴露给局域网进行访问自定义docker networkdocker network create --subnet=172.20.0.0/24 mhy-net启动docker nginx容器docker run -d --net mhy-net --ip 172.20.0.10 -p 8888:...

2020-04-22 17:47:06 6384 2

原创 Windows下执行Linux命令

常用的工具Cygwin(http://www.cygwin.com/)Cygwin是一个在windows平台上运行的类UNIX模拟环境,详细参见百度百科:https://baike.baidu.com/item/CygwinGow(https://gow.en.softonic.com/)Gow是一个轻量级的Cygwin替代软件,它能做的事情是给Liunx软件提供一个Windows系...

2019-04-10 11:25:38 10857

原创 IDEA常用设置

显示主题建议使用DarculaAppearance > Theme编辑器字体建议使用Courier New或者ConsolasEditor > Font > Font打开自动编译Compiler > Build project automatically忽略大小写开关Code Completion > Match case 取消勾选悬浮提示...

2019-04-10 10:38:21 444

原创 Redis学习——01.redis安装

下载tar -xzvf redis-3.2.10.tar.gzcd redis-3.2.10makemake install执行完之后会在/usr/local/bin下生成redis相关的可执行文件➜ ~ cd /usr/local/bin➜ bin git:(master) ll -h redis*-rwxr-xr-x 1 mahaiyuan admin 98K 8 1

2017-08-01 23:32:17 502

原创 Thrift第一个示例

第一步:引入thrift依赖包compile group: 'org.apache.thrift', name: 'libthrift', version: '0.9.3'第二步:创建配置文件HelloService.thrift// 定义命名空间namespace java com.mhy.thrift.gen// 定义Serviceservice HelloService { //

2017-05-04 15:38:34 1282

原创 MySQL事务隔离级别

1. MySQL所支持的事务隔离级别MySQL所支持的事务隔离级别:READ-UNCOMMITTED | READ-COMMITTED | REPEATABLE-READ | SERIALIZABLE 其中 REPEATABLE-READ是MySQL默认使用的事务隔离级别2. 事务隔离级别查询和设置2.1 查看当前会话事务隔离级别mysql> select @@tx_isolation;2.2 查

2017-04-14 15:44:56 1239

转载 事务基础知识

数据库事务数据库事务定义,满足4个特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),简称ACID。原子性:表示组成一个事务的多个数据库操作是一个不可分割的原子单元,只有所有的操作都执行成功,整个事务才提交,事务中任何一个数据库操作失败,已经执行的任何操作都必须撤销,让数据库返回到初始状态。一致性:事务操作成功后,数据库所

2017-04-14 14:44:45 429

原创 zookeeper入门(二)——zk客户端脚本使用

zookeeper入门(二)——zk客户端脚本使用在上一篇文章zookeeper入门(一)——ZooKeeper伪集群安装我们讲了在单机进行zk伪集群安装,本篇文章我们来讲一下zk提供的客户端脚本zkCli.sh的基本使用。本篇文章主要包括如下几个部分(创建节点、读取节点数据、更新节点数据、删除节点)1. 创建节点create 命令格式如下,要查看命令,在zkCli.sh连接上zi服务下使用hel

2016-07-23 22:05:08 4844

原创 zookeeper入门(一)——ZooKeeper伪集群安装

zookeeper入门(一)——ZooKeeper伪集群安装在进行本篇文章之前,先请大家了解一下zookeeper(后面的文章为了省事有可能直接使用zk缩写来替代),关于zookeeper的介绍这里就不做相应的说明了,需要了解的同学可以去参考百度百科或zk官网相关描述,本篇内容主要讲zk的安装。 zk主要有三种安装模式集群安装单机安装伪集群安装由于是个人开发机器使用,限于环境约束,本篇只做

2016-07-23 21:46:05 2022

原创 Spring4.3.0 Junit4.11 initializationError(org.junit.runner.manipulation.Filter)

Spring4.3.0 Junit4.11 initializationError(org.junit.runner.manipulation.Filter)昨天手欠,在项目中把Spring3.2.14版本升级到4.3.0版本,结果在使用junit进行单元测试时抛出如下错误,耗了一个多小时才搞定,在此记录一下,以防遗忘。具体解决方案:升级Junit4.11版本到4.12版本解决,初步怀疑是底层实现方

2016-07-05 09:59:30 8763 8

原创 Maven+Jetty运行项目无法热修改html处理

一直以来都在做后端工程的开发,很少做前端设计,最近工作需要开始做前端开发,感觉“辛辛苦苦几十年,一朝回到解放前”的节奏啊,遇到不少问题,记录下来以备后查。今天在使用Maven+Jetty运行JavaWeb工程时,发现无法在运行状态下修改JS、HTML文件,即无法热修改,网上搜了一下,整合了很多文章最终搞定。现象此时在Eclipse中修改index.html文件时

2015-12-21 18:27:32 3294 2

原创 斐波那契数列 Java实现

关于斐波那契数列在百度百科上的定义如下: 斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)百度百科关于斐波那契数列的来源请参见兔子问题根据其定义我们可以很方便的构建出该数列的数据结构实现。 实现一:基于递归形式实

2015-08-18 14:41:54 23178 4

原创 Docker搭建本地私有仓库

和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库。使用私有仓库有许多优点:一、节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;二、提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。接下来我们就大致说一下如何在本地搭建私有仓库。环境准备

2015-01-05 14:50:46 31026

原创 MyBatis入门——动态SQL

前言在我们日常工作中,使用MyBatis除了做一般的数据查询之外,还有很多业务场景下需要我们针对不同条件从数据库中获取到满足指定条件的数据,这时候我们应该如何来做呢?针对每种条件封装一个方法来使用?这肯定是不科学的,这样会导致项目中方法数量直线上升,大大增加了开发和维护的工作量。与之相反的就是把一些比较类似的查询操作封装为一个方法,然后通过传入条件不同来执行不同的SQL查询操作,这就需要使用到

2014-12-29 17:05:55 1297 4

原创 Spring MapFactoryBean应用详解

在我们工作中,尤其是电商系统中,一个庞大的电商平台不是一个封闭的平台,往往还伴生着一个开放平台,用以接入各个企业,以实现一种共赢的局面,一般来讲,针对于这种业务场景,首先浮现在开发人员脑海中的往往是工厂模式,但普通的工厂模式使用起来相对比较麻烦,而Spring则给我们提供了一种使用配置方式来扩展工厂,大大简化了我们开发的工作量,同时也做到了不同合作媒体之间的解耦。下面我们就以一个实际的例子

2014-12-08 16:14:09 4454

原创 从零开始使用Docker构建Java Web开发运行环境

前面我们讲了一些关于Docker的基本知识,这里

2014-11-25 09:44:50 12223

原创 Docker容器

前面我们讲了Docker三个主要概念中的镜像,

2014-11-12 17:07:25 8419 1

原创 如何进入Docker容器

概述在使用Docker创建了容器之后,大家

2014-11-12 17:03:10 257243 5

原创 Docker镜像

概述获取镜像列出镜像创建镜像导入和导出镜像移除镜像

2014-11-11 16:00:37 10837

原创 Docker基本概念

概述镜像容器仓库

2014-11-10 16:38:45 1443

原创 Ubuntu下安装Docker

引子伴随着容器概念越来越火,国外开源的容器工具Docker

2014-11-10 15:53:31 3872

原创 Maven使用(二)——使用archetype/m2eclipse创建maven项目

一、使用archetype生成项目骨架二、m2eclipse使用1、创建maven项目

2014-10-15 14:08:17 1074

原创 Maven使用(一)——Maven使用入门

一、编写POM文件(pom.xml)二、编写主代码三、编写测试代码四、打包和运行一、编写POM文件(pom.xml)以最简单的helloworld为例二、编写主代码三、编写测试代码四、打包和运行

2014-10-14 17:18:12 773

原创 求两个字符串的最长公共子串

问题:有两个字符串str和str2,求出两个字符串中最长公共子串

2014-09-01 14:57:52 16231 8

原创 Mongodb入门

在Mongodb入门之前,我们先来了解一下Mongodb的一些基本概念。文档(document):文档是Mongodb中数据的基本单元,非常类似于关系数据库中的行。在Mongodb中多个键及其关联的值有序地放置在一起便是文档。在文档中的键/值对是有序的。(即内容相同,键/值对顺序不同也被看成是不同的文档)集合(map):集合可以被看做是没有模式的表。运行mongo可以看

2014-01-05 19:21:21 820

原创 Windows下安装MongoDB

伴随着2010年一股NoSQL热潮,现在越来越多的IT公司在数据存储方面把眼光由传统的数据库方面转移到NoSQL存储方面,在众多的NoSQL产品中,最惹人注目的莫过于Mongodb了,最近公司内部也在小范围的使用MongoDB,整体的效果来说还是不错。正好趁着工作不太忙,咱也在NoSQL领域掺和一把,学习一下MongoDB。今天来了解一下如何在Windows下进行安装MongoDB。

2014-01-05 12:37:29 1237 2

原创 Spring+Quartz实现定时任务

在我们进行软件项目开发的过程中,相信大家在很多时候都会遇到如下业务场景:每天、每周或每月生成相应的业务报表;每天统计系统注册人数;定期清理平台长久不登录的用户等等。遇到这种业务场景需要怎样去处理?人为定时去数据库操作来统计?别开玩笑了,这种事情哪用得着人来做,如果像这种任务还需要专人每天都去做统计,那估计很多人就要疯掉了。针对于这种业务情况,采用定时任务是个非常不错的选择。在Java领域中,定时任

2013-12-21 14:55:14 43426 14

原创 Spring入门

工作两年有余,从当初的一穷二白慢慢走到了今天,期间经历了许多,也收获了许多,因为一直工作比较繁忙,没能抽出时间来整理自己身后所走过的路。最近换了一个新的环境之后终于给抽得一丝空闲来整理这两年来的点点滴滴,在此以博客的形式把自己的成长过程记录下来,写的有不对的地方还希望大家指正,下面就从Spring开始讲起吧。今天来讲Spring第一天之Spring入门现在提到Web开发相信绝大多数开发人员

2013-11-22 23:47:38 1466 1

原创 java.lang.ExceptionInInitializerError异常分析

今天在项目开发时遇到一个问题,整个项目是使用Spring等框架搭建起来的在运行项目时不报任何的异常信息,就是找不到某个类信息,各方查找该类确实是存在的,最后通过断点跟踪时在异常栈内发现java.lang.ExceptionInInitializerError这个异常信息,但这个异常信息没有在控制台或者日志系统中抛出来,查明原因之后就对症下药最终解决了该问题。查找该问题也着实费了一翻功夫,正好趁此机

2013-11-18 21:53:14 78349 6

原创 Hessian入门

Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。随着现在互联网系统越来越复杂,异构信息系统之间信息交互变得非常重要,而WebService使用起来又比较麻烦,Hessian相对使用起来比较简单,下面我们来简单说一下如何使用Hessian来搭建异构信息系统之间数据交互。Hessian实现

2013-09-29 21:46:18 2295 4

原创 MyBatis入门

刚换新工作,新公司平台架构使用的ORM框架是MyBatis,以前没怎么用过,正好一边学习一边使用,利用下班的时间把学习到的东西整理一下,希望对需要学习的朋友们有帮助。废话不多说,直接上工作过程。1、创建普通Maven项目2、引入依赖资源3、创建SessionFactory4、基本CRUD操作一、创建普通Maven项目由于工作过程中使用习惯了Maven进行项目构建,就

2013-08-29 22:36:48 1366

原创 MySQL数据表大小写

在Windows平台下进行安装好MySQL之后,在使用SQL语句进行数据库操作的时候不区分大小写如果在建表的时候创建了一张表pe_student,则查询pe_student表中的数据时,使用如下两种方式都可以select * from pe_studentselect * from PE_STUDENT但如果在Linux下使用select * from PE_STUDENT;进行查询时系统会提示表

2013-07-22 20:10:56 1093

原创 RedHat下搭建Tomcat集群

1、软件准备RedHat:RedHat Enterprise Linux6.0Apache Httpd Server:httpd-2.2.24.tar.gz 下载地址:http://httpd.apache.org/download.cgiTomcat:apache-tomcat-6.0.35.zip 下载地址:http://tomcat.apache.org/downloa

2013-07-22 20:10:54 1032

原创 Subversion配置成Windows服务

一般情况下我们使用如下命令svnserve -d -r E:\svn_repository就能够启动Subversion服务,但每次使用时都手动启动太麻烦了,下面就说一下如何把Subversion配置成Windows服务把Subversion配置有Windows服务有两种方式:修改注册表或使用命令,这里使用命令行的方式创建一个Subversion的Windows服务。具体步骤如下:Subver

2013-07-22 20:10:52 990

原创 Subversion安装及使用

1、下载登录Apache Subversion官网下载Windows下二进制版本下载地址:http://subversion.apache.org/packages.html#windowsWindows下有好几个版本,此处下载的是VisualSVN,这个不需要安装,解压直接可以使用。 2、安装下载完之后把文件解压,这里解压到D:\Apache-Subversion-1.7.8解压完之后进行配置环

2013-07-22 20:10:50 926

原创 Red Hat Enterprise Linux 6下安装Apache Httpd

1、进入Linux控制台并下载相关软件# wget http://www.fayea.com/apache-mirror//httpd/httpd-2.2.23.tar.gz2、解压并进入安装目录# tar -xzvf httpd-2.2.23.tar.gz# cd httpd-2.2.233、编译与安装# ./configure# make# make install默认情况下apache会安装

2013-07-22 20:10:47 6072

原创 Resin下ckeditor乱码问题处理

前段时间在Resin下部署Web项目中遇到如下问题,现写出来记录一下:在Web项目中使用了ckeditor,但启动后发现ckeditor中文显示乱码,如下图: 明显就是编码不对应造成的问题,查询了好多地方,最终找到了解决方案修改方法如下:1、修改Resin下配置文件conf/app-default.xml把其中的   servlet-class="com.caucho.servlets.File

2013-07-22 20:10:45 1340

原创 RedHat Enterprise 6下安装JDK6

一、环境准备RHEL6、jdk-6u35-linux-x64-rpm.bin(64位系统中尽量安装64位jdk,以免安装中出现问题),并以root用户登录二、安装1、RHEL6下默认已经安装了JDK,建议先行删除默认安装的JDKyum remove java2、增加安装包的可执行权限chmod +x jdk-6u35-linux-x64-rpm.bin3、安装./jdk-6u35-linux-x6

2013-07-22 20:10:43 1039

原创 RedHat6.0下源码安装MySQL5.5.27

一、软件环境 RedHat6.0+MySQL5.5.27   二、使用源码安装的优点 在实际安装过程中可根据需要进行定制编译,灵活性好;定制化的安装可以使数据库的性能达到最优;采用源码方式安装一台服务器中可以安装多个MySQL。   三、安装步骤 以下的安装步骤是参照MySQL官方网站给出的参考文档进行安装的,有兴趣的读者可以参考官方文档进行安装,具体地址为: http://dev

2013-07-22 20:10:41 1077

原创 RHEL6更换yum源

由于 redhat的yum在线更新是收费的,如果没有注册的话就不能从redhat仓库中进行更新,如果要使用在线更新功能,则需将redhat自带的yum卸载后,重启安装,再配置centos源,以下为详细过程: 1、删除redhat原有的yum rpm -aq|grep yum|xargs rpm -e –nodeps2、下载yum所需要的安装包(其中XXX表示版本号) yum-XXX.el

2013-07-22 20:10:38 2769

mybatis-example.zip

MyBatis示例,针对于博客http://blog.csdn.net/u010397369/article/details/42238277的源码

2014-12-29

helloworld.zip

http://blog.csdn.net/u010397369/article/details/40079191 对就该博客的源代码

2014-10-14

Spring+Quartz example

Spring+Quartz实现定时任务的demo,对应的博客地址为: http://blog.csdn.net/u010397369/article/details/17465649

2014-01-04

spring-quartz-example

Spring+Quartz实现定时任务的demo,对应的博客地址为: http://blog.csdn.net/u010397369/article/details/17465649

2013-12-21

hessian-example

hessian-example 对应的博客地址:http://blog.csdn.net/u010397369/article/details/12176961

2013-11-25

spring第一个例子

spring第一个例子,对应的博客地址为: http://blog.csdn.net/u010397369/article/details/16892103

2013-11-22

hessian例子

hessian例子

2013-11-20

mybatis入门

mybatis入门学习的第一个demo例子,包含了基本的CRUD操作,采用Maven构建,有兴趣的可以下载

2013-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除