自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (12)
  • 收藏
  • 关注

原创 SpringCloud系列-SpringCloudLoadBalancer是如何通过@BalanceLoad使用nacos中的微服务

SpringCloud作为Spring家族的衍生平,扮演着微服务框架的重要角色。本篇主要涉及到SpringCloud的源代码中@LoadBalance注解是如何生效的。使用的开发环境中,注册中心使用的是nacos,负载均衡使用的是spring-cloud-loadbalancer,而不是ribbon,所以会涉及到一些关于nacos是怎么样为LoadBalancer提供服务支持的,但是主要还是分析loadbalance注解的工作流程。

2022-09-05 03:15:16 2971 1

原创 SprintBoot系列之加载application.yml文件中的配置过程

从SpringMvc开发过度到SpringBoot开发的读者一定可以感受到开发效率大大的提升,其中之一就是自动装配特性,它提供了大量的默认配置,节省了开发人员的时间成本。文章介绍的并不是自动装配的原理,而是其中关于SpringBoot是如何读取Yaml或者Properties配置文件的。要想说清楚SpringBoot如何加载Yaml配置文件,需要先了解spring.factories文件。如下图,SpringBoot的有些jar包中包含了spring.factories文件,这个文件存放了一些程序启动时需要

2022-06-18 23:55:15 2212

原创 git系列之git初始化配置

查询git配置git config -lgit代理设置http代理git config --global http.proxy http://127.0.0.1:8080 git config --global https.proxy https://127.0.0.1:8080设置socks5代理git config --global http.proxy 'socks5://127.0.0.1:1080'git config --global https.proxy 'socks

2022-05-21 20:48:46 691

原创 实时数据系列之kafka connect

Kafka Connect是一种用于在Apache Kafka和其他系统之间以可伸缩的方式可靠地流式传输数据的工具。使用kafka connect可以有效的解决数据的实时交换问题,依托kafka的高性能和弹性扩展,是一个非常好的实时同步技术方案。

2022-05-16 23:54:45 1905 4

原创 JVM系列之常用命令(下)之jmap排查OOM

使用jmap命令可以保存堆快照,方编我们排查OOM异常,当然生产环境不建议使用jmap命令,而是使用java启动是的HeapDumpOnOutOfMemeryError

2022-05-15 12:43:24 1787

原创 JVM系列之常用命令(中)之jinfo查看jvm参数和jstack查看线程

jstack是排查程序很实用的命令,能发现服务器的死锁和CPU高的问题,因此,作为java高级程序员,这个是必备技能

2022-05-09 00:47:01 1054

原创 JVM系列之常用命令(上)之jstat查看jvm内存

作为一个高级java程序员,只是会jps和java -version是远远不够的。本文介绍了几个常用的java命令,尤其是jstat命令,能够方便查jvm的运行状态,极大的帮助技术人员排查线上问题

2022-05-07 00:49:21 700

原创 Spring Security系列-Spring Security生命周期之出征

Spring Security是怎么对request请求进行拦截处理的

2022-04-06 02:49:46 306

原创 Spring Security系列-Spring Security生命周期之诞生

前言

2020-04-08 15:07:26 885

原创 Spring Security系列-Spring Security生命周期之起源

前言本篇介绍SpringSecurity是加载过程。在引入SpringSecurity的项目中,我们往往会写一个WebSecurityConfig来配置用户认证规则。接下来,笔者会分三篇文章来介绍,这个认证规则是怎么应用到项目中的。配置下面是一个简单的WebSecurity配置,重载了三个config方法。分别配置了登录方式、用户来源和过滤特定url。@Configurationpubl...

2020-04-02 00:37:08 566

原创 Spring Security系列-Spring Security运行机制分析(四)

前言前面三篇写的关于Spring Security是如何进行用户认证,本篇来看看我们输入的用户名和密码是如何传给AuthenticationManager的。FilterSpring Security有一个FilterChain,它包含由多个Filter组成的集合。当用户输入用户密码,并提交HttpRequest后,Spring Security通过一系列的Filter对HttpReques...

2019-05-25 12:17:20 281

原创 Spring Security系列-Spring Security运行机制分析(三)

