请问怎么提升 oracle 大量数据删除插入的并行操作性能. [问题点数:20分,结帖人wildwave]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 100%
Bbs7
本版专家分:12988
Blank
黄花 2008年12月 Oracle大版内专家分月排行榜第二
2008年11月 Oracle大版内专家分月排行榜第二
Bbs1
本版专家分:4
Bbs5
本版专家分:3924
Bbs6
本版专家分:8131
Bbs1
本版专家分:0
Bbs2
本版专家分:137
Bbs2
本版专家分:152
版主
Bbs2
本版专家分:152
版主
Bbs1
本版专家分:38
Oracle11.2新特性之使用DBMS_PARALLEL_EXECUTE包实现并行
使用DBMS_PARALLEL_EXECUTE包实现并行 该包支持insert、update、delete、merge、匿名包自动以scheduler job 方式并行执行。支持的chunk方式包括:CREATE_CHUNKS...
ORACLE大表中删除部分数据最佳方案
如果业务无法停止的话,主要有这三种思路: ======================================================================================================= 思路1:根据ROWID分片、再利用Rowid排序、批量处理、回表<em>删除</em>。         在业务无法停止的时候,选择这种方式,的确是最好的。一般可
Oracle开启并行的几种方法
并行执行是同时开启多个进程/线程来完成同一个任务,并行执行的每一个进程/线程都会消耗额外的硬件资源,所以并行执行的本质就是以额外的硬件资源消耗来换取执行时间的缩短。这里的额外硬件资源消耗是指对<em>数据</em>库服务器上多个CPU、内存、从个I/O通道,甚至是RAC环境下多个<em>数据</em>库节点的额外利用。下面总结一下Oracle里开启并行的几种方法1、更改目标表的并行度有两种方法修改目标表的并行度...
oracle 插入或者更新大量数据(1W条以上),时间多少?
<em>oracle</em> <em>插入</em>或者更新大量<em>数据</em>(1W条以上),时间多少? 使用过程写一个<em>插入</em>或者更新的语句,一般<em>插入</em>或者更新所需要的时间是多久 怎么我写的一个更新或者<em>插入</em>的 用了6分多钟的时间才<em>插入</em>1W多条。。。
delete大量数据时正确姿势(待测试)
参考:https://www.cnblogs.com/jyzhao/p/3879590.html 直接<em>删除</em>大量<em>数据</em>的影响: 1)可以由于undo表空间不足从而导致最终<em>删除</em>失败; 2)可以导致undo表空间过度使用,影响到其他用户正常操作; 改进方案:每<em>删除</em>1k行就提交一次。 declare cursor [del_cursor] is select a.*, a
关于ORACLE数据库的并行执行
关于ORACLE<em>数据</em>库的并行执行===========================================================作者: myfriend2010(http://myfriend2010.it...
delete大量数据,并尝试开并行
客户要求我协助清理不要的历史<em>数据</em>,软件开发商提供了两条sql如下 delete from t_aging_analysis_history where fk_organization_id in (select pk_id f...
oracle并行度调整
<em>oracle</em>并行度使用多个cpu与io来执行<em>数据</em>库操作,能够显著改善大型<em>数据</em>库操作<em>性能</em>,比如DSS或<em>数据</em>仓库 适用于 大表查询,join,分区索引的查询 创建大量的index 创建大量的表(包括固化视图) 批量的insert,update,delete 查行执行适合场景 对称多处理器,集群,并行系统 足够的带宽 cpu利用不足 足够的内存用于其他操作,排序,hash,缓存 查...
Oracle 并行操作
SQL 语句缺省是在一个 CPU上串行(Serial)执行的,即便系统中有多个 CPU存在,一个 SQL 语句也无法利用它们。这样一来一个 CPU 所能使用的资源就决定了 SQL 语句的<em>性能</em>。这 时<em>提升</em><em>性能</em>的另一种方法就应运而生,也就是并行处理——同时利用多个 CPU进行工作。正统的理论界认为,企业的<em>数据</em>库有两种类型,OLTP 和 OLAP,前者用于业务处理,其 特点是大量的运行时间很短的事务型
Oracle优化:大量数据插入或更新
最近遇到的一个面试题,印象很深记录如下: 面试官:现在有一张表<em>数据</em>量达很大,要把里面记录时间的那行更新到当前最新日期,每次更新都很卡,机器变慢影响业务,怎么优化。 我的想法是:大量的<em>数据</em>更新肯定会写记录,而大量的写记录又会触发lgwr,所以机器变卡的原因是内存暂满还有在写重做日记。如果操作是添加日志组或增大日志的大小,又或者调整SGA里面各种池的大小,其实也是没有用,顶多就是延迟发生故障。
oracle 删除数据太慢的解决方法
现在在处理一批<em>数据</em>,小表还好,大表动辄上千万,删的时候确实太慢,经领导指导,总结以下几条经验。 1,在每条语句后面添加commit; 2,添加足够的redo日志组; 3,<em>删除</em><em>数据</em>时会遇到无法扩展undo表空间,为undo表空间添加足够的<em>数据</em>文件; 4,<em>删除</em>无关的索引,保留与其他表有关联的和主键索引; 5,经常查看后台session,避免死锁
并发delete导致oracle死锁问题的解决
项目中有一个批处理任务,用来<em>删除</em><em>数据</em>库中过期的<em>数据</em>(包括说话人的语音、模型、记录等),当程序被分布式部署后,就会有多个批处理线程同时进行<em>删除</em>,不过不同的线程,会根据元信息表得到不同的说话人信息,从而<em>删除</em>不同的<em>数据</em>,并不存在竞争的问题,但是,当项目使用<em>oracle</em><em>数据</em>库在线上运行时,却频繁出现了ORA-00060: deadlock detected while waiting for resour
Oracle并行详解
并行概念 并行执行(parallel execution)是Oracle企业版才有的特性(标准版中没有这个特性),指能够将一个大型串行任务(任何DML,或者一般的DDL)物理地划分为多个较小的部分,这些较小的部分可以同时得到处理。 并行包括: 并行查询:这是指能使用多个操作系统进程或线程来执行一个查询。Oracle会发现能并行执行的操作(如全表扫描或大规模排序),并创建一个查
oracle并行模式(Parallel)
一、Parallel 1.  用途 强行启用并行度来执行当前SQL。这个在Oracle 9i之后的版本可以使用,之前的版本现在没有环境进行测试。也就是说,加上这个说明,可以强行启用Oracle的多线程处理功能。举例的话,就像电脑装了多核的CPU,但大多情况下都不会完全多核同时启用(2核以上的比较明显),使用parallel说明,就会多核同时工作,来提高效率。 但本身启动这个功能,
并发删除数据时出现数据库死锁
1.场景:在直连酒店静态信息更新JOB执行<em>数据</em>比对、推送资源系统成功之后,之前对旧<em>数据</em>进行的是逻辑<em>删除</em>,随着酒店数量逐渐增大<em>数据</em>库压力剧增,后面决定物理<em>删除</em>旧<em>数据</em>。单线程执行没问题,几个酒店并发执行更新时,<em>数据</em>库出现死锁。MySQL版本为: 5.6.38 MySQL Community Server (GPL)事务隔离级别为MySQL默认:RR (Repeatable Read)报错报文样例如下:...
Oracle表删除大量数据(千万)后查询变慢问题
<em>数据</em>库<em>数据</em>清理后产生的问题
oracle使用并行踩过的坑
一、并行机制的简述并行处理的机制实际上就是把一个要扫描的<em>数据</em>集分成很多小<em>数据</em>集,Oracle会根据初始化参数 PARALLEL_MIN_SERVERS=n的值启动几个并行服务进程同时处理这些小<em>数据</em>集,最后将这些结果汇总,作为最终的处理结果返回给用户。二、并行使用场景1、Parallel query(并行查询)执行并行查询是需要符合以下条件:A、SQL语句中有Hint提示,比如...
Oracle删除数据的效率问题
达人们, 我的Oracle10g<em>数据</em>库,有一张表里大概5000万的<em>数据</em>,我想<em>删除</em>其中的3000万<em>数据</em>,不知道如何<em>删除</em>可以高效一些,谢谢! 表里有一个索引是创建日期,还有一个索引是自增长的Sequence ID,不知该如何操作,望解答。
Oracle Delete分批提交
1、Oracle Delete操作会产生redo log,undo log,即使delete 语句中加上nologging 参数,还是会记录日志的,这样保证了<em>数据</em>安全性,利于rollback。为了不使undo表空间被撑爆,可能需要分批提交,以下是分批提交语句: declare    cnt number(10):=0;    i number(10):=0;     begin    s
oracle 删除大量数据后整理表(analyze table xxx compute statistics)
1. DELETE 后 TRUNCATE TABLE ; 然后重新分析一下 analyze table tablename compute statistics 查看表信息 select NUM_ROWS,BLOCKS,AVG_SPACE,AVG_ROW_LEN from user_tables where table_name=table_name; 2.Oracle 表<em>删除</em>大量<em>数据</em>后,
oracle删除表中大量数据卡顿的解决办法
首先,不要被标题误导,分两种情况。 1. 删之前原表<em>数据</em>不要。 2. 删之前保留原表<em>数据</em>。 一. 正确姿势 <em>oracle</em><em>数据</em>表有过万条<em>数据</em>后,<em>删除</em><em>数据</em>就变的特别慢,有时甚至会卡死,所以在此分享一个小白操作,望对各位有帮助。 <em>删除</em>前: 从原表创建新表,即:先把需要的某些<em>数据</em>导入到新表里,或者不加条件即要<em>删除</em>原表的所有<em>数据</em>,从原表创建临时表(新表)。(相当于原模原样拷贝一份原表) crea...
数据删除执行慢的性能处理
基本要素(时间、用户、问题) XXX医院使用了杭创的lis软件,与我们his进行了接口,最近半年发现取消标本核收时,速度非常慢.基本在10-20秒之间才能完成取消核收,医院意见很大,严重影响工作效率, 跟踪后,发现是调用Zl_检验标本记录_审核取消时,执行到Delete 电子病历记录 Where ID = v_Fileid时速度很慢. 问题分析 步骤一:故障重现 在plsql中执行dele
Oracle快速删除表中重复数据——适用百万级数据
Oracle<em>删除</em>表中重复<em>数据</em>有多种方法,网上较多的一种如下: delete from gljyjl jl where (jl.djbbh,jl.bgsbh) in (select djbbh,bgsbh from gljyjl group by djbbh,bgsbh having count(*) > 1) and rowid not in (select min(rowid) from
oracle删除大量数据后,变慢的问题
我在<em>oracle</em>中对一个表进行<em>删除</em>操作,该表中至少有几百万条记录,每次<em>删除</em>几十万条记录,每1000条commit一次。 在<em>删除</em>的过程中和<em>删除</em>完成的一段时间内,会发生<em>oracle</em>响应非常慢的情况,无论是
Oracle表删除大量数据后查询变慢问题
Oracle 表<em>删除</em>大量<em>数据</em>后,即使表中只有几行记录,但用select count(*) from table 来查询发觉都不会马上出来,原因是该表的空间大了,查询起来很慢。解决的方法是把该表所占用的表空间缩小,或者说释放表空间。 alter table XXXX move; 这样处理后就释放了表空间了。但是释放表空间后,表的行号rowid会发生变化,而基于rowid的索引则会变成无效。因此该操
ORACLE一次大量数据删除导致问题的处理
由于项目运行时间较久,导致ORACLE表中记录数太多,对这个表(以下称table1)的操作也比较多,包括查询更新,最后导致对table1的操作消耗cpu猛增,最后网站不能访问。 由于知道是这个问题,所以就打算将历史<em>数据</em>备份,仅留最近一个月的<em>数据</em>在table1中。 1、方案1:根据某个与时间相关的字段,一年一年的<em>删除</em> delete from table1 where data_id like
一个delete语句暴慢无比,如何优化?
delete from tbl_survey where n_id not in (select max(n_id) from tbl_survey group by n_human_id) n_id
Oracle Parallel Execution(并行执行)
 关于Oracle 的并行执行,Oracle 官方文档有详细的说明:                                Using Parallel Executionhttp://download.<em>oracle</em>.com/docs/cd/E11882_01/server.112/e10837/parallel.htm#VLDBG010This chapter covers tuning in a parallel execution e
Oracle性能调优--并行(parallel)
/*+parallel(t,4)*/在大表查询等操作中能够起到良好的效果, 基于并行查询要启动并行进程、分配任务与系统资源、合并结果集,这些都是比较消耗资源, 但我们为能够减少执行事务的时间使用parallel HINT还是值得的,尤其在ODS系统中报表统计等方面更有使用意义. 一般而言主要在如下情况使用parallel HINT 1.表的<em>数据</em>量很大,超过一千万;  2.<em>数据</em>库主机是多个
Oracle库Delete删除千万以上普通堆表数据的方法
需求:Oracle<em>数据</em>库delete<em>删除</em>普通堆表千万条历史记录。 直接<em>删除</em>的影响: 1.可能由于undo表空间不足从而导致最终<em>删除</em>失败的问题; 2.可能导致undo表空间过度使用,影响到其他用户正常操作。 改进方案:每<em>删除</em>1k行就提交一次。(这样就把一个大事物拆分成了若干个小事物) 注意:下面方法以<em>删除</em>2014年之前的所有记录为例,请根据你的实际情况修改,防止误操作。 方法1 d...
同一个表上同时有插入删除操作, 发生死锁
帮我分析一个死锁的情况分析 根据代码<em>数据</em>库死锁问题 (java+mysql) PersisterDAO: stange error:com.mysql.jdbc.exceptions.jdbc4.My
oracle删除数据很慢的问题
sql1: delete from table1 t1 left join table2 t2 on t1.field1=t2.field1 and t1.field2=t2.field2 and t
Oracle 大量数据有条件删除
各位救命,Oracle在有条件<em>删除</em>的情况下咋那么慢啊,有什么好的practice没有? <em>删除</em>SQL如下, 简单的逻辑是,<em>删除</em>同一天中(字段eff_frm_gmt_ts)不是最后更新的记录,并且只<em>删除</em>6
ORACLE的并行处理之配置
--配置parallel_min_servers:实例启动时从属进程的数量,默认为0,parallel_max_servers: 池中从属进程的量大数。一般设为CPU 的CORE个数(cpu_count参数值)8至10倍 ...
对Oracle 并行的误解1--其实你没有用到并行
我一直认为对DML使用并行,只需要加上parallel的hint就完事了。其实不是,要使用alter session force parallel dml才是真正的<em>并行操作</em>。下面来做个试验: SQL> drop table test purge; SQL> create table test as select * from dba_objects; SQL> insert into tes
Oracle使用并行的坑
现在要对5千万<em>数据</em>的表<em>删除</em>2千万的<em>数据</em>,怎么要快呢?直接删肯定不行,最好的方法是:      1.用create table as       2.并行建主键和索引      问题来了,头天晚上操作的,第二天上班发现了很严重的<em>性能</em>问题,那到底是什么问题呢?来做个实验吧! SQL> create table test as select * from dba_objects where ob
Oracle 中的并行系列(一)
| 为什么要用并行 Oracle DBA在某些场景下进行SQL优化,会选择使用并行以消耗更多系统资源为代价,来<em>提升</em>SQL语句的响应时间。这些场景大部分时候是<em>数据</em>仓库或者DSS(决策支持系统)类似的<em>数据</em>密集行操作,当然部分在线事务处理系统(OLTP)有些时候也会选择并行执行的方式。并行有点类似分解任务的思维,即多个进程相互协调完成查询任务中的其中一小部分任务,而不是一个进程完成查询任务的所有工作。...
Oracle高水位线详解
什么是水线(High Water Mark)? ---------------------------- 所有的<em>oracle</em>段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳<em>数据</em>的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的<em>数据</em>块分配给这个segment。HWM通常增长的幅
Oracle DB 管理数据并发处理
• 描述锁定机制以及Oracle 如何管理<em>数据</em>并发处理 • 监视和解决锁定冲突 锁 • 可防止多个会话同时更改同一<em>数据</em> • 是在指定语句的最低可能级别自动获取的 • 不会升级 会话必须先锁定要修改的<em>数据</em>,之后<em>数据</em>库才允许会话修改相应<em>数据</em>。锁定后,会话拥有对<em>数据</em>的独占控制权,这样在释放锁之前,其它任何事务处理都不能修改锁定的
浅谈MS-SQL锁机制
锁的概述  一. 为什么要引入锁  多个用户同时对<em>数据</em>库的并发操作时会带来以下<em>数据</em>不一致的问题:  丢失更新 A,B两个用户读同一<em>数据</em>并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统  脏读 A用户修改了<em>数据</em>,随后B用户又读出该<em>数据</em>,但A用户因为某些原因取消了对<em>数据</em>的修改,<em>数据</em>恢复原值,此时B得到的<em>数据</em>就与<em>数据</em>库内的<em>数据</em>产生了不一致  不可重复读 A用户读取<em>数据</em>,随后B用户读
oracle 数据并发管理
打开两个会话,修改同一条<em>数据</em>会话1conn hr/hrupdate employees set salary=20000 where employee_id=206;这里<em>数据</em>修改成功但没有提交 会话2conn hr/hrupdate employees set salary=10000 where employee_id=206; 这里卡住了,因为会话一正在修改这条<em>数据</em>  查看有冲突的会话可以再...
ORACLE并行操作学习
1   并向操作 对于一个大的任务,一般的做法是利用一个进程,串行的执行,如果系统资源足够,可以采用parallel技术,把一个大的任务分成若干个小的任务,同时启用n个进程/线程,并行的处理这些小的任务,这些并发的进程称为并行执行服务器(parallel executeion server),这些并发进程由一个称为并发协调进程的进程来管理,可以让多个CPU同时处理一个计算任务,充分使用系统
Oracle的并行处理(大家可以讨论下)
前提条件: 1. 现在有大量的SQL语句,存储过程需要处理,连接串是一样的(AAA/BBB@ORCL); 2.<em>数据</em>库存在于服务器上,<em>数据</em>量大可存放于多个服务器上 3.目前我采用的连接方式是OTL 目的
ORACLE 并行(PARALLEL)实现方式及优先级
一、      Parallel query 默认情况下session 是ENABLE状态 1.       实现方式 1 Alter session force parallel query; 2 Alter table tab1 parallel n; 3 Hist方式 2.       并行度设置 Alter table tab1 parallel n...
请问多线程delete 删除同一条数据,死锁怎么解决
除了修改业务逻辑,换成同一个线程还有别的办法么? 如果是mysql可以修改事务的隔离级别,<em>oracle</em>怎么弄呢? 主要写代码的人太菜了,弄那么多屎给我擦,怎么整? 两个线程,两个事务,同时<em>删除</em>同一条记
利用rowid分块实现非分区表的并行update与delete
z转载:http://www.askmaclean.com/archives/%e5%88%a9%e7%94%a8rowid%e5%88%86%e5%9d%97%e5%ae%9e%e7%8e%b0%e9%9d%9e%e5%88%86%e5%8c%ba%e8%a1%a8%e7%9a%84%e5%b9%b6%e8%a1%8cupdate%e4%b8%8edelete.html   大表中海量历史数
Delete和Truncate的区别
1、  Truncate比Delete所用的事务日志空间更少: DELETE 是一行一行操作,并且把记录都存进日志文件(说明一下,无论任何恢复模式,都会记录日志)。而TRUNCATE操作,是对一个页操作,在日志中,仅仅记录释放页面的这个动作,而不记录每一行。 2、  Truncate比Delete使用锁通常较少: DELETE由于是一行一行<em>删除</em>,所以需要对处理的行进行加锁,而且是行锁。TRU...
ORACLE 大量DELETE的代价
一. 说明  如果对大表进行大规模的delete 和update,那么可以注意一下如下说明:  (1) 查看执行计划,如果说<em>删除</em>的记录很多,走索引的成本会比全表扫描更大,因为更新<em>数据</em>时还需要做一些约束校验和创建index entry。而且对于多CPU 情况,全表扫描还可以使用并行的特性。  Oracle Parallel Execution(并行执行)  (2)如果表上有索引,B-Tree
delete执行速度区别为什么这么大?
表table a,有一列为ID,ID的值为1,2,3,4,5,6,7。在表a中,每个ID对应的记录有30000条 执行下面的操作 delete from table a where ID=1 执行时间
大批量数据删除的几种方法PK
今天一上班老板就分配个任务,要把一个大表(约8千万)的垃圾<em>数据</em>(约六千万)的<em>数据</em>干掉,总结了几个方法,下面来PK下。 1.直接加并行度<em>删除</em>(parallel) delete/*+parallel(t 5)*/ t where ******* 跑了5个小时,不合格 2. <em>删除</em>索引,再用并行度,最后重建索引 drop index A; delete/*+parallel(t
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻… 网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网盘资源等等等等,下个资源可真不容易,不一样的方式要用不同的下载软件,因此某比较有名的 x 雷和某度网盘成了我经常使用的工具。 作为一个没有钱的穷鬼,某度网盘几十 kb 的下载速度让我...
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
周末躺在床上看《拯救大兵瑞恩》 周末在闲逛的时候,发现了两个优秀的 IDE 插件,据说可以提高代码的质量,我就安装了一下,试了试以后发现,确实很不错,就推荐给大家。 01、Alibaba Java 代码规范插件 《阿里巴巴 Java 开发手册》,相信大家都不会感到陌生,其 IDEA 插件的下载次<em>数据</em>说达到了 80 万次,我今天又贡献了一次。嘿嘿。 该项目的插件地址: https://github....
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场<em>数据</em>,<em>数据</em>显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的<em>数据</em>分析师,我从官方<em>数据</em>中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是<em>提升</em>你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
C语言荣获2019年度最佳编程语言
关注、星标公众号,不错过精彩内容作者:黄工公众号:strongerHuang近日,TIOBE官方发布了2020年1月编程语言排行榜单。我在前面给过一篇文章《2019年11月C语言接近Ja...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
应届生/社招面试最爱问的几道Java基础问题
本文已经收录自笔者开源的 JavaGuide: https://github.com/Snailclimb (【Java学习 面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识)如果觉得不错的还,不妨去点个Star,鼓励一下! 一 为什么 Java 中只有值传递? 首先回顾一下在程序设计语言中有关将参数传递给方法(或函数)的一些专业术语。按值调用(call by value)表...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
Idea 中最常用的10款插件(提高开发效率),一定要学会使用!
学习使用一些插件,可以提高开发效率。对于我们开发人员很有帮助。这篇博客介绍了开发中使用的插件。
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
最全最强!世界大学计算机专业排名总结!
我正在参与CSDN200进20,希望得到您的支持,扫码续投票5次。感谢您! (为表示感谢,您投票后私信我,我把我总结的人工智能手推笔记和思维导图发送给您,感谢!) 目录 泰晤士高等教育世界大学排名 QS 世界大学排名 US News 世界大学排名 世界大学学术排名(Academic Ranking of World Universities) 泰晤士高等教育世界大学排名 中国共...
一份王者荣耀的英雄数据报告
咪哥杂谈本篇阅读时间约为 6 分钟。1前言前一阵写了关于王者的一些系列文章,从<em>数据</em>的获取到<em>数据</em>清洗,<em>数据</em>落地,都是为了本篇的铺垫。今天来实现一下,看看不同维度得到的结论。2环境准备本次实...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
蘑菇街技术部的年会,别开生面,一样全是美女。
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
为什么程序猿都不愿意去外包?
分享外包的组织架构,盈利模式,亲身经历,以及根据一些外包朋友的反馈,写了这篇文章 ,希望对正在找工作的老铁有所帮助
Java校招入职华为,半年后我跑路了
何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其他 offer 又无法再收回,一时感到无力回天,只得默默接受。 毕业后,直接入职开始了嵌入式苦旅,由于从未...
世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
点击上方蓝字设为星标下面开始今天的学习~今天分享四个代码量很少,但很牛逼很经典的算法或项目案例。1、no code 项目地址:https://github.com/kelseyhight...
Python全栈 Linux基础之3.Linux常用命令
Linux对文件(包括目录)有很多常用命令,可以加快开发效率:ls是列出当前目录下的文件列表,选项有-a、-l、-h,还可以使用通配符;c功能是跳转目录,可以使用相对路径和绝对路径;mkdir命令创建一个新的目录,有-p选项,rm<em>删除</em>文件或目录,有-f、-r选项;cp用于复制文件,有-i、-r选项,tree命令可以将目录结构显示出来(树状显示),有-d选项,mv用来移动文件/目录,有-i选项;cat查看文件内容,more分屏显示文件内容,grep搜索内容;>、>>将执行结果重定向到一个文件;|用于管道输出。
​两年前不知如何编写代码的我,现在是一名人工智能工程师
全文共3526字,预计学习时长11分钟 图源:Unsplash 经常有小伙伴私信给小芯,我没有编程基础,不会写代码,如何进入AI行业呢?还能赶上AI浪潮吗? 任何时候努力都不算晚。 下面,小芯就给大家讲一个朋友的真实故事,希望能给那些处于迷茫与徘徊中的小伙伴们一丝启发。(下文以第一人称叙述) 图源:Unsplash 正如Elsa所说,职业转换是...
强烈推荐10本程序员必读的书
很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终将会...
非典逼出了淘宝和京东,新冠病毒能够逼出什么?
loonggg读完需要5分钟速读仅需 2 分钟大家好,我是你们的校长。我知道大家在家里都憋坏了,大家可能相对于封闭在家里“坐月子”,更希望能够早日上班。今天我带着大家换个思路来聊一个问题...
如何利用寒假的时间来准备 2020 年的蓝桥杯?
点击上方蓝字设为星标下面开始今天的学习~本文为五分钟学算法的读者 栗子 的投稿,原文首发于知乎:https://www.zhihu.com/question/361696776投稿相关:...
Spring框架|JdbcTemplate介绍
文章目录一、JdbcTemplate 概述二、创建对象的源码分析三、JdbcTemplate操作<em>数据</em>库 一、JdbcTemplate 概述 在之前的web学习中,学习了手动封装JDBCtemplate,其好处是通过(sql语句+参数)模板化了编程。而真正的JDBCtemplete类,是Spring框架为我们写好的。 它是 Spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单...
为什么说程序员做外包没前途?
之前做过不到3个月的外包,2020的第一天就被释放了,2019年还剩1天,我从外包公司离职了。我就谈谈我个人的看法吧。首先我们定义一下什么是有前途 稳定的工作环境 不错的收入 能够在项目中不断<em>提升</em>自己的技能(ps:非技术上的认知也算) 找下家的时候能找到一份工资更高的工作 如果你目前还年轻,但高不成低不就,只有外包offer,那请往下看。 外包公司你应该...
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合...
PDF-XChange 专业绿化版下载
PDF-XChange 专业绿化版 非常实用的pdf编辑程序 相关下载链接:[url=//download.csdn.net/download/jiayuan8868/2664195?utm_source=bbsseo]//download.csdn.net/download/jiayuan8868/2664195?utm_source=bbsseo[/url]
Android-sdk.part07.rar下载
Android-sdk.part07.rar 相关下载链接:[url=//download.csdn.net/download/bluebox2014/9552404?utm_source=bbsseo]//download.csdn.net/download/bluebox2014/9552404?utm_source=bbsseo[/url]
Visual Assist X 10.5.1724 破解汉化版下载
VC助手,很好很强大!这是2009年5月25日最新汉化破解版本! Visual Assist X是一款非常好的Visual Studio 2008、200X插件,支持C/C++、C#、ASP、Visual Basic、Java和HTML等语言,也支持VC++6、VC++5,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程地自动化和开发效率。 相关下载链接:[url=//download.csdn.net/download/lihaidomain/1446270?utm_source=bbsseo]//download.csdn.net/download/lihaidomain/1446270?utm_source=bbsseo[/url]
我们是很有底线的