自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 springCloud微服务系列——OAuth2+Basic验证

目录一、简介二、知识点@OrderhttpSecurity与authorizeRequests设置的区别三、解决方案一、简介    我们希望微服务通过OAuth2+jwt的模式进行验证,但是有些资源我们并不想通过OAuth2+jwt进行验证,比如访问swagger和actuator端点,这些资源我们希望进行Basic验证。二、知识点 @Order     ...

2018-08-30 10:18:24 4142

原创 springCloud微服务系列——OAuth2+JWT——spring-security4升级到spring-security5

目录一、简介二、问题三、源码分析四、解决方案一、简介        spring boot2和spring cloud Finchley版本使用的是spring-security5,在升级的过程中OAuth2+JWT遇到一些问题,这里记录一下。环境如下:        spring boot 2.0.3        spring cloud Finchley ...

2018-08-27 17:38:13 4694

原创 springCloud微服务系列——断路监控第一篇——仪表盘

目录一、简介二、配置   服务端POM注解安全  客户端POM 注解feignhystrix安全  三、使用四、常见错误一、简介       spring cloud对hystrix相关参数提供了一个实时监控的解决方案Hystrix Dashboard。Hystrix Dashboard提供了一个可视化界面,实时监控服务调用时的参数。...

2018-08-20 11:09:46 1396

原创 springCloud微服务系列——配置中心第五篇——自动刷新

目录一、简介二、github webhooks一、简介            上一篇文章总结了手动刷新,我们希望在配置文件被提交到服务器以后能自动触发刷新,让所有的客户端获得最新的配置信息。这里提供一个使用github管理配置文件,进行自动刷新的解决方案。二、github webhooks            github提供了webhooks,当文件被提交到服务器上时,...

2018-08-16 16:39:32 942

原创 springCloud微服务系列——配置中心第四篇——手动刷新

目录一、简介二、客户端刷新    端点配置    安全配置    刷新三、服务端刷新    端点配置    安全配置             KAFKA配置             刷新一、简介       配置文件如果改变了,已经启动的服务如何获得最新的配置,当然可以重新启动服务,但是这样速度太慢了,还需要到服务器上去操作,增加了运维成本,spri...

2018-08-15 15:56:11 1151

原创 springCloud微服务系列——配置中心第三篇——安全加固

目录一、简介二、登录验证三、加密一、简介      上一篇文章中简单搭建了一个配置中心,但是github对于非付费用户是完全公开的,因此如果配置文件中有敏感信息,比如spring security的用户名密码,数据库的连接地址,用户名密码等。这些信息我们不希望别人通过配置中心服务暴露的接口进行查询。因此我们需要进行一些安全加固。二、登录验证       这个很简单,可以...

2018-08-15 15:42:25 1560

原创 springCloud微服务系列——配置中心第二篇——简单搭建

目录一、简介二、服务端三、客户端一、简介       这篇文章简单总结如何搭建配置中心二、服务端   pom配置<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-serve...

2018-08-15 15:25:11 650

原创 springCloud微服务系列——配置中心第一篇——配置管理策略

目录一、简介二、策略不同的项目配置文件复用 版本管理一、简介       从这篇开始总结配置中心,打算分以下内容总结完成       《springCloud微服务系列——配置中心第一篇——配置管理策略》       《springCloud微服务系列——配置中心第二篇——简单搭建》       《springCloud微服务系列——配置中心第三篇——安全加...

2018-08-15 14:58:53 3273

原创 大数据系列hive——jdbc

目录一、简介二、HiveServer2配置启动三、Beeline四、错误处理五、代码一、简介       hive可以通过命令行执行hql,它也提供了相应的jdbc驱动,从而可以使用jdbc api进行代码的编写。二、HiveServer2       hive的服务,只有开启了hiveServer2,客户端才能通过jdbc连接上hive 配置 ...

2018-08-15 09:57:07 1181

原创 大数据系列hive——配置mysql

目录一、简介二、mysql驱动三、配置四、初始化数据库一、简介       hive默认的元数据信息是存在derby中的,但是derby只支持单机,所以需要更换到mysql中。二、mysql驱动       将相应版本的mysql驱动拷贝到HIVE_HOME/lib目录下,比如mysql-connector-java-5.1.45.jar三、配置      ...

2018-08-11 13:54:59 241

原创 大数据系列hive——安装

 目录一、简介二、安装三、配置    环境变量配置    hdfs初始化    xml配置    初始化数据库一、简介    hive是数据仓库技术,针对主题的数据进行分析,为企业提供决策支持。它和数据库不同,不会产生任何数据,也不消费任何数据。它的特点是面向主题的,集成的,非易失的,时变的。    hive的元数据存储在关系型数据库上,可以是mysql...

2018-08-09 14:15:51 239

原创 大数据系列hadoop——MapReduce实例——好友推荐

目录一、简介二、思路三、实现一、简介             好友推荐功能简单的说是这样一个需求,预测某两个人是否认识,并推荐为好友。二、思路             某两个非好友的用户,他们的共同好友越多,那么他们越可能认识。              比如,原始数据如下Tom Cat Hello Hadoop SpringCat Hello Spring...

2018-08-09 11:52:01 4270 3

原创 大数据系列hadoop——MapReduce实例——单词计数

目录一、简介二、思路三、实现一、简介             这个应该是mapReduce里面最简单,也是所有人写的第一个例子吧。二、思路             map阶段,分词,把每个词作为key,value为1             reduce阶段,把每个词的value相加三、实现             @Slf4jpublic clas...

2018-08-09 11:27:40 1019

原创 springCloud微服务系列——actuator

