3 不胖不换ID

尚未进行身份认证

我是个菜鸟,要好好学习

等级
TA的排名 7w+

消息队列

为什么要使用消息队列我们从以下三个方面去回答:解耦、异步、削峰解耦传统模式下的系统架构由于系统耦合性太强,如果后续有其他系统接入,需要修改代码。使用中间件:将消息写入消息队列,需要消息的系统自己从消息队列中订阅,原始系统不需要做任何修改。异步传统模式下:以同步方式运行程序,如果在高并发的情况下,会出现信息阻塞。使用中间件:将消息写入消息队列,业务逻辑以异步方式运行,加快响应速度...

2019-12-11 10:59:37

Maven

第一章 前言在目前的项目构建中,可以说不使用maven的情况基本不存在。今天把maven的基本概念以及使用总结了下,供大家以后作为入门和查询使用。第二章 正文2.1.Maven概念Maven作为一个构建工具:帮助我们自动化构建,我们只需关注命令即可。抽象构建过程,提供构建任务实现。跨平台,提供对外一致的操作接口。Maven作为一个依赖管理工具和项目管理工具:借助坐标系统准...

2019-07-05 15:05:42

jenkins自动化部署war

文章目录系统环境原理使用方法安装jdk mavenjenkins配置全局工具配置安装插件配置系统设置创建maven项目系统环境1.linux:ubuntu2.java83.jenkins 2.138.3 war包4.gitlab5.mavne3.5.4原理配置git服务器,提交代码远程更新至jenkins服务器下配置maven,将之前项目打包编写ssh,运行项目使用方法...

2018-12-04 10:08:01

Navicat 将mysql、oracle表导出为数据字典

select column_name,column_type,is_nullable,column_comment from information_schema.columns where table_schema ='yck_bts_db' and table_name = 'da_menu';第一个为数据库名 第二个为表名选择工具导出为excelexcel转word h...

2018-09-12 14:30:29

Ubuntu 16.04.3 安装ORACLE

环境下载oracle环境ubuntu 14.04 LTS amd64位 oracle11 jdk816G下载oracle

2018-09-12 10:50:10

Spring REST API异常处理机制

@ControllerAdvice@ExceptionHandler实现方式@ControllerAdvice@ControllerAdvice是一个@Component,用于定义@ExceptionHandler,@InitBinder和@ModelAttribute方法,适用于所有使用@RequestMapping方法。Spring4之前,@Controlle...

2018-08-29 10:34:02

Spring Boot RestTemplate

getForObjectgetForEntitypostForObjectHttpEntitypostForEntity配置超时getForObjectgetForObject指get请求,并返回一个Object对象。这里有2个方法参数第1个参数:请求的url地址第2个参数:返回的结果类型,这里String.class表示返回结果是一个字符串。@Re...

2018-06-11 13:43:08

Linux下Spring Cloud多项目部署到tomcat下

去除spring boot内置Tomcat修改tomcat内存大小修改Tomcat配置文件,配置多个项目去除spring boot内置Tomcat1.去除jar包依赖<dependency> <groupId>org.springframework.boot</groupId> <artifa...

2018-05-02 21:05:15

面试必备技能:JDK动态代理给Spring事务埋下的

一、场景分析最近做项目遇到了一个很奇怪的问题,大致的业务场景是这样的:我们首先设定两个事务,事务parent和事务child,在Controller里边同时调用这两个方法,示例代码如下:1、场景A:@RestController@RequestMapping(value = "/test")public class OrderController { @Autowired priv

2018-04-13 11:14:10

Spring Boot 注解

ControllerAdvice@ControllerAdvice@ControllerAdvice@ResponseBodypublic class GlobalExceptionHandler { private Logger logger = LoggerFactory.getLogger(GlobalExceptionHandler.class); @ExceptionHa

2018-04-12 14:54:52

Spring Boot中前台日期String转后台Timestamp

编写转换器转换为TimeStamp拦截器@PostConstruct@StringToDate编写转换器转换为TimeStamp@Configurationpublic class StringToTimestampConverter implements Converter<String,Timestamp> { private f...

2018-04-11 19:09:20

Thread的run()与start()的区别

java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。通过调用Thread类的start()方法来启动一个线程。在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。   第一是创建状态

2018-03-07 09:38:30

线程池

一个简单的线程池管理线程上传下载任务/**线程池管理 * @author qiumeng * @Package com.itrus.laweyecloud.thread * @Description: * @date 2018 2018/1/19 11:15 */@Componentpublic class ThreadPoolManager { @Autowir...

2018-02-23 15:27:39

localStorage

比较偷懒,将就着看吧if(window.localStorage){ console.log("浏览器支持localStorage") var storage=window.localStorage; //添加 //写入a字段 storage["a"]=1;

2018-02-06 09:52:22

spring常用注解

AutowiredQualifierResource javaxannotationService ComponentRepositoryControllerScope其他注解使用以下注解时,xml要配置扫描路径。@Autowired@Autowired顾名思义,就是自动装配,默认按类型其作用是为了消除代码Java代码里面的getter/setter与bean

2018-02-04 22:00:51

MultipartFile to standard Java File

页面上传多文件 var formdata = new FormData(document.getElementById("proofForm")); $.ajax({ type: "POST", url: "#springUrl('/')proofofbill/proof", data:formdata

2018-01-31 14:08:02

HttpClient post发送文件

客户端 /** * 发送文件对象到服务端 * @param file * @param url * @param params * @param charset * @param connectTimeout * @param socketTimeout * @return */ public

2018-01-29 10:54:45

Spring 错误总结

Ambiguous mapping Cannot map XXXXXController methodAmbiguous mapping. Cannot map ‘XXXXXController’ method出现这种问题的可能原因是:@RequestMapping(value=XXX) 可能是同一个Controller或者 是不同的Controller。 XXX重名导致。

2018-01-24 10:54:07

基于 httpclient 4.3.1版本的 http工具类

话不多说,直接上代码public class HttpClientUtil { private static int connectTimeout = 10000, soTimeout = 60000; private static PoolingHttpClientConnectionManager connManager = null; private st

2018-01-22 14:52:10

itext操作pdf表单域

itext简介表单域text域radiobutton表单域赋值去除表单域PDF TO Image写这个纯属是为了总结最近所学的知识,也是为了给后面用的到人的一些帮助。因为自己在国内查找了不少资料,但都不是自己想要的。背景:创建合同时,需要填写某些文本域、radio、checkbox还有最后需要对合同签名,所以需要研究使用,而不是采用外部编辑器。it

2018-01-20 14:44:46

查看更多

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