typeorm 使用 REPLACE INTO let query = getConnection('ubs_spider_black').createQueryBuilder() .insert() .into(FrontWebPageRecord) .values(records); let [sql, param] = query.getQueryAndParameters(); sql = sql.replace('INSERT INTO', 'REPLACE INTO'); return await conn.blacklist.manager.query(sql, param); 使用流式查询 const queryRunner = typeorm.createQueryRunner(); await queryRunner.connect(); let stream = await queryRunner.stream('select * from admin'); stream.on('result', result => { console.log(result); }) stream.on('error', err => { queryRunner.release(); console.log(err); }) stream.on('end', ()=> { queryRunner.release(); stream.close(); }) 批量插入 使...Read More
深入浅出 nodejs String replace /** * 不是正则替换,效率是不是会低些 */ public static String replace(String inString, String oldPattern, @Nullable String newPattern) { if (!hasLength(inString) || !hasLength(oldPattern) || newPattern == null) { return inString; } int index = inString.indexOf(oldPattern); if (index == -1) { // no occurrence -> can return input as-is return inString; } int capacity = inString.length(); // 为什...Read More
java 内存以及GC java 内存区域 java 运行时数据区如下: 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节...Read More
local_offer #java
java 使用代码计算内存 原始类型 在java中,原始类型占用的内存大小是固定的: 类型 | 大小 (byte) :——-|:——— boolean | 1 byte | 1 short | 2 char | 2 int | 4 float | 4 long | 8 double | 8 对象大小计算 对象大小可以...Read More
local_offer #java
深入浅出 nodejs 模块编译 Node 对获取的 JavaScript 文件内容进行了头尾包装: (function (exports, require, module, __filename, __dirname)) { // 文件内容 var math = require('math'); exports.area = function(radius) { return Math.PI * radius * radius; } // 文件内容结束 }) 有上述代码可以看出,使用 exports=function(){}...Read More