摘要:
场景我们基本设计的表是这样的 temp表 id, name, parent_id 当我们查某个节点的所有子节点的时候,我们需要递归查询 id = 4 select * from temp where parent_id = 4 ids = [5,9,25] select * from temp wh 阅读全文
摘要:
问题出现是这样的,用node写爬虫, 之前每条数据都是await插入,并且是阻塞的,后来改成了非阻塞,可以并行插入操作,结果一直找不到原因。 后来在日志中找到了 too many connections,分析如下: 用nodejs写爬虫的时候,使用了类似这样的函数 let conn = null; 阅读全文
摘要:
文章清单 1. 问题 2. 查找bug过程 3. 解决方案 使用spring boot+dubbo写项目,一个服务,之前是正常的,后来调用方出现空指针异常,第一反应提供方出了问题。 1. 看控制台,服务方没有抛异常,重启调用方依旧空指针异常 2. 重启服务,dubbo控制台显示服务没有注册上 3. 阅读全文
摘要:
此文不讲solr相关,只讲整合,内容清单如下 1. maven依赖坐标 2. application.properties配置 3. Java Config配置 1. maven坐标 2. application.properties配置 注意,这里的 spring.data.solr.core 不 阅读全文
摘要:
nodejs和golang都是支持协程的,从表现上来看,nodejs对于协程的支持在于async/await,golang对协程的支持在于goroutine。关于协程的话题,简单来说,可以看作是非抢占式的轻量级线程。 协程本身 一句话概括,上面提到了 "可以看作是非抢占式的轻量级线程"。 在多线程中 阅读全文
摘要:
首先是github地址,可以用git克隆命令也可以直接在git页面下载 https://github.com/kazetotori/js-requireAsync 下载下来后目录结构是这样的 -package.json -index.js -node_modules --bluebird --jqu 阅读全文
摘要:
node.js的mysql模块本身没有提供返回promise的函数,即是说都是用的回调函数,那么对于我们使用async函数是很不方便的一件事。node.js有一个mysql封装库叫mysql-promise,这个库提供使用函数拼凑sql语句,但我比较想用原生的sql语句,原因在于mysql对于que 阅读全文
摘要:
很久之前帮大叔解决了一个gps坐标转换为百度地图坐标的问题。今天大叔又给我讲百度地图定位不准。我查了一下api,用了官方给出的这样一组函数。 我自己试的完全不行,和实际地址偏差很大,偏差有几公里,这肯定是不行的。所以我在网上查资料知道了百度地图的定位都是有偏移量的。 当然我最终的解决方案并非通过这个 阅读全文
摘要:
关于这个,我这几天一直在研究,国内关于v8的资料很少,stackoverflow上也不多。 说起来我得说声抱歉,虽然并没有承诺什么。这个功能大概是无法实现。下面我来解释一下为什么。 首先我们要了解一下v8的运行机制。分为以下这些东西 Context: 运行上下文,这在node启动的时候就被初始化了( 阅读全文
摘要:
虽然取名叫node多线程插件,但是目前还是在学习c++的情况。 今天谈一谈c++指针。 c++指针就像是c#中的引用变量,例如一个Person类的实例zs{Name="张三",Age=18,Gender='男'}。我们知道c#中的引用变量在栈内存中开辟了一块内存一个地址,这个地址是这个对象实例在堆内 阅读全文