- 博客(38)
- 资源 (13)
- 收藏
- 关注
原创 (SpringCloud成长笔记(八)Hystrix Dashboard监控看板
SpringCloud成长笔记(八)Hystrix Dashboard监控看板一、简介二、环境搭建三、源码四、运行五、github源码六、参考资料一、简介除了之前我们用的zipkin可以监控服务间的调用情况,这里我们再看看Hystrix的Dashboard的效果。二、环境搭建上一个工程在这个工程的基础上进行调整。三、源码1、pom.xml的依赖<!-- 如果提示 Unable...
2019-08-31 11:10:53 376
原创 SpringCloud成长笔记(七)Feign调用以及Hystrix的熔断器
SpringCloud成长笔记(七)Feign调用以及Hystrix的熔断器一、简介二、环境搭建三、源码四、运行五、github源码六、参考资料一、简介使用fegin进行微服务之间的调用时,不同的微服务依赖关系会越来越复杂,那如果某一个节点的发生故障,并且有大量请求的时候,可能会给上层调用的微服务带来很大的压力。这时候就需要熔断机制,当某个微服务发生异常时,尽快的返回错误码。二、环境搭建上...
2019-08-30 22:05:24 247
原创 SpringCloud成长笔记(六)链路跟踪(Zipkin+rabbitMQ)+Feign性能优化
SpringCloud成长笔记(六)链路跟踪(Zipkin+rabbitMQ)+Feign性能优化)一、简介二、环境搭建三、源码四、运行五、github源码六、参考资料一、简介项目上用到的feign用于各个微服务之间的调用,发现调用的响应时间太长,几乎都要1.7秒的时间,这时候就需要想办法优化了。参考了网上的一些方法,主要是不使用tomcat,用undtow代替,个人感觉可以使用配置h...
2019-08-27 16:42:21 709
原创 SpringCloud成长笔记(五)链路跟踪(Zipkin+rabbitMQ)
SpringCloud成长笔记(五)链路跟踪Zipkin一、简介二、环境搭建三、源码四、运行1、安装部署rabbitMQ2、启动zipkin3、启动zipkin和feign的微服务五、github源码六、参考资料一、简介微服务拆分的越详细,随之带来的问题就是跨微服务之间的调用,之前我们介绍过微服务之间的调用可以使用feign,那么服务接口之间的如何链路跟踪就是必须解决的问题,这时候就需要zip...
2019-08-27 16:29:07 718 2
原创 SpringBoot成长笔记(十一)Windows环境下安装配置ElasticSearch和Head插件
一、环境下载es、解压、运行https://www.elastic.co/downloads/elasticsearch二、启动打开浏览器,http://localhost:9200三、安装head插件首先需要安装node.js用于安装headhttps://nodejs.org/en/download/安装后,查看node -v,正确后安装gruntnpm install ...
2018-12-23 18:51:22 140
原创 SpringBoot成长笔记(十)集成webservice
一、环境springboot2.0,cxf二、配置文件pom.xml,使用springboot2.0.4的版本,对应的cxf-spring-boot-starter-jaxws3.2.7版本<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm...
2018-11-28 16:38:28 885
原创 SpringCloud成长笔记(四)zuul路由网关
一、环境最早我们使用springboot+nginx+vue,基本就能达到负载均衡和路由转发。现在我们使用springcloud的zuul实现。二、配置pom.xml,前面几章新建module的时候以为springcloud最新版本jar包依赖有问题,现在看来是nexus的私服没有把相关的依赖下载下来的问题,换成aliyun的maven仓库就好了。<?xml version="1.0...
2018-11-20 10:13:45 240
原创 SpringCloud成长笔记(三)feign、openfeign
一、环境搭建基于上一张的工程,我们再复制一份,去掉git文件夹,修改pom.xml的工程名,重新导入到idea。新建module->feign,引入feign的依赖发现,feign的依赖不可用,这是我们发现spring-boot2.1.0.RELEASE,spring-cloud的版本是Greenwich.M1。openfeign依赖的版本不支持。所以要么降springcloud版本...
2018-11-19 15:29:14 12330
原创 python3成长笔记(一)环境搭建
idea插件因长期写java代码,还是使用idea作为开发工具,idea的plugin里面搜到python。安装,重启。环境搭建按照python3.7,到官网下载3.7 64bit,安装,配置环境变量。1、官网https://www.python.org/2、下载https://www.python.org/downloads/windows/代码新建工程,选择python的sd...
2018-11-16 18:32:05 121
原创 SpringCloud成长笔记(二)rest+ribbon服务消费者
一、服务消费我们使用springboot的时候,通常配合nginx去配置http的负载。那么ribbon[ˈrɪbən]来实现这样的http rest的负载。二、环境复制上一个工程,删除git文件等,只保留代码和pom文件,修改pom文件的工程名。idea导入工程,创建新的module->ribbonpackage com.mhm;import org.springframe...
2018-11-16 13:55:43 158
原创 SpringCloud成长笔记(一)服务注册与发现(Eureka)
一、SpringCloud简介springCloud是在springboot的基础上形成的组件库,本章我们先介绍Eureka([juˈri:kə])二、环境搭建springboot版本2.1.0.RELEASE,springcloud版本Greenwich.M1新建工程工程名spring生态体系的组件我们只选个Cloud Bootstrap创建两个module,其他没用的文件...
2018-11-14 15:35:17 334
原创 SpringBoot成长笔记(九)集成MQTT
环境使用Apollo搭建mqtt的服务进行测试配置pom.xml文件<!--MQTT --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</artifa...
2018-11-14 14:37:39 3126 8
原创 SpringBoot成长笔记(八)发送邮件
环境产品中经常用到密码修改、验证等发送邮箱pom.xml&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-mail&lt;/artifactId&g
2018-11-05 17:29:55 307
原创 SpringBoot成长笔记(七)集成fastdfs
环境开发环境:参考SpringBoot成长笔记(一)环境搭建pom.xml&lt;!--fastdfs 20181105--&gt; &lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;fastdfs-clie
2018-11-05 12:01:12 222
原创 SpringBoot成长笔记(六)使用swagger实现restfulapi
环境pom.xml增加依赖配置&lt;dependency&gt; &lt;groupId&gt;io.springfox&lt;/groupId&gt; &lt;artifactId&gt;springfox-swagger2&lt;/artifactId&gt; &lt;version&am
2018-11-05 11:36:10 160
原创 SpringBoot成长笔记(五)定时任务
环境package com.mhm;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableSche...
2018-11-05 11:17:48 176
原创 SpringBoot成长笔记(四)整合kafka
SpringBoot成长笔记(四)整合kafka目录环境准备window环境启动kafka启动zookeeper启动kafka创建topic生成者和消费者测试代码自动提交修改为手动提交目录springboot作为微服务,集成kafka的场景导出可用,实现的方式也很多,可用使用kafka原生的代码,尤其是springboot新版本兼容老的kafka版本的时候,也可以使用集成kafka的方式。...
2018-11-02 15:14:48 685
原创 SpringBoot成长笔记(三)整合mybatis、mysql数据库
引言数据库在系统应用中比较常用,本章介绍springboot结合数据库区做应用。环境搭建pom文件引入依赖 <!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybati...
2018-08-13 19:27:34 224
原创 SpringBoot配置mysql数据源错误
***************************APPLICATION FAILED TO START***************************Description:Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded data...
2018-08-13 17:45:44 3527
原创 SpringBoot成长笔记(二)配置文件及日志
目录一、配置文件二、日志配置一、配置文件 多个配置文件 #修改tomcat的配置server.port=8089server.tomcat.uri-encoding=utf-8#多个配置文件spring.profiles.active=dev 自定义文件 SpringBoot新建工程的时候默认生成了application.properties文件,此文件...
2018-08-08 13:51:41 291
原创 SpringBoot成长笔记(一)环境搭建
一、开发环境1、JDK1.8官网最新JDK2、idea,使用eclipse的可以试着转换工具,用的版本比较老了。使用最新的请到官网下载最新版本官网下载3、maven34、github客户端下载二、环境测试1、新建工程 2、选中web 建立工程名右键,运行程序"Run Springbootdemo1Application"...
2018-08-07 14:44:04 3440
原创 GitHub项目托管
官网https://github.com申请账号输入邮箱、密码申请账号、登录新建仓库创建后:安装Git客户端官网:这里写链接内容 安装: 项目上传Git Gui here上传代码
2017-08-14 10:44:11 209
原创 Maven工程常见问题
CoreException: Could not get the value for parameter compilerId for plugin execution default-compile【解决办法】:使用mvn clean install 命令安装一些maven的插件。安装 maven-clean-plugin2.5maven-resources-plugin2.6maven-comp
2017-08-11 17:06:16 251
原创 WEB后台通用平台构建之一:环境构建
前言 一直有自己维护自己的一套平台的想法,工作了这么久也没定下心来梳理一下这些年自己写了多少代码,抄了多少代码,有没有必要给自己一个交代,一直在给公司码业务,自己实现要有自己的一个成果。 基于目前前端的技术越来越多,自己又有些选择纠结症,平台框架上一直都定不下来。一、开发环境机器:win7 64bit Eclipse Mars.2 Release (4.5.2) 数据库:mysql5.7
2017-08-11 14:58:37 308
原创 Activemq基础之消费者和生产者
一、开发环境activemq官网http://activemq.apache.org/ 下载版本http://activemq.apache.org/download-archives.html 最新版本:Apache ActiveMQ 5.15.0 Released posted on Jul 06, 2017 使用开发版本:apache-activemq-5.13.1 开发环境:win7
2017-08-11 14:21:23 443
原创 文件上传下载之commons-fileupload
web应用中,经常会使用到文件的上传功能,其中有一些约束条件:上传文件大小、格式的限制,一般前台js进行限制后,后台同样也需要限制保证短之间内不让用户上传太多的文件服务器端对文件结构的管理,不能暴露文件目录防止文件被同名覆盖有条件的情况下会和杀毒软件厂家对接,防止用户上传病毒或者恶意代码,比如CKnife - 只需要commons-fileupload-1.3.2.jar和comm
2017-08-11 10:44:26 811
原创 JQuery学习笔记(一)环境搭建
一、下载jQuery Starterkit(从官网,或者csdn下载)打开starterkit.html和custom.js这两个文件starterkit.html中导入了这两个js,选择自己的是Jquery1.2.6还是1.3.2或者更新在custom.js中写自己的代码,For ExamplejQuery(document).ready(function(){...
2010-06-21 21:47:56 151
原创 linux常见命令
二、vi命令--vi [文件名] a append-光标后添加 i insert-光标前插入 o open-另起一行编辑 esc (切换回命令模式) :w 存盘 :wq 存盘退出 :q 退出 :q! 不存盘退出 dd 删除其中一行 dw 删除一个单词) :光标移至句尾( :光标移至句首ctrl+s: ...
2010-06-21 21:47:32 92
原创 ORACLE|DB2命令
查看服务器端字符集: select userenv('language') from dual; 查看客户端字符集: echo $NLS_LANG 设置客户端字符集: export NLS_LANG="SIMPLIFIED CHINESE"_CHINA.AL32UTF8 select * from all_users; 查看所有...
2010-06-21 21:46:52 84
原创 JVM加载class文件的原理机制
java ClassLoader是一个重要的java运行时系统组件,它负责在运行时查找和装入类文件的类当执行 java ***.class 的时候, java.exe 会帮助我们找到 JRE ,接着找到位于 JRE 内部的 jvm.dll ,这才是真正的 Java 虚拟机器 , 最后加载动态库,激活 Java 虚拟机器。虚拟机器激活以后,会先做一些初始化的动作,比如说读取系统参数等。一旦初...
2010-06-10 20:49:36 105
OGRE1.6编译方法
一、编译1.6 SDK编译方法配置Ogre环境(包含Ogre头文件和链接库文件)步骤如下:1. 新建Win32空项目Ogre2. 选项->VC++目录包含文件SDK\include;DX\includea) 库文件SDK\lib;DX\lib\x863. 工具->选项->项目和解决方案->VC++目录 显示以下内容的目录->包含文件 添加:C:\Ogr...
2010-04-28 20:44:01 191
j2ee1.4和javaee5区别,jstl1.1和jstl1.0区别
TOMCATSERVLETJSPJSTLJDK 3.3.x2.21.1 1.2 4.1.x2.31.21.01.3 5.5.x/5.0.x2.42.01.11.4 6.0.x2.52.1 5.0 JSTL1.1...
2010-04-10 00:04:28 223
原创 ogre材质脚本
资源组管理器初始化完毕时,装载材质脚本,OGRE会自动的在组相关的资源位置查找".materal”扩展名的文件,并对这些脚本进行语法解析。手动解析可以通过MaterialSerializer::parseScript()。但是注意的是:解析脚本时并没有对脚本中定义的全部纹理等资源进行加载,所以,在我们访问一个材质的时候,一定要确保它已经装载,或者,我们手动将此材质Load()一次再进行访问。另外,...
2010-01-05 22:50:08 135
java工程下测试spring的Ioc和切面
public class MyAspect { public void beforeAdvice(JoinPoint jp){ //调用目标对象时,所传递的调用参数,都会在advice中被JoinPoint所拦截 System.out.println("执行之前。。"); Object[] args = jp.getArgs(); if(args!=null){ ...
2009-09-27 22:00:15 136
Ajax之DWR实现页面时钟的无闪刷新
1.web工程中导入commons-logging.jar,dwr.jar.(version: 2.0.5,目前dwr官网中有3.0版本http://getahead.ltd.uk/dwr/)2.通过xml(Basic Templates)选择create xml file from a DTD file中的-//GetAhead Limited//DTD Direct Web Remoti...
2009-09-27 21:13:42 239
基于socket的c/s聊天系统
在学习socket的时候,通过查找资料,和自己的学习,花了一个星期写出了这个模型,尽管功能和不太强大,还有点bug,但至少体现了socket的基本思想。部分代码省略了 客户端口,可以在client.ini 中配置功能: 1. 用socket实现client/server的通信,服务端口8888;(配置文件)2. 提供聊天的GUI,用Java Application实现,包括一个主窗...
2009-09-25 20:55:10 227
java/eclipse/tomcat版本号简介
[b]JDK已发行的版本: [/b]官网:[url]http://java.sun.com[/url]从JDK1.2.2开始,主要版本(如1.3,1.4,5.0)都是以鸟类或哺乳动物来命名的. 而它们 的bug修正版本(如1.2.2,1.3.1,1.4.2)都是以昆虫命名的 版本号 名称 中文名 发布日期 JDK 1.1.4 Sparkler 宝石 1997-09-12 ...
2009-09-24 23:43:14 175
原创 resin配置手册和版本问题
一。JSTL与resin版本问题JSTL1.0是需要Servlet2.3和JSP1.2的。JSTL1.1是需要Servlet2.4和JSP2.0的。 Resin从2.1.2版本开始自己实现了JSTL的core和fmt两个TAGLIB。 使用Resin自带的JSTL不需要拷贝JAR和TLD文件,也不需要配置web.xml。只要在页面引用就可以了,注意与标准JSTL1.1的区别。http://
2009-09-02 22:59:00 1127
使用ntldr实现双重引导
2008-12-12
java笔试题大汇总
2008-12-12
java笔试面试题(含有笔试题,核心技术,重点知识,struts,hibernate,spring,eclipse)
2008-12-12
制造型企业ERP系统
2008-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人