自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Xmos的博客

编程知识分享

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

原创 Java弱引用(WeakReference)的一点认识

Java弱引用(WeakReference)的一点认识首先我们看下虚引用的定义"虚引用"顾名思义,就是形同虚设,与其他几种引用都不同,虚引用并不会决定对象的生命周期。如果一个对象仅持有虚引用,那么它就和没有任何引用一样,在任何时候都可能被垃圾回收。这个仅字很关键,说明虚引用的目的是为了当对象引用为null时,能及时的被垃圾回收器回收。代码示例如下:String value = new String("abc");WeakReference<String> abc = new WeakR

2022-02-16 14:10:00 879 1

原创 RabbitMQ使用规范

RabbitMQ使用规范命名exchange:{模块名}.{功能名}queue:{word}.{word}routing key:{word}.{word},例:merge.request,原因:.之间的会被认为是一个单词,便于通过*和#来匹配一个或多个单词序列化默认情况下RabbitMQ发送的消息是为字节码,我们采用统一的JSON格式的消息使用MessageConvert自动转换为JSON如果规定了消息的格式为JSON,并使用消息转换器,则会自动将消息转化为JSON格式而不需要每次

2022-01-22 15:04:58 2707

原创 记录一次数据库超时问题解决过程

前景提要:每晚有个跑批任务,同步人员和机构数据。事故情景:近几天一直同步失败,查看日志,发现总是在进行到半个小时后进行事务提交时报错,于是猜想是MySQL数据库的某个超时参数在作怪。解决方案:使用show variables like '%timeout%'查看所有的超时相关参数设置,发现了两个参数很可疑:interactive_timeout:1800wait_timeout:1...

2019-08-29 11:43:32 393

原创 Maven踩坑心得

Maven踩坑心得版本遵从就近原则:A项目引用了B项目,则B项目中的版本号以A为准,特别是spring boot的parent-starter需要注意。

2019-08-22 23:49:46 187

原创 MyBatis学习笔记

MyBatis学习笔记1. 对原生态jdbc程序开发中的问题的总结1.1 环境jdk 1.8ideamysql 81.2 创建mysql相关库表数据执行以下建表语句:CREATE TABLE `items` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL COMMENT ...

2018-10-29 00:11:04 160

原创 SpringMVC学习笔记

SpringMVC学习笔记1. SpringMVC框架1.1 springmvc流程用户发送请求至前端控制器DispatcherServlet。DispatcherServlet收到请求调用HandlerMapping处理器映射器。处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。...

2018-10-29 00:10:39 268

原创 Spring学习笔记

Spring学习笔记Spring概念spring是开源的轻量级框架spring核心主要两部分:aop:面向切面编程,扩展功能不是修改源代码实现ioc:控制反转,比如有一个类,在类里面有方法(不是静态的方法),以前调用类里面的方法需要创建类的对象,使用对象来调用方法,创建类对象的过程,需要new出来对象,Iioc就是把对象的创建不是通过new方式实现,而是交给spring配...

2018-10-25 00:29:30 170

原创 Ubuntu 18.04 开发环境搭建

Ubuntu 18.04 开发环境搭建一. 安装JDK官网下载jdk-8u191-linux-x64.tar.gz解压sudo tar zxvf jdk-8u191-linux-x64.tar.gz -C /opt配置环境变量sudo gedit ~/.bashrcexport JAVA_HOME=/opt/jdk1.8.0_191export CLASSPAT...

2018-10-18 18:51:37 2281 1

转载 java ----获取路径的各种方法(总结)

Java Web开发中路径问题小结(1) Web开发中路径的几个基本概念假设在浏览器中访问了如下的页面,如图1所示:  那么针对这个站点的几个基本概念表述如下:web站点的根目录:http://localhost:8080/web应用程序的的根目录:http://localhost:8080/test/3.同级目录:http://localhost:8080/test/...

2018-10-16 15:16:26 309

转载 JavaWeb学习笔记

https://www.cnblogs.com/justdoitba/category/1086662.html

2018-10-15 12:49:31 191

原创 JDBC学习笔记

JDBC1. 简介JDBC(Java Data Base Connectivity,java数据库连接),由一些接口和类构成的API。J2SE的一部分,由java.sql,javax.sql包组成。2. 连接数据库的步骤2.1 注册驱动 (只做一次)Class.forName(“com.mysql.jdbc.Driver”); 推荐这种方式,不会对具体的驱动类产生依赖。 Driv...

2018-10-07 22:58:00 194

原创 spring boot与axios遇到的坑

spring boot: 1. @RequestParam - 适用于content-type不等于application/json的post请求,post请求需要用qs.stringify()序列化数据 - 适用于get请求(好像只能传基本类型) 2. @RequestBody - 适用于content-type等于application/json的post请...

2018-07-04 00:28:01 2661

原创 Java学习笔记

计算机的基础知识1:计算机概述(了解)(1)计算机(2)计算机硬件(3)计算机软件 系统软件:window,linux,mac 应用软件:qq,yy,飞秋(4)软件开发(理解) 软件:是由数据和指令组成的。(计算器) 开发:就是把软件做出来。 如何实现软件开发呢? 就是使用开发工具和计算机语言做出东西来(5)语言 自然...

2018-06-04 00:52:31 1106 2

空空如也

空空如也

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

TA关注的人

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