JavaEE框架
木楚
每一个技术大牛都是从力定信念和苦学的菜鸟开始,每一个技术菜鸟都是从放弃谦卑和学习的技术大牛开始!
展开
-
Hibernate注解开发(第二部分嵌入式注解)
在第一部分中我给大家介绍了一下,hibernate开发常用的注解也是最基本的注解,比如@Entity、@Table等注解以及这些注解的主要属性(如果有读者想看一下第一部分的介绍请链接这个地址:http://blog.csdn.net/cdw2328/article/details/71425184)。下面我就给大家继续第一部分的内容介绍一下hibernate的嵌入式注解,首先我先说一下什么是嵌入式原创 2017-05-09 18:04:28 · 508 阅读 · 0 评论 -
SpringSecurity、Spring Social、SpringSession、TX-LCN、Spring Cloud Data Flow、JWT 架构(八)
继续SpringSession。今天看怎么用。用SpringSession得借助第三方的力量Nginx和Redis。Nginx负责反向代理用户请求并对请求进行转发到不同的机器上,Redis负责存储session。这里我只是做个测试而已,所以用windows版本的Nginx和Redis。真实的应该在Linux中或者docker中。windows版的Nginx构建:第一步:去官网下载win...原创 2019-07-30 15:19:11 · 209 阅读 · 0 评论 -
以案例聊聊SpringCloud分布式系统的架构者(六)
还有两点来聊一下,一个是:SpringCloud的配置中心;一个是SpringCloud的消息总线。我们先聊一下SpringCloud的配置中心。SpringCloud的配置中心全称是SpringCloud分布式配置中心。先说说他的作用:在分布式系统中面临的一个配置问题。分布式系统及微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务...原创 2019-07-17 14:52:50 · 222 阅读 · 0 评论 -
SpringSecurity、Spring Social、SpringSession、TX-LCN、Spring Cloud Data Flow、JWT 架构(七)
今天我们开始聊SpringSession,先介绍一下SpringSession。简介:一句话SpringSession提供了用于管理用户会话信息的API和实现。特点:SpringSession使得支持集群会话变得非常简单,而无需绑定到特定于应用程序容器的解决方案。它还提供透明的整合,包括: HttpSession-允许在应用程序容器(即Tomcat)中性的方式中替换HttpSessi...原创 2019-07-29 09:18:24 · 388 阅读 · 0 评论 -
SpringCloud的Eureka注册中心一直报Connect to localhost:8761 time out的问题
这个报错以后你去查看左右的机器端口占用情况,你就会发现8761端口任何服务都没有占用。所以的最大原因可能是没有覆盖SpringCloud中默认的配置。下面是SpringCloud的源码//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//...原创 2019-07-16 15:30:46 · 7737 阅读 · 4 评论 -
以案例聊聊SpringCloud分布式系统的架构者(九)
上次我们聊了聊SpringCloud中的Zipkin的构建过程。这次我们就来聊聊服务的消费者相互调用时在ZipKin中的表现和变化。既然要观察表现和变化那么就必须来用两个服务的消费者调用,这样才可以跟踪和观察。第一步:创建服务消费者A。SpringBoot的版本选择1.5.21,然后添加依赖。第二步:修改配置文件#指定端口server.port=7030#指定当前的名称...原创 2019-07-18 16:54:11 · 252 阅读 · 0 评论 -
以案例聊聊SpringCloud分布式系统的架构者(五)
继续我们的SpringCloud架构,之前聊了聊SpringCloud中的一系列在分布式系统中关于服务注册、发现、路由、熔断等方面的问题,这些问题是分布式系统中常用的几种技术策略。他们共同的都是在注册中心要进行注册,这样一来就出现如果今后在某天负责注册的服务的宕机,那么就会导致整个分布式服务都变的不可用。这样整个系统的可靠性就不能保证。要想解决这个问题将系统的可靠性提高,这就变得很重要了。Spri...原创 2019-07-16 15:11:17 · 204 阅读 · 0 评论 -
以案例聊聊SpringCloud分布式系统的架构者(八)
其实聊到这了,分布式系统也就是微服务架构也就差不多了。在实际的研发中用的也就是这些东西。那么整个的系统在日后的使用过程中慢慢的就会发现一个问题。这个问题我们看下图:上图中A系统中的A1服务需要调用B系统中的B1服务,但是我们可以看到B系统中的B1服务又调用着C系统中的C2服务。那么问题来了,如果A1在调用B1时发生了超时甚至链接不上,此时A1会想当然的认为B1的服务出现了问题,可是这样想当...原创 2019-07-18 13:46:25 · 225 阅读 · 0 评论 -
以案例聊聊SpringCloud分布式系统的架构者(七)
上一篇我们聊了聊SpringCloud中服务配置中心的作用和构建的流程。接下来我们聊一下服务的消费者要获取配置服务中心中配置文件的数据的方式。消费者从配置服务中心获取配置文件中的数据时一般发生在项目启动的时候或者有请求访问的时候。好了不嘴遁了,直接上。第一步:构建一个消费者,添加相关的依赖。<dependency> <groupId>org.spr...原创 2019-07-18 08:55:07 · 208 阅读 · 0 评论 -
以案例聊聊SpringCloud分布式系统的架构者(三)
一般的系统中存在一个很棘手的问题,就是一个服务器同时访问的量比较大,逼近甚至超过了台服务器的最大负载量,然后服务器崩了,再比如:由于网路方面的问题,用户可能在访问一个网站或者使用网站的某个热点功能的时候,突然访问不成就像网站卡顿到了那,让用户退也不是不退也不是。一般的系统中存在这个问题,在我们分布式系统中也存在这种问题,尤其是在高并发访问的情况下,同一时刻用户访问量几倍甚至几百倍的超过服务器最大承...原创 2019-07-10 20:54:49 · 287 阅读 · 0 评论 -
SpringBoot、SpringData、Hibernate、MyBatis整合进行微、轻量级服务接口开发,然后结合freemarker和Jsp进行前后端结合。
1、开发准备 开发工具:IntelliJ IDEA 2018.1;开发环境:jdk1.8_181 Version ; maven_3.5.3 Version (maven用远程仓库映射)2、开始开发 2.1 搭建开发环境 点击 :File -->New -->Project点击project后,开始选择要生成的pro...原创 2018-11-28 15:36:44 · 1267 阅读 · 0 评论 -
两种高效的并发模式
并发编程的目的是让程序”同时”执行多个任务。如果程序是计算密集型的,并发编程并没有什么优势,反而由于任务的切换使效率降低。但如果程序是I/O密集型的,那就不同了。 I/O操作通常分为两个阶段,即等待和数据搬迁,通常等待所花费的时间比较多。而I/O操作的速度远远低于CPU的计算速度,所以让程序阻塞在I/O操作将浪费大量的时间。如果程序有多个执行线程,则当前被I/O操作阻塞的线程可以放弃CPU,并将执转载 2017-05-27 09:22:24 · 720 阅读 · 0 评论 -
Hibernate注解开发(第三部分—对象关系映射既表与表之间关系映射)
前面的两次,分别给大家介绍了Hibernate开发的基本注解和Hibernate开发的嵌入式注解。今天给大家介绍一下Hibernate注解开发中最重要的一部分:对象关系映射注解的作用和使用方法。还是继承上面的初衷,只给大家介绍对象关系映射在开发中的常用的注解和常用注解的常用属性。接下来我就开始今天的介绍:今天我要向大家介绍的对象关系映射中的:一对一关系映射、一对多关系映射(单向&双向)、多对一原创 2017-05-11 09:20:36 · 623 阅读 · 0 评论 -
Hibernate注解(一)之@GeneratedValue
一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出. Java代码 @Target转载 2017-05-08 14:47:14 · 607 阅读 · 0 评论 -
Hibernate注解开发(第一部分基本注解)
Hibernate注解,在开发中很重要,它的好处不止是简化了系统开发,而且使得持久层之间的关系更加的清晰。原创 2017-05-08 17:04:49 · 735 阅读 · 0 评论 -
SpringSecurity、Spring Social、SpringSession、TX-LCN、Spring Cloud Data Flow、JWT 架构(一)
先来介绍:SpringSecurity一个能够为基于Spring的企业应用系统提供声明式的安全訪问控制解决方式的安全框架(简单说是对访问权限进行控制嘛),应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。用户认证指的是:验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密...原创 2019-07-23 09:46:38 · 295 阅读 · 0 评论