自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

艺术架构

运用架构思想、架构技术、架构方法论,艺术化世界

  • 博客(21)
  • 资源 (16)
  • 收藏
  • 关注

原创 同一台电脑安装多个Tomcat

          对于同一台电脑安装多个Tomcat,首先需求考虑端口占用的问题,再考虑JRE使用哪一个,下面整体思路就是按照解决端口占用和JRE使用的配置,具体配置如下:1.使用压缩版的tomcat不能使用安装版的。 2.第一个tomcat的配置不变。 3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomca...

2018-08-28 14:27:15 1400 1

原创 Mysql绿色版配置步骤

在工作中,平时经常部署Mysql绿色版的,特把整个过程写下来便于记忆,共享给大家参考!1、下载 MySQL Community Server打开链接:http://dev.mysql.com/downloads/mysql/向下拉页面选择Windows (x86, 64-bit), ZIP Archive进行下载。2、解压MySQL压缩包将下载的 MySQL 压缩包解压...

2018-08-28 09:51:52 2777

原创 阿里云从购买到web应用部署整个过程配置

       目前,阿里云是国内最大的云厂商,由于云对于服务器价格、服务器维护以及安全保障,提供了便捷的很多企业廉价的模式,很多企业和个人都通过阿里云平台购买云服务器,需求是非常旺盛的,在这里我把从阿里云购买服务器到应用部署整个心得记录下来,供大家参考学习, 按照以下几个步骤讲解: 申请阿里云服务器 搭建Web应用环境 部署Web工程 域名解析 1、申请阿里...

2018-08-27 11:09:15 11761 7

原创 Maven聚合与继承实例详解

概述      在javaweb高速发展的今天,我们软件设计人员往往会用很多种方式对软件划分模块,目的就是为了能有清晰的设计和低耦合性的,高重用性的软件。Maven有很好的依赖管理系统(Dependency Management System)和项目生命周期的管理(Project Leftcycle),而其中的依赖管理是本文阐述和做出实例的重点。实例背景       利用一个教程的上面...

2018-08-25 16:23:38 2129

原创 TCP/IP 四层模型与OSI模型区别与联系

1、TCP/IP四层模型:1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡2.网络层(互联网层):处理分组在网络中的活动,比如分组的选路。3.运输层:主要为两台主机上的应用提供端到端的通信。4.应用层:负责处理特定的应用程序细节。  假设在一个局域网(LAN)如以太网中有两台主机,二者运行FTP协议:网络层与运输层...

2018-08-21 10:48:10 15651

原创 HTTP1.0、1.1、2.0主要区别

1、HTTP1.0与HTTP1.1主要区别长连接       HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接,这样减少创建连接的开销,提高了效率。       HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手的,有一定的开销,如果每次通讯都要重新建立连接的话,对性能有影响。因此最好能维持一个长连接,可...

2018-08-20 16:42:02 1270

原创 Mysql定期备份数据的实现

在Linux系统中要实现Mysql数据库中数据和系统的图片的备份,需要以下步骤:一、首先单独编写数据和图片备份的脚本数据:mysqldump -u账号 -p密码 数据库 > /root/backup/sql/o2o 'date +%y%m%d%H%M%S'.sql 如下图:图片:tar -zcvf /root/backup/image/image 'date +%...

2018-08-16 00:01:01 2771 1

原创 Spring拦截器应用之一

      Spring拦截器常用于对用户的请求进行拦截处理,例如:实现登陆验证、系统权限验证、编码过滤等方面,这样在用户的请求未处理之前,进行预处理或者请求进行转发等。     对于每一个请求可以设置多个拦截器,多个拦截器按照一定的顺序执行,当任何一个拦截器返回false时,请求处理结束。我们如何配置和应用拦截器,下面主要两个步骤就OK。 拦截类要继承Spring提供的HandlerIn...

2018-08-15 23:08:13 242

原创 Redis与SSM框架整合应用之一

       我们在建设和应用互联网架构时,往往需要考虑高并发、高性能的要求,为也提高系统的响应速度,往往需要采用缓存技术,在这里我使用的是Redis缓存技术,把一些变动频率较低的数据放在缓存中,提高系统访问速度,下面主要讲解Redis在SSM框架中如何去整合和实现。一、搭建Redis环境在这里我是在阿里云服务器上搭建了一个Redis服务器,首先去https://redis.io/down...

2018-08-15 22:28:58 1334

