代码改变世界

mybatis 批量插入返回多个主键,低版本有bug

2019-12-31 17:12 by tony4geek, 822 阅读, 1 推荐, 收藏, 编辑
摘要:Mybatis批量插入返回多个主键 "论坛有人有需求批量插入的时候返回多个对应的主键" 热心的托尼老师就帮忙写了个例子测试。测试了两个Mybatis版本,低版本的不支持,大家注意了。 sql insert into xxxxx ( ) values ( {item.uid,jdbcType=INTE 阅读全文

年会现场抽奖代码到底该怎么写?过来人告诉你答案

2019-12-27 14:50 by tony4geek, 3231 阅读, 9 推荐, 收藏, 编辑
摘要:前沿 说件严肃到事情,2019真到快要结束了。各家公司一定在紧锣密鼓到准备年会当中了吧。年会肯定离不开抽奖吧?现场几百上千人抽奖可千万别出bug。如果真出bug老板得要杀你祭天了。现场好多人看着呢。 抽奖代码 运行结果如下 分析结果 老板让做个抽奖的功能,抽奖到底该怎么做? 前端分析 大家都知道前端 阅读全文

你知道for(;;) vs. while(true)那个更快吗?

2019-12-26 12:58 by tony4geek, 1017 阅读, 1 推荐, 收藏, 编辑
摘要:来来来, for(;;) vs. while(true) 有什么区别?从java的语义上来说,他们是一模一样的。为何怎么说? 开始我们先测试for(;;) 输出的字节码如下 我们再测试while (true) ` 输出的字节码如下 引用网上的一段话 Semantically, they're com 阅读全文

同一电脑登录多个github账号

2019-12-25 21:20 by tony4geek, 664 阅读, 1 推荐, 收藏, 编辑
摘要:使用场景 不知道大家有没有遇到这种场景,在公司连着公司gitlab仓库,你自己本人也有个github仓库。我就遇到这种问题, 在一台电脑上同时向gitlab、github分别提交代码。一台电脑可以生成多个sshkey,然后根据sshkey的不同来区分不同的仓库。 也就是一个sshkey 是唯一的,只 阅读全文

赶紧的,用户已经打电话来投诉线上出问题了

2019-12-24 17:31 by tony4geek, 643 阅读, 1 推荐, 收藏, 编辑
摘要:出bug了 如标题所示,用户资金获取失败,线上某个服务通过dubbo调用接口都返回异常。 赶紧连上服务器看日志,进去一看吓到了。 分析问题 全部是数据库的连接获取不到,技术栈说明下。我们是dubbo远程调用,数据库连接池是druid,数据库用的是mysql。 登录mysql 服务器 show ful 阅读全文

如何用HAProxy+Nginx实现负载均衡

2019-12-23 17:01 by tony4geek, 2708 阅读, 10 推荐, 收藏, 编辑
摘要:一、什么是HAProxy HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连 阅读全文

2019年末大龄程序员聊“副业”

2019-12-23 15:53 by tony4geek, 653 阅读, 3 推荐, 收藏, 编辑
摘要:我是谁 我,人称Tony老师,可不是理发店💈里的Tony老师哦。 混于IT数年,三十多岁中年但不油腻男子,头发还算茂密。 Php、C 、Andriod、Java 都涉及现主要做Java开发兼部分运维。 今年经济下行影响很多行业,大厂也在到处裁员,可以说横尸遍野。 公司行业排名靠前,不过今年的日子也 阅读全文

docker dead but pid file exists

2017-04-22 14:52 by tony4geek, 2219 阅读, 1 推荐, 收藏, 编辑
摘要:CentOS 6安装docker 报docker dead but pid file exists 执行 执行上面命令后一直会报 docker dead but pid file exists的 错误,这是因为device mapper libs的版本过低。 执行 查看docker的日志 查看状态 阅读全文

基于Java的WebSocket推送

2016-05-15 16:21 by tony4geek, 46883 阅读, 8 推荐, 收藏, 编辑
摘要:WebSocket的主动推送 关于消息推送,现在的解决方案如轮询、长连接或者短连接,当然还有其他的一些技术框架,有的是客户端直接去服务端拿数据。 其实推送推送主要讲的是一个推的概念,WebSocket是一种主动推送消息的技术。 基于Java的WebSocket 这里主要是结合网上的例子实现下。 简单 阅读全文

dubbo入门例子

2016-05-01 21:39 by tony4geek, 702 阅读, 1 推荐, 收藏, 编辑
摘要:SOA 服务框架dubbo 节点角色说明: Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。 Monitor: 统计服务的调用次调和调用时间的监控中心。 Container: 服务运行容器 远程生产者 至于du 阅读全文