自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 mybatis学习之路-批量插入和删除,查找

最近再做项目时,为了优化性能,对以前的SQL语句做了优化,主要是批量增加和删除,下面就把我研究的结果写出来做记录和以后参考   1,批量增加    批量增加常用的是一个Foreach循环,但是我们也可以再SQL中进行双重Foreach循环Dao层接口boolean insertBatchOrgApps(@Param("orgids")List orgids,@Param("ap

2018-03-31 11:05:48 292

转载 EJS入门

一、为什么用EJS在web项目中渲染页面我们很多时候我们会用jstl或者直接采用拼接字符串的方式,前者不够灵活,在处理一些复杂问题的时候会显得难以下手,后者足够灵活,但是就像ejs官网说的,字符串拼接方式,会让整个代码很丑陋,还破坏原有的html结构,大量的html拼接会让代码难以阅读,解决问题的方式就是使用模板,ejs算是js模板中最简单的了,对于java程序员来说,学习ejs完全不需要时间,因...

2018-03-23 17:12:26 1004

转载 Mybatis传多个参数(三种解决方案) mapper.xml的sql语句修改!

第一种方案 DAO层的函数方法 ?1PublicUser selectUser(String name,String area);对应的Mapper.xml  ?123<selectid="selectUser"resultMap="BaseResultMap">    select *  fromuser_user_t   whereuser_name = #{0} anduser_...

2018-03-21 09:08:39 1900 1

转载 熔断监控Hystrix Dashboard和Turbine

1. hystrix介绍这篇文章要介绍的Hystrix是一个Java类库, 它提供下面这些功能来帮助我们构建健壮的微服务系统:(对Hystrix已经比较熟悉的同学可以直接跳过这段到下面的Hystrix javanica介绍)1.断路器机制断路器很好理解, 当Hystrix Command请求后端服务失败数量超过一定比例(默认50%), 断路器会切换到开路状态(Open). 这时所有请求会直接失败而...

2018-03-20 14:15:10 387

转载 Hystrix使用详解

一:为什么需要Hystrix?在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图: 在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连接缓慢,资源繁忙,暂时不可用,服务脱机等.如下图:QPS为50的依赖 I 出现不可用,但是其他依赖仍然可用. 当依赖I 阻塞时,大多数服务器的线程池就出现阻塞(BLOCK),影...

2018-03-20 12:55:38 769

转载 Spring cloud系列 Hystrix的配置属性优先级和详解

1. 概述本文对Hystrix的配置参数的覆盖优先级,可配置参数的种类、配置项进行详细的介绍。Hystrix可以配置属性的有以下类型:Execution:控制HystrixCommand.run() 的如何执行Fallback: 控制HystrixCommand.getFallback() 如何执行Circuit Breaker: 控制断路器的行为Metrics: 捕获和HystrixComman...

2018-03-20 11:53:04 721 1

转载 Hystrix说明与入门实例

一、Hystrix说明1.服务雪崩效应:是一种因 服务提供者 的不可用导致 服务调用者 的不可用,并将不可用 逐渐放大 的过程。1) A为服务提供者, B为A的服务调用者, C和D是B的服务调用者. 当A的不可用,引起B的不可用,并将不可用逐渐放大C和D时, 服务雪崩就形成了2.雪崩原因:1) 服务提供者不可用a.硬件故障a1.硬件损坏造成的服务器主机宕机a2.网络硬件故障造成的服务提供者的不可访...

2018-03-19 23:06:14 1127

转载 SpringBoot之@EnableAutoConfiguration原理及自定义扩展

spring Boot是一个偏执的开源框架,它可用于创建可执行的Spring应用程序,采用了习惯优于配置的方法。 此框架的神奇之处在于@EnableAutoConfiguration注释,此注释自动载入应用程序所需的所有Bean——这依赖于Spring Boot在类路径中的查找。一、@Enable*注释@Enable*注释并不是新发明的注释,早在Spring 3框架就引入了这些注释,用这些注释替代...

2018-03-16 11:59:44 386

转载 Spring Boot学习--项目启动时执行特定方法

Springboot给我们提供了两种“开机启动”某些方法的方式:ApplicationRunner和CommandLineRunner。这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法。我们可以通过实现ApplicationRunner和CommandLineRunner,来实现,他们都是在SpringApplication 执行之后开始执行的。CommandLineRunner接...

2018-03-16 11:40:40 267

原创 springBoot bootstrap.yml 和application.yml

