自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gcheng.Liu的博客

不要妄自菲薄

  • 博客(32)
  • 收藏
  • 关注

原创 compatible version of org.elasticsearch.client.RestHighLevelClient

一、异常现象:springboot 整合elasticsearch 5.6.8版本。出现此异常,低版本es服务使用高版本es客户端连接An attempt was made to call the method org.elasticsearch.client.RestHighLevelClient.(Lorg/elasticsearch/client/RestClientBuilder;)V but it does not exist. Its class, org.elasticsearch.cli

2021-11-12 09:42:12 2697

原创 [ ExecutorException ] org.apache.ibatis.executor.ExecutorException:No constructor found in XXX match

Mybatis中第一次遇到这个问题,做个笔记!No constructor found in com.mybatis.bean.Mybean$InnerBean matching [java.lang.String, java.lang.String]### Cause: org.apache.ibatis.executor.ExecutorException: No constructo...

2020-01-14 14:27:34 393

原创 【SpringBoot 2.x】 开发实战day12,springboot 统一处理异常方式

一、异常基础异常分为两类:  ① 未到达Controller,拦截器异常、404等  ② 到达Controller,系统异常空指针等500异常二、列举springBoot中常用的五种统一处理异常方式自定义错误页面springboot默认处理异常是当出现异常的时候,会找到内置的 /error 路径,返回错误信息。那么我们重写error.html页面,或者建立/resource/...

2019-12-26 10:57:37 244

原创 【SpringBoot 2.x】开发实战day11,整合springboot 与 Druid连接池(二),多数据源

在上一节记录了springboot 整合 Druid 单数据源的全过程,传送门:【SpringBoot 2.x】开发实战day10,整合springboot 与 Druid连接池(一)源码链接:SpringBoot-Modules-Study/tree/master/springboot-Day10  对于开发人员来说,单一数据源满足不了项目需要,也就是多数据源很常见,那么这节记录多...

2019-12-20 11:06:52 215

原创 【SpringBoot 2.x】 开发实战day10,整合springboot 与 Druid连接池(一),单数据源

一、关于druid(德鲁伊)  作为开发人员,对Druid应该都不陌生,druid自称是Java语言中最好的数据库连接池,其本身作为阿里团队的御用连接池,也证明了其性能上的实力。配置方面,从spingBoot 2.0开始,可以使用一个配置文件直接搞定,不用再定义Config类(多数据源依旧需要配置Config注册,会再写篇博客记录配置过程),使代码更加简洁,监控方面,druid自带UI监控页面,...

2019-12-18 16:18:16 331

原创 [UnsatisfiedLinkError] java.lang.UnsatisfiedLinkError: no MsmqJava64 in java.library.path 解决方案

今天在使用MSMQ,调用本地Queue的时候出现这个Error级别的错误,大概的意思就是缺少动态库支持,需要下载相关dll动态库文件放在/windows/system32目录下java.lang.UnsatisfiedLinkError: no MsmqJava64 in java.library.path所以解决办法就是 下载 MsmqJava64.dll动态库文件放在windows/s...

2019-12-12 17:28:26 750

原创 【Shiro学习历程03】身份认证,跟踪源码解读认证流程以及自定义realm

上篇讲述了Shiro的组成部分,以及Subject交互等的概念。那么开始身份认证学习~先上代码块在这里插入代码片

2019-12-10 14:34:28 152

原创 【SpringBoot 2.x】 开发实战day9,优雅整合 SpringBoot+Mybatis以及CRUD操作

一、springBoot整合Mybatis步骤:添加pom依赖在application.yml 添加配置添加mybatis-config.xml 文件1、添加maven pom依赖<!-- mybatis --><dependency> <groupId>org.mybatis.spring.boot</groupId>...

2019-12-10 11:40:13 198

原创 【SpringBoot 2.x】开发实战day7,修改默认tomcat容器为jetty和undertow启动,以及三种容器对比

一、springboot中内嵌式Web容器Tomcat (默认)Jettyundertowspringboot既然支持三种容器,再加上springboot插拔式设计的关系,所以在修改web容器也是很容易的,只要在pom.xml文件中引入依赖即可。二、Tomcat容器引入spring-boot-starter-web依赖,由于Tomcat属于默认容器,这样配置即可,也可以修改tomc...

2019-12-06 10:53:09 716

原创 【SpringBoot 2.x】开发实战day6,Filter过滤器和Interceptor拦截器配置和生命周期

一、什么是Filter 过滤器 和 Interceptor 拦截器?用户认证授权、日志记录 MDC、编码解码、UA 检查、多端对应等都需要通过 拦截请求 来进行处理。这时就需要Servlet、Filter、Listener(监听)、Interceptor 这几种组件。而把非 Spring Boot 项目转换成Spring Boot 项目,需要沿用以前的这些代码,所以有必要了解这它们的 用法...

2019-11-22 11:10:04 676 1

原创 【SpringBoot 2.x】 开发实战day5,springboot与MVC、文件上传以及静态资源访问