前言继续第三篇,这次增加了Spring Security的DaoAuthenticationProvider和UserDetailsService类,离源代码又会更近一步。从一个小程序开始使用DaoAuthenticationProvider类来代替上篇中自定义类SimpleAuthenticationProvider,代码如下:public class AuthenticationExa...

2019-05-22 07:17:35 162

原创 Spring Security系列-Spring Security运行机制分析(一)

前言Spring Security作为Spring家族里的一个重要成员,目的是对用户认证和鉴权进行处理。用过Spring Security的人应该会觉得配置很多,运行机制很复杂,难以驾驭。下面我们从一个简单的小程序开始,慢慢的揭开Spring Security的面纱。从一个小程序开始下面是一个来自Spring官方的样例,代码很简单。真实情况会更加复杂,我们先从简单的开始。public cl...

2019-05-20 01:22:36 371

原创 Spring Security系列-Spring Security运行机制分析(二)

前言接着上篇Spring Security系列-Spring Security运行机制分析(一)这次,不再使用我们自定义的SampleAuthenticationManager,而使用Spring Security提供的ProviderManager来实现用户认证。从一个小程序开始在上篇的代码上,我进行了调整,运行结果一样。不了解的读者请看上篇Spring Security系列-Sprin...

2019-05-20 01:18:30 310

原创 MyBatis系列-动态连接数据库

前言MyBatis是目前java项目连接数据库的最流行的orm框架了。常用的使用方法是配置datasource,编写dao和mapper,最后通过依赖注入调用dao的方法来操作数据。本篇使用MyBatis来动态生成MyBatis的对象,动态配置数据库连接操作数据库。动态数据库连接使用MyBaits常规方式是在xml或者properties来配置MyBatis,但是这样会把配置参数写死。如果想...

2019-05-11 04:03:55 6334 1

原创 Spring Security系列-Spring Security简单身份认证配置(三)

前言接着上篇,我们继续配置WebSecurityConfig。上一篇我们配置的是登录相关的参数,接下来再配置一下其它参数。密码这里我们得先确定密码的加密方式,默认会使用bcrypt对我们输入的密码进行加密,然后才会比较输入的密码和存放的密码是否一致。我们需要在WebSecurityConfig文件中,指定加密的方式,后面使用这个加密对象,对我们的密码进行加密。@Beanpublic P...

2019-05-08 01:08:06 450

原创 Spring Security系列-Spring Security简单身份认证配置(二)

前言在上一篇文章中,配置了最简单的身份认证,访问的登录页面是Spring Security默认提供。本往本篇我们来创建一个我们自己的用户登录页面。自定义登录页面首先,我们需要准备好自定义页面,这里我们使用Thymeleaf来做吧。引用Thymeleaf<dependency> <groupId>org.springframework.boot</gr...

2019-05-05 13:29:57 1231

原创 Spring Security系列-Spring Security简单身份认证配置(一)

前言本文在SpringBoot框架下,使用SpringSecurity配置一个最基础的身份认证。引用Spring Security组件下面粘贴了pom.xml的关键部分,需要看到详细信息,请查看的github项目链接 <!--spring security--> <dependency> <groupId&...

2019-04-28 04:16:29 396

原创 Spring Cloud系列-Spring Cloud Config服务端数据源配置方式(git、数据库、文件系统、组合)

前言Spring Cloud Config为微服务架构提供了配置管理的功能。通过Spring Cloud Config服务端提供配置中心,在各个微服务应用的客户端读取来自服务端配置中心的配置项。配置中心的数据源可以来自git、svn、数据库、操作系统的本地文件、jar包中的文件、vault、组合EnvironmentRepository接口可以看到上图有对应的类负责存储配置中心的配置数据。...

2019-04-14 23:31:53 3019 1

原创 kafka系列-进阶篇之数据迁移

前言

2018-12-01 02:47:18 4237 4

原创 kafka系列-进阶篇之消费组

kafka系列-入门篇之消费组

2018-09-28 00:40:06 18210 4

原创 kafka系列-进阶篇之消息和offset存储

了解kafka底层的存储原理,可以帮助技术人员在遇到问题时排查问题。

2018-09-06 23:48:52 17646 3

原创 spark系列-应用篇之通过livy提交Spark任务

