自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序新视界

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

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

原创 SpringBoot2.x系列教程(五十六)SpringBoot集成Swagger2中不同环境开关配置

在前面的文章中我们介绍了Spring Boot如何集成Swagger2及访问权限的控制 。又有一个问题出现了,Swagger2虽然好用,但也不能发布到生产环境吧。那么,针对该问题,本篇文章为大家提供三种解决方案。选择最适合你的即可。方案一:根据条件判断的方式此中方式最常见,在配置文件中配置一个标识,比如:swagger: show : false在不需要的环境时,直接设置为fals...

2020-03-31 18:14:17 1140

原创 Idea使用又Get新技能

有些功能不是不会用,或许只是你不知道有这么一个东西的存在。昨天刷朋友圈看到超哥晒“红酒与代码”的照片,看了配图Get到新技能,也解决了日常遇到的问题,分享给大家。就是上面这幅图。在朋友圈中,好多人给超哥提bug,我也不例外。关于代码有什么可优化的地方,大家也可以看看。今天要说的是Get的新技能是“打开文件的竖状显示”,看到图片中中间那一列的文件名了吗?那都是被打开的文件。曾经一直有一个问题...

2020-03-31 07:06:58 2395 2

原创 SpringBoot2.x系列教程(五十五)Mybatis反向生成Java代码

在上节课中我们介绍了在SpringBoot中如何集成Mybatis,当完成集成工作之后,便可进行正常的使用。如果数据库表结构以及创建完成,手动去写对应的mapper接口和mapper xml配置以及实体类等会显得非常麻烦。那么此时,如果能够通过插件完成数据库表结构到代码的生成,那将是一件非常爽的事。本篇文章就为大家介绍这么一款插件。插件集成关于Spring Boot集成Mybatis的部分...

2020-03-30 20:00:31 1094

原创 我对视频号的思考和挑战

视频号被灰度到很久了,刚开始为了体验发了两个视频,过了一段时间发现流量还不错,看来视频号还是有机会的。但随后一段时间一直没有发内容,为什么呢?因为在思考视频号的定位,如果只是随便发些内容,其实并没有什么竞争力。鸡汤、励志、搞笑、惊奇等等吸引眼球类型的内容在各大平台已经成熟,现在再做几乎毫无竞争力。经过一周多的思考,还是决定选择自己最擅长的技术领域。但大家都知道,视频号对技术并不友好。手机端看技...

2020-03-30 07:46:35 4806 2

原创 最好用的Mysql数据库客户端Sequel Pro使用及崩溃解决方案

今天给大家推荐一款我用了多年,感觉非常好用的Mysql客户端——Sequel Pro,开源客户端,目前只有Mac版本。推荐这款软件的原因很简单,就是最近用它连接Mysql 8时直接崩溃,通过各种途径终于找到解决方案了。没有了崩溃的bug,才更值得推荐。下面就来简单了解一下这款软件的功能吧。软件简介首先来看连接的操作界面:左边列表是存储的建立好的数据库连接配置,单击便会显示右边的连接配置...

2020-03-29 17:09:10 4121 5

原创 SpringBoot2.x系列教程(五十四)SpringBoot2.x集成Mybatis实战

市面上主流的ORM框架很多,而在国内甚至亚洲地区使用最多的当属Mybatis了,而国外更多使用的是JPA。本文就带大家学习如何通过Spring Boot集成Mybatis。本篇文章先以集成Mybatis XML版本为例。何谓XML版本?就是对应的SQL语句写在*mapper.xml文件中,而非通过注解的形式实现。Mybatis简介MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储...

2020-03-28 10:41:15 1021

原创 超车时刻:Java反射源码解析

在《一篇文章全面了解Java反射机制》中我们学习了Java反射的基本使用,这篇文章就带大家一起来看看核心源码。这可是与新手拉开差距的机会。关于反射的类关于反射的类是很多的,我们在基础篇中已经涉及到一部分比如:Filed、Method、Constructor。同时,还有一些我们没有看到的类,比如:AccessibleObject、ReflectionFactory、MethodAccessor等...

2020-03-28 08:06:51 725 2

原创 面试:说说Java反射中获取Class对象三种方式的区别?

