自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序新视界

每一步成长都与你分享。公众号:程序新视界

  • 博客(30)
  • 资源 (11)
  • 论坛 (4)
  • 问答 (4)
  • 收藏
  • 关注

原创 Spring Boot中注解@ConfigurationProperties的三种使用场景

在Spring Boot中注解@ConfigurationProperties有三种使用场景,而通常情况下我们使用的最多的只是其中的一种场景。本篇文章带大家了解一下三种场景的使用情况。场景一使用@ConfigurationProperties和@Component注解到bean定义类上,这里@Component代指同一类实例化Bean的注解。基本使用实例如下:// 将类定义为一个bean的...

2020-02-29 16:04:28 13090 2

原创 Spring Boot使用JdbcTemplate的queryForList异常:Incorrect column count: expected 1, actual 3

问题描述使用JdbcTemplate的queryForList发生如下异常:org.springframework.jdbc.IncorrectResultSetColumnCountException: Incorrect column count: expected 1, actual 3 at org.springframework.jdbc.core.SingleColumnRow...

2020-02-29 09:43:39 4583

原创 Spring Boot中Controller接收对象列表实现

如果Spring Boot中对应的Controller要接收一个对象,该对象中又存放了一个List列表,那么页面该如何传递相关应的参数信息呢。本篇文章给大家一个简单的示例,提供一种实现方式。实体类首先看实体类的结构(注意使用了Lombok):@Datapublic class Rules { private List<Rule> rules;}对应Rule实体类代码如...

2020-02-28 13:49:57 4120

原创 SpringBoot2.x系列教程(四十七)Spring Boot集成WebSocket之STOMP实战

上节课我们讲解了STOMP的基本原理和在Spring Boot中的处理流程。本篇文章以具体的实例带大家了解如何在Spring Boot中使用STOMP协议。实例场景用户访问页面,进入“技术交流群”页面,自动登录会话,可发送消息、离开等操作。同时,服务器端会定时推送“计数”到前端。实战代码引入依赖在Spring Boot项目中引入以下依赖:<dependencies> ...

2020-02-27 15:41:16 1024

原创 SpringBoot2.x系列教程(四十六)Spring Boot集成WebSocket之STOMP协议简介

在上篇文章中我们学习了WebSocket的基础概念,依旧相关的实战项目。在本篇文章中,我们来学习一下如何基于STOMP协议来进行WebSocket协议的实现。也就是说基于WebSocket协议有多种实现,基于STOMP来实现是其中的一种,也是Spring Boot推荐的一种。学习完WebSocket协议,我们知道它并没有规定其消息发送的详细格式。那就意味着每个使用WebSocket的开发者,都...

2020-02-27 13:42:33 868

原创 公众号被封小感:你是否拥有绝地反击的能量?

这两天朋友圈发生了一件大事,一位拥有几万粉丝的技术号被封了。具体原因不详,据说是因为最新一篇文章被投诉,导致整个账号被封。还好,经过申诉现在账号已经恢复。这位朋友跟我一样,同样做技术公众号,同样在CSDN写博客,也经常交流经验。在公众号运营方面,他已经做的很不错了,而且开始有不错的收入。目前正起早贪黑,兢兢业业的写原创文章,却突然遭遇此事件。这件事虽然发生在朋友身上,但作为旁观者,也是感触良多...

2020-02-26 16:04:07 1783 11

原创 Drools规则引擎debug模式

在《Drools7 规则引擎视频教程》的交流群中,有同学提出这样的问题:对Drools规则引擎中的drl文件是否可以进行debug操作?如果不能改怎么办?首先来说debug的问题,drl文件不是不可以debug但是是有限制的:Eclipse或MyEclipse中安装插件,然后drl文件中的语法还需要是MVEL才可以支持debug。而默认基于Java语法的drl文件是没办法进行debug了。那...

2020-02-26 13:16:13 1558

原创 SpringBoot2.x系列教程(四十五)Spring Boot集成WebSocket实现技术交流群功能

在上篇文章中,我们了解了WebSocket的基本功能及相关概念。本篇文章中我们以具体的实例来演示,在Spring Boot中整合WebSocket,同时实现一个场景的业务场景功能。针对在Spring Boot中使用合WebSocket通常有两种形式:直接基于WebSocket协议进行集成和基于STOMP协议进行集成。本篇文章我们基于WebSocket协议来完成相应功能。业务场景实例的基本业务...

2020-02-26 11:12:15 1427

原创 SpringBoot2.x系列教程(四十四)WebSocket基础知识简介

