自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

转载 为什么说HttpMessageConverter的顺序非常重要_SpringBoot

问题描述系统内配置了,ProtobufJsonFormatHttpMessageConverter和FastJsonHttpMessageConverter。Spring官方内置的默认MessageConverter 比较标准,遇到什么 MediaType 就怎么解析。但是这两个比较特殊。对于Protobuf生成的参数:@PostMapping("/proto") pub...

2019-08-30 20:45:00 1112

转载 springcloud(十六):服务网关 zuul 快速入门

服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring CloudNetflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的非业务逻辑内容迁移到服务路由层面,使得服务集群主体能够具备更高的可复用性和可测试性。路由在微服...

2019-08-30 16:48:00 87

转载 springcloud(十六):服务网关zuul (2)

Zuul的核心Filter是Zuul的核心,用来实现对外服务的控制。Filter的生命周期有4个,分别是“PRE”、“ROUTING”、“POST”、“ERROR”,整个生命周期可以用下图来表示。Zuul大部分功能都是通过过滤器来实现的,这些过滤器类型对应于请求的典型生命周期。PRE:这种过滤器在请求被路由之前调用。我们可利用这种过滤器实现身份验证、在集...

2019-08-30 16:41:00 129

转载 springcloud(十五):服务网关zuul

前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个微服务框架已经完成了。我们还是少考虑了一个问题,外部的应用如何来访问内部各种各样的微服务呢?在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个API网关根据请求的url,路由到...

2019-08-30 16:38:00 61

转载 springcloud(十六)、feign+hystrix+ribbon+zuul应用案例

在 基于 " sringcloud(十四)、ribbon负载均衡策略应用案例 "所有工程的基础上,进行如下操作进行网关设置1、创建eureka-client-consumer-zuul 工程2、在创建的时候引入如下依赖3.编写项目的pom.xml 1 <dependencies> 2 <depen...

2019-08-30 16:29:00 81

转载 asp base64转图片注意事项