一、springboot与MVC首先我们应该知道springboot、springMVC、spring的关系springboot:只是一个配置工具,整合工具,辅助工具springMVC:是spring处理Web模块的一个框架,项目中实际运行的代码Spring :spring框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc...

2019-11-14 15:45:50 233

原创 【SpringBoot 2.x】 开发实战day4,Thymeleaf 3.0 模版语法学习

Thymeleaf 3.0 模版语法一、什么是Thymeleaf :    官方定义为模版引擎(特指用于web开发的模版引擎),为了使用户界面与业务数据分离而产生的,它生成特定格式的文档,用于网站的模版引擎就会生成一个标准的HTML文档,(JSP也是模版引擎),同时也是springboot官方推荐模版。二、Thymeleaf优缺点:优点: 主流唯一的前后端通用模版引擎,静态html嵌入标...

2019-10-29 18:36:03 325

原创 1024徽章来了~~~~~~~~~~~~~~~

今天发博客获取1024徽章~~~~~~~~~~~~~~~~~

2019-10-24 09:38:44 454

原创 [SpringBoot 2.x ] 开发实战day3,SpringBoot自定义配置(包括List、Map)

开发过程中,引入自定义配置是很常见的,主要记录两种:1、@Value() 注解2、@ConfigurationPropertie()注解一、配置文件引入问题springboot支持两种配置文件:*.properties 和 *.yml首先先提一下,在springboot 1.5版本以后是通过@PropertySource(“path”)无法加载YAML文件,官方也给出说明24.7...

2019-10-23 16:16:08 1322

原创 [SpringBoot 2.x] 开发实战day2,YAML语法、定义与隐藏Banner、多环境配置与切换以及日志的多环境配置

一、YAML语言一种简洁的非标记语言,以数据为中心,使用空格,缩进,分行组织数据,从而使得表示更加简洁易读。语法格式:1、标准格式:键值对的形式, key:(空格)value2、使用空格代表层级关系,以 “:” 结束注意:1、当yml与properties文件同时存在时,配置优先以properties为主。2、相对于properties,yml语言将相关配置整合在一起,可以更加方...

2019-10-18 16:27:41 232 1

原创 【springBoot 2.x】开发实战day1,目录结构、常用配置以及日志的选择和配置

目录结构目录结构中,main/resources下的三个必备文件① static 静态资源文件存放路径(图片、CSS、JS等)② templates 存放模版文件③ application.properties 配置文件@SpringBootApplication 启动程序时会自动加载该包及其子包下的类@Target(ElementType.TYPE)@Retention...

2019-09-20 22:50:13 207 2

原创 【Shiro学习历程02】认识Shiro,了解搭建框架中配置文件中每个配置的意义

既然学Shiro,首先要知道几个概念,首先是shiro框架中的组成部分Shiro 把 Shiro 开发团队称为“应用程序的四大基石”——身份验证,授权,会话管理和加密作为其目标。Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户...

2019-04-29 10:46:55 257

原创 【Shiro学习历程01】 环境搭建、spring集成shiro,web.xml深入源码解读filter-name

Apache Shiro作为安全框架,与Spring Security一样,当然作为比较流行的两大安全框架,有着差异,和各自的优势,相对比之下:相同点1、认证功能2、授权功能3、加密功能4、会话管理5、缓存支持 6、rememberMe功能不同点1、Spring Security 基于Spring 开发,项目若使用 Spring 作为基础,配合 Spring Securi...

2019-04-09 21:16:24 312

原创 【barcode】 基于Jbarcode开源库生成条形码,提供添加备注信息的解决方案

上一篇使用google的barcode4开源库生成条码,效果还是不错的,但是由于前几天leader有个需求,条码下面要添加备注信息…当然解决方案也可以生成两个图片拼接在一起,但是觉得不太方便,就查了一下能不能直接将备注信息String带进去,直接生成在图片的某个位置上,前提是不影响条码功能的使用,项目中使用的也是Jbarcode,所以只研究了这个开源库,希望barcode4j有人研究的话,可以...

2019-03-28 17:43:16 1664

原创 【barcode】基于barcode4j开源库生成条形码

一维条码(条形码)市场需要还是很多的,用于物流、食品、医疗等业务方面很广泛。源码在github:https://github.com/lgc592519828/BAR-QR-CODE所以对于生成条码类库很多,比如barcode4j,Jbarcode,google-zxing。目前实现了两种,先上代码:Barcode4jpom.xml<dependency> ...

2019-03-26 14:14:33 3836 1

原创 [NoSuchBeanDefinitionException] No bean named 'shiroFilter' is defined

spring 集成 shiro框架时,报出这个异常这类异常NoSuchBeanDefinitionException,配置文件中bean加载异常。严重: Exception starting filter shiroFilterorg.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'shi...

2019-03-15 20:05:46 6929 2

原创 [ClassNotFoundException] org.springframework.web.context.ContextLoaderListener 解决方案

ClassNotFoundException: 这种异常通常是类找不到异常,即类找不到或类未加载。在tomcat启动Web项目时,出现这个异常Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoun...