WebSocket简介WebSocket协议是由HTML5定义的,基于TCP协议实现的一种网络协议,它实现了客户端与服务器全双工通信。也就是说通过该协议服务器可以主动发送信息给客户端。何谓全双工信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工,信息能够同时双向传送则称为全双工。基本实现原理WebSocket协议基于TCP协议实现,客户端和服务器只需要做一个握手的动作之后...

2020-02-25 21:04:25 849

原创 Drools规则引擎平台如何进行架构

在《Drools7 规则引擎视频教程》的交流群中,有同学提出这样的问题:如果不想使用Drools官方提供的Workbench和KIE-Server进行规则的管理,而自行进行相应系统研发,该如何设计相应的平台架构呢?首先,我们必须承认,Drools官方提供的Workbench和KIE-Server的确很厚重,而且对部署环境也有要求,想抛弃它们是很正常的。但如果你的团队没有太多的时间投入,选择使用它...

2020-02-25 15:01:02 1649

原创 愚蠢的人总是力图赢得辩论,聪明的人则寻求获利

如果读一本书能让你明白一个道理,那你便赚到了;如果能让你明白两个道理,那真是“便宜”你了。读完了《反脆弱》一书,分享到朋友圈,好多朋友评论说,读了一半就搁置了。为什么没有继续读下去呢?可能是中外方式和文化差异,后半部分真是太晦涩了。我差点也放弃了。在云里雾里之中,后半部分只做了6条笔记,其中4条竟然都是关于“争辩”的。静下来,结合生活中一些经历,发现仅仅明白这三条所说的道理,已经足够了,已经赚...

2020-02-25 08:06:25 722

原创 SpringBoot2.x系列教程(四十三)SpringBoot整合Swagger2

在上篇文章中我们讲解了RESTful的概念及相关风格API的设计,那么针对多客户端的API,作为后端开发如何对接口进行验证呢?当然,可以通过写单元测试来完成。但如果还需要维护每个接口的API文档,同时还要保持版本更新维护呢?是不是工作量变得异常繁重了。那么,Swagger的出现,可以帮助后端开发人员轻松的解决上述痛点。针对接口的功能测试,你不仅可以通过单元测试来进行验证,还可以通过Swagge...

2020-02-24 19:48:41 2691

原创 Spring Boot中使用Swagger2异常:Illegal DefaultValue 0 for parameter type integer

在Spring Boot中集成Swagger2,使用@ApiImplicitParam注解时出现如下异常“Illegal DefaultValue 0 for parameter type integer”,异常详情如下:Illegal DefaultValue 0 for parameter type integerjava.lang.NumberFormatException: For ...

2020-02-24 15:12:11 1547

原创 什么是RESTful风格的API设计?

随着移动互联网的兴起,RESTful风格的API设计也随之流行起来,但我们说了那么多RESTful设计,它到底是什么?本篇文章带大家来了解一下它的真实面目。RESTful概念首先,我们需要明确的是RESTful,它是一个理念,是一个设计规范,而并不是什么协议等。REST,全称Representational State Transfer,直接翻译就是:表现层状态转化。而该翻译之所以晦涩是因为...

2020-02-23 17:27:52 5095 7

原创 你能发现什么?又能坚持什么?

一转眼在家“闭关”一个月了,并没有朋友圈其他人所产生的不适感,反而感觉现在的生活更加安逸了。这可能跟去年“闭关”一年的修炼有关。生活安逸归安逸,工作和思考的节奏却从未停下来。你能发现什么?有人说,时运不济,好的机会都让别人抓住了;有人说,资源有限,没办法像别人那样成功,只能甘于平庸;当然,也有人说,我可能没有慧眼,发现不了机会……我想,大多数人之所以没有抓住人生或生活的一些机会都是因为没有“...

2020-02-22 21:22:37 1988 1

原创 Drools 规则引擎死循环问题解决

在《Drools7 规则引擎视频教程》中已经讲到,使用modify或update的时候在某种程度上会导致死循环。昨天一同学在使用Drools规则引擎时便遇到了该问题。下面看该同学贴出来的规则代码:首先我们来分析一下上面的代码,上面的代码中这位同学讲一个相同的Map,传递进入两个规则中,在规则的then部分中会对map的属性值进行更新。为了防止死循环他使用了no-loop属性。但是问题依旧存...

2020-02-22 17:50:07 1496

原创 SpringBoot2.x系列教程(四十二)SpringBoot中构建RESTful服务

