自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 MySQL如何正确查询字符串长度

笔者最近有一个需求,需要将一段文字插入到备注字段remark前面。由于担心插入后超过字段长度的限制,所以需要统计线上数据,根据长度倒序查询remark最长的一批数据看看长度,于是决定探究一下MySQL如何获取字符串长度。

2023-03-19 18:22:18 4683 1

原创 SpringBoot启动控制台的banner是怎么回事

研究下SpringBoot启动控制台的banner

2023-03-16 09:55:45 683 1

原创 MySQL分割字符串,一行转多行

MySQL分割字符串,一行转多行

2022-04-25 15:48:12 8192 2

转载 mybatis查询mysql的datetime类型数据时间差了14小时(转载)

今天使用mybatis查询mysql中的数据时,莫名其妙的所有时间都出错了,所有时间都比数据库时间多了14小时,考虑了一下,初步判定是系统时区的问题。因为mysql时区设置默认是操作系统时区,查看了下centos时区,东8区没有错,所以可以判定是代码里面设置了一个错误的时区。现在开始调试mybatis源码,调试到mysql-connector-java-6.0.4.jar包的com.mysql.cj.jdbc.io.JdbcTimestampValueFactory的createFromTimestam

2022-01-12 17:48:55 617

原创 Java的四大引用

强引用大部分引用都是强引用,new一个对象并用变量保存就是强引用如果一个对象具有强引用,就不会被垃圾收集器回收软引用如果一个对象只有软引用,说明这个对象是可有可无的如果内存够用, 垃圾收集器就不会回收;如果内存不足了,就会回收这些只有软引用的对象(可以实现内存敏感的高速缓存)弱引用如果一个对象只有弱引用,也是代表可有可无。但是弱引用和软引用相比,生命周期更短,如果垃圾收集器没扫描到就活着,一旦扫描到,不管内存够不够用都会回收(垃圾收集器线程优先级很低,不一定很快能发现弱引用的对象)虚引用虚

2021-10-28 15:39:42 62

原创 Mac使用Docker安装RocketMQ,集成到SpringBoot项目

Docker安装RocketMQ,集成到SpringBoot项目1、构建rocketmq-docker镜像步骤一git clone https://github.com/apache/rocketmq-docker.git步骤二选择RocketMQ版本并构建镜像cd image-buildsh build-image.sh RMQ-VERSION BASE-IMAGE# 这里是我使用的是:sh build-image.sh 4.8.0 alpine通过docker images检验镜

2021-08-01 10:50:34 943 2

原创 Java Config 配置IOC容器

1、概述1.1、由来Spring IOC中有个重要的概念——Bean,Bean即对象,我们通过配置Bean让IOC容器管理Bean,而最常用的方式就是通过XML文件来配置,但通过XML文件来配置比较繁琐,数量较多的时候会使项目变得复杂,而且使用XML配置没有编译时的类型安全检查所以在Spring4以后,Spring推荐使用Java Config代替XML文件来配置BeanJava Config就是使用注解,通过java类来描述Bean配置的组件Java Config结合了XML的解耦和JAVA编译

2021-02-06 20:45:19 171

原创 基于注解配置Bean

一、环境准备Spring配置文件 applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/s

2021-02-06 20:43:47 139

原创 实现一个极简IOC容器

| 本文通过xml解析技术和反射技术手动实现Spring ioc容器通过xml配置文件初始化bean的过程,仅实现getBean方法1、环境准备1、创建一个maven项目2、pom.xml中引入dom4j、jaxen、lombok依赖dom4j: xml解析组件jaxen:Xpath表达式解析器lombok:用于简化代码 比如setter、getter、构造器等等<!--dom4j--><dependency> <groupId>dom4j<

2021-02-06 20:32:20 105

原创 Gridea 部署 Coding Pages 教程

1、Coding配置1.1、注册Coding团队名称:随意团队域名:是后续Gridea配置中的仓库用户名的一部分,填写完保存好,留待后续使用1.2、创建项目左边菜单栏选择项目,点击创建项目选择代码托管项目项目名称:即后续Gridea配置中的仓库用户名的一部分,填写完保存好,留待后续使用项目标识:随意,填写完项目名称点击空白处会自动变为相同值,默认即可项目描述:随意忽略邀请界面左边菜单栏选择代码仓库,点击新建代码仓库仓库名称:很重要,是后续Gridea配置中的仓

2021-02-04 21:29:45 1202

原创 Failed to parse configuration class [com.alibaba.fastjson.support.spring.JSONPResponseBodyAdvice]

<context:component-scan base-package="com"/>base-package扫描的包名不能是com

2021-02-03 14:10:31 1059

原创 idea中web.xml报错 Servlet should have a mapping

情景再现配置springmvc时,报错,实际mapping已经写了,错误截图如下:解决方法把web.xml添加进去即可

2021-01-28 17:34:04 2856 1

原创 C++ 函数返回值为对象时调用复制构造函数的问题

C++ 函数返回值为对象时调用复制构造函数的问题知识点:C++中调用复制构造函数的三种情况:通过一个对象构造另一个对象调用参数为对象的函数调用返回值为对象的函数– 上述知识点在各种书籍、博客都无不同,属于C++的标准– 但是实际测试的时候,当调用返回值为对象的函数时,并未按预想地调用复制构造函数。– 在查阅了很多博客资料后,原因如下:当调用返回值为对象的函数时,系统消耗调...

2020-02-22 15:02:50 2889 4

原创 快速手写二叉树前、中、后序遍历结果

注:本方法来自bobo老师原理:每个节点都有三次访问机会:第一次是访问左子树之前,需要先访问节点才能继续访问左子树;第二次是访问完左子树后,回到节点(为后续访问右子树做准备);第三次是访问完右子树后,再次回到节点在每个节点三次被访问的位置画圆圈,如图操作:从根节点的第一个圆圈出发,沿着线走,如图...

2019-12-03 17:52:00 771

原创 java中成员变量和局部变量初始化问题

成员变量:在类中定义的变量局部变量:在方法体中定义的变量(形式参数、代码块中的变量)成员变量数据类型默认初始值byte,short,int,long0booleanfalseStringnullchar空格float,double0.0实际情况:在Java中,对象保存在堆内存中,成员变量属于对象,JVM在初始化类的时候会自动把成员...

2019-09-24 10:40:10 770 1

原创 《java核心技术 卷一》笔记

《Java核心技术 卷1》笔记文章目录《Java核心技术 卷1》笔记API文档1.java . lang . string 1.02.java.lang.StringBuilder 5.03.java.util.Scanner 5.04.java.Iang.System 1.05.java.io.Console 66.java.io.PrintWriter 1.17. java.nio.file...

2019-09-03 23:07:01 456

转载 Intellij IDEA 快捷键大全

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类C...

2019-03-16 23:55:03 89

原创 C++ Primer(第五版)第一章

1.1函数中return语句包括一个值时,返回值的类型必须与函数的返回类型相容1.2cerr(ostream):输出警告和错误消息                                                                                                                                  ...

2019-02-26 16:41:26 88

空空如也

空空如也

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

TA关注的人

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