自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xurk0922的博客

伴我成长

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

原创 自动内存管理

运行时数据区域![image.png](https://img-blog.csdnimg.cn/img_convert/a754dc19c4f3dba33e7a55c83b95f6a2.png#height=653&id=eGQ8e&margin=[object Object]&name=image.png&originHeight=653&originWidth=820&originalType=binary&ratio=1&size=2.

2021-06-16 20:47:55 178

原创 Invalid bound statement (not found)

目录记一次问题的解决方法。在 Spring Boot 中使用 Mybatis 时出现 Invalid bound statement (not found) 错误,在网上一搜通常是让你检查这么几项:对应方法的 sql 是不是漏写了;Mapper是否被扫描到;检查报错的那个接口对应的Mapper文件中namespace是否正确;删除或新增一个空行进行保存,触发重新编译;解决 jar 包冲突。……而我们这个项目的问题现象是这样的:在 idea 上运行没问题;不使用依赖外置也没问题;

2020-11-05 00:01:07 342

原创 @PostConstruct、afterPropertiesSet和init-method的执行顺序

目录前言执行顺序是怎么确定的?在 Spring Boot 中是怎样的?前言有些时候我们需要在 Spring Bean 完成注入之后,进行业务需要的初始化,通常有3中方式来完成:使用 @PostContstruct 对一个或多个无参、无返回值的方法进行标注;让对应的类实现 org.springframework.beans.factory.InitializingBean 接口,使用 afterPropertiesSet() 方法进行业务初始化;使用 xml 或者 @Bean 声明 Spring

2020-08-16 16:45:53 15070 2

原创 将本地代码上传到git步骤

目录将本地代码上传到git步骤前提步骤将本地代码上传到git步骤前提git以安装完毕;在远程仓库(这里是码云)中已经添加SSH公钥。步骤在码云上创建仓库;对项目所在目录进行git初始化; $ git init将本地仓库与远程仓库(码云)关联; git remote add origin [项目SSH地址]因为在码云上创建的仓库是有README.md的,...

2019-10-20 19:35:42 306

原创 Spring Boot 打包

文章目录Spring Boot打包通常的打包方式将maven依赖外置配置文件、静态资源外置application-{}.propertieslog4j2.yaml静态资源Spring Boot打包此贴在IDEA+Maven Helper插件环境下有效,因为本人主要使用IDEA作为开发工具,所以eclipse以及纯maven打包不在此贴说明范围之内,请见谅。通常的打包方式demo为借助IDE...

2019-08-08 23:47:40 98

原创 IDEA常用配置

IDEA常用配置记录IDEA自己常用的配置,目的是为了提高工作、学习效率。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以...

2019-08-08 22:20:54 1978

原创 让maven使用JDK1.8编译

文章目录让maven使用JDK1.8编译设置参数配置插件参考让maven使用JDK1.8编译让maven使用你想要的JDK版本进行编译,有两个方式可以达到效果,这里以目标版本JDK1.8举例。设置参数<project> [...] <properties> <maven.compiler.source>1.8</maven.comp...

2019-07-14 12:47:44 2134

原创 maven导出项目依赖

@[toc]maven导出项目依赖maven导出项目依赖背景有时候我们功能更新之后引入了新的依赖,需要对现场程序进行增量升级。导出项目依赖的jarmvn dependency:copy-dependencies -DoutputDirectory=<导出的目录>...

2019-07-06 13:27:47 241

原创 重定向System.out/err到SLF4J

重定向System.out/err到SLF4J重定向System.out/err到SLF4J背景解决办法重定向System.out/err到SLF4J背景在一次使用quasar的过程中,发现该库的日志以System.out或者System.err的形式输出,在部署到服务器上运行时很不方便。解决办法引入sysout-over-slf4j依赖<dependency> &...

2019-07-06 13:17:56 1386

原创 JPA criteria 查询的使用

JPA criteria 查询的使用JPA criteria查询,相比使用HQL或者JPQL,类型安全,更加的面向对象。本文只关注使用,不包含概念等需要深入、比较晦涩的内容。CriteriaBuilder 安全查询工厂的创建CriteriaQuery 安全查询主语句Root 用于定义查询的From子句中能出现的类型Predicate 过滤条件TypedQuery 执行查询

2019-03-10 17:22:39 5963

原创 RabbitMQ的初始化

初始化RabbitMQ设置开机启动防火墙开放端口创建用户并赋予管理员权限设置开机启动#设置开机启动chkconfig rabbitmq-server on#查看服务状态service rabbitmq-server status防火墙开放端口rabbitmq通常要开放两个端口:5672和15672;其中5672是默认的接口调用的端口,15672是WEB管理页面访问的端口...

2019-03-10 17:21:01 2148

原创 JDK1.8新特性

JDK1.8新特性:default、函数接口、optional、流

2019-03-10 17:13:17 128

原创 设计模式之装饰器模式

介绍概念:向一个现有的对象添加新的功能,同时又不改变其结构。 举例:现在有一个圆圈,在不改变它的前提,想要把它变成红色,那么通过对圆圈进行装饰(套一层红色的皮)就能购实现。装饰器模式实现方式:通过引用和继承来重新父类方法实现。代码实现: Shape.java,几何图形接口。/** * 几何图形,拥有最基本的方法show,用于向外界描述自己 */public int...

2018-09-16 16:28:32 145

原创 请求时不带JSESSIONID导致shiro总是鉴权失败

框架Spring + Shiro问题详细描述项目是通过ajax去进行登录校验,当检验成功后在前端页面使用window.location = “main”跳转到主页。主页相关的Controller中使用了@RequiresAuthentication(使用该注解标注的类,实例,方法在访问或调用时,当前Subject必须在当前session中已经过认证。),在某些条件下,登录步骤正确完...

2018-09-16 10:37:16 1284

原创 IDEA插件推荐

IDEA插件推荐记录好用的、免费的插件。Alibaba Java Coding Guidelines 阿里巴巴的出的一款代码规范插件,能够帮你纠正一些坏的编码习惯。Key Promoter X 快捷键提示插件。当你通过鼠标点击来打开某个功能时会进行快捷键提示,慢慢熟悉快捷键后从而提高生产力。GsonFormat 能够根据json生成对应的bean。在开发接口时特别有用。...

2018-09-01 12:17:04 1483

原创 CentOS_7.x中安装RabbitMQ

CentOS_7.x中安装RabbitMQ目的特别说明安装步骤配置目的记录自己在Linux上安装RabbitMQ的过程。特别说明本次安装过程都是在有网络的条件下进行的;并且CentOS是在虚拟机上的。安装步骤安装erlang Before installing RabbitMQ, you must install a suppo...

2018-07-29 15:22:58 221

原创 CentOS7安装MySQL5.7

前言linux环境安装mysql5.7,在mysql5.7版本中已经不需要/etc/my.cnf就能启动,所以在这里就省去了配置my.cnf的步骤,并且使用默认安装路径/usr/local/mysql。安装步骤清理安装环境# 卸载系统自带的Mariadb[root@localhost ~]# rpm -qa|grep mariadb# 如果存在就卸载[root@l...

2017-10-04 01:37:01 213

原创 solr(二)Using SolrJ

SolrJ提供以java的方式进行索引的添加、查询、删除、修改。solrj为我们隐藏了一系列的与solr连接细节,通过简单的方法就可以实现对索引的操作。

2017-09-24 22:20:54 188

原创 solr(一)安装与基本使用

solr入门

2017-09-17 19:15:32 195

原创 Linux下安装JDK

本文主要讲在没有图形界面的环境下如何安装Sun JDK。 网上文章都是通过wget命令来下载jdk,但我自己操作的时候总是不行,所以只得另辟蹊径,先通过自己电脑的浏览器下载好相关的rpm包后,用工具传输到目标机子上后进行安装。

2017-07-25 22:06:43 267

原创 多线程(5)同步

当多个线程来访问同一个数据时非常容易出现线程安全问题。

2017-06-25 18:30:24 190

原创 多线程(4)控制线程

控制线程

2017-06-17 19:06:20 182

原创 多线程(3)生命周期

生命周期

2017-06-16 15:09:30 206

原创 多线程(2)线程的创建和启动

创建和启动继承Thread

2017-06-15 17:06:36 248

原创 多线程(1)概述

进程和线程进程

2017-06-13 15:59:43 217

原创 设计模式之适配器模式

适配器模式就是把一个类的接口变成客户端所能接受的另一种接口,从而使两个不匹配无法再一起工作的两个类能够一起工作。 关注点是将一个接口变成另一个接口,通过改变接口的方式来达到重复使用的目的。

2017-05-16 22:20:13 223

原创 nginx实现集群服务器的负载均衡

使用nginx完成集群部署

2017-05-07 23:04:41 7268

原创 将session保存到redis上,实现session共享

当一个项目使用集群部署方案时就必须用到session的共享。在这里先简单讲述如何在springmvc中将session保存到redis中。

2017-05-06 11:52:04 7364 1

原创 spring集成redis

spring集成redis

2017-05-02 21:26:07 207

原创 windows下redis安装、配置与简单使用

windows下redis的安装、配置与简单使用

2017-04-27 16:38:15 268

原创 mysql server has gone away发生的原因以及解决方案

mysql server has gone away

2017-04-23 21:48:45 339

原创 将表单序列化为json字符串

将表单序列化为json字符串

2017-02-17 13:47:37 1621

原创 eclipse从SVN检出maven web项目

从svn检出了项目之后并不是,maven的基本格式,需要自己修改过才行第一步,从svn检出项目,作为新项目检出第二步,新项目要选Dynamic Web Project第三步,转成maven项目第四步,修改pom.xml从svn检出项目,作为新项目检出新项目要选Dynamic Web Project转成maven项目在转maven项目之前,将项目的jdk版本改为eclipse设置的jdk版本

2017-01-27 21:05:10 4596

原创 没报错但hibernate无法创建表

没报错但hibernate没创建表的原因

2016-12-22 14:06:46 817

原创 eclipse 创建maven web项目的大致步骤

eclipse 创建maven web项目的大致步骤

2016-12-14 15:31:25 369

原创 hibernate JPA 使用懒加载时代理产生的问题 JavassistLazyInitializer

引用来自:http://stackoverflow.com/questions/16383742/hibernate-javassistlazyinitializer-problems-with-validation问题描述:当两个对象相互关联并使用懒加载时,从数据库中取出来使用时报错,查看对象所有字段的值为null;但通过get\setXXX()有能得到该对象的字段值。...

2016-09-19 16:23:58 1297

空空如也

空空如也

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

TA关注的人

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