- 博客(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
原创 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关注的人