07 2020 档案

摘要:1. 导读 对于分布式事务的概念,可能还会有很多同学不理解或者理解得不是很深刻的地方,在这篇文章中,作者打算重点给大家先介绍下分布式事务相关的基本概念,诸如2PC、3PC、TCC之类的基本问题。 2. 数据库事务的概念 在讲述分布式事务的概念之前,我们先来回顾下事务相关的一些概念。 事务的基本概念: 阅读全文
posted @ 2020-07-24 18:54 经济人 阅读(514) 评论(0) 推荐(0)
摘要:在公众印象中,程序员很忙,没错!不过他们忙碌的原因也许并不只是代码,更多因素应归功于这一次又一次的打断!以下是网上查到的一些信息 一个程序员被打搅后,他需要10-15分钟的时间才能重新恢复到之前的编程状态。 当修改一个程序函数时被打搅,只有十分之一的程序员能在一分钟内回到之前的思路。 程序员一天中只 阅读全文
posted @ 2020-07-24 00:04 经济人 阅读(278) 评论(0) 推荐(0)
摘要:张大胖在公司奋发图强,经过多年的努力,终于做到了架构师的位置。架构师的椅子还没坐热,很快就来了一个项目要做架构设计。老板把大胖叫来,谆谆教导说: 大胖啊, 数据是我们的宝贵资产,你设计的系统可千万要保证数据不能丢失啊!大胖说老板放心, 这方面我有经验, 一般来讲我们要做数据的冗余处理, 简单的来讲就 阅读全文
posted @ 2020-07-23 23:56 经济人 阅读(276) 评论(0) 推荐(0)
摘要:1、为什么要用锁? 锁-是为了解决并发操作引起的脏读、数据不一致的问题。 2、锁实现的基本原理 2.1、volatile Java编程语言允许线程访问共享变量, 为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某些情况下比锁要更加方 阅读全文
posted @ 2020-07-23 23:47 经济人 阅读(457) 评论(0) 推荐(0)
摘要:停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。虽然它确实可以停止一个正在运行的线程,但是这个方法是不安全的,而且是已被废弃的方法。 在java中有以下3种方法可以终止正在运行的线程: 使用退出标志,使线 阅读全文
posted @ 2020-07-23 23:34 经济人 阅读(377) 评论(0) 推荐(0)
摘要:操作系统 现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。 然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用再编写代码了,所以在硬件的基础之上,计算机安装了一层软件,这层软件能够通过响应用户输 阅读全文
posted @ 2020-07-12 23:55 经济人 阅读(669) 评论(0) 推荐(0)
摘要:一. 聚合 随着技术的飞速发展和各类用户对软件的要求越来越高,软件本身也变得越来越复杂,然后软件设计人员开始采用各种方式进行开发,于是就有了我们的分层架构、分模块开发,来提高代码的清晰和重用。针对于这一特性,maven也给予了相应的配置。 我们在开发过程中,创建了2个以上的模块,每个模块都是一个独立 阅读全文
posted @ 2020-07-12 23:52 经济人 阅读(355) 评论(0) 推荐(0)
摘要:一. 依赖范围 依赖范围是用来控制依赖与3种classpath(编译classpath,测试classpath,运行classpath)的关系。maven有以下几种依赖范围: 1、compile 编译、测试、运行,A在编译时依赖B,并且在测试和运行时也依赖。 strus-core、spring-be 阅读全文
posted @ 2020-07-12 23:44 经济人 阅读(485) 评论(0) 推荐(0)
摘要:一 Maven 生命周期 Maven有三套相互独立的生命周期,分别是:clean、default、site。clean主要是清理项目、default是Maven最核心的的构建项目、site是生成项目站点。每一个大的生命周期又分为很多个阶段。后面的阶段依赖于前面的阶段,这点有点像Ant的构建依赖。生命 阅读全文
posted @ 2020-07-12 23:35 经济人 阅读(416) 评论(0) 推荐(0)
摘要:一. 什么是Maven Maven是apache下的开源项目,项目管理工具,管理java项目。 1、项目对象模型 (Project Object Model) POM对象模型,每个maven工程中都有一个pom.xml文件,定义工程所依赖的jar包、本工程的坐标、打包运行方式。。 2、依赖管理系统( 阅读全文
posted @ 2020-07-12 23:24 经济人 阅读(210) 评论(0) 推荐(0)
摘要:1. 需要 Map 的主键和取值时,应该迭代 entrySet() 当循环中只需要 Map 的主键时,迭代 keySet() 是正确的。但是,当需要主键和取值时,迭代 entrySet() 才是更高效的做法,比先迭代 keySet() 后再去 get 取值性能更佳。 反例: Map<String, 阅读全文
posted @ 2020-07-12 19:52 经济人 阅读(309) 评论(0) 推荐(0)
摘要:谈起redis锁,下面三个,算是出现最多的高频词汇: setnx redLock redisson setnx 其实目前通常所说的setnx命令,并非单指redis的setnx key value这条命令。一般代指redis中对set命令加上nx参数进行使用, set这个命令,目前已经支持这么多参数 阅读全文
posted @ 2020-07-12 19:48 经济人 阅读(277) 评论(0) 推荐(0)
摘要:ArrayList简介(声明:以下内容都是基于jdk1.8的) ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializab 阅读全文
posted @ 2020-07-12 19:25 经济人 阅读(609) 评论(0) 推荐(0)
摘要:为什么要使用多线程? 防止并发编程出错最好的办法就是不写并发程序 既然多线程编程容易出错,为什么它还经久不衰呢? A:那还用说,肯定在某些方面有特长呗,比如你知道的【它很快,非常快】 我也很赞同这个答案,但说的不够具体 并发编程适用于什么场景? 如果问你选择多线程的原因就是一个【快】字,面试也就不会 阅读全文
posted @ 2020-07-12 19:14 经济人 阅读(993) 评论(0) 推荐(0)
摘要:前言 本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。 1、查询SQL尽量不要使用select *,而是select具体字段。 反例子: select * from employee; 正例子: select id,name from empl 阅读全文
posted @ 2020-07-11 23:05 经济人 阅读(89) 评论(0) 推荐(0)
摘要:ID是数据的唯一标识,传统的做法是利用UUID和数据库的自增ID,在互联网企业中,大部分公司使用的都是Mysql,并且因为需要事务支持,所以通常会使用Innodb存储引擎,UUID太长以及无序,所以并不适合在Innodb中来作为主键,自增ID比较合适,但是随着公司的业务发展,数据量将越来越大,需要对 阅读全文
posted @ 2020-07-11 23:03 经济人 阅读(296) 评论(0) 推荐(0)
摘要:在看如何优化 String 之前,我们先来了解一下 String 的特性,毕竟知己知彼,才能百战不殆。 字符串的特性 想要了解 String 的特性就必须从它的源码入手,如下所示: // 源码基于 JDK 1.8 public final class String implements java.i 阅读全文
posted @ 2020-07-11 23:00 经济人 阅读(363) 评论(0) 推荐(0)
摘要:在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但随着业务量越来越大,无论性能还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是一个的,比如www.taobao.com。那么当 阅读全文
posted @ 2020-07-11 22:59 经济人 阅读(513) 评论(0) 推荐(0)
摘要:P0 事故:余额多扣! 这是一个真实的生产事件,事件起因如下: 现有一个交易系统,每次产生交易都会更新相应账户的余额,出账扣减余额,入账增加余额。为了保证资金安全,余额发生扣减时,需要比较现有余额与扣减金额大小,若扣减金额大于现有余额,扣减余额不足,扣减失败。 账户表(省去其他字段)结构如下: CR 阅读全文
posted @ 2020-07-11 22:57 经济人 阅读(326) 评论(0) 推荐(0)
摘要:我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢? 思考下面这两个问题: 假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时 阅读全文
posted @ 2020-07-11 22:56 经济人 阅读(208) 评论(0) 推荐(0)
摘要:1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 SELECT * FROM operation 阅读全文
posted @ 2020-07-11 22:46 经济人 阅读(224) 评论(0) 推荐(0)
摘要:前几天发了一篇文章,里面有一个关于事务失效的问题: 用 Spring 的 @Transactional 注解控制事务有哪些不生效的场景? 其中有个热心粉丝留言分享了下,我觉得总结得有点经验,给置顶了: 但是我觉得还是总结得不够全,今天我再总结一下,再延着这位粉丝的总结再补充完善一下,不用说,我肯定也 阅读全文
posted @ 2020-07-11 22:41 经济人 阅读(329) 评论(0) 推荐(0)
摘要:前言 使用以下 sql 会导致慢查询 SELECT COUNT(*) FROM SomeTable SELECT COUNT(1) FROM SomeTable 原因是会造成全表扫描,有位读者说这种说法是有问题的,实际上针对无 where_clause 的 COUNT(*),MySQL 是有优化的, 阅读全文
posted @ 2020-07-09 21:09 经济人 阅读(906) 评论(0) 推荐(0)
摘要:为什么要用validator javax.validation的一系列注解可以帮我们完成参数校验,免去繁琐的串行校验. 不然我们的代码就像下面这样: // http://localhost:8080/api/user/save/serial /** * 走串行校验 * * @param userVO 阅读全文
posted @ 2020-07-09 21:08 经济人 阅读(948) 评论(0) 推荐(1)
摘要:Java 概述 什么是 Java? Java 是 Sun Microsystems 于1995 年首次发布的一种编程语言和计算平台。编程语言还比较好理解,那么什么是 计算平台 呢? “ 计算平台是在电脑中运行应用程序(软件)的环境,包括硬件环境和软件环境。一般系统平台包括一台电脑的硬件体系结构、操作 阅读全文
posted @ 2020-07-09 20:45 经济人 阅读(512) 评论(0) 推荐(0)
摘要:统一结果返回 目前的前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式有利于前后端的交互与UI的展示。 统一结果的一般形式 是否响应成功; 响应状态码; 状态码描述; 响应数据 其他标识符 结果类枚举 前三者可定义结果枚举,如:success,code,message @Ge 阅读全文
posted @ 2020-07-09 20:44 经济人 阅读(382) 评论(0) 推荐(1)
摘要:对于 Java 的序列化,我一直停留在最浅显的认知上——把那个要序列化的类实现 Serializbale 接口就可以了。我不愿意做更深入的研究,因为会用就行了嘛。 但随着时间的推移,见到 Serializbale 的次数越来越多,我便对它产生了浓厚的兴趣。是时候花点时间研究研究了。 01、先来点理论 阅读全文
posted @ 2020-07-09 20:43 经济人 阅读(337) 评论(0) 推荐(0)
摘要:面试开始 一个大腹便便,穿着格子衬衣的中年男子,拿着一个满是划痕的mac向你走来,看着快秃顶的头发,心想着肯定是尼玛顶级架构师吧!但是我们腹有诗书气自华,虚都不虚。 小伙子我看你的简历上写到了Redis,那么我们直接开门见山,直接怼常见的几个大问题,Redis雪崩了解么? 帅气迷人的面试官您好,我了 阅读全文
posted @ 2020-07-09 20:41 经济人 阅读(303) 评论(0) 推荐(0)
摘要:本文是用来系统阐述在MySQL中,不同语句在各种条件下的加锁情况,并不是解释各种锁是什么(或者说加锁的本质是什么),大家如果不理解什么是MVCC、ReadView、正经记录锁、gap锁、next-key锁、插入意向锁这些概念的,可以参考MySQL的官方文档,或者直接参照《MySQL是怎样运行的:从根 阅读全文
posted @ 2020-07-09 20:38 经济人 阅读(152) 评论(0) 推荐(0)
摘要:MySQL count(1) 真的比 count(*) 快么? 反正同事们都是这么说的,我也姑且觉得对吧,那么没有自己研究一下究竟? 如果我告诉你他们一样,你信么? 有 Where 条件的 count,会根据扫码结果count 一下所有的行数,其性能更依赖于你的 Where 条件,所以文章我们仅针对 阅读全文
posted @ 2020-07-09 20:37 经济人 阅读(151) 评论(0) 推荐(0)
摘要:秒杀系统介绍 秒杀系统相信网上已经介绍了很多了,我也不想黏贴很多定义过来了。 废话少说,秒杀系统主要应用在商品抢购的场景,比如: 电商抢购限量商品 卖周董演唱会的门票 火车票抢座 … 秒杀系统抽象来说就是以下几个步骤: 用户选定商品下单 校验库存 扣库存 创建用户订单 用户支付等后续步骤… 听起来就 阅读全文
posted @ 2020-07-09 20:28 经济人 阅读(2847) 评论(0) 推荐(1)
摘要:本文从百亿流量交易系统微服务网关(API Gateway)的现状和面临的问题出发,阐述微服务架构与 API 网关的关系,理顺流量网关与业务网关的脉络,分享API网关知识与经验。 API网关概述 “计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。” ——David Wheeler 分布式 阅读全文
posted @ 2020-07-09 20:26 经济人 阅读(1223) 评论(0) 推荐(0)
摘要:没有中台的时代 在传统IT企业,项目的物理结构是什么样的呢?无论项目内部的如何复杂,都可分为“前台”和“后台”这两部分。 什么是前台? 首先,这里所说的“前台”和“前端”并不是一回事。所谓前台即包括各种和用户直接交互的界面,比如web页面,手机app;也包括服务端各种实时响应用户请求的业务逻辑,比如 阅读全文
posted @ 2020-07-09 20:19 经济人 阅读(207) 评论(0) 推荐(0)
摘要:Cookie cookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。 cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cookie是存 阅读全文
posted @ 2020-07-09 20:18 经济人 阅读(150) 评论(0) 推荐(0)
摘要:我们可能经常会用到 Thread.Sleep 函数来吧使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢? 思考下面这两个问题 问题一: 假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.0 阅读全文
posted @ 2020-07-07 21:25 经济人 阅读(139) 评论(0) 推荐(0)
摘要:1. 问题引入 之前在使用tomcat的时候,启动tomcat默认都会绑定到127.0.0.1这个地址,最近在使用hexo写博客的时候发现通过 hexo server命令启动服务的时候绑定的ip地址是0.0.0.0。那么这两个IP地址到底有什么不同呢? 在讲解两个地址的不同之前,我们先回顾一下IP地 阅读全文
posted @ 2020-07-07 21:23 经济人 阅读(292) 评论(0) 推荐(0)
摘要:前言 代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。 优化方案一:提前return,去除不必要的else 如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉,使代码 阅读全文
posted @ 2020-07-04 14:51 经济人 阅读(473) 评论(0) 推荐(0)
摘要:背景 最近生产爆出一条慢sql,原因是用了or和!=,导致索引失效。于是,总结了索引失效的十大杂症,希望对大家有帮助,加油。 一、查询条件包含or,可能导致索引失效 新建一个user表,它有一个普通索引userId,结构如下: CREATE TABLE `user` ( `id` int(11) N 阅读全文
posted @ 2020-07-04 14:50 经济人 阅读(337) 评论(0) 推荐(0)
摘要:插播背景 在多个产品线上来回穿切换着开发功能,以前用Postman的场景是这样的: 实际远远不止这几个文件夹来归类多个产品线的接口,Postman的功能非常强大,但是面对以下这些状况时,我觉得调试一个接口太麻烦了 (这里不讨论工具的好坏,工具是帮助我们提高效率的,每个人的需求也不一样,我只说明我个人 阅读全文
posted @ 2020-07-04 14:46 经济人 阅读(6235) 评论(0) 推荐(1)
摘要:本文目录 一、数据库瓶颈 IO瓶颈 CPU瓶颈 二、分库分表 水平分库 水平分表 垂直分库 垂直分表 三、分库分表工具 四、分库分表步骤 五、分库分表问题 非partition key的查询问题 非partition key跨库跨表分页查询问题 扩容问题 六、分库分表总结 七、分库分表示例 一、数据 阅读全文
posted @ 2020-07-04 14:43 经济人 阅读(335) 评论(0) 推荐(0)
摘要:CDN概念 CDN全称叫做“Content Delivery Network”,中文叫内容分发网络。 实际上CDN这个概念是在1996年由美国麻省理工学院的一个研究小组为改善互联网的服务质量而提出的。那么它到底是怎么改善互联网服务质量的呢? 原理分析 我们知道,当我们使用域名访问某一个网站时,实际上 阅读全文
posted @ 2020-07-04 14:28 经济人 阅读(3342) 评论(0) 推荐(0)
摘要:Stream API 为了说一下 Stream API 的使用,可以说是大费周章啊,知其然,也要知其所以然吗,追求技术的态度和姿势要正确。 当然 Stream 也不只是 Lambda 表达式就厉害了,真正厉害的还是它的功能,Stream 是 Java 8 中集合数据处理的利器,很多本来复杂、需要写很 阅读全文
posted @ 2020-07-04 14:15 经济人 阅读(229) 评论(0) 推荐(0)
摘要:简介 session,会话,其实是一个容易让人误解的词。它总跟web系统的会话挂钩,利用session,javaweb项目实现了登录状态的控制。坊间流传,关闭浏览器,就是关闭了web系统的会话。其实浏览器对于会话有自己的定义,而web系统对于会话也有自己的定义。在tomcat中,session通常是 阅读全文
posted @ 2020-07-04 14:11 经济人 阅读(226) 评论(0) 推荐(0)
摘要:当你打开浏览器,访问某个网站,如果网址旁有个小锁,代表访问的网址是安全的,反之不安全。当我们没有看到那个小锁的小图标的时候,需要提高警惕,不要随意输入个人重要的资料。所有的银行和支付相关的网站都是100%使用HTTPS的。 我们为什么需要HTTPS? 主要有三个原因: 保护隐私(Privacy):所 阅读全文
posted @ 2020-07-04 14:09 经济人 阅读(452) 评论(0) 推荐(0)
摘要:本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使百万级、千万级数据表关联查询第一页结果能在2秒内完成(真实业务告警系统优化结果)。 希望读者能够理解SQL的执行过程,并根据过程优化,走上自己的"成金之路" 需要优化的查询: 使用explain出现了 阅读全文
posted @ 2020-07-04 14:06 经济人 阅读(2277) 评论(0) 推荐(0)
摘要:数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。 在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,统计数量操作更是经常被用到。 关于数据库中行数统计,无论是MySQL还是Oracle,都有一个函数可以使用,那就是 阅读全文
posted @ 2020-07-04 14:02 经济人 阅读(255) 评论(0) 推荐(0)
摘要:首先,分布式锁和我们平常讲到的锁原理基本一样,目的就是确保在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm或者说应用中,我们很容易去处理控制,在jdk java.util并发包中已经为我们提供了这些方法去加锁,比如synchronized关键字或者 阅读全文
posted @ 2020-07-04 14:00 经济人 阅读(206) 评论(0) 推荐(0)
摘要:堆和栈都是Java用来在RAM中存放数据的地方。 堆 (1)Java的堆是一个运行时数据区,类的对象从堆中分配空间。这些对象通过new等指令建立,通过垃圾回收器来销毁。 (2)堆的优势是可以动态地分配内存空间,需要多少内存空间不必事先告诉编译器,因为它是在运行时动态分配的。但缺点是,由于需要在运行时 阅读全文
posted @ 2020-07-04 13:58 经济人 阅读(340) 评论(0) 推荐(0)
摘要:调用和回调机制 在一个应用系统中, 无论使用何种语言开发, 必然存在模块之间的调用, 调用的方式分为几种: 1.同步调用 同步调用是最基本并且最简单的一种调用方式, 类A的方法a()调用类B的方法b(), 一直等待b()方法执行完毕, a()方法继续往下走. 这种调用方式适用于方法b()执行时间不长 阅读全文
posted @ 2020-07-04 13:57 经济人 阅读(246) 评论(0) 推荐(0)
摘要:为了提高系统的性能和可靠性,将应用服务进行拆分微服务化。作为系统入口的 API 网关也逐渐成为了标配。 今天我们一起来看看 API 网关的设计思路,需要承载了哪些功能?以及如何选择流行的 API 网关? 什么是 API 网关 网关一词最早出现在网络设备,比如两个相互独立的局域网之间通过路由器进行通信 阅读全文
posted @ 2020-07-04 13:18 经济人 阅读(1520) 评论(0) 推荐(0)
摘要:前言 整理了一些Mysql数据库相关流程图/原理图,做一下笔记,大家一起学习。 1.mysql主从复制原理图 mysql主从复制原理是大厂后端的高频面试题,了解mysql主从复制原理非常有必要。 主从复制原理,简言之,就三步曲,如下: 主数据库有个bin-log二进制文件,纪录了所有增删改Sql语句 阅读全文
posted @ 2020-07-04 13:10 经济人 阅读(638) 评论(0) 推荐(0)
摘要:1.系统不是分布式 1.1.单机版系统抢单案例 // 抢取订单函数 public synchronized void grabOrder(Long orderId, Long userId) { // 获取订单信息 OrderDO order = orderDAO.get(orderId); if 阅读全文
posted @ 2020-07-04 13:09 经济人 阅读(279) 评论(0) 推荐(0)
摘要:前言: 整理了一些Java基础流程图/架构图,做一下笔记,大家一起学习。 1.spring的生命周期 Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要; 首先容器启动后,对bean进行初始化 按照bean的定义,注入属性 检测该对象是否实现了xxx 阅读全文
posted @ 2020-07-04 12:06 经济人 阅读(218) 评论(0) 推荐(0)
摘要:想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题。 这次,小林我带大家一起探究下,一个数据包在网络中的心路历程。 每个阶段都有数据包的「心路历程」,我们一起看看它说了什么? 正文 接下来以下图较简单的网络拓扑模型作为例子,探究探究其间发生了什么? 简单的网络模型 阅读全文
posted @ 2020-07-04 11:55 经济人 阅读(602) 评论(0) 推荐(2)
摘要:前言 Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在Baidu的海洋里遨游,他发现了可以使用insert into 阅读全文
posted @ 2020-07-04 11:39 经济人 阅读(230) 评论(0) 推荐(0)
摘要:为了上班方便,去年我把自己在北郊的房子租出去了,搬到了南郊,这样离我上班的地方就近了,它为我节约了很多的时间成本,我可以用它来做很多有意义的事,最起码不会因为堵车而闹心了,幸福感直线上升。 但即使这样,生活也有其他的烦恼。南郊的居住密度比较大,因此停车就成了头痛的事,我租的是路两边的非固定车位,每次 阅读全文
posted @ 2020-07-04 11:22 经济人 阅读(576) 评论(0) 推荐(0)