RESTful基本概念REST全称Representational State Transfer是一种架构原则,其中将web服务视为资源,可以由其URL唯一标识。直译便是"表现层状态转化"。REST是由是Roy Thomas Fielding在他2000年的博士论文中提出的,他是HTTP协议(1.0版和1.1版)的主要设计者。资源REST的名称"表现层状态转化"中,省略了主语。“表现层"其...

2020-02-19 11:40:10 962

原创 Junit5废弃@Before和@After注解

在使用Spring Boot最新版本进行单元测试时,发现@Before和@After注解无法使用。追溯原因,Spring Boot在2.x版本中已经使用了Junit5来作为单元测试的支持。而在Junit5中,@Before和@After注解被@BeforeEach和@AfterEach所替代。当在Junit5中还有其他的注解也被替代,更多内容可参看官方文档。@BeforeEach和@Aft...

2020-02-19 11:39:04 3222

原创 Solidity如何通过代码减少gas消耗

我们知道,在以太坊上的交易gas是有上限的,因此也是比较昂贵的,特别是针对一些复杂业务的处理,随着业务数据的增长,有可能会导致gas超高,甚至业务无法进行操作。之前专门写过文章来描述如何减少gas的细节内容,这里再为大家讲解一种通过代码中memory来大幅度减少gas使用。首先先看下面示例代码:pragma solidity ^0.5.10;contract Test{ ...

2020-02-18 09:40:55 1337

原创 Solidity函数返回(returns)多个值及接收方式

在Solidity中一个函数方法是可以返回多个结果的。下面示例中完整的展示了,如何定义多返回值的函数,并且如何获取参数。pragma solidity ^0.5.10;contract ManyReturns{ // 基础方法:返回多个参数,用于被调用 function getThreeNum() public returns(uint one,uint two, uint...

2020-02-17 11:14:54 3542

原创 Drools规则引擎视频教程

经过多半个月的加班加点,终于又完成了一套Drools规则引擎的视频教程。新增了Workbench和KIE Server的内容,而且后续还会持续更新。相关视频教程内容,可在CSDN学院获得:https://edu.csdn.net/combo/detail/1575至此,关于Drools规则引擎的视频教程核心内容已经差不多完成。后续还会围绕实战进行更多内容的扩充。...

2020-02-16 17:50:15 1342

原创 思考:你的工作是否有反脆弱性?

好久没有写文章与大家分享感悟了。经过多半月攻坚战,今天终于忙完一套视频课程的录制。闲下来了,一下子又不知道该干点啥了,可见目标和计划的重要性。于是就来写篇文章,与大家聊聊天。虽然最近十来天没写文章,但感悟却不少。最大的感悟也是来源于疫情带来的生活变化。今天要聊的核心就是:你的工作是否具有反脆弱性。“反脆弱”一词来源于最近所读的书《反脆弱》,书中提到的关于反脆弱的概念,恰恰与当前还“被困”家中的...

2020-02-16 17:34:34 1898 2

原创 SpringBoot2.x系列教程(四十一)SpringBoot中通过SpringContextUtils工具类获取Bean

本文给大家介绍两种通过SpringContextUtils工具类来获取Bean的方法,SpringContextUtils工具类只是大家按照通常命名的规则的一个普通工具类,当然你也可以用其他名字。方式一:实现ApplicationContextAware具体代码如下:package com.ctrip.common.util; import org.springframework.con...

2020-02-15 10:40:39 2217

原创 SpringBoot2.x系列教程(四十)SpringBoot中@ControllerAdvice使用详解

@ControllerAdvice,是Spring3.2提供的新注解,顾名思义是对控制器(Controller)的增强。通常情况下,该注解看用于以下三个场景:全局异常处理、全局数据绑定、全局数据预处理。先看一下@ControllerAdvice注解的源码:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Docume...

2020-02-07 12:20:50 1246 1

原创 SpringBoot2.x系列教程(三十九)SpringBoot中SecurityConstraint使用详解

针对Web应用中数据的敏感程度,可采用http或https进行访问。而在Spring Boot中也可以通过重新定义TomcatServletWebServerFactory的具体实现来达到不同层级数据的安全访问形式。比如,静态资源采用http访问,非静态资源采用https进行访问。具体到代码使用,以Spring Boot为例,可实现http调整到https的配置代码如下:@Configurat...

2020-02-06 11:40:28 3045

原创 SpringBoot2.x系列教程(三十八)SpringBoot配置Https访问

Https在网站中的使用不断的在普及,它不仅能够增加网站的安全性,甚至连搜索引擎都会对支持Https的网站进行区别对待。但购买Https证书还是比较昂贵的,作为个人开发者,可以自己生成一个证书,也可以在购买域名的服务商那里免费申请到一年期的证书。像我的个人网站https://www.choupangxia.com/ 就是通过域名提供商提供的免费域名。当然,还有一些专门的免费证书提供商提供三个月...

2020-02-06 11:17:32 1088 1

原创 翻看了21天的公众号内容,只发现一个事实

最近被各种新闻轰炸,同时大块时间又忙于其他事情,阅读公众号内容的频次越来越低。今天上午花了2个小时,翻看了21天几百条的公众号消息,发现一个残酷的事实:有价值的内容太少了!个人之前一直保持着一个小习惯,就是每天会不定时的把公众号中推送的消息进行处理,要么删除、要么阅读、要么收藏。为此,每天也花费了不少时间,也没感觉到有什么不妥。毕竟,本人也在做公众号内容的输出。没有比较就没有伤害,春节在家期间...

2020-02-04 12:19:26 918

原创 远程办公效率打折,怎么办?

今天是大家梦寐以求的远程办公的第一天,感觉如何?想必大多数人的效率都抵不上在公司办公的一半吧?朋友圈也上演了各类“办公照”。甚至有同事为了远程办公特意将台式电脑扛回了家,非常敬业。就个人而言,截止今日已经在家办公一年时间了,也是千方百计的在想办法提升效率,保证工作时间,好在通过实战掌握了一些技巧,效率也在不断的提升。这篇文章就与大家聊聊此事。远程办公的弊端关于远程办公的弊端很显然,就是没有了...

2020-02-03 22:12:36 2492 1

原创 SpringBoot的@Value注解设置默认值

在Spring Boot中,如果使用@Value注解对属性进行赋值,但如果在配置文件或启动参数中未指定对应的参数值,则会抛出异常。异常信息往往是对应注入属性的类实例化失败。此时,需要对@Value对应的值进行配置,或设置默认值。设置方法如下:@RestControllerpublic class ConfigController { // ①未指定默认值 @Value("${user.u...

2020-02-02 14:42:06 17781

原创 SpringBoot2.x系列教程(三十七)SpringBoot web之网站图标(Favicon)配置

正常情况下,每个网站都会有一个对应的网站图标(Favicon),在浏览器访问网站时,对应的浏览器标签上会出现对应的图标。如下图百度的图标:对此Spring Boot项目也提供了支持,但不同版本有所区别,在最新版本中的使用,网络上大多数文章已经失效,本篇文章带大家看一下Spring Boot 2.x版本中的使用情况。Spring Boot不同版本对Favicon的支持在早些版本中Spring...

2020-02-01 20:29:50 4094 5

springboot集成drools实现重新加载规则

springboot集成drools实现重新加载规则

2017-08-02

drools集成springboot demo

drools集成springboot demo

2017-07-18

从Drools规则引擎到风控反洗钱系统v0.3.2.pdf

从Drools规则引擎到风控反洗钱系统v0.3.2.pdf ,此版本文档在不断刚更新升级中。

2017-08-22

从Drools规则引擎到风控反洗钱系统V0.2.3

从Drools规则引擎到风控反洗钱系统V0.2.3

2017-08-03

kie-drools 6.4.0 依赖jar包

kie-drools 6.4.0 依赖jar包

2016-09-09

从PAXOS到ZOOKEEPER分布式一致性原理与实践pdf电子书

从PAXOS到ZOOKEEPER分布式一致性原理与实践pdf电子书

2017-03-26

建模工具StarUML的使用手册

StarUML的使用手册

2017-05-19

pdf格式文件阅读器

pdf格式文件阅读器pdf格式文件阅读器

2011-06-22

node-v4.5.0-linux-x64.tar.xz

官网下载是在太慢,好不容易下载下来了,索性分享在这里。

2016-11-08

drools calendar 使用demo

drools calendar 使用demo

2017-07-28

高性能MySQL(第2版)

高性能MySQL(第2版)

2017-04-09

二师兄-公众号-程序新视界的留言板

发表于 2020-01-02 最后回复 2020-01-02

sqlserver 2000 升级 sp3 问题

发表于 2011-03-01 最后回复 2011-03-02

Linux vi操作

发表于 2011-02-15 最后回复 2011-02-15

新手请教线程同步异步问题

发表于 2010-11-18 最后回复 2010-11-18

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

TA关注的人 TA的粉丝

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