• 等级
  • 27267 访问
  • 44 原创
  • 67 转发
  • 75406 排名
  • 6 评论
  • 8 获赞

jsp九大内置对象与servlet中java对象

jsp九大内置对象request对象 :  getParameter(Stringname)获取表单提交的数据 getParamegerNames()获取客户端提交的所有参数名 getAttribute(Stringname)获取name指定的属性值 getAttributeNames获取request对象所有属性的名称集合 getSession(Boolean...

2019-02-15 11:17:33

Java并发修改异常的源码解析

1.什么时候会产生并发修改异常并发的意思是同时发生,那么其实并发修改的字面意思就是同时修改,通过查看JDK的API我们可以得知,并发修改异常的出现的原因是:当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。 一个常见的场景就是:当我们在对集合进行迭代操作的时候,如果同时对集合对象中的元素进行某些操作,则容易导致并发修改异常的产生。 例如我们要完成以下需求:  在一...

2019-01-25 11:56:28

springcloud Feign工程熔断器Hystrix

此注入方式,使得客户端service-hi一直被阻断,无法访问客户端service-hi只有将注入方式改为实现类的对象将service-hi启动将service-hi服务关闭然后刷新这证明断路器起到作用了。...

2019-01-23 18:17:23

springCloud 微服务框架搭建入门

 Springcloud实现服务注册及发现   服务注册与发现对于微服务系统来说非常重要。有了服务发现与注册,你就不需要整天改服务调用的配置文件了,你只需要使用服务的标识符,就可以访问到服务。cloud-eureka-server:eureka注册服务器 cloud-simple-service:一个使用mybatis的数据库应用,服务端  服务注册管理器原理如下图所示:...

2019-01-18 22:23:26

使用IDEA创建springcloud父工程

原使用IDEA创建springcloud父工程2018年12月08日22:14:13 七里香今天更新文章了吗 阅读数:286版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/qq_33229669/article/details/84899904 文章目录 newProject 指定groupId和artif...

2019-01-18 22:22:10

Spring Cloud 入门教程(六): 用声明式REST客户端Feign调用远端HTTP服务

首先简单解释一下什么是声明式实现?要做一件事,需要知道三个要素,where,what,how。即在哪里(where)用什么办法(how)做什么(what)。什么时候做(when)我们纳入how的范畴。1)编程式实现:每一个要素(where,what,how)都需要用具体代码实现来表示。传统的方式一般都是编程式实现,业务开发者需要关心每一处逻辑2)声明式实现: 只需要声明在哪里...

2019-01-16 13:41:59

Spring Cloud 入门教程(五): Ribbon实现客户端的负载均衡

接上节,假如我们的Helloworld服务的访问量剧增,用一个服务已经无法承载,我们可以把HelloWorld服务做成一个集群。 很简单,我们只需要复制Helloworld服务,同时将原来的端口8762修改为8763。然后启动这两个SpringBoot应用,就可以得到两个HelloWorld服务。这两个Helloworld都注册到了eureka服务中心。这时候再访问http:/...

2019-01-16 13:40:40

Spring Cloud 入门教程(四): 分布式环境下自动发现配置服务