bootstrap.yml  和application.yml  都可以用来配置参数bootstrap.yml可以理解成系统级别的一些参数配置,这些参数一般是不会变动的application.yml 可以用来定义应用级别的,如果搭配spring-cloud-config使用 application.yml里面定义的文件可以实现动态替换Bootstrap.yml(bootstrap.properti...

2018-03-15 14:00:28 2686

转载 Eclipse创建Maven父子项目

工作中Maven项目经常存在父子结构,且子结构项目中还存在互相依赖的关系。1、项目需求今天就介绍在Eclipse中创建Maven父子项目,举一个例子,需要建立如下关系的Maven项目。2、构建一个父级maven项目新建一个Maven项目,如下图所示:选择默认工作空间、工作集,点击“Next”选择"maven-archetype-quickstart"类型,点击"Next"填写Group Id、Ar...

2018-03-14 11:37:00 437

转载 npm太慢, 淘宝npm镜像使用方法

淘宝 npm 地址: http://npm.taobao.org/如何使用 有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例:1.临时使用npm --registry https://registry.npm.taobao.org install express12.持久使用npm config set registry https://r...

2018-03-13 14:17:06 303

转载 微服务架构下的session一致性

本文由宜信-高级架构师-梁鑫投稿,之前在社区分享过两篇文章,分别介绍了一下在公司项目中搭建springcloud框架的经验和我们自己研发的几个微服务组件。在这个过程中,我们还需要解决微服务架构中特别需要注意的一个问题————session一致性。在此,抱着学习的态度把我的解决方案跟大家再次分享一下。一.背景.绕不开的session一致性采用微服务架构以后,把原先单一的节点拆解成了多

2018-03-06 09:36:13 4588

转载 浅谈Spring cloud与Dubbo各自的优势与劣势

有关微服务架构的讨论最近一直很火。近期也看到一些分享Spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,Spring Cloud在国内的知名度并不高,与一些互联网公司的架构师、技术VP或者CTO在交流时,有些甚至还不知道该项目的存在。这也许与国内的开源服务治理框架Dubbo有一定的关系,除了Dubbo本身较为完善...

2018-03-04 17:54:23 4341

转载 tomcat 与 nginx,apache的区别及优缺点

作者:David链接:https://www.zhihu.com/question/32212996/answer/87524617来源:知乎著作权归作者所有,转载请联系作者获得授权。Apache,指的应该是Apache软件基金会下的一个项目——Apache HTTP Server Project;Nginx同样也是一款开源的HTTP服务器软件(当然它也可以作为邮件代理服务器、通用的TCP代理服务...

2018-03-03 21:33:21 2718

转载 jsp与模板引擎性能比较

在讨论模板引擎的性能之前必须先明确几个问题:1. 在同等优化条件下,java原生代码最快。2. jsp在只采用java脚本编写的情况下,可以认为与java原生代码的性能相当,仍然是在同等优化条件下。3. 编译性能可以不考虑,因为都是编译一次,多次运行,对运行期没有影响。有些模板引擎的性能优于jsp,这个只是由于对比的jsp容器做的优化较少,而模板引擎做了大量优化。例如tomcat的jsper引擎,...

2018-03-03 21:18:18 3078

转载 【持久化框架】Mybatis与Hibernate的详细对比

前言这篇博文我们重点分析一下Mybatis与Hibernate的区别,当然在前面的博文中我们已经深入的研究了Mybatis和Hibernate的原理。Mybatis【持久化框架】Mybatis简介与原理【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载Hibernate【SSH进阶之路】Hibernate基本原理(一)【SSH进阶之路】Hibern...

2018-03-01 21:58:20 215

转载 java术语(PO/POJO/VO/BO/DAO/DTO)

PO(persistant object) 持久对象在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.VO(value object) 值对象通常用于业务层之间的数...

2018-03-01 21:50:32 188

转载 Java多线程线程安全实现方式

线程安全就是要保证数据的高度一致性和准确性,但不是一定要加锁才是线程安全性,只要代码里没有变量互串,线程之间互不影响,就是线程安全的。 要了解线程安全,可以先看一下线程不安全是怎样的一种现象。public class TreadNoSafeDemo { public static void main(String[] args) { new ThreadNoSafeTest(...

2018-03-01 21:14:29 268

转载 Java常用类介绍

7.1 Java类库的结构类库就是Java API(Application Programming Interface,应用程序接口),是系统提供的已实现的标准类的集合。在程序设计中,合理和充分利用类库提供的类和接口,不仅可以完成字符串处理、绘图、网络应用、数学计算等多方面的工作,而且可以大大提高编程效率,使程序简练、易懂。Java类库中的类和接口大多封装在特定的包里,每个包具有自己的功能。表7....

2018-03-01 21:01:06 329

HTTPCLIENT

import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.message.BasicNameValuePair; import org.apache.http.util.EntityUtils; import java.io.IOException; import java.io.UnsupportedEncodingException;

2018-04-20

httpclient常用 jar包工具

import org.apache.http.Header; import org.apache.http.HttpException; import org.apache.http.HttpRequest; import org.apache.http.HttpRequestInterceptor; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.NameValuePair; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.conn.scheme.Scheme; import org.apache.http.conn.ssl.SSLSocketFactory; import org.apache.http.im

2018-04-20

ssm整合实例

2017-03-01

springmvc+shiro jar

包含了springmvc+shiro整合的所有jar

2016-07-07

空空如也

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

TA关注的人

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