-
Spring Boot与Docker部署详解
所属栏目:[Java] 日期:2020-12-14 热度:122
本文介绍了Spring Boot与Docker部署,分享给大家,希望对大家有帮助 开启Docker远程访问 首先需要开启docker远程访问功能,以便可以进行远程操作。 CentOS 6 修改/etc/default/docker文件,重启后生效(service docker restart)。 DOCKER_OPTS="-H=unix:///[详细]
-
Spring AOP 基于注解详解及实例代码
所属栏目:[Java] 日期:2020-12-14 热度:65
Spring AOP 基于注解详解及实例代码 1.启用spring对@AspectJ注解的支持: beans xmlns:aop="http://www.springframework.org/schema/aop"... !--启动支持-- aop:aspectj-autoproxy //beans 也可以配置AnnotationAwareAspectJAutoProxyCreator Bean来启动Sprin[详细]
-
SpringBoot学习之全局异常处理设置(返回JSON)
所属栏目:[Java] 日期:2020-12-14 热度:89
SpringBoot学习――全局异常处理设置(返回JSON) 需求 现在习惯使用ajax的方式发起请求,所以经常需要服务端返回一个json或者字符串。 控制全局的异常处理。 如果在单个方法中使用try,catch把方法包裹起来,工作量大,而且会异常的抛出而导致@Transactiona[详细]
-
spring boot异步(Async)任务调度实现方法
所属栏目:[Java] 日期:2020-12-14 热度:62
在没有使用spring boot之前,我们的做法是在配置文件中定义一个任务池,然后将@Async注解的任务丢到任务池中去执行,那么在spring boot中,怎么来实现异步任务的调用了,方法更简单。 我们还是结合前面 spring boot整合JMS(ActiveMQ实现) 这篇博客里面的代码[详细]
-
javabean servlet jsp实现分页功能代码解析
所属栏目:[Java] 日期:2020-12-14 热度:174
前端实现用ligerUI实现分页,感觉用框架确实简单,闲着无聊,模拟着liger的分页界面实现了一遍(只要是功能,样式什么无视) 这里用基础的三层架构+servlet+jsp实现,思路很简单,把所有分页相关信息写入到一个pagebean类里面,service返回这个bean类,每次[详细]
-
基于Java注解(Annotation)的自定义注解入门介绍
所属栏目:[Java] 日期:2020-12-14 热度:194
要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。 -------------------------------------------------------------------------------- 元注解: 元注解的作[详细]
-
Java并发系列之ReentrantLock源码分析
所属栏目:[Java] 日期:2020-12-14 热度:70
在Java5.0之前,协调对共享对象的访问可以使用的机制只有synchronized和volatile。我们知道synchronized关键字实现了内置锁,而volatile关键字保证了多线程的内存可见性。在大多数情况下,这些机制都能很好地完成工作,但却无法实现一些更高级的功能,例如,[详细]
-
springcloud 熔断器Hystrix的具体使用
所属栏目:[Java] 日期:2020-12-14 热度:183
说起springcloud熔断让我想起了去年股市中的熔断,多次痛的领悟,随意实施的熔断对整个系统的影响是灾难性的,好了接下来我们还是说正事。 熔断器 雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可[详细]
-
Java注解Annotation解析
所属栏目:[Java] 日期:2020-12-14 热度:137
概述 Java在1.5版本引入注解Annotation,又称Java标注,注解是一种语法元数据,可以被直接使用到源代码中,类/方法/变量/参数/包名等都可以被注解。和Javadoc标签不同,编译器在生成class文件时候能够保留注解代码,同时,可能为了在程序运行过程中(run-tim[详细]
-
spring MVC中传递对象参数示例详解
所属栏目:[Java] 日期:2020-12-14 热度:136
前言 初学java,由于项目紧急,来不及仔细的研究,在传递参数时就老老实实的一个一个的采用 @RequestParam 注解方式传递,最近认真看了一下,发现java也具有类似Asp.net Mvc传递对象做参数的方式,即采用 @ModelAttribute 注解的方式, 接收方式如下: @Requ[详细]
-
SpringBoot整合Mybatis使用Druid数据库连接池
所属栏目:[Java] 日期:2020-12-14 热度:177
本文实例为大家分享了SpringBoot整合Mybatis使用Druid数据库连接池的方法,具体内容如下 在SpringBoot项目中,增加如下依赖 !-- spring mybatis -- dependency groupIdorg.mybatis.spring.boot/groupId artifactIdmybatis-spring-boot-starter/artifactId ver[详细]
-
浅谈在页面中获取到ModelAndView绑定的值方法
所属栏目:[Java] 日期:2020-12-14 热度:96
springMVC中通过ModelAndView进行后台与页面的数据交互,那么如何在页面中获取ModelAndView绑定的值呢? 1、在JSP中通过EL表达式进行获取(比较常用) 后台: ModelAndView model = new ModelAndView();model.addObject("name","Jims"); JSP: 在JSP中直接使[详细]
-
springboot实现FastJson解析json数据的方法
所属栏目:[Java] 日期:2020-12-14 热度:109
最近在研究springboot实现FastJson解析json数据的方法,那么今天也算个学习笔记吧! 添加jar包: dependency groupIdcom.alibaba/groupId artifactIdfastjson/artifactId version1.2.15/version /dependency 两种方式启动加载类: 第一种继承WebMvcConfigure[详细]
-
SpringBoot+Websocket实现一个简单的网页聊天功能代码
所属栏目:[Java] 日期:2020-12-14 热度:183
最近做了一个SpringBoot的项目,被SpringBoot那简介的配置所迷[详细]
-
Java并发系列之AbstractQueuedSynchronizer源码分析(概要分析)
所属栏目:[Java] 日期:2020-12-14 热度:109
学习Java并发编程不得不去了解一下java.util.concurrent这个包,这个包下面有许多我们经常用到的并发工具类,例如:ReentrantLock,CountDownLatch,CyclicBarrier,Semaphore等。而这些类的底层实现都依赖于AbstractQueuedSynchronizer这个类,由此可见这个类[详细]
-
Jedis出现connection timeout问题解决方法(JedisPool连接池使用
所属栏目:[Java] 日期:2020-12-14 热度:104
今天发现Jedis 默认的连接方式 jedis=new Jedis(“localhost”,6379),老是发生connection timeout. 后来发现jedis类包还有一种可以设置最大连接时间的方法。 1-获取Jedis实例需要从JedisPool中获取; 2-用完Jedis实例需要还给JedisPool; 3-如果Jedis在使用[详细]
-
Java统计50个10到50之间整数的随机出现次数
所属栏目:[Java] 日期:2020-12-14 热度:59
随机产生50个10到50的整数,统计每个数字各出现几次,出现0次的数字不打[详细]
-
详解Spring Aop实例之AspectJ注解配置
所属栏目:[Java] 日期:2020-12-14 热度:132
上篇《Spring Aop实例之xml配置》中,讲解了xml配置方式,今天来说说AspectJ注解方式去配置spring aop。 依旧采用的jdk代理,接口和实现类代码请参考上篇博文。主要是将Aspect类分享一下: package com.tgb.aop; import org.aspectj.lang.JoinPoint; import[详细]
-
Spring AOP 自定义注解的实现代码
所属栏目:[Java] 日期:2020-12-14 热度:115
1.在Maven中加入以下以依赖: !-- Spring AOP + AspectJ by shipengzhi -- dependency groupIdorg.springframework/groupId artifactIdspring-aop/artifactId version3.0.6.RELEASE/version /dependency dependency groupIdorg.springframework/groupId arti[详细]
-
Java中双向链表详解及实例
所属栏目:[Java] 日期:2020-12-14 热度:118
Java中双向链表详解及实例 写在前面: 双向链表是一种对称结构,它克服了单链表上指针单向性的缺点,其中每一个节点即可向前引用,也可向后引用,这样可以更方便的插入、删除数据元素。 由于双向链表需要同时维护两个方向的指针,因此添加节点、删除节点时指[详细]
-
Java并发系列之AbstractQueuedSynchronizer源码分析(独占模式)
所属栏目:[Java] 日期:2020-12-14 热度:95
在上一篇《Java并发系列[1]----AbstractQueuedSynchronizer源码分析之概要分析》中我们介绍了AbstractQueuedSynchronizer基本的一些概念,主要讲了AQS的排队区是怎样实现的,什么是独占模式和共享模式以及如何理解结点的等待状态。理解并掌握这些内容是后续[详细]
-
用GitLab搭建自己的私有GitHub库的步骤
所属栏目:[Java] 日期:2020-12-14 热度:117
Gitlab是一个用Ruby on Rails开发的开源项目管理程序,可以通过WEB界面进行访问公开的或者私人项目。它和Github有类似的功能,能够浏览源代码,管理缺陷和注释。 下面介绍如何在 Debian/Ubuntu 和 Centos 下搭建配置 GitLab。 安装依赖 Debian/Ubuntu下: 复[详细]
-
springboot集成mqtt的实践开发
所属栏目:[Java] 日期:2020-12-14 热度:163
序 MQTT(Message Queuing Telemetry Transport)是基于二进制消息的发布/订阅编程模式的消息协议,非常适合需要低功耗和网络带宽有限的IoT场景。这里简单介绍一下如何在springboot中集成。 maven dependency groupIdorg.springframework.boot/groupId artif[详细]
-
IDEA新建Springboot项目(图文教程)
所属栏目:[Java] 日期:2020-12-14 热度:176
1、路径 File-New-Project 2、创建项目 选择Spring Initializr 点击Next,设置工程名字等基本信息 点击Next,选择需要下载的jar包,比如创建Web项目勾选Web 点击Next,修改项目名称,点击Finish创建完成 以上这篇IDEA新建Springboot项目(图文教程)就是小编分[详细]
-
SpringBoot 部署到服务器上的方法
所属栏目:[Java] 日期:2020-12-14 热度:65
如下所示: 1、你先打出一个 jar包 2、然后上传到服务器上 3、找到jdk 所在位置(后面的 4、查看端口是否在用:netstat -nlp | grep 你的端口号 以上这篇SpringBoot 部署到服务器上的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家[详细]