自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 SpringCloud系列之三,nacos注册与配置中心

Nacos是alibaba推出的服务注册与配置管理中心,具有简单、易用、灵活的特点,比spring cloud config 和spring cloud eureka更好用。 Nacos的安装 Nacos支持Mysql持久化,以mysql8.0.16为例,首先要创建数据库nacos_config,并初始化数据库:/******************************************//* 数据库全名 = nacos_config *//* 表名称 = confi

2020-11-21 22:49:06 309

原创 Docker系列五:docker-compose利器

Docker为我们提供了虚拟化的快捷方法,但是随着微服务大行其道的时候,一个一个去编辑Dockerfile有点太麻烦了,docker-compose就应运而生了。docker-compose提供了多个微服务编排的能力,并提供了运行时环境配置,同时启动、停止的方法,十分的方便。 docker-compose的安装: 离线安装:地址https://github.com/docker/comp...

2020-04-06 15:56:41 299

原创 SpringCloud系列之二:SpringCloud的认识起步

SpringCloud是微服务领域比较成熟的整体解决方案,包括了众多的规范和参考实现,如:eureka,config,zuul,openfeign等。springcloud alibaba参考实现基于生产环境的经验积累,受到了大家越来越多的重视,但其版本对应关系 与spring cloud默认实现有所不同。其基本架构是:springcloud官方实现与springboot的对应关系,应...

2020-04-05 14:00:39 216

原创 SpringCloud系列之一:微服务链路监控skywalking

SpringCloud体系下微服务链路监控技术有很多,比较有名的,比如:zipkin、skywalking、pinpoint等,其中skywalking有apache的加持,新版本支持elasticsearch存储,部署与集成都很方便。 下面就以skywalking7版本为例,介绍其与springcloud微服务的集成过程:下载skywalking7,下载地址为:http://skyw...

2020-04-04 22:32:57 2030

原创 Docker系列四,docker的高级操作

Docker的高级操作1.对拉取的镜像文件进行定制化操作 我们在获取官方的tomcat镜像后,需要对其中的tomcat配置文件和时区进行一系列的修改,才能用于生产环境。配置文件的修改主要是对tomcat的运行进行一系列的优化,如jvm,tomcat user等首先,建立一个定制化目录。 mkdir cust生成dockerfile文件touch Dockerf

2017-04-22 23:12:14 2569

原创 Docker系列三,docker的基本命令

docker环境下的基本操作命令1.docker镜像与容器相关的操作命令 1.1 在线拉取docker官方库的镜像实际是从官方库htt://hub.docker.com 拉取tomcat镜像docker pull tomcat 待续。。。

2017-03-30 16:36:20 448

原创 Docker系列二,docker的安装

1.docker在Ubuntu16.04下的安装     ubuntu Linux对docker的支持最好,所以一般的测试环境推荐安装在ubuntu环境上。ubuntu16.04使用起来十分顺手,就以ubuntu16.04为例安装docker.   1.1  安装准备工作           安装docker要sudo权限,更新源         sudo apt-get up

2017-03-21 23:00:12 435

原创 docker系列一,认识初步

Docker的认识    docker是最近比较热门的运维技术,广泛应用于自动化集成测试、生产快捷部署等应用场景。docker目前的生态圈已经很完善,版本发布和镜像管理也非常稳定,目前支持最好的Linux系统是Ubuntu,但centos、RHEL、fedora等发行版,也在快速的跟进。Ubuntu16.04对docker的支持已经很到位,centos系统建议centos7.0以上版本部署。

2017-03-16 22:49:34 397

原创 JSP自定义标签总结

在JAVA项目开发中,JSP自定义标签,可以使前端的展现简洁与方便。JSP的自定义标签从广义上来说,有2种形式,一种是需要进行DOM内容展示的,需要进行继承SimpleTagSupport类并重写的doTag()方法,另一种是自定义的函数,处理页面的显示元素,不需要实现doTag()方法。1.继承SimpleTagSupport类并重写的doTag()方法来开发一个最简单的自定义标签

2016-11-21 16:12:06 5055

原创 JSTL标签汇总及使用总结

在JAVA项目开发中,jstl标签非常简洁、实用,可维护性非常好。现在把其常用的几个标签进行汇总1.JSTL的最常用core标签,包含了数据展示常用的foreach循环、if判断、choose选择、set赋值、out输出等核心标签。       首先在页面引入标签 标签 描述用于在JSP中显示数据,就像用于保存数据

2016-11-18 12:18:37 2333

原创 使用Jquery的局部刷新功能,实现菜单内容的动态切换

在以前的开发中,我们很喜欢使用iframe实现菜单内容的动态切换。但是iframe的可操作性、搜索上、与整体页面的配合上,存在着诸多问题。现在我们可以使用成熟的jquery ajax技术实现菜单的动态切换,简单而且实用。我们的菜单区域一般是这样子的: 用户菜单 系统管理 用户管理 角色管理 我们的菜单动

2016-10-27 15:38:19 12219

转载 NetBeans 中使用jetty 运行与调试 web 项目

NetBeans 对于 maven 的支持非常好,结合 maven 插件,很容易就可以定制出一个简单易用的 maven web 开发环境。这里我们使用 maven-jetty-plugin 插件进行 web 项目的运行与调试,关于该插件的配置细节请参考这里。假设你已经配置好了 maven-jetty-plugin(修改 pom.xml 中 build -> plugins 加入该 mvn

2016-10-27 15:13:08 1391

转载 Hibernate中多对多的annotation的写法(中间表可以有多个字段)

一般情况下,多对多的关联关系是需要中间表的;情况一:如果中间表仅仅是做关联用的,它里面仅有2个外键做联合主键,则使用ManyToMany(不用写中间表的Model,只需要写出两张主表的model即可)学生表@Entity@Table(name = "T_STUDENT")@SequenceGenerator(name = "SEQ_STUDENT", sequenceName

2015-08-14 15:47:07 386

原创 centos7安装apache2.2总结

centos7环境下安装apache2.2总结如下:1.下载apache2.2,并压缩$>tar -zxvf apache2.2.29.tar.gz -C /usr/local2.配置apache2.2,并安装 编绎并安装apr 进入apr目录$>cd /usr/local/apache2.2.29$>cd srclib/apr编绎安装 apr$> ./

2015-03-10 11:47:04 1513

原创 centos7下安装tomcat7总结

centos7安装tomcat7的步骤如下:1.下载tomcat7的tar.gz文件,并解压缩到/usr/local目录  $>tar -zxvf apache-tomcat-7.0.59.tar.gz -C /usr/local并目录更名为tomcat7$> mv apache-tomat-7.0.59 tomcat72.进入tomcat7的bin目录设置$>

2015-03-08 23:04:56 3348

转载 VirtualBox中centos7网络配置

参考网址:http://www.virtualbox.org/manual/ch06.htmlVirtualBox图形界面下有四种网络接入方式,它们分别是:1、NAT 网络地址转换模式(NAT,Network Address Translation)2、Bridged Adapter 桥接模式3、Internal 内部网络模式4、Host-only Adapter 主机模式

2015-03-06 22:14:13 3956

原创 centos7.0安装JDK1.8.0_31

1.检查一下系统中的jdk版本  $>java -versionjava version "1.7.0_"OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)2.检测JDK安装包

2015-03-06 21:51:55 1458

转载 CentOS6.3安装VBoxAdditions

CentOS6.3是安装在VirtualBox虚拟机上,安装好以后最好再将VBoxAdditions增强功能装上,主要目的是能够在虚拟机和宿主机之间能够共享文件。1. 更新内核。CentOS 6.3对应的kernel默认为2.6.32-279.el6.i686:# uname -r2.6.32-279.el6.i686安装增强功能需要kernel-devel包,必须保证kerne

2015-03-06 14:37:19 385

原创 经常使用的Linux命令总结

在使用centos或ubuntu linux过程中,经常会使用一些终端命令,现总结如下:◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆ 系统管理相关命令:df、top、free、quo

2015-03-06 10:33:32 621

转载 Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式

tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务器状态。 1)bio 默认的模式,性能非常低下,没有经过任何优化处理和支持. 2)nio 利用java的异步io护理技术,no blocking IO技术. 想运行在该模式下,直接修改ser

2015-03-03 23:05:33 465

转载 大型网站的灵魂——性能

摘要:有人说性能就是访问速度快慢,这是最直观的说法,也是用户的真实体验。一个用户从输入网址到按下回车键,看到网页的快慢,这就是性能。对于我们来说,需要去挖掘这个过程,因为这决定我们怎么去做性能优化。【编者按】如果一个网站运行速度慢,即使它内容再丰富,UI设计更美观,也算不上一个好网站。因为它忽略了最重要的因素:性能。运行速度的快与慢是最直观的说法,也是用户的真实体验。本文转载博客园,讲述大型网

2015-02-27 17:48:24 468

转载 Memcached服务器安装

Windows版本安装 windows 上安装 memcached ,我的理解是一般用于应用程序测试和开发阶段。一般在 windows 上直接应用 memcached 的比较少。本次功能介绍和学习先用 windows 吧,毕竟环境容易找到些。 下载二进制版本  windows 版本的服务端程序在官方网站上没有找到,官网只有源代码版本。为了方便,直接在网上 google 到对应的

2015-02-16 17:55:49 566

转载 Apache Http Server 安装配置

本文描述APACHE在各个常见的环境中的安装配置和常见问题收集整理。这是一件持续的事情。 本文以:Apache httpd-2.2.21 为例。 以操作系统超级管理员作为操作用户  1.windows 版本安装windows各个版本的安装基本相同,也非常简单。windows版本安装后,所有的扩展mod都默认全部安装,只需要通过http.conf主配置文件进行LoadModu

2015-02-16 17:46:31 469

转载 Apache+tomcat实现高可用WEB集群----简介

概述本文是企业高可用架构之一:APACHE+TOMCAT实现高可用WEB集群。 Apache+tomcat是J2EE领域最常见和低成本的高可用集群实现方式,同时也是应用最广泛的WEB-HA实现方式之一。本文结合工作经验和学习所得,简单介绍APACHE+TOMCAT集群的各种使用方式,并进行简单对比。当然,干这行都知道,架构选择就像找老婆:没有最好的,只有最合适的。 目标:支

2015-02-16 17:39:02 2920

转载 Keepalived + LVS(DR) 虚拟服务器实现高并发负载均衡集群

1、方案说明目标是搭建企业级的高可用负载均衡集群服务。采用Keepalived + LVS + Tomcat + Memcache Session Manager + Memcached解决方案。其中:LVS:Linux Virtual Server是 Linux 虚拟服务器,可以把多台服务器虚拟为一个虚拟 IP ,同时实现各种负载均衡算法Keepalived: Keepalived

2015-02-16 17:29:53 1247

转载 Apache + tomcat实现高并发负载均衡方案(四)----实现session共享(memcache)的集群

1.方案特点Apache端使用AJP方式连接后端TOMCAT,启用sticky,实现会话级别的负载均衡。APACHE端配置支持后端TOMCAT节点的故障转移。可选的APACHE通过keepalived实现2台apache的主备配置,实现apache服务器的高可用TOMCAT端使用memcached session manager实现SESSION的共享存储和访问。memcached ses

2015-02-16 17:23:17 1126

转载 Apache + tomcat实现高并发负载均衡方案(三)----实现session复制的集群

1.方案特点Apache端可选使用sticky session配置负载均衡,是否配置sticky只是影响负载均衡的粒度。Apache端配置故障转移.Tomcat端使用官方文档描述的cluster配置,通过多播实现内存方式的session复制,可选使用同步复制和异步复制。2.建议场景对于对SESSION强依赖的系统,并且对系统处理能力要求不是太高,只考虑2台TOMCAT作为后端服务的

2015-02-16 17:12:35 889

转载 Apache + tomcat实现高并发负载均衡方案(二)----stickysession的集群

1.基础环境安装设置 操作系统环境,APACHE安装,TOMCAT集群安装,TOMCAT测试工程请参见:    Apache + tomcat实现高并发负载均衡方案(一) 2.TOMCAT配置Tomcat集群配置后端Tomcat Server为支持AJP的独立服务,前端Apache配置为粘性会话(sticky-session),Tomcat不配置Cluster配置和Sessio

2015-02-16 17:02:46 3464

转载 Apache + tomcat实现高并发负载均衡方案(一)----无Session的平台接口服务

本文描述APACHE+TOMCAT的简单HA配置,实现负载均衡和故障转移,不考虑后端TOMCAT的SESSION。一般用于基于HTTP协议的接口服务。 方案说明:1.以两台linux为基础环境分别为节点1:Hadoop00 10.10.10.11节点2:Hadoop01 10.10.10.122.在两个节点分别安装TOMCAT,作为后端服务。2.第1台机器上安装apac

2015-02-16 16:53:20 708

转载 centos7.0下源码安装MySQL5.6.23

来说说Ubuntu12.04源码安装吧。mysql5.X系列的源码安装有了一些小变化,编译源码的时候不再使用configure,换成了cmake。后面按照步骤说吧。1、准备工作。1.1 安装cmakeapt-get install cmake1.2 安装libncurses5-dev

2015-02-04 14:25:29 1516

原创 Ibatis/mybatis中,查询SQL参数和返回都是Map的情况

在实际开发中,经常需要SQL查询的参数为map,而返回的结果集也是map的情况,不用去写繁琐的ResultMap.其DAO接口代码如下:

2015-02-02 17:49:02 1624

转载 基于 UML 的业务建模举例

基于 UML 的业务建模 2011-05-30 作者:杨敏强 来源:网络 简介: 对于管理流程咨询项目、大型信息化建设项目和套装管理软件实施项目,对业务环境的分析和理解对项目的成功至关重要。系统、全面理解 IT 系统所处的业务环境,可以帮助 IT 系统能提供正确系统功能,并加速 IT 系统的部署和推广,

2015-01-30 10:23:20 1495

转载 关于大型网站技术演进的思考

关于大型网站技术演进的思考(一)--存储的瓶颈(1)  前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难完整理出全部听到的知识,今天我换了个思路是回味这次培训,这个思路就是通过本人目前的经验和技术水平来思考下大型网站技术演进的过程。  首先我们要思考一个问题,什么样的网站才是大型网站,从网站的技术指标

2015-01-30 10:14:06 5664

转载 EasyMock的使用

1.Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。同时也可以当调用别人的模块,而该模块又没有实现时(只提供接口),我们可以在独立的环境中测试自己的模块逻辑。2.使用前的准备,下载所需的jar包:easymock-3.0.jar(或以上版本),junit-4.4.jar,cglib-nodep-2.1_

2015-01-28 14:14:27 408

原创 javascript如何获得按键的keycode

在开发中,经常需要对用户输入的按键进行识别:在javascrip中对按键进行处理:function cardInsertBlank(e){ var ev = e || window.event;//获取event对象 if(ev.keyCode != 8){ //alert(e.keyCode); var len=docu

2015-01-12 16:27:45 758

转载 spring中涉及quartz的配置

项目中遇到了使用定时工作的程序,数目还很多,于是由于spring的方便性,使用spring-quartz!使用之前,需要在项目中引入quartz的jar包,要注意quartz和spring版本的匹配,我使用的是quartz1.6.2,spring是2.0.7。1. spring中涉及quartz的配置: 项目中遇到了使用定时工作的程序,数目还很多,于是由于sprin

2015-01-06 17:48:55 488

转载 spring junit完美测试解决方案

一.首先讲下注解,autowire 与 resource的区别@Autowired是按类型装配依赖对象,默认情况下,要求依赖对象必须存在,若允许null值,可以设置它的required属性为false。如果想使用按名称装配,可以结合@Qualifier注解一起使用。如:@Autowired @Qualifier("xmlBean1")private XMLBean xmlBean;

2014-12-31 16:55:48 743

原创 每4位卡号以空格分隔的JS

在实际业务应用中,用到每4位卡号以空格分隔,相应的JS如下: function cardInsertBlank(){ var len=document.getElementById('cid').value.length; var reg = /\s{1,}/g; var card_ = ""; va

2014-12-29 11:34:23 1299

转载 用distinct在MySQL中查询多条不重复记录值

在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会

2014-12-26 16:49:54 400

原创 Java web项目开发中,BigDecimal类型的数据,保留小数位数

Java web项目开发中,BigDecimal类型的数据,保留小数位数:

2014-11-18 15:10:56 2437

mysql-5.1.53-winx64.msi

mysql-5.1.53-winx64.msi,最简单经典的版本,可以直接安装,不用安装一大堆的.net什么的,用于开发测试,十分方便。

2020-07-06

ELK学习视频.zip

ELK学习视频,基于centos7,内容包括centos虚拟机安装,nginx安装,ES安装,logstash安装,kibana安装,mysql安装,是ELK实现持久化到mysql的全部过程视频

2020-07-05

Navicat15.zip

在linux平台编绎过,可以正常使用.使用文件名:navicat15-premium-cs-pathed.AppImage

2020-07-05

空空如也

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

TA关注的人

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