2019-03-15 19:13:57 2005

原创 验证码工具类

防止登陆暴力破解Web系统,首先加的就是验证码功能。生成验证码有很多方式,shiro集成Kaptcha插件、也可以手写一个工具类。今天先手写一个工具类,后续更新添加shiro插件,包括将本工具类应用于shiro中,shiro集成验证。先上代码:package cn.gcheng;import javax.imageio.ImageIO;import java.awt.*;impo...

2019-03-12 16:57:09 2104 5

原创 [ClassCastException]net.sf.ezmorph.bean.MorphDynaBean cannot be cast to xxx

    最近在使用JSON,转换实体类时出现net.sf.ezmorph.bean.MorphDynaBean cannot be cast to xxx 错误, ClassCastException这类异常通常是类型转换错误。所以果断就看一下JSON字符串转换实体有什么问题?上代码:Entity:public class XxxHead { private String billNo;...

2018-11-27 19:22:02 1298

原创 sf.json 相关jar依赖以及pom.xml的依赖

JSON处理方式有很多,成型的功能jar功能也很全面,比如net.sf.json和com.alibaba.fastjson,关于两个的区别还没仔细的研究,先了解一下net.sf.json和相关jar的导入问题。相关的jar:commons-beanutils.jarcommons-collections.jarcommons-lang.jarcommons-logging.jarezm...

2018-11-21 17:42:11 909

原创 [BindingException]org.apache.ibatis.binding.BindingException

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):解释:一般是由于Mapper接口和对应的Mapper.xml对应出现错误,导致爆出这个Exception,主要有几个注意事项:检查xml文件所在的package名称是否和interface对应的package名称一致比如:接口名是...

2018-11-15 16:04:00 295

原创 [SQLSyntaxErrorException]ORA-01745:无效的主机/绑定变量名

ORA-01745:无效的主机/绑定变量名出现这个异常有三种情况:SQL语句字段之间缺失逗号SQL语句中引入字段格式错误,比如date类型INSERT INTO TABLE (GROUPID,GROUPDOCTORID,GROUPWORK,“LEVEL”,OPERATORID,OPERATORTIME)VALUES (‘1’,‘1’,‘1’,‘1’,‘1’,2016/11/18 ...

2018-11-13 15:27:14 2208

原创 [ConcurrentModificationException]关于对Map、List等集合操作抛出ConcurrentModificationException 异常问题

问题描述:先上代码:会报一下错: 分析原因:从报错原因可以看到,首先是checkForComodification()方法异常,然后抛给next()方法。所以我们查看结合程序查看源码:ArrayList源码: public Iterator<E> iterator() { return new Itr(); } public E remove(int index) {

2018-03-31 16:58:54 870

原创 Mybatis框架:foreach循环遍历字段(为了解决动态表、动态字段查询数据)

最近由于需求,需要前端传递动态表名,然后根据表名动态查询字段,然后对其数据进行处理,导入空间数据库。留下脚印,已做标记!估计这时候会有人想,查询动态字段返回值为tableName.*就可以了啊,的确,但是个人原因吧,不太喜欢用*来做为查询返回字段,而且用*会影响数据库查询性能。因此才想到用foreach来循环遍历所需字段: foreach 基本语法:标签体内主要属性有item、index、col

2018-03-30 17:12:45 24070 8

原创 SQL:根据表名,查询表所有字段(列名)

百度了很久,也没找到关于这个问题的几个答案,看了很多,都是查询数据库中的所有表、根据字段查询所属表等等,的确有个大神给了个提示,链接找不到了。所以就记下来,给大家参考,并且给自己留下个印象!有的时候会有这样的需求,前端传参是动态的表名,不确定哪些表,从而不确定表字段,而且会根据字段进行进一步的操作。这个时候这个会很有作用: 不多说了,直接上SQL,有心可以自己去拓展一下,我只是提供思路 SQ

2018-03-29 21:07:19 8421

原创 Maven 下载、安装以及配置

第一次接触maven,记录下笔记。 一、Maven作为项目管理工具,优势在于: 1.maven提供中央仓库,自动下载类库jar文件,并不用手工去下载 2.可以避免依赖的增多,而出现版本不一致,版本冲突等问题 3.为一个类库或者构件都可以用groupId、artifactId与version等坐标 去定位每一个依赖。二、Maven的下载与安装。 1.下载: http:/

2017-11-30 16:20:02 284

原创 oracle替换掉字段中存在的特殊符号以及空格

第一次写博客,内心还是很忐忑的,害怕自己懂的太少,考虑的不全面,误导看到博客的人,希望大家多多包涵,有错误、不对的地方以及考虑不全面的地方希望多多指导,虚心接受大家的建议,同时也是记录一下自己的成长历程!~好了,言归正传。关于这个问题,查了很多,还没有找到确切的答案,很多都是用replac()函数,替换掉特殊符号以及空格以及特定的字符等,偶然间在一个帖子中看到一位大神用了translate()函数,

2017-09-07 22:57:01 17799

空空如也

空空如也

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

TA关注的人

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