2 Dalton2017

尚未进行身份认证

暂无相关描述

等级
博文 15
排名 42w+

java中常见对象的个人简单理解(PO、BO、DTO、VO)

分层领域模型介绍:PO(PersistantObject):“持久对象用于表示数据库一条记录查询出来的java对象。通常只表示数据,没有任何数据的操作。BO(BusinessObject):业务对象封装对象,为了满足业务逻辑所进行封装的对象,里面包含多个类,通常由多个PO组成。用于表示一个业务对象。BO包括了业务逻辑,常常封装了对DAO、RPC的调用,可以进行PO与...

2019-05-31 10:24:44

springcloud实战四:Hystrix

在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在SpringCloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服...

2019-05-13 14:36:03

SpringCloud 实战三:服务消费者(Feign)

Feign是一种声明式、模板化的HTTP客户端。在SpringCloud中使用Feign,我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。比如:首先微服务ProductApplication中加入@EnableFeignClientspackagecom.cloud.product;imp...

2019-05-13 14:02:12

SpringCloud实战二:服务消费者(rest+ribbon)

在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于httprestful的。SpringCloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign,在这一篇文章首先讲解下基于ribbon+restribbon是一个负载均衡客户端,可以很好的控制http和tcp的一些行为新建一个项目:application.yml如下s...

2019-05-13 11:39:29

springcloud实战一:服务注册与发现 eureka

一、首先创建一个springboot项目pom.xml如下<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://maven.apache.org/POM/4.0.0"xsi:...

2019-05-13 11:07:29

Jpa复杂查询

基于昨天接触Jpa,刚好工作转接接触到一段jpa复杂查询代码直接进入主题,dao层中的一个内部类publicinterfaceLiteratureRepositoryextendsJpaRepository<Literature,Long>,JpaSpecificationExecutor<Literature>{classSpecBuild...

2019-05-07 12:02:48

springboot 中Jpa查询

Jpa(JavaPersistenceAPI)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。值得注意的是,Jpa是在充分吸收了现有Hibernate...

2019-05-06 09:31:29

springboot程序打包问题

转自https://blog.csdn.net/qq_34021712/article/details/77541240

2018-11-20 11:20:01

分治算法-java求最大子数组问题

今天看算法导论的时候,就想着动纸和笔来思考分治算法求最大子数组的方案首先我们分析问题,我们把数组看成a[low,high],将要用分治法求出其最大的子数组,用分治法相当于我们要把数组分成两个规模尽量相等的子数组(因为有时候数组长度是奇数,无法区分),找到数组的中间位置mid,这样最大值出现的可能情况分为以下三种,a[low,mid],a[mid+1,high],a[...

2018-07-11 17:15:21

tomcat学习(3) 连接器

连接器概述  3.1概述  tomcat由两大模块组成:连接器和容器。一个支持servlet2.3和2.4规范的连接器必须要负责创建javax.servlet.http.HttpServletRequest和javax.servlet.http.HttpServletResponse实例,并将它们作为参数传递给要调用的某个的servlet的service方法。在第2章中的servlet容器仅...

2018-06-13 11:14:11

tomcat学习(2) 一个简单的servlet容器

servlet容器2.1javax.servlet.Servlet接口  servlet编程需要使用到java.servlet和javax.servlet.http两个包下的接口和类,在所有的类和接口中,java.servlet.servlet接口是最重要的,所有的servlet程序都必须实现该接口或者继承实现该接口的类。接口必须实现的五个方法    Servlet接口需要实现下面的5个方法...

2018-06-13 10:11:27

tomcat深入剖析-一个简单的Web容器 学习笔记

第一章  一个简单的Web容器本章主要介绍了web服务器是如何运行的。Web一般也称为超文本传输协议服务器,因为服务器与客户端(通常是浏览器)进行通讯,一般基于java中重要的两个类java.net.Socket和java.net.ServerSocket类,通过发送http消息进行通信。1.1 HTTP    http允许Web服务器和浏览器通过internet发送并接收数据,是一种...

2018-06-13 09:47:43

设计模式之观察者模式

观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。观察者设计模式定义了对象间的...

2018-06-06 09:36:58

世界各个国家echarts地图展示

因为有时候业务需求需要实现展示某个国家地图,但是目前资源我们很难找到有些国家的地图json数据,我就从某个地图应用中提取了全世界地图的json源数据,下面提供关于源数据的处理,将其转换成我们需要的多边形json数据。<!DOCTYPEhtml><htmlstyle="height:100%">  <head>    <metacharse...

2018-05-17 16:15:06

echarts地图展示

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+requ

2018-03-19 16:48:53
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。