程序:<%Subfolder=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now()) ''生成当天的子文件夹的名称picture=Trim(request.Form("urls"))picture=replace(picture,"data:ima...

2019-08-30 15:10:00 557

转载 asp图片多选后转base64后上传

1:前端 .file { position: relative; display: inline-block; border: 1px solid #68c08d; border-radius:4px; padding: 0px 12px; ...

2019-08-30 15:03:00 242

转载 解决Dubbo 2.7.3版本使用ConfigCenterConfig集成Apollo No Provider found的问题

Dubbo 2.7.3 集成Apollo问题描述Dubbo 2.7.3支持配置中心外部化配置, 因此只需要定义一个ConfigCenterConfig的Bean。@EnableDubbo(scanBasePackages = {"com.slankka.cloud.dubbo"})@Configurationpublic class DubboConfig { @Bea...

2019-08-29 18:15:00 973

转载 springcloud(十四)、ribbon负载均衡策略应用案例

一、eureka-server服务中心项目不再创建二、eureka-common-empdept公共组件项目不再掩饰三、创建eureka-client-provider-empdept-one提供者项目3.1 结构如下pom.xml文件内容如下: 1 <dependencies> 2 <depende...

2019-08-29 17:23:00 83

转载 @RequestMapping 用法详解之地址映射(转)

引言:前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @Request...

2019-08-28 16:58:00 48

转载 springcloud(九):熔断器Hystrix和Feign的全套应用案例(二)

一、. 创建Eureka-Server 服务中心项目1. 创建Eureka-Server 服务中心项目架构如下2. pom.xml<dependencies> <dependency> <groupId>org.springframework.cloud</groupId...

2019-08-26 22:05:00 134

转载 Quartz.NET 2.x教程

第1课:使用Quartz第2课:工作和触发器第3课:关于工作和JobDetails的更多信息第4课:有关触发器的更多信息第5课:SimpleTriggers第6课:CronTriggers第7课:TriggerListeners和JobListeners第8课:SchedulerListeners第9课:JobStores第10课:配置,资源使用和SchedulerFactory第11课...

2019-08-26 15:53:00 279

转载 Dobbo介绍

一、概念1. 是什么:dubbo是一个分布式服务框架,高性能和透明化的远程服务调用方案,SOA服务治理方案2. 能做什么:透明化的调用远程方法,服务自动注册与发现二、架构图三、dubbo注册中心Multicast注册中心Zookeeper注册中心Redis注册中心Simple注册中心四、优点1. 透明化简单化远程调用,...

2019-08-24 23:37:00 242

转载 Java反射

一、Class类1. 我们创建的类也是对象,即类本身是java.lang.Class类的实例对象2. java.lang.Class类的构造方法是私有的,所以类不需要new出来3. java.lang.Class类的实例对象有三种表示方式:Class<?> c=A.class; // 任何一个类都有一个隐藏的静态成员变量classClass<?&g...

2019-08-24 22:43:00 57

转载 Rocket MQ简介

一、概念1. 中间件:位于系统之间的服务2. 消息中间件:消息队列MQ,用于接收消息、存储消息、转发消息的中间件3. Rocket MQ: 分布式的消息中间件,生产者、消费者、队列都可以分布式二、RocketMQ使用1. 在服务器上安装Rocket MQ2. 启动rocket mq,即name server,启动之后监听端口,等待broker\produce...

2019-08-24 19:03:00 120

转载 logback异步日志

一、为什么使用异步日志Why为提高程序性能,尽量默认都使用异步日志,如果不使用,可能日志在打包的时候,会占用大量磁盘IO和CPU,导致程序性能下降二、依赖 <dependency> <groupId>org.slf4j</groupId> <artifactI...

2019-08-24 16:21:00 233

转载 Dubbo + Kryo 实现高速序列化

Dubbo 中的序列化Dubbo RPC 是 Dubbo 体系中最核心的一种高性能、高吞吐量的远程调用方式,可以称之为多路复用的 TCP 长连接调用:长连接:避免了每次调用新建 TCP 连接,提高了调用的响应速度多路复用:单个 TCP 连接可交替传输多个请求和响应的消息,降低了连接的等待闲置时间,从而减少了同样并发数下的网络连接数,提高了系统吞吐量Dubbo ...

2019-08-24 10:31:00 78

转载 Java Arrays.asList

一、背景Arrays.asList是为打印数组设计的,只是恰好能将数组转为集合二、源码1. Arrays.asList的返回值是静态内部类Arrays.ArrayList,而不是ArrayList2.Arrays.ArrayList直接把外部数组赋值给内部泛型数组;而ArrayList将其他集合转换为数组后,拷贝到自己内部的数组三、坑1. 不能把基本...

2019-08-23 22:28:00 67

转载 C#之Quartz任务调度的使用(2.2.3.400)

这里使用的Quartz版本号为2.2.3.400,.net 框架为4.0。目的实现一个小案例,每隔一秒钟打印一条记录。后面会附上源码,以供参考。建立一个 控制台程序。代码: class Program { static void Main(string[] args) { ...

2019-08-23 13:43:00 280

转载 Java为什么要同时重写equals和hashcode

一、内存地址1.equals默认是比较两个对象的内存地址是否相同2.hashCode根据对象的地址,生成int整数,即hash值,和地址一一对应二、重写1. 某些情况下,我们希望用对象的相同字段来比较是否相同,而不是地址2. 需要重写equals三、Set, Map这两个类是使用hashCode来比较定位的,如果不同时重写,会有问题四...

2019-08-23 09:03:00 119

转载 多线程对各种变量的共享

一、静态变量(类变量)类下所有实例共享,非线程安全二、实例变量1. 单例变量,非线程安全2. 实例变量,实例对象私有,线程安全三、局部变量:函数内部的变量线程安全转载于:https://www.cnblogs.com/june0816/p/11397893.html...

2019-08-23 08:49:00 87

转载 消息中间件(消息队列MQ)简介

一、为什么要使用MQ1. 异步:快速返回2. 解耦:解除依赖3. 削峰填谷二、MQ的缺点1. 系统可用性降低,因为MQ可能会挂2. 系统复杂性提高,要考虑消息重复、丢失、顺序等问题3. 数据一致性问题,生产者并不知道消费者是否真正消费了三、怎么保证MQ消息不丢失1. 生产者丢失数据,confirm机制2. MQ丢失数据,持久化到磁盘...

2019-08-22 22:37:00 94

转载 SQL Server 疑难杂症--转换科学计数法的数值字符串为decimal类型

今天在操作数据库时,需要将字符串转换成Decimal类型。代码如下:selectcast('0.12'asdecimal(18,2));selectconvert(decimal(18,2),'0.12');当需要将科学计数法的数字字符串转换成Decimal时,这2种写法都报错:Msg 8114, Level 16, State 5, Line 1Error...

2019-08-21 16:37:00 417

转载 Redis分布式锁

一、实现分布式锁的方式1. 数据库乐观锁2. Redis分布式锁3. zookeeper分布式锁二、锁的条件1. 互斥性2. 不会发生死锁3. 容错性4. 加锁和解锁必须是同一个客户端三、加锁jedis.set(key,value,NX,PX,time) 保证原子性,value为请求id保证解锁的也是同一个客户端public c...

2019-08-21 13:37:00 57

转载 自动实现adsl拨号连接

在网络编程中,有时候会需要重新拨号建立 网络连接(如Ad点击软件通过重新拨号形成有效点击) ,下面介绍两种程序中拨号的方法. 1、最简单的方法:使用RasDial命令 RasDial是Windows自带的命令,使用非常简单。实际使用是可将下面代码保存为一个批处理文件,然后直接运行或在程序里进行调用。 rasdial.exe/disconnect '断开连接 del "C...

2019-08-20 21:26:03 170

转载 C语言版 博客园用户登陆

1 #include <stdio.h> 2 #include <curl/curl.h> 3 4 #define LOGIN_URL "http://m.cnblogs.com/mobileLoginPost.aspx" 5 #define USER_NAME "myname" 6 #define PASSWORD "mypassw...

2019-08-20 03:21:00 128

转载 .NET Framework学习笔记(一)

接触.net近大半年了,无论是web还是winform开发,都接触和了解了些。最近得知Jeffrey Richter来中国了,忽想起去年毕业离校前最后一次逛HUST的旧书店,经推荐买的一本大师写的《Applied Microsoft .NET Framework Programming》,暑假趁工作前的一段时间翻阅了下,虽很多内容迷迷糊糊,但前言有句很经典的话至今记得,而且经过一段工作的...

2019-08-20 02:20:00 174

转载 手环定理

手环定理 :一个手环是由n个珠子构成,有k种颜色,每个珠子可以染成这k种颜色中的任意一种,求可以染出多少种本质上不相同的手环来(这里需要考虑手环旋转后仍是同一种手环);定理公式为:方案数:L = inv(G)* ( k^c[0] + k^c[1] + ........ + k^c [ G-1 ])其中G是我们要染色的手环的长度(珠子的个数),k是我们有多少种...

2019-08-18 15:53:00 56

转载 MySQL底层数据结构

一、B树二、B+数2、文件存储位置3、myisam原理图4、innodb原理图转载于:https://www.cnblogs.com/pdun/p/11356288.html

2019-08-15 10:13:00 79

转载 1005 container

对一种数据结构有两种操作:1.是插入元素2.输出中位数,并且删除之。数据结构题,splay水过。View Code #include <stdio.h>#include <string.h>#include <stdlib.h>#include <algorithm>using namespace std;...

2019-08-14 06:47:02 76

转载 springboot Properties加载顺序源码分析

关于properties:在spring框架中properties为Environment对象重要组成部分,springboot有如下几种种方式注入(优先级从高到低):1、命令行java -jar ***.jar --spring.profiles.active=test &2、java系统参数System.getProperties()...

2019-08-14 02:44:00 274

转载 在ASP.NET MVC下有关上传图片脏数据的解决方案

在"在ASP.NET MVC下实现单个图片上传, 客户端服务端双重限制图片大小和格式, 服务端裁剪图片"中,已经实现了在客户端和服务端限制图片大小和格式,以及在服务端裁剪图片。但还有一个重要的话题是需要面对的,那就是图片脏数据问题。 假设用户添加产品信息,并且上传了图片,可之后用户没有点击页面上的添加按钮,这就导致上传图片成为"脏数据",存在着却一直不会被使用。解决这个问题的大致思路是: ○ ...

2019-08-13 22:19:13 108

转载 ASP.NET MVC中MaxLength特性设置无效

在ASP.NET MVC项目中,给某个Model打上了MaxLength特性如下:public class SomeClass{ [MaxLength(16, ErrorMessage = "最大长度16")] public string SomeProperty{get;set;}}但在其对应的表单元素中并没有出现类似data-val-length属性。...

2019-08-13 22:19:00 229

转载 私有构造函数的特点和用途

本篇体验私有构造函数的特点,以及在何种情况下使用私有构造函数。 □ 带私有构造函数的类不能被继承 在Animal类中声明一个私有构造函数,让Dog类来继承Animal类。 public class Animal { private Animal() { Console.WriteLine("i am animal")...

2019-08-13 22:17:36 71

转载 解决<%@taglib prefix="s" uri="/struts-tags"%>显示找不到

问题:jsp中使用<%@taglib prefix="s" uri="/struts-tags"%>显示找不到解决方法:在web.xml中插入标签属性: <taglib> <taglib-uri>/struts-tags</taglib-uri> <tagli...

2019-08-12 16:26:00 1751

转载 【转】求和符号

原文路径:https://zh.wikipedia.org/zh-hans/%E6%B1%82%E5%92%8C%E7%AC%A6%E5%8F%B7转载于:https://www.cnblogs.com/holittech/p/11339569.html

2019-08-12 13:49:00 284

转载 [转贴]除了MVP奖之外,参与微软论坛的人可以参选MCC奖项

原文出处: [转贴]除了MVP奖之外,参与微软论坛的人可以参选MCC奖项http://www.dotblogs.com.tw/mis2000lab/archive/2010/11/16/mvp_mcc_award.aspx以下信息仅供参考,正确的讯息仍以为软官方网站公布为准。(图片来源:微软MCCAward Program网站。请看:https://www.micro...

2019-08-11 12:51:36 133

转载 Hibernate缓存

Hibernate缓存  缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查...

2019-08-11 11:50:32 65

转载 个人知识管理经验总结

前言 身为一个软件技术人员,首先要面临的一个问题,为了能够解决实际的设计和实现问题,往往需要非常雄厚的知识作为基础,比如编程语言、平台标准、基础类库、设计模式、公司平台类库和代码开发规范、针对特定问题的一般解决方案等等。这往往容易给人一种错觉,所有这些东西都需要我像当初上学那样,把所有接触到的、或将来可能用到的知识,一股脑的记忆下来,以备工作使用。无形中增加了工作压力...

2019-08-11 01:44:34 510

转载 微软的DreamSpark计划-学生可免费使用vs2008 pro,sql server Dev 2005,Expression Studio等产品...

据微软宣布,即将展开的DreamSpark计划将在11个国家内给于大学生身份,学习软件开发、设计师以及相关设计专业的学生免费使用Visual Studio、Expression Studio甚至Windows Server软件的权利。这11个国家包括比利时、中国、芬兰、法国、德国、西班牙、瑞典、瑞士、英国、加拿大和美国(以后会添加更多国家)。 令人振奋的是,XNA Game Stud...

2019-08-10 17:15:50 160

空空如也

空空如也

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

TA关注的人

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