- 博客(8)
- 收藏
- 关注
原创 MAC电脑ssh连接远端服务器
1、打开终端,输入sudo su - 回车进入根目录2、然后输入:ssh 服务器用户名@ip -p 端口号(例:ssh root@xxx.xxx.xxx.xxx -p xxxx)3、回车,到这会让你输入yes或者no来确认是否连接,输入yes回车4、然后输入服务器用户的密码,回车...
2021-01-04 11:44:56
327
原创 文件校验必备,各种文件的ContentType
CONTENT_TYPE = { 16 '.load': 'text/html', 17 '.123': 'application/vnd.lotus-1-2-3', 18 '.3ds': 'image/x-3ds', 19 '.3g2': 'video/3gpp', 20 '.3ga': 'video/3gpp', 21 '.3gp': 'video/3gpp', 22 '.3gpp': 'video/3gpp', 2.
2020-08-11 15:10:38
1038
1
原创 记一个MySQL的坑
今天线上遇见一个问题,将几张表到的数据取需要部分插入业务表,在查询时做排序,将查询到的数据插入表,因为有排序原因,排序依据字段不唯一,可能造成重复数据...
2020-07-13 18:42:25
170
原创 记一次mysql的长sql查询
今天工作中遇见个需求,在执行SQL语句时,根据需求SQL语句的title字段需要匹配两个值例如:第一种书写方式:select * from t_user where title = '一二三' or title = '四五六' and enabled = 1第二种书写方式:select * from t_user where title in('一二三','四五六') and e...
2020-07-13 18:42:13
811
原创 带你走进MyBatis的源码世界
前言MyBatis的架构及运行流程已在《自己手动仿写MyBatis框架完整版》一文中详细说明,就不再过多赘述。本文根据MyBatis 3.4.6版本进行阐述,下面直接进入MyBatis的源码世界。一、配置简介既然MyBatis是以SqlSessionFactoryBuilder去创建SqlSessionFactory,那我们就以SqlSessionFactoryBuilder类为突破口...
2018-11-28 15:34:53
573
原创 记一次关于使用Date类型查询的毫秒级误差
最近公司提了个需求,要求在没半小时执行一次定时任务,根据时间节点,每半点查询一次数据库。egg:2018-11-14 11:30:00一开始的做法:private final static long halfHour = 30 * 60 * 1000;long time = System.currentTimeMillis();time += halfHour;Date s...
2018-11-15 11:37:24
569
原创 Java Proxy 和 CGLIB 动态代理原理
动态代理在Java中有着广泛的应用,比如Spring AOP,RPC,Java注解对象获取等。静态代理的代理关系在编译时就确定了,而动态代理的代理关系是在编译期确定的。静态代理实现简单,适合于代理类较少且确定的情况,而动态代理则给我们提供了更大的灵活性。今天我们来探讨Java中两种常见的动态代理方式:JDK原生动态代理和CGLIB动态代理。JDK原生动态代理先从直观的示例说起,假设我们有一...
2018-11-14 16:43:05
202
原创 自己手动仿写MyBatis框架完整版
一、MyBatis简介MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的Java对象)映射成数据库中的记录。二...
2018-08-13 14:13:43
1402
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人