原创 Redis理论及应用经验总结

  Redis是一个键值缓存和存储框架(KV Cache and Store)主要实现功能:      1、In-Memory缓存:所有的数据查询都在缓存中,100万KV键值对,其中V是String类型,仅仅占用100M内存;      2、持久化:缓存中的数据能够自动持久化到硬盘中,目的不是存储数据,而是防止分布式系统雪崩,内存数据丢失;持久化主要采用两种方式:快照(采用异步的方式把内存...

2018-08-15 18:51:37 220

原创 深入理解进程、线程、线程池的区别和联系

       我们在学习JAVA或者面试过程中,往往会碰到进程、 线程、线程池的之间的错综关系,下面我结合网上的资料和自己的理解,总结了三者的关系,从以下几个方面说起:1、进程、线程、线程池的概念       进程是一个动态的过程,是一个活动的实体。简单来说,一个应用程序的运行就可以被看做是一个进程,而线程,是运行中的实际的任务执行者。可以说,进程中包含了多个可以同时运行的线程。   ...

2018-08-13 15:03:29 11100

原创 在JAVA编程语言中,volatile、synchronized和lock对同步机制的理解

1、概述在研究并发程序时,我们需要了解java中关键字volatile和synchronized关键字的使用以及lock类的用法。首先,了解下java的内存模型:(1)每个线程都有自己的本地内存空间(java栈中的帧)。线程执行时,先把变量从内存读到线程自己的本地内存空间,然后对变量进行操作。 (2)对该变量操作完成后,在某个时间再把变量刷新回主内存。那么我们再了解下锁提供的...

2018-08-13 11:33:27 582

原创 Eclipse如何进行远程调试

        我们在软件开发过程中,往往已经部署在远程服务器上部署好系统,但是经常会出现BUG,由于网络和环境不同,这些BUG往往在本机不能重现,这种情况下,我们如何利用Eclipse进行远程调试,即:仍然在通过浏览器输入地址,但是程序Debug过程是在本机Eclipse执行,如何要实现这种情况,需要下面几步:一、在远程服务器上创建新用户并赋予Root权限      我使用的是Cento...

2018-08-12 16:11:13 2282

原创 JVM虚拟机相关概念及调优

      JVM虚拟机是JAVA跨平台运行的最基础的组件,理解JVM虚拟机对于操作JAVA应用程序的性能监控、性能分析、性能调优都有很大帮助,下面根据JAVA数据类型、堆、栈、引用类型、GC算法等,全面理解JVM的原理、工作机制以及虚拟机参数,结合实际情况(硬件、操作系统),通过JVM参数进行调优,实现JVM最优性能。 1、数据类型    java虚拟机中,数据类型可以分为两类:基本类型...

2018-08-10 16:15:57 541

原创 Netty概念、特性以及应用场景

       netty是异步的 事件驱动的基于NIO实现的开源框架,用以快速轻松的实现高性能、高可靠性的网络客户端和服务器端最基础的通信组件,通俗的讲:Netty是Jboss开发做的JAR包,很好的封装了Socket,处理网络通信的一个开源通信框架。一、Netty的特性1)设计统一的API,适用于不同的协议(阻塞和非阻塞)基于灵活、可扩展的事件驱动模型高度可定制的线程模型...

2018-08-06 18:43:36 7493

原创 NIO、BIO和AIO的概念

       NIO、BIO、AIO分别是同步阻塞、同步非阻塞、异步非阻塞,分别从客户端与服务端之间网络通信中是否为连接、请求提供线程,首先介绍一下同步、异步、阻塞 与非阻塞的概念,再介绍NIO、BIO、AIO的具体概念。 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Jav...

2018-08-06 16:47:25 550