在上篇文章《一篇文章全面了解Java反射机制》中我们学习了Java反射机制的基本使用,留心的朋友可能已经注意到了,在文中提到了三种获取Class对象的方法。如果面试中涉及到Java反射,那么遇到该面试题的概率将大大增加。以下三种获取Class对象的方式有什么不同?1、new Object().getClass 2、Object.class 3、 Class.forName(“java.ut...

2020-03-27 07:33:13 1159 1

原创 一篇文章全面了解Java反射机制【珍藏】

Java的反射机制在实践中可谓无处不在,如果你已经工作几年,还对Java的反射机制一知半解,那么这篇文章绝对值得你读一读。什么是反射反射 (Reflection) 是Java的特征之一,它允许运行中的Java程序获取自身的信息,并且可以操作类或对象的内部属性。通俗的来讲就是:通过反射机制,可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。注意这里的重点是:运行时,而不是编译时。我...

2020-03-26 07:41:46 793

原创 SpringBoot2.x系列教程(五十三)SpringBoot2.x集成swagger2配置权限认证参数Authorize

在使用swagger2时,如果api接口需要token等权限认证内容,那么此时可以有两种方案进行解决:方案一,每个请求上面都添加对应token的key和value值。方案二:全局统一添加权限认证的token。一般情况下token都存放在header中。引入swagger2依赖引入对应的swagger2依赖:<dependency> <groupId>io.s...

2020-03-25 16:32:02 2781

原创 醒的越早,越焦虑,马上奔35了

这篇文章没啥干货,纯粹是醒的太早,瞎扯一下近况和感想。今天是来京隔离的第7天。早上醒的是越来越早了。不过跟网上的段子所说的不一样,完全不是因为白天睡的太多。自律在家闭关两个月,来京闭关一周。这期间算是人生中自律的高峰。除了返回北京那一天,一直奔波在路上,没工作和学习,其他时间基本上都保持在每天工作8小时以上的节奏。这样的自律节奏,可谓达到了人生的巅峰,而在此过程中自己就是自己的老板。自律很难...

2020-03-25 06:53:57 6226 42

原创 Spring Boot使用Spring Security POST无法访问解决方案

在《Spring Boot基于SpringSecurity设置swagger2访问权限》一文中我们集成了SpringSecurity,但是在使用的过程中发现一个问题,就是get请求可以正常访问,而post的请求却无法访问。再三检查了对url路径权限的匹配,都没有问题。上篇文章中对应的SecurityConfig配置如下:@EnableWebSecuritypublic class WebSe...

2020-03-24 20:53:47 2188

原创 SpringBoot中@ConfigurationProperties提示:Configuration Annotation Processor not found in classpath

在Spring Boot中,当使用@ConfigurationProperties定义自动配置类时,IDEA会提示:Spring Boot Configuration Annotation Processor not found in classpath虽然对执行程序没有什么影响,但看到这个提示还是想解决一下的,解决方案是在pom.xml文件中添加如下依赖:<dependency&g...

2020-03-24 11:16:34 2032

原创 Java动态代理之一CGLIB详解

在上篇文章《Java代理模式及动态代理详解》中我们介绍了Java中的静态代理模式与动态代理模式,并以JDK原生动态代理作为示例进行讲解。本篇文章我们来介绍一下基于CGLIB实现的动态代理,并与原生动态代理进行对比。CGLIB介绍CGLIB(Code Generation Library)是一个开源、高性能、高质量的Code生成类库(代码生成包)。它可以在运行期扩展Java类与实现Java接口...

2020-03-24 09:26:50 1223

原创 SpringBoot2.x系列教程(五十二)Spring Boot基于SpringSecurity设置swagger2访问权限

前面我们学习了Spring Boot集成swagger2的具体操作,但swagger2默认是没有权限控制的,也就是说如果是在内网行好,要是在公网上使用,那么对应接口文档信息将出现安全问题。这篇文章我们就结合SpringBoot中SpringSecurity来进行设置,让通过swagger2生成的接口文档也拥有访问权限,并且不影响其他业务的正常使用。SpringSecurity目前Web开发常...

2020-03-23 18:10:35 3000 3

原创 Java14发布,16大新特性,代码更加简洁明快

2020/3/17日JDK14正式发版,生产环境用不用再说,赶紧下载下来体验一番。不过据说该版本并不是长期版本,但即使再发布新版本也是在此基础上的。另外,想体验Java14还是需要一些准备工作的,除了安装jdk,还需要安装支持java14的idea,比如2020.1版本。当然,如果整个团队都使用该版本,则需要同时升级IDE,否则低版本的IDE无法正确识别。java14新特性在JDK14中新增...

2020-03-23 09:31:04 4623 2

原创 Mysql连接数据库异常汇总【必收藏】

在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常。于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决。同时,把解决过程中搜集到的异常信息汇总一下,当大家遇到类似的问题时,给大家以思路。必须珍藏。问题现象先来说说我遇到的问题。项目中遇到的问题很奇怪,在Centos上安装了Mysql数据库,项目使用的是Spring Boot。项目在本地启动连接服务器数据库正常、本...

2020-03-22 09:34:24 1645

原创 Java代理模式及动态代理详解

Java的动态代理在实践中有着广泛的使用场景,比如最场景的Spring AOP、Java注解的获取、日志、用户鉴权等。本篇文章带大家了解一下代理模式、静态代理以及基于JDK原生动态代理。代理模式无论学习静态代理或动态代理,我们都要先了解一下代理模式。先看百度百科的定义:代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而...

2020-03-21 11:15:52 1128

原创 SpringBoot2.x系列教程(五十一)Spring Boot中JdbcTemplate多数据源配置

在《Spring Boot中JdbcTemplate源码分析》中我们讲解了自动配置相关的源代码实现。基于Spring Boot自动配置默认配置的组件,我们可以来自定义JdbcTemplate的实例化。而多数据源的配置就是在此基础上实例化多个数据源和JdbcTemplate。下面,我们来看具体的源代码实现。依赖类库关于依赖类库与集成JdbcTemplate时的一样,Spring Boot版本2...

2020-03-21 08:37:14 1013

原创 Drools规则引擎之决策表从入门到精通

决策表是Drools规则引擎的重要应用场景之一。但学习决策表需要了解Drools基础语法知识,才能进一步进行学习。本文,为大家提供学习决策表相关的思路:第一章 Drools决策表介绍学习基础简介决策表简介决策表使用场景及特性第二章 入门&原理&操作讲解决策表生成DRL文件的两种方式决策表的入门示例决策表加载原理分析决策表的校验定义kmodule第三章...

2020-03-20 15:57:40 2375

原创 Spring Boot中混合使用StringRedisTemplate和RedisTemplate的坑

在《SpringBoot视频教程全家桶》系列教程中,我们分别讲解了StringRedisTemplate和RedisTemplate的使用和区别。但在实践中,有朋友遇到这样的问题,就是存储到Redis数据取不到值。两种Template的源码分析这是为什么呢?是因为他同时使用了StringRedisTemplate和RedisTemplate在Redis中存储和读取数据。它们最重要的一个区别就...

2020-03-11 16:01:41 15985

原创 我是如何录制技术视频教程的?

今天这篇文章为大家分享一下本人录制技术教学视频的一些经验。这样的经验可能很难在网上找到这么全的。如果你正在录制视频教程,希望能对你有新的启发;如果你还未录制过视频教程,看完之后要么获取经验,要么考虑是否入行。如果你是视频教程的受益者,那你也可以了解这个过程是多么的艰辛。缘起写这篇文章的原因很简单,昨天被微信视频号灰度到,也没想好分享些什么。恰好开始了一套新的视频课程,就制作了一个简单的小视频...

2020-03-10 20:19:34 1332

原创 个人备案网站不能做博客了?

2020年3月1日开始执行了新的《网络信息内容生态治理规定》,作为自媒体的者想必都看到了,为了避免误伤,必须要遵守的。其实在,2019年底,还有一条对个人备案网站的规定,那就是个人备案的网站不能做博客了。作为技术人员,或多或少都有那么一个情节:搞一个自己的网站或自己的个人博客。但随着该项规定的执行,新申请域名备案的站长,因为网站名中有“博客”字样而被打回。老站长同样因为有“博客”字样而要求整改。...

2020-03-09 20:19:23 9976 23

原创 读完吴晓波的书,重新认识了他

读完了吴晓波的《把生命浪费在美好的事物上》一书。最开始读这本书是因为书名,后来搁置着一直没有读完,同样是因为书名。但当这次用五六个小时将书读完时,才发觉吴晓波的见识、文笔、博学竟然是如此的高。一改之前对他的印象。虽然这本书是散文集,但里面充满了人生哲学、经济学、企业历史等知识和故事。读到某些内容不禁有一个巨大的问号,这样的内容竟然能通过出版的审查?文笔如此犀利,又说了别人不敢说的“故事”。下...

2020-03-08 07:40:42 1009

原创 SpringBoot2.x系列教程(五十)Spring Boot Idea中热部署(自动刷新)

在Idea中开发Spring Boot项目,每当修改内容之后,都需要点一下重启来进行重新发布,比较繁琐。针对这个问题Spring Boot中提供了一个devtools的工具项目,可以帮助我们完成自动刷新,热部署的功能。本文给大家提供两种形式的热部署操作,下面看具体的操作。引入依赖在项目中引入devtools的pom依赖:<dependency> <groupId&...

2020-03-07 11:32:48 1136

原创 junit5中Assertions替代了Assert

最近基于Spring Boot2.x版本中的JUnit5进行单元测试,发现Assert类已经不存在了,在JUnit5中使用Assertions进行替代。而且Junit5不仅仅替代了这么一个类,还有其他大量的类被重新定义和替换,在使用的时候大家需要留意。同时Assertions中也提供了更多的方法,相关源码实现如下:@API( status = Status.STABLE, si...

2020-03-06 09:26:44 1366

原创 解决Redis报错Redis is configured to save RDB snapshots, but it is currently not able to persist on disk

Redis报错信息在Spring Boot中集成Redis客户之后,进行数据操作,发现报如下错误:org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: MISCONF ...

2020-03-06 09:15:04 2185

原创 一个月的高效工作,全靠这一招

最近一套近20小时的视频课程快录制完了,在家办公也快一个半月了。在这场持久战中,从实践中总结出一套行之有效的攻克难题的方法,那就是“任务拆解”。下面讲讲我的故事。录过教学视频的朋友可能都知道,这是一项极其耗时的事,特别是想把视频录制的足够好,花费的时间和精力更是加倍增长。刚入门时,录制半小时的课程可能需要花费两三天甚至更长的时间。整个过程包括:搜集资料、整理、筛选、编排、验证、编写PPT、录...

2020-03-05 21:48:54 1944 2

原创 SpringBoot2.x系列教程(四十九)Spring Boot中JdbcTemplate源码分析

本篇文章带大家了解一下SpringBoot中JdbcTemplate的自动配置相关源码分析,同时简单了解一下在使用JdbcTemplate的方法时可能产生的误区。JDBCTemplate的方法误解在使用JdbcTemplate时最容易产生误解的就是queryForList方法。该方法的相关源码如下:@Overridepublic <T> List<T> queryF...

2020-03-04 20:02:23 734

原创 SpringBoot2.x系列教程(四十八)Spring Boot集成JDBCTemplate

JDBCTemplate相对于其他ORM框架来说是极其简单和极容易上手的一个数据库连接的封装。再学习JDBCTemplate之前,我们先来了解一下JDBC相关的概念和操作。JDBC简介Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。它由一组用Jav...

2020-03-03 20:26:17 1068

原创 JDBC简介及实例

关于JDBC在早些年的面试过程中,经常会让手写JDBC代码,但随着ORM框架的发展,关于手写JDBC代码的面试题越来越少,但这并不等于JDBC的没落。在此种情况下更好的理解JDBC,反而更有利于理解当前ORM框的优势所在。因为,JDBC它本身只是一个规范。JDBC简介Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何...

2020-03-03 20:02:40 752

原创 学会写作:自我进阶的高效方法

很长时间没有更新文章了,忙于教学视频录制,忙于学习。今天这篇文章跟大家推荐一本书,无论作为自媒体运营者,还是作为想让自己的个人品牌提升的朋友,可能都需要了解一下。为什么写作那么重要?在互联网时代,写作的功效差不多和我们之前讲的“互联网+”中的互联网一样,对于每个人来说都可以用他的职业来“加”写作,也就是所谓的“写作+”。写作的收益和好处显而易见,但大家在写作的过程中可能会遇到各种问题。读了《学...

2020-03-03 17:50:26 2546 6

原创 Spring Boot 升级2.x报异常:IllegalArgumentException: jdbcUrl is required with driverClassName.

原来使用Spring Boot 1.x版本,升级2.x之后,报如下异常:### Cause: java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName. at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPos...

2020-03-01 19:46:09 881

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的粉丝

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