自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (1)
  • 收藏
  • 关注

原创 jdk1.8使用记录

jdk1.8使用记录

2021-12-12 17:58:55 1790

原创 IDEA 查找某个 jar 包是如何被引入的

原文出处:https://blog.csdn.net/ygy162/article/details/106339708执行mvn命令mvn dependency:tree -Dverbose -Dincludes=org.mybatis:mybatis

2021-09-02 21:17:10 984

原创 logback入门

参考地址简介  LogBack是一个日志框架,它是Log4j作者Ceki的又一个日志组件。LogBack,Slf4j,Log4j之间的关系  slf4j是The Simple Logging Facade for Java的简称,是一个简单日志门面抽象框架,它本身只提供了日志Facade API和一个简单的日志类实现,一般常配合Log4j,LogBack,java.util.logging使用。Slf4j作为应用层的Log接入时,程序可以根据实际应用场景动态调整底层的日志实现框架(Log4j/Log

2021-07-27 20:38:25 160

原创 2021上半年面试问题总结

问:如果JVM发生了内存泄漏,如何定位是哪块区域出现了内存泄漏?答:确定频繁Full GC现象  a.首先通过“虚拟机进程状况工具:jps(JVM Process Status Tool)”找出正在运行的虚拟机进程,最主要是找出这个进程在本地虚拟机的唯一ID(LVMID,Local Virtual Machine Identifier),因为在后面的排查过程中都是需要这个LVMID来确定要监控的是哪一个虚拟机进程。(假设是ID是20954)  jps命令格式:    jps [ options

2021-04-29 23:16:47 170

原创 去掉对象中String类型属性值的首尾空格

  今天有遇到一个需求,就是在导入前,对对象中所有String类型属性值首位空格做处理,这里使用了反射的方式实现,代码如下:/** * 去掉当前对象中String类型属性值首位空格 * @param item * @throws IllegalAccessException */ public static void whitespaceHandle(Object item) throws IllegalAccessException { /

2021-04-16 15:01:01 397

原创 centOS7 启动时报错: generating /run/initramfs/rdsosreport.txt问题

今天启动虚拟机的时候不知道什么原因突然报错了,如下图(图是网上找的,我的报错在第一行和第二行之间还有一些内容,是什么xfs: xlog_recover: bad inode magic number: 等):从网上找了下,看到一个解决办法,如下:即,输入命令:xfs_repair /dev/mapper/centos-root -L再,reboot如果reboot命令不起效果的话,那就手动重启下试试。...

2021-03-21 20:18:16 2053

原创 @RequestBody注解的使用

先把结论放出来:  @RequestBody注解常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/json类型。  今天在使用springCloud中的Openfeign时,一开始遇到了一个问题,就是我通过Talend API Tester修改数据时,传过去的json类型数据总是无法被消费者的控制器接收到参数

2021-03-07 00:11:59 456

原创 VMware workstation16 pro安装centOS7

centOS7安装软件准备创建虚拟机安装centOS软件准备先下载VMware workstation虚拟机,官方地址点这里:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html。然后点击下载,不过官方是要收费的。下载centOS的镜像,国内可以通过阿里云镜像下载:https://mirrors.aliyun.com/centos/创建虚拟机1、安装好虚拟机后,打开出现如下界面,选

2021-01-14 23:41:28 1994 1

转载 4种事务特性,5种隔离级别,7种传播行为

原文出处什么是事务?事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败.事务特性(4种):原子性 (atomicity):强调事务的不可分割.一致性 (consistency):事务的执行的前后数据的完整性保持一致.隔离性 (isolation):一个事务执行的过程中,不应该受到其他事务的干扰持久性(durability) :事务一旦结束,数据就持久到数据库如果不考虑隔离性引发安全性问题:脏读:一个事务读到了另一个事务的未提交的数据...

2021-01-08 16:00:52 561

原创 第一个springBoot程序

第一个springBoot程序使用IDEA创建第一个springBoot项目工程结构使用IDEA创建第一个springBoot项目  新建一个project。然后如下图所示:  选择依赖的时候,就选择springweb就可以了。  然后,一路next或者finish就可以了。工程结构  下图是在已有的工程中,创建的一个springboot的module。其中Application.java是main函数所在的类,即主类。application.properties配置文件是springboo

2020-12-21 22:57:42 126

原创 ssm(springMVC+spring+mybatis)三大框架整合

ssm三大框架整合pom文件引入相关依赖web.xml文件整合持久层数据源配置文件配置持久层的mybatis框架配置spring相关的配置文件配置springMVC相关的配置文件项目结构图pom文件引入相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche

2020-12-16 23:23:20 267

原创 使用jackson相关jar包返回json数据时报错

报错提示org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoSuchMethodError:org.springframework.http.MediaType.getCharset()Ljava/nio/charset/Charset;org.springframewodorg.springframework.http.MediaT

2020-12-13 00:19:08 223

原创 用maven导入2.12.0版本的jackson相关jar包时报错

Unable to process Jar entry [module-info.class] from Jar [maven\repository\com\fasterxml\jackson\core\jackson-annotations\2.12.0] for annotation;Unable to process Jar entry [module-info.class] from Jar [maven\repository\com\fasterxml\jackson\core\jackson-

2020-12-12 23:22:32 2549

原创 IDEA访问web项目时提示无法找到与接口绑定的mybatis的映射文件

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.ssm.mapper.ItemMapper.selectByExample  从网上查看得知,IDEA正常情况下是无法编译src/main/java目录下的xml文件,我去自己项目的target目录的classes目录下看了,确实没有xml文件。网上说的解决方式之一是,在pom文件中加如下配置: <build>

2020-12-12 23:13:29 381

原创 springMVC常用知识点简介

springMVC常用知识点简介sringMVC框架结构架构流程springMVC项目简单示例sringMVC框架结构架构流程用户发送请求至前端控制器DispatcherServlet。DispatcherServlet收到请求调用HandlerMapping处理器映射器。处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。DispatcherServlet通过HandlerAdapter处理器适配器调用处理

2020-12-08 22:50:10 110 1

转载 理解 IntelliJ IDEA 的项目配置和Web部署

1、项目配置的理解IDEA 中最重要的各种设置项,就是这个 Project Structre 了,关乎你的项目运行,缺胳膊少腿都不行。最近公司正好也是用之前自己比较熟悉的IDEA而不是Eclipse,为了更深入理解和使用,就找来各种资料再研究一下,这里整理后来个输出。1.1 ProjectProject name:定义项目的名称; Project SDK:设置该项目使用的JDK,也可以在此处新添加其他版本的JDK; Project language level:这个和JDK的类.

2020-12-08 15:53:41 121

原创 idea创建web项目项目名不同,报404的错

今天使用idea在maven工程的基础创建web项目,出现了一个奇怪的问题,当web项目的名字叫web时,每次启动时访问总报404的错。使用快捷键Shift+F6,将web项目的名字改成了webapp时,再输入相同的url访问就可以访问到了,很奇怪。...

2020-12-07 22:21:06 189

原创 Java常量类的几种实现方式

实现常量的三种方式接口常量直接在接口中定义常量接口中定义静态内部类常量类枚举类枚举类列举常量在类里面创建枚举类接口常量直接在接口中定义常量public interface Constants { /** * 中心 */ public static final int CENTER = 0; /** * 顶部 */ public static final int

2020-11-27 17:52:05 13114

原创 Spring常用知识点简介

Spring常用知识点简介spring概述spring与IoCspring概述  Spring根据功能的不同,将代码划分为两类:主业务逻辑与系统级服务(交叉业务逻辑)。主业务逻辑间,及主业务逻辑与系统级服务间的耦合度是较高的。Spring对于前述两种较高的耦合度,采用了两种不同的技术进行解耦。使用IoC解耦主业务逻辑间的耦合度,使用AOP解耦主业务逻辑与系统级服务间的耦合度。spring与IoC  IoC,Inversion of Control,控制反转。将传统上由程序代码直接操控的对象创建权交给

2020-11-15 00:19:00 391

原创 Mybatis常用知识点简介

Mybatis常用知识点简介入门入门利用maven构建项目,需要引入相应的mybatis依赖。<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency>Mybatis主要是一个持久层框架,持久层的主要工作就是对数据进行增删

2020-11-06 00:30:42 124

转载 Mybatis - xml文件标签中写注释

Mybatis - xml文件标签中写注释1.错误场景. ( /* */ 注释 )在IDEA中的直接使用快捷键注释 Ctrl + Shift + / 注释.SELECT t.name, t.age, t.sex FROM student t WHERE t.name = #{name,jdbcType=VARCHAR} /* AND t.age = #{age,jdbcType=INTEGER} */2.异常信息: ( 注释也会被执行 )执行打印出来的SQL语句如下:SELE

2020-08-24 16:56:34 3814 6

原创 ExtJS鼠标悬浮展示控件文本内容

Grid的列鼠标悬浮展示列的内容在grid的column的具体列上,利用renderer属性,在extJS4中设置下data-qtip属性。 header : '修改记录', dataIndex : 'REMARKS', align : 'center', width : 170, renderer: function(value, metaData, record, rowIdx, colIdx, store) { meta

2020-08-07 15:15:06 2114

转载 SpringMVC - context:annotation-config与mvc:annotation-driven和context:component-scan详解

现在常用框架中SpringMVC.xml配置是:<mvc:annotation-driven/>和<context:component-scan>那么<context:annotation-config/>呢?【1】 <context:annotation-config/>如果你想使用@Autowired注解,那么就必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。如果想

2020-07-15 00:05:40 324

原创 idea开发环境,maven项目新建webapp目录

选中要创建web目录的module,然后右键,选择 open Module Settings(或者直接用快捷键F4),如图所示。就会进入如下界面,这个时候如果没有Web项目的话,就可以点击红框中的加号,添加一个web项目。接着就会看到这个界面,点击type框右边的像笔的图标,设置你要的路径。再点击web Resource Directories框右边那个像笔的图标,创建web项目的web项目文件夹。最后,apply,再OK。就能看到已经有web项目文件夹了。...

2020-06-03 22:15:09 239

原创 三目运算符引起的NPE问题

在阿里泰山版的java开发手册中提到关于三目运算符需要注意的问题 Double a = null; // 这句会抛出NPE异常 Double b = 1 == 2 ? 0d : a; System.out.println(b);解决方式: Double a = null; // 都为引用类型,不会抛出异常了 Double b = 1 == 2 ? Dou

2020-05-19 16:58:36 461

转载 关于group by的用法 原理

写在前面的话:用了好久group by,今天早上一觉醒来,突然感觉group by好陌生,总有个筋别不过来,为什么不能够select * from Table group by id,为什么一定不能是*,而是某一个列或者某个列的聚合函数,group by 多个字段可以怎么去很好的理解呢?不过最后还是转过来了,简单写写吧,大牛们直接略过吧。=========正文开始===========  ...

2020-04-09 19:35:38 123

转载 Mybatis (ParameterType) 如何传递多个不同类型的参数

偶然碰到一个需要给xml传一个String类型和一个Integer类型的需求,当时心想用map感觉有点太浪费,所以专门研究了下各种方式。方法一:不需要写parameterType参数public List<XXXBean> getXXXBeanList(String xxId, String xxCode); <select id="getXX...

2020-04-01 16:13:14 1833

转载 MyBatis中参数使用 @Param 注解的四种使用场景

Mybatis中参数使用@Param注解的四种使用场景前言第一种:方法有多个参数,需要@Param(最常见)第二种:方法参数要取别名,需要@Param第三种:xml中的SQL使用了$,需要@Param第四种:动态SQL中使用参数作为变量,则需要@Param注解,即使只有一个参数。前言大家都知道当方法中存在多个参数的时候,才需要添加@Param注解,然而这种理解是不准确的。即使方法中只...

2020-04-01 16:11:10 580

原创 IDEA使用技巧记录

对于maven项目在resource路径下建文件夹时,注意与在java路径下建包的区别。resource路径下是建文件夹,不能用aaa.bbb.ccc然后再建个beans.xml文件。如果想一次在resource路径下建多级文件夹,可以采用这种方式,aaa/bbb/ccc。...

2020-04-01 00:41:11 95

原创 ExtJS4使用笔记

当store不能fielter,或者remove的时候,可以尝试使用bindStore()函数

2020-03-30 19:06:38 110

转载 需要在Transactional注解指定rollbackFor或者在方法中显示的rollback

由Java阿里巴巴规范提示得,今日探究其原因1. 先看异常的分类error是一定会回滚的 这里Exception是异常,他又分为运行时异常RuntimeException和非运行时异常 可查的异常(checked exceptions):Exception下除了RuntimeException外的异常不可查的异常(unchecked exceptions):Ru...

2020-03-12 15:06:42 7617

原创 tomcat服务器生成pdf文件内容乱码

我这边生成的pdf文件在我本地的jetty和远程的weblogic环境中都没问题,但是当部署到tomcat的时候出现了问题。就是pdf文件内容乱码了。我利用idea远程连接tomcat调试后,发现代码并没有什么问题。那么问题应该就是出在服务端的编码问题了。这里我是在tomcat的bin目录下的catalina.sh文件中配置了一下文件的字符编码。CATALINA_OPTS = "-Dfile....

2019-12-18 14:47:18 1133

原创 IDEA远程调试tomcat服务器

在工作过程中遇到了这么个问题,就是生成的pdf文件在我本地的jetty和远程的weblogic环境中都没问题,但是当部署到tomcat的时候出现了问题。上篇文章介绍过了是出现了生成pdf文件无法下载的情况。那个问题解决后,又出现了问题,就是pdf文件的内容乱码。对于这种只有在服务端出现的问题,最好的方式就是远程连接tomcat服务进行调试了。我这边是用的IDEA远程连接tomcat服务器。首先...

2019-12-18 14:38:03 303

原创 java.lang.IllegalArgumentException: Invalid character found in the request target. The valid charact

       在工作过程中遇到了这么个问题,就是生成的pdf文件在我本地的jetty和远程的weblogic环境中都没问题,但是当部署到tomcat的时候发现两个问题:生成好的pdf文件无法下载,即点击下载时无响应,到服务器中查看,文件是已经生成成功了的。生成的pdf文件下载打开后,pdf文件内容乱码。pdf文件下载无...

2019-12-18 14:06:56 646

原创 使用jdbcTemplate的batchUpdate()方法对数据进行批量更新

public void updateStudent(final List<Student> list){ /* 一般将这里的sql定义为类变量 */ final String sql = "UPDATE TABLE_NAME SET STU_NAME = ?,...

2019-12-02 23:17:52 18352

转载 使用 Idea 远程断点调试 Weblogic 服务器的操作步骤

转载自:https://blog.csdn.net/defonds/article/details/83510668文章目录笔者开发环境 Weblogic 服务端配置 另一种 Weblogic 配置方法 Idea 配置 开始断点调试 参考资料笔者开发环境OS:Win8 Jdk:1.7.0_45 Idea:IDEA 14.0.1,Build #IU-139.225 We...

2019-11-22 09:39:23 856

转载 servlet到底是什么?

原文链接:https://blog.csdn.net/honghailiang888/article/details/50585475servlet到底是什么?对于这个问题一直云里雾里的,今天打算刨根问底。一、Servlet简介  Servlet是sun公司提供的一门用于开发动态web资源的技术。  Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即...

2019-11-06 23:56:29 124

原创 Invocation of init method failed; nested exception is java.lang.StackOverflowError

creating bean with name … defined in URL …: Invocation of init method failed; nested exception is java.lang.StackOverflowError今天在写mybatis的xml文件时,拷贝了一个id同名的select语句,所以在xml文件中出现了两个同名id的select语句,然后就重启了...

2019-10-24 20:00:51 9041

原创 JavaBean属性的命名规范

布尔类型属性的命名项目中,在一个JavaBean中遇到了一个布尔类型属性值命名的问题,// 基本数据类型private boolean isTest; public boolean isTest() { return isTest; } public void setTest(boolean test) { isTest = test...

2019-09-14 22:56:53 1784

原创 maven的安装与配置

下载软件maven的下载地址:https://maven.apache.org/download.cgi在里面我们可以看到许多的不同的版本,如下图其中含有tar.gz的是Linux和mac系统的压缩包,含有zip的则是win系统下的压缩包。我们还可以注意到,它们有Binary和Source两种版本。根据网上所说,binary是已经编译好的版本。而source则是源码,需要用户自己编译,这...

2019-08-04 17:06:32 186

spring5框架学习笔记

spring5框架简单的学习笔记,自己后面用来参考复习所用

2020-11-29

空空如也

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

TA关注的人

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