前一章,我们的Helloworld应用服务,通过配置服务器ConfigServer获取到了我们配置的hello信息“helloworld”.但自己的配置文件中必须配置configserver的URL(http://localhost:8888),如果把configserver搬到另外一个独立IP上,那么作为一个client的helloworld应用必须修改自己的bootstra...

2019-01-16 13:38:27

Spring Cloud 入门教程(三): 配置自动刷新

SpringCloud入门教程(三):配置自动刷新之前讲的配置管理,只有在应用启动时会读取到GIT的内容,之后只要应用不重启,GIT中文件的修改,应用无法感知,即使重启ConfigServer也不行。比如上一单元(SpringCloud入门教程(二):配置管理)中的HelloWorld应用,手动更新GIT中配置文件config-client-dev.properti...

2019-01-16 11:57:32

Spring Cloud 入门教程(二): 配置管理

使用ConfigServer,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从开发人员到测试和生产的部署流程,您可以管理这些环境之间的配置,并确定应用程序具有迁移时需要运行的一切。服务器存储后端的...

2019-01-16 11:53:26

Spring Cloud 入门教程(一): 服务注册

1. 什么是SpringCloud?Spring提供了一系列工具,可以帮助开发人员迅速搭建分布式系统中的公共组件(比如:配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,主节点选举,分布式session,集群状态)。协调分布式环境中各个系统,为各类服务提供模板性配置。使用SpringCloud,开发人员可以搭建实现了这些样板的应用,并且在任何分布式环境下都...

2019-01-16 11:34:23

Tomcat中的Session小结

阅读目录什么是Session Session的目的 实现机制 Tomcat中的session实现 session存在的问题什么是Session对Tomcat而言,Session是一块在服务器开辟的内存空间,其存储结构为ConcurrentHashMap;Session的目的Http协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并...

2019-01-12 20:44:04

单一索引和复合索引区别及联系

单一索引和复合索引区别及联系-BABY的日志-网易博客 http://selectgoodboy.blog.163.com/blog/static/1032120612015191117118/ 什么是单一索引,什么又是复合索引呢?何时新建复合索引,复合索引又需要注意些什么呢?本篇文章主要是对网上一些讨论的总结。一.概念单一索引是指索引列为一列的情况,即新建索引的语句只实...

2019-01-10 10:51:28

TCP协议三次握手

TCP协议三次握手过程分析TCP(TransmissionControlProtocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机)ACK(acknowledgement确认)PSH(push传送)FIN(finish结束)RST(reset重...

2019-01-10 09:23:07

在分布式环境中解决session共享问题

一、什么是sessionsession在计算机中,尤其是在网络应用中,称为”会话控制“。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的web页面之间跳转时,存储在session对象中的变量将不会丢失,而在整个用户会话中一直存在下去。二、产生session不一致原因单台tomcat没有任何问题,但现在是集群的tomcat因此就存在session不一致问题...

2019-01-09 11:21:55

一个server搭建多个tomcat的时候session混乱情况及解决

同一台server部署多个tomcat,每个tomcat里部署了同一个app作为不同的环境,在同一个浏览器同事访问不同环境的时候,session会混乱如下: server1登录>产生sessionID>回传给客户端浏览器>客户端进行接下来的操作,request默认会加上JSESSIONID,就是回传的sessionID,tomcat根据request里的sessi...

2019-01-09 11:12:59

Redis分布式锁

Redis分布式锁的正确实现方式前言分布式锁一般有三种实现方式:1.数据库乐观锁;2.基于Redis的分布式锁;3.基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了...

2019-01-05 16:49:47

(多表)关联update 超过两个字段以上

创建临时使用的表tt多表关联多字段update

2019-01-03 17:20:14

oracle中over()分析函数的用法

摘自: http://www.poluoluo.com/jzxy/201004/81921.html 百度文库也记载了oracle中over()分析函数的用法在泡坛子的时候中无意中发现了这个函数,才知道oracle分析函数是如此的强大,其中over()函数的用法又尤为的特别,所以将自己的研究结果记录一下。  个人理解:over()函数是对分析函数的一种条件解释,直接点就是...

2018-12-31 11:44:34

什么是CAS机制?

我们先看一段代码:启动两个线程,每个线程中让静态变量count循环累加100次。最终输出的count结果一定是200吗?因为这段代码是非线程安全的,所以最终的自增结果很可能会小于200。我们再加上synchronized同步锁,再来看一下。加了同步锁之后,count自增的操作变成了原子性操作,所以最终输出一定是count=200,代码实现了线程安全。虽然synchronized...

2018-12-30 18:33:58

ywl470812087

关注
  • 计算机软件/java开发工程师
  • 中国 江西省 上饶市
奖章
  • 持之以恒