目录一、简介二、pom依赖三、配置  management         spring boot 1.x         spring boot 2.x  权限配置          spring boot 1.x         spring boot 2.x  statusPage和health check  info配置四、使用说明spr...

2018-08-09 11:17:57 2282

原创 springCloud微服务系列——注册中心——添加认证功能

简介       注册中心界面添加用户名密码才能访问服务端       引入spring-security<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</arti...

2018-08-08 09:49:26 1755

原创 大数据系列hadoop——开发环境配置

目录简介安装配置插件环境变量代码中的配置core-site.xmlhdfs-site.xmlmapred-site.xmlyarn-site.xmlmapReduce简介       一般来说,我们的hadoop部署在linux服务器上,我们在windows上用eclipse进行开发,所以我们要进行开发环境配置。       工具和版本号    ...

2018-08-07 17:06:40 656

原创 springCloud微服务系列——链路跟踪第六篇——redis缓存链路跟踪器

目录一、简介二、思路给redis操作提供定义拦截器的功能静态代理动态代理mybatis的interceptor实现仿造mybatis的interceptor类加载三、示例代码一、简介     这篇文章总结redis缓存链路跟踪器的实现二、思路     redis的客户端本身是没有提供拦截器的。此外,缓存操作一般也不是一个独立的方法,而是嵌入在某业...

2018-08-03 12:54:37 1568 1

原创 springCloud微服务系列——链路跟踪第五篇——mybatis链路跟踪器

目录 一、简介二、思路interceptor的创建源码分析spring上下文之外获得bean三、示例代码一、简介             这篇文章总结mybatis链路跟踪器的实现二、思路             拦截的话用mybatis自带的interceptor就可以了,这里有一点需要注意。mybatis的interceptor是没办法注入到spring...

2018-08-03 09:56:06 885

原创 springCloud微服务系列——链路跟踪第四篇——hystrix链路跟踪器

目录 一、简介二、思路三、示例代码一、简介这篇文章总结hystrix链路跟踪器的实现二、思路上一篇文章总结了feign的链路跟踪器的实现,同样的,这里也可以用AOP来拦截,除此之外,hystrix还有一些自身的特点1、需要从http中获取链路信息,由于是新建的线程需要特殊处理,可以参看《springCloud微服务系列——OAuth2+JWT模式下的feign+...

2018-08-02 17:36:42 1765

原创 springCloud微服务系列——链路跟踪第三篇——feign链路跟踪器

目录 一、简介二、思路三、获取riboon负载均衡结果  源码分析  扩展点四、示例代码一、简介   这篇文章总结feign链路跟踪器的实现二、思路   上篇文章中总结了mvc的链路跟踪器,我们可以知道要实现链路跟踪器需要在前后拦截请求,那么这里我们应该怎么处理呢?既然使用的是spring,那么很容易想到使用AOP来进行拦截。   还有个细节需要注意...

2018-08-02 17:15:41 3274

原创 springCloud微服务系列——链路跟踪第二篇——mvc链路跟踪器

目录 一、简介二、思路三、spring mvc四、示例代码一、简介     这篇文章总结一下mvc链路跟踪器的实现,这篇文章的内容相对比较简单。二、思路      上一篇文章其实已经顺带把mvc链路跟踪器的思路说了      1、初始化上下文,新建ThreadLoacal      2、从http中获取traceId信息           如果有说...

2018-08-02 15:36:59 688

原创 springCloud微服务系列——链路跟踪第一篇——设计思路以及通用链路跟踪器

 目录 一、简介二、思路基本概念traceIdrpcId主体思路线程安全层级细节处理入口层级处理线程根层级处理跨线程层级处理三、总结四、通用链路跟踪示例代码一、简介  分布式系统由于分别部署在不同的服务器上,服务之间的调用关系相比单体应用来说不是显而易见,另外各个服务之间的响应时间也是优化,排故的重要信息。因此,需要一套链路跟踪机...

2018-08-02 15:16:55 2638 1

原创 springCloud微服务系列——分布式日志采集

目录一、简介二、思路三、自定义Logback appender    属性注入     Logback标签注入属性   Spring配置信息注入属性   Logback代码注入属性Elasticsearch模板设计示例代码一、简介       分布式应用必须有一套日志采集功能,目的是将分布在各个服务器节点上的应用日志文件采集到统一的服务器上,方便日志的查...

2018-08-02 13:13:52 31483 3

跨平台的word(doc,docx,rtf)插入图片功能

跨平台支持doc,docx,rtf的图片插入,不是生成文档,而是在现有文档上追加后生成新文档。 另外需要安装OpenOffic,并且启动服务,详情见jodconverter的官网。 使用到的技术有iText,poi,jodconverter 使用方法: 1、向doc或者rtf中插入图片 InsertImageFactory iif=new InsertImageFactory(); try { InsertImage ii=iif.getInsertImage(InsertImageFactory.DocVersion); ii.doInsertAction("D:\\text.doc",new String[]{"D:\\a.jpg","D:\\b.jpg"},"D:\\textResult.doc"); } catch (NotHasThisVersionException e) { e.printStackTrace(); } catch (InvalidFilePostfixException e){ e.printStackTrace(); } 2、向docx插入图片 InsertImageFactory iif=new InsertImageFactory(); try { InsertImage ii=iif.getInsertImage(InsertImageFactory.DocxVersion); ii.doInsertAction("D:\\text.docx",new String[]{"D:\\a.jpg","D:\\b.jpg"},"D:\\textResult.docx"); } catch (NotHasThisVersionException e) { e.printStackTrace(); } catch (InvalidFilePostfixException e){ e.printStackTrace(); }

2013-05-07

一个LCD菜单程序,有proteus仿真程序

LCD菜单程序,有proteus仿真程序

2010-06-13

空空如也

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

TA关注的人

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