原创 分布式消息队列(联网架构核心中间件)之研讨

       本次分享是结合网络上现有的资料和自己的一点感想,进行总结,按照下面六方面进行详细阐述:消息、消息协议、消息队列概述 消息队列应用场景 消息中间件示例 JMS消息服务 常用消息队列 总结一、消息、消息协议、消息队列概述        消息即是信息的载体。为了让消息发送者和消息接收者都能够明白消息所承载的信息(消息发送者需要知道如何构造消息;消息接收者需要知道如何解析...

2018-08-06 09:23:46 1295

原创 如何使用jackson解决对象与JSON转换问题

jackson 解析复杂json问题jackson常见的json生成和解析的工具包,下面一起看看它对于复杂的json解析时带来的问题jackson简介 jackson依赖包 jackson解析javaBean jackson解析泛型的List jackson解析复杂的jsonjackson简介Jackson是一种JSON API,也是最流行,速度最快的JSON API。Ja...

2018-08-05 15:54:18 1085

原创 Thumbnailator图片处理工具

前言作为靠谱的java服务端程序员,图片这个事情一直是个头疼的事情。现在很多网站上,都有上传图片这个功能,而图片对于现在的很多手机来说,拍摄出来的都是高清图片,分辨率也是相当的高,当然占用的存储空间也就大了。问题也就产生了,你每个用户都上传个3M的图片怎么办?但是显然现在硬盘的存放空间是不值钱的,1T、2T随便来,存放是能用钱解决的问题。但是网速太值钱了,用户如果天天加载你的网页加...

2018-08-02 14:47:14 1990

原创 Logback组件的应用及实践

     Logback是由log4j创始人Ceki Gülcü设计的又一个开源日志组件,Logback基于Log4j设计和开发的,性能和功能优于Log4j,Logback当前分成三个模块:logback-core,logback- classic和logback-access。Logback的主要标签:Logger、Appender、Layout。       Logger:日志的记录器,把...

2018-08-01 23:38:49 497

原创 Junit与Spring整合配置

       Junit是在开发中经常用来调试代码的工具,目前在比较流程的SSM框架中,如何把Junit与Spring进行整合,测试对就的业务逻辑以及DAO层的数据提取的问题,关注点是Junit启动时加载SpringIOC容器以及把Spring相关的配置文件引入,具体有两步:第一步:建立一个测试基类测试基类的作用是利用那个启动类引入Spring的相关配置文件,代码如图:package...

2018-08-01 06:25:08 613

堡垒机_知识总结

本文档介绍了Jumperserver的各个组件以及概念、Jumperserver的安装部署过程以及命令,最后介绍了Jumper server的使用以及安装过程中可能会出现的问题以及解决办法,只要按照术文档的说明一步一步安装,都能安装成功!

2019-08-30

promtheus安装及部署

本文档是MD格式,根据本文档的步骤,能够正确的安装Prometheus,另外本文档也对Prometheus的概念进行了详细的讲解!

2019-08-30

Prometheus软件的概念及使用

Prometheus 是一套完整的监控方案。Prometheus 提供了数据搜集、存储、处理、可视化和告警一套完整的解决方案,本PPT文档对Prometheus原理以及如何实现进行了讲解!

2019-08-30

云主机监控方案

本文档是本人在京东做云主机监控时,梳理总结的监控方案,适合做监控业务的人员阅读,能够提供一个好的解决方案

2019-08-30

K8S在线安装部署手册.docx

本文档是本人在京东优化部署K8S是梳理总结的文档,对于初学者按照文档一步一步就能正确安装K8S!

2019-08-30

私有云IAAS抗脆弱测试报告-20190218(初稿).docx

本文档包含了Openstack抗脆弱测试方方面面

2019-08-30

openstack 高可用部署方案

本文档是本人在京东时,梳理整理的Openstack是高可用的部署方案,

2019-08-30

EFK部署方案_20190312_v1.0.docx

EFK不是一个软件,而是一套解决方案,并且都是开源软件,之间互相配合使用,完美衔接,高效的满足了很多场合的应用,是目前主流的一种日志系统。EFK是三个开源软件的缩写,分别表示:Elasticsearch , FileBeat, Kibana , 其中ELasticsearch负责日志保存和搜索,FileBeat负责收集日志,Kibana 负责界面。 本文档是我通过部署EFK总结的部署过程以及过程中的命令!

2019-08-30

typora工具安装(一款强大灵活的md工具)

一款非常小巧、灵活,具有强大的功能的md工具,能够打开.md文件进行编辑和配置

2019-08-30

Flex 编程指南,供使用Flex的人员使用的

给使用Flex编程的人员使用,非常方便全面的Flex指南

2011-08-26

MD5 、base64加密技术

MD5 、base64加密技术、最先进的加密解密技术,采用MD5、Base64加密、解密源代码

2008-12-07

jasperReports+iReport使用说明

jasperReports是一个真正的开源报表,提供了丰富的API,iReport 是一个专门为jasperReports设计模板的工具,两者结合着的用,做报表非常容易和实用!!如果要开发报表,如果想要节约成本,它为你提供的道路111

2008-11-18

ibatis开发手册、数据库半对象化映射框架

Ibatis比Hibernate更加灵活、是一种半对象化的映射框架。即保留了Hibernate的优秀特性,同时也保留了JDBC的灵活方便的特点。本人开发项目多个!!!发现IBatis是一个非常好的框架

2008-11-18

JS拖动技术 JS拖动位置获取技术

自己动手做项目的经验总结,还不错的!!非常实用的!!!

2008-11-10

项目需要自己做的数据库迁移功能!非常实用,特来共享

这个模块是我做项目的时候特别为自己做的!是从Oracle中导入到Server 2005数据库中!!非常实用特来共享,希望能给大家一点帮助!!!

2008-10-19

sturt+spring+hibernate(简单的增删改查系统)

此系统虽然简单,但涉及的技术全面,struts,spring,hibernate,所有的方面,还具有分布功能!!!!!!!

2007-11-06

空空如也

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

TA关注的人

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