自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git管理项目

Git部署项目流程:创建版本库(新建文件夹);git init 目录 :变成可管理的仓库,目录下面多了一个.git文件;git add 目录/文件:添加需要管理的项目的目录/文件(添加到暂存区)git commit 目录/文件 -m ‘添加注释’:把目录/文件提交给仓库;git status :查看是否还有文件没提交;git log: 显示提交的历史记录配置远程仓库(...

2019-02-16 11:12:22 116

原创 开发中常见的异常问题

1. 异常并没有被 “捕获” 到这是个很常见的小坑,异常并没有被 “捕获” 到,导致事务并没有回滚。我们在业务层代码中,也许已经考虑到了异常的存在,或者编辑器已经提示我们需要抛出异常,但是这里面有个需要注意的地方:并不是说我们把异常抛出来了,有异常了事务就会回滚。我们来看一个例子:我们看上面这个代码,其实并没有什么问题,手动抛出一个 SQLException 来模拟实际中操作数据库发生的异常...

2019-02-16 10:57:34 408

原创 分布式ID生成策略

1.背景我们的业务需求中通常有需要一些唯一的ID,来记录我们某个数据的标识:某个用户的ID某个订单的单号某个信息的ID通常我们会调研各种各样的生成策略,根据不同的业务,采取最合适的策略,下面我会讨论一下各种策略/算法,以及他们的一些优劣点。2.UUIDUUID是通用唯一识别码(Universally Unique Identifier)的缩写,开放软件基金会(OSF)规范定义了包...

2019-02-16 10:53:57 159

原创 Websocket开发文档

介绍WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。WebSocket使用和 HTTP 相同的 TCP 端口,可以绕过大多数防火墙的限制。默认情况下,WebSocket协议使用80端口;运行在TLS之上时,默认使用443端口。WebS...

2019-02-15 23:30:57 4899

原创 JDK和CGLib的区别

1.jdk动态代理具体实现原理通过实现InvocationHandler接口创建自己的调用处理器通过Proxy类指定ClassLoader对象和一组interface来创建动态代理通过反射机制获取动态代理类的构造函数,其唯一参数类型就是调用处理器接口类型;通过构造函数穿件动态代理类实例,构造时调用处理器对象作为参数参入;JDK动态代理是面向接口的代理模式,如果被代理目标没有接口那么Sp...

2019-02-15 23:09:08 2145

原创 记录一次SQL查询任务的使用总结

记录一次SQL查询任务的使用总结常用的时间函数分组查询常用的时间函数DATE_ADD(date,INTERVAL expr type)【date:合法的日期表达式;expr:时间间隔;type:时间单位】向日期添加指定的时间间隔NOW():yyyy-MM-dd hh:MM:sscurdate():yyyy-MM-ddCURTIME():hh:MM:ssDATE_SUB(date,IN...

2019-01-07 11:29:14 339

空空如也

空空如也

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

TA关注的人

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