排序:
默认
按更新时间
按访问量

springboot中使用Hystrix做超时处理示例及问题分析

前言 此示例项目基于springboot 2.06 +hystrix 通过另一个项目在6543端口上开放一个接口,用于测试调用hystrix调用接口超时时候的处理策略。 具体实现 1. 开放接口 (此用于测试的接口我是在另一个springboot项目中开放的,且端口设置为6543,避免与8...

2018-11-10 16:22:25

阅读数:49

评论数:0

liquibase管理数据库与tk.mybatis、mybatis-generator结合使用快速生成代码

项目架构介绍 项目使用的是springboot框架,MySql数据库,liquibase数据库版本管理工具,tk.mybatis统一管理增删改查,mybatis-generator生成dao层/po层/mapper.xml文件,jhipster生成controller及service代码。 这里简...

2018-10-25 21:43:46

阅读数:39

评论数:0

利用maven-war-plugin打包项目部署在不同环境

一、前言 背景环境:希望将不同环境的需要修改的配置文件放到不同的文件夹中,打包的时候根据环境选择不同的文件夹作为配置文件。 maven-war-plugin插件用于将汇集的Java类文件、依赖的jar文件和资源文件等一起打包以构建war包文件。 maven-war-plugin...

2018-08-22 17:36:14

阅读数:221

评论数:0

通过properties文件配置web.xml中的参数

前言 因为公司项目需要,目前有本地环境、测试环境、开发环境。每次在将项目打包成war包的时候,都需要修改多处的配置,而使用maven的profile打包项目的时候,可以根据执行打包命令时所带的参数来进行自动修改。 但是这种方式只对properties文件生效,即可以自动修改prope...

2018-08-17 14:58:02

阅读数:312

评论数:0

使用泛型实现返回不同类型的对象

本次功能的实现场景:读取Yaml配置文件,然后将其中的信息转换成指定的对象。 在这里定义了一个Yaml的工具类,希望工具类的返回对象类型可以根据调用方法时传入的对象类型来定义。 通过泛型实现 工具类: public class YamlUtil { public...

2018-07-26 17:31:48

阅读数:383

评论数:0

使用editor_md支持markdown组件以及其中的图片上传功能

一、editor.md的下载与安装 下载地址 安装使用 里面有多个文件夹,在引入的时候,我们不需要examples示例、docs、tests等文件夹。 引用完毕后目录: 我也试过指引用css和js文件,页面只会显示大概的内容,但是功能不能使用,如字体图标,引用图片上传等插件都不可以...

2018-06-27 18:10:36

阅读数:456

评论数:0

使用fileinput+pdfbox获取pdf文档指定区域的内容

本功能实现的思路如下: 1. 通过bootstrap-fileinput插件实现上传pdf文档 2. 通过pdfbox将pdf文档转换成图片格式,并保存在项目的根目录上。 3.访问根目录上的由pdf文档转成的图片,使用jquery-ui选取指定区域。 4.将指定区域的...

2018-06-26 17:17:19

阅读数:346

评论数:1

举例说明java中抽象类和接口的区别

先定义一个接口:接口中定义了两个方法,现在定义一个普通类实现这个接口:这时候发现报错了,以前只知道实现接口必须实现其中的方法,却不知道为什么要实现。最近才了解到:如果一个类继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法进行实现,否则该类需要被声明为抽象类。而在接口中有几点需要注意:1.接...

2018-04-13 11:42:32

阅读数:222

评论数:0

点击按钮删除bootstrapTable选中行,js模块化及一些问题的总结

页面效果展示 html代码: div class="col-md-12" style="height: 15%"> form action="web?module=stwmgr&action=Develop&...

2018-04-08 18:38:03

阅读数:1050

评论数:0

使用枚举封装常量的好处附上一个枚举的小例子

定义一个枚举类,类中存放了状态编号,和该编号对应的信息提示,枚举类中我们需要定义一个构造器,否则在定义SUCCESS、END、REPEAT_KILL、SYSTEM_ERROR等属性的时候会报错,同时我们之各state和msg变量get方法,不让外部可以修改他们的参数和设置。在这段代码中我们发现En...

2018-03-30 14:09:30

阅读数:180

评论数:0

基于本地redis、protostuff序列化对于数据层的优化及java中对于泛型的使用

此次对于redis、protostuff的应用是在一个高并发的秒杀系统中实现的。在高并发的秒杀系统的优化中主要有以下几个方面: 1.对于获取秒杀地址的接口的优化 每次获取秒杀接口我们都要访问数据库,在高并发的系统中我们可以使用redis缓存进行优化,不需要每次都访问数据库,从而减小数据库的压力...

2018-03-29 17:08:38

阅读数:120

评论数:0

ssm框架中通过自定义异常实现对事务的管理

什么时候回滚事务?在spring的事务管理中我们首先要明白这个问题,一般是在抛出运行期异常的时候会进行事务的回滚。而spring的声明式事务管理只接受运行期异常。异常通常分为运行期异常和编译期异常。在java中常见的运行期异常有:NullPointerException - 空指针引用异常 Cl...

2018-03-28 17:11:07

阅读数:263

评论数:0

基于ssm框架对mybatis映射文件的多对一返回类型的junit4单元测试

本项目使用maven搭建的ssm框架,大致的文件结构如图:1、首先是pom.xml中所依赖的一些jar包<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org...

2018-03-27 15:47:30

阅读数:32

评论数:0

通过反射创建私有化类的对象,调用类的私有方法,改变私有属性

首先创建一个类public class ReflectDemo { private int m=0; //私有属性 private ReflectDemo(){ //私有无参构造函数 } public ReflectDemo(int aa){ //有参构...

2018-03-24 17:04:18

阅读数:89

评论数:0

java面试题技术面试问题汇总(陆续补充)

介绍下集合,每种集合实现的原理及区别 JVM内存分配机制 ClassLoader 内存回收算法及机制 JMM相关 concurrentHashMap,ThreadLocal原理及使用场景,CountDownLatch,ThreadPoolExcutor 如何预估线程池的初始大小 Sp...

2018-03-21 19:41:40

阅读数:465

评论数:0

java面试笔试题汇总(陆续补充)

最近自己也在准备面试的一方面东西,遇到一些不太熟悉的地方我会陆续补充上来。1.选择排序和冒泡排序/** * 选择排序 * @param arr * @return */ public static int[] ChooseSort(int[] arr...

2018-03-21 19:39:31

阅读数:433

评论数:0

解决datetimepicker不能触发点击事件,日期插件位置偏移,日期范围限制的问题

最初的问题:一开始所遇到的问题是相对简单的,就是今天的日期是3-20,但是却可以选择20号之后的日期。html代码:<form action="web?module=stwmgr&action=Dataprocessing&method=getSearchActiv...

2018-03-20 19:38:40

阅读数:1764

评论数:0

java面试的一些经典的知识网址记录

JAVA必背面试题和项目面试通关要点: https://www.cnblogs.com/hoobey/p/5954292.html 关于一些SSM框架的面试题 http://blog.csdn.net/yly_confident/article/details/78181520

2018-03-16 13:36:22

阅读数:37

评论数:0

echarts生成饼状图、柱状图、多项柱状图的参数介绍

1.饼图html代码:<div id="SexDistri" style="width: 100%;height: 50%;"></div>下面的柱状图的html代码也与此类似。js代码:var SexDistribution = ...

2018-03-16 13:18:06

阅读数:163

评论数:0

解决BootstrapTable设置height属性后,表格不对齐的问题

一般在使用BootstrapTable 插件的时候,我是不固定高度的,没有height属性时候的插件一切正常,表格对齐也没有问题。但是为了将页面撑开,使数据少的时候,页面不显得空荡,所以就固定了高度:height: $(window).height()*0.79,根据页面的大小进行动态变化。此时就...

2018-03-06 09:56:54

阅读数:1940

评论数:0

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