前言上一篇使用yarn api的提交spark任务比较麻烦, 这次我们使用livy来提交spark任务。livy的使用十分简单,功能上比yarn api还要强大,支持提交spark代码片断,session共享安装下载livy0.5.0,下载完成后进行解压。配置conf/livy.conf文件,设置livy.spark.master = yarn。其他的配置项目,可以根据你的需要来配...

2018-08-24 00:43:39 17948 12

原创 spark系列-应用篇之通过yarn api提交Spark任务

前言在工作中,大部使用的都是hadoop和spark的shell命令,或者通过java或者scala编写代码。最近工作涉及到通过yarn api处理spark任务,感觉yarn的api还是挺全面的,但是调用时需要传入很多参数,而且会出现一些诡异的问题。虽然最终使用livy来提交任务,但是通过yarn api提交任务可以帮助使用者更好的理解yarn,而且使用yarn查询任务还是不错的。至于liv...

2018-08-23 13:46:33 9283 18

原创 kafka系列-入门篇之常用命令

前言本文所有的操作都是在MacOS系统上使用。如果是在Linux操作系统下进行实验,使用的命令是相同的;如果是在windows操作系统下进行实验,则需要使用对应的bin/windows目录下的bat文件。Topic新建&amp;amp;amp;amp;gt; bin/kafka-topics.sh --zookeeper zk_host:port/chroot --create --topic m...

2018-08-21 00:35:53 22269 6

原创 kafka系列-入门篇之基础概念

定义官方对kafka的定义,kafka是一个分布式流平台。听起来让人感觉很陌生,实际使用中,你会觉得kafka是一个发布-订阅的消息队列平台。它和我们熟知的一些消息队列中间件比起来,在功能上更加强大,性能上也是非常高效的。特性可扩展性,kafka搭建在分布式集群服务器上,支持水平无限扩展。容错性,kafka将数据副本存放在多台服务器上,避免服务器故障影响运行。高吞吐量,使用6...

2018-08-07 22:45:01 591

原创 kafka系列-入门篇之安装

前言Kakfa经过几年的时间,终于来到了2.x的正式版本。不过在0.8.x的版本就有不少公司已经在生产环境上使用了,也可以说明它在大数据生态圈的地位是非常重要的。经过几个版本的迭代,API发生了一些变化,增加了一些新的特性,这些我们在后面的文章再来慢慢道来吧,今天我们从kafka的安装开始。前期准备我们知道大数据是从Hadoop发展而来,但是kafka的安装还不是必需使用hdfs、mapr...

2018-08-07 22:43:52 688

security-demo.zip

SpringSecurity自定义配置,包括多种配置方式,帮助开发人员入门SpringSecurity

2020-04-08

C#+arcgis Engine+dotnetbar源码

C#+arcgis Engine+dotnetbar源码

2010-12-28

WebGIS 开发 简单例子(asp.net+arcgis server),对初学者有很大帮助

里面有N个小例子,并不是自带的样例,比样例更实用,更容易理解,添加点,线,面,图片,层;查询,自定义工具,task等等,很有帮助

2010-09-26

ArcGIS Engine 开发实例教程(电子书)

ArcGIS Engine 开发实例教程(电子书),vb开发语言

2010-07-29

oracle 九阴真经 帮助文档

简单实用的oracle语法,快速查看,以备不时之需

2010-07-01

easy-UI 1.5源码

easy-UI 1.5,jquery,源码,每个插件都是分开的,jquery版本1.41以上

2010-06-11

xJad,java反编译工具

xJad,java反编译工具xJad,java反编译工具xJad,java反编译工具xJad,java反编译工具

2010-06-11

NHibernate中文API帮助文档

NHibernate中文API帮助文档,NHibernate中文API帮助文档,NHibernate中文API帮助文档

2010-06-11

jquery级联查询省、市、区,新手学习

jquery级联查询省、市、区,新手学习

2009-09-09

asp.net利用gdi+生成验证码

asp.net利用gdi+生成验证码,内有一个类文件 和 一个网页

2009-09-09

《msdn开发精选》2005年全部源代码

《msdn开发精选》2005年全部源代码

2009-05-06

15天学会jQueryjavaScript库

15天学会jQueryjavaScript库

2009-05-06

空空如也

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

TA关注的人

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