
java
秋天的铁工匠
这人长得帅,他也烦啊
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试题:二分法代码实现求一个数的平方根
先思考一个开发场景下的问题。假设有 1000 条订单数据,已经按照订单金额从小到大排序,每个订单金额都不同,并且最小单位是元。我们现在想知道是否存在金额等于 19 元的订单。如果存在,则返回订单数据,如果不存在则返回 null。这里有个游戏的例子二分查找是一种非常简单易懂的快速查找算法,生活中到处可见。比如说,我们现在来做一个猜字游戏。我随机写一个 0 到 99 之间的数字,然后你来猜...原创 2020-01-17 17:00:13 · 957 阅读 · 0 评论 -
spring 如何保证数据库事务在同一个连接下执行的
ThreadLocal天生为解决相同变量的访问冲突问题, 所以这个对于spring的默认单例bean的多线程访问是一个完美的解决方案。spring也确实是用了ThreadLocal来处理多线程下相同变量并发的线程安全问题。要想实现jdbc事务, 就必须是在同一个连接对象中操作, 多个连接下事务就会不可控, 需要借助分布式事务完成。那spring 如何保证数据库事务在同一个连接下执行的呢?Da...原创 2020-01-16 11:37:33 · 3286 阅读 · 0 评论 -
alibaba canal 项目本地搭建过程和踩坑记录 mac环境
前言:为了做一个博客检索系统,需要将数据从数据库同步到elasticsearchanal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步...原创 2020-01-14 18:05:11 · 1170 阅读 · 0 评论 -
BASE64中的0xff的作用
今天看到一个问题是关于0xff的,深入看进base64的源码,加上看了一些资料,明白的它的用意。 /** * Encodes all remaining bytes from the specified byte buffer into * a newly-allocated ByteBuffer using the {@link Base64} encodi...原创 2019-12-30 11:11:42 · 447 阅读 · 0 评论 -
idea 中文注释乱码解决
注意:checkbox框一定要选中原创 2019-11-19 15:38:59 · 7546 阅读 · 0 评论 -
线程安全和jvm的基础
start()和run()的区别一个问题:为什么我们调用start()方法时会执行run()方法,为什么我们不能直接调用run()方法?start() 可以启动一个新线程,run()不能start()不能被重复调用,run()可以start()中的run代码可以不执行完就继续执行下面的代码,即进行了线程切换。直接调用run方法必须等待其代码全部执行完才能继续执行下面的代码。start(...原创 2019-07-30 13:44:08 · 246 阅读 · 0 评论 -
equals和==的区别以及它的衍生
#记录equals 和 ==equals 与 == 的区别String str1 = new String(“aaa”);String str2 = new String(“aaa”);System.out.println(str1.equals(str2));// 类覆盖了equals方法,返回为trueequals()通过其它方式比较两个对象是否相等。通常的做法是:若两个对象的内...原创 2019-06-18 16:02:29 · 177 阅读 · 0 评论 -
hashMap的理解以及它的衍生
hashMap和currentHashMap我觉得这算是顺势了解一下从源码的角度在熟悉一遍什么hash算法如何解决hash碰撞java8中加入了红黑树,怎么变化的先从这三个方面了解一波but 我想到之前有个问题 并发修改异常的问题于是乎我写了一段代码 关于hashMap的代码如下Map map = new HashMap() map.put("1", "1");ma...原创 2019-06-18 16:01:02 · 289 阅读 · 0 评论 -
java 企业微信向员工付款 证书验证 和 WORKWX_SIGN_ERROR问题解决
喜欢文章关注我的个人公众号哦,谢谢!1.证书验证微信文档https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2企业微信文档https://work.weixin.qq.com/api/doc#90000/90135/90278官方文档都说明在企业付款时需要证书进行验证,证书的下载可...原创 2019-04-17 19:04:12 · 2002 阅读 · 0 评论