技术介绍
文章平均质量分 85
xlecho
一个热爱网络技术的靓仔
展开
-
【震惊】小伙在公司用了个insert into select 居然被开除了
血一般的教训,请慎用insert into select。同事应用之后,导致公司损失了近10w元,最终被公司开除。事情的起因公司的交易量比较大,使用的数据库是mysql,每天的增量差不多在百万左右,公司并没有分库分表,所以想维持这个表的性能只能考虑做数据迁移。同事李某接到了这个任务,于是他想出了这两个方案先通过程序查询出来,然后插入历史表,再删除原表使用insert into select让数据库IO来完成所有操作第一个方案使用的时候发现一次性全部加载,系统直接就OOM了,但是分批次做.原创 2021-02-22 09:12:47 · 3086 阅读 · 8 评论 -
并发工具类CountDownLatch
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075) QQ群:878059749交流学习。实际开发当中,我们对并发的情况碰到的比较少,而且也很难去进行观测。如果对某些场景进行测试的时候,我们仅有的并发编程知识是没有办法完成并发测试的。可能我们需要一些工具,比如jmeter这样的测试工具,但是工具毕竟是别人做好的东西,不能和我们自己定义的测试类来进行对比。CountDownLatch就可以帮我们办到完成并发的测试,并且根据我们的要求来定制测试场景Co原创 2020-09-12 14:09:17 · 182 阅读 · 0 评论 -
架构技能教程-架构思维的培养
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。良好的架构设计思维的培养,离不开工作中大量高质量项目的实战锻炼,然后是平时的学习、思考和提炼总结。架构的本质是管理复杂性,抽象、分层、分治和演化思维是架构师征服复杂性的四种根本性武器。一个优秀的架构师,往往都是能够不断成长的,但是不断成长却需要固定的架构思维培养方式。从基本的知识输入到架构流程脑裂再形成最终的方案输出,这种闭环思维才是架构师的最好的成长方式。输入接触到的架构快速对架原创 2020-08-11 20:32:36 · 444 阅读 · 0 评论 -
架构技能教程-优秀架构的三要素
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。Firmness(稳定): Achieve a satisfactory level of freedom from damaging failure.Commodity(实用): Utility to accomplish the tasks it is purported to be for.Delight(易用): Pleasure in use....原创 2020-07-15 14:57:22 · 289 阅读 · 0 评论 -
架构技能教程-IT架构的稳定性规范
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。架构的稳定性更多的来自监控反馈,保障架构的稳定需要技术人员对于技术掌握较为熟练。从技术的角度来讲,不规范的编码也是能够到时系统不稳定的因素,比如:大数据量的查询,大文件的导出。都可能导致一系列问题。这也是架构的稳定性规范,只是架构的稳定性规范更为广一些。(个人经验之谈,如有不同请微信来辩)架构稳定性规范主要包含以下几方面Java稳定性编码规范SQL稳定性编码规范架构落地方法告警原创 2020-07-15 14:35:22 · 447 阅读 · 0 评论 -
架构技能教程-IT架构的安全规范
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。对于一个企业级的架构方案,需要考虑的东西很多,比如:架构的稳定性、架构的扩展性和架构的爆发性能等。其中架构的安全性也是我们必须要考虑的问题之一。你可能对下面列的东西觉得有点虚, 但是根据经验总结来看, 架构安全确实需要考虑和具备这些能力。当然这些也只是一家之言, 仅供参考。如有不同,亦可微信交流。架构安全切入谈及架构安全,可能很多人脑海里面会出现一个扣款之类的场景,确实,安全问题在资金原创 2020-07-14 15:37:52 · 602 阅读 · 0 评论 -
架构技能教程-IT架构视图规范体系
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。参考资料:5种架构视图:https://blog.csdn.net/moonpure/article/details/88241418系统逻辑架构图怎么画:https://blog.csdn.net/tototuzuoquan/article/details/103490340架构的分类对于“架构”来讲,理论上划分了5种架构视图,分别是:逻辑架构、开发架构、运行架构、物理架构、数据原创 2020-07-08 08:31:18 · 707 阅读 · 0 评论 -
架构技能教程-基础架构原则
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。基础架构需要遵循什么?设计产品架构应该需要考虑哪些因素?功能的完整性、效率、安全性、可扩展性?设计架构并不是越完美越好,越是完美的架构投入就越是高昂。在我们实际的市场应用中,我们可以看到很多的项目,基本没有太多的考虑,先满足业务需求,然后尽力使用最低的成本,这样做的架构是符合标准规范的架构吗?这算是一个悖论,市场选择。存在既是合理。基础架构设计原则合适原则真正优秀的架构都是企业原创 2020-07-02 14:11:05 · 555 阅读 · 0 评论 -
架构技能教程-时序图(UML图)的制作
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。什么是时序图(UML图)?时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图,下面我们简称UML图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。UML图示例时序图的作用用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显原创 2020-07-01 17:30:02 · 3478 阅读 · 0 评论 -
IDEA教程-适合新手和有经验的人员学习的视频教程
IDEA教程-适合新手和有经验的人员学习的视频教程地址:https://edu.csdn.net/course/detail/28377?despot=616地址:https://edu.csdn.net/course/detail/28377原创 2020-04-13 14:41:21 · 339 阅读 · 0 评论 -
淘宝技术人员要被招聘KPI,市场已经急缺IT技术人员了吗?
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。疫情当前很多公司出现了资金周转不开,很多公司开始倒闭。一部分公司为了自保开始采取各种措施止血,裁员、压工资和停薪留职。这种情况下,市面上岗位应该是明显减少,但是昨天我看到一个消息,一个朋友是淘宝的技术人员,为了招聘到处发小心,还被HR考核。难道IT职位已经这么确认了?那市面上的人员...原创 2020-03-08 13:49:47 · 420 阅读 · 0 评论 -
CenterOS7设置静态IP
echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!!请使用su权限操作查看ip信息ifconfig截图保存下来,看到的信息都需要在我们配置ip的时候用到在截图中我们可以看到我们的ip配置名为ens33,我们需要找到该文件进行编辑。进入配置...原创 2019-10-25 15:31:28 · 979 阅读 · 0 评论 -
二进制基础
xl_echo编辑整理,交流学习请加1280023003百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!什么是二进制简单的说二进制就是只有0和1表示的计数规则,逢2进1。以此可以看出我们的十进制就是使用0-9表示的技术规则,逢10进1。二进制和十进制数的生成规则十进制123456789二进制000100100011...原创 2018-10-16 22:58:00 · 2422 阅读 · 0 评论 -
在服务器上安装一个maven
xl_echo编辑整理,交流学习请加1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!!下载maven上传到服务器并解压,目录可以自定义解压tar -zxvf apache-maven-3.6.0-bin.tar.gz 在环境变量中配置mavenvi /etc/profile添加以下两行export MAVEN_HOME=/...原创 2019-02-10 19:43:36 · 2441 阅读 · 0 评论 -
nginx反向代理的实现和采坑
xl_echo编辑整理,交流学习请加1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!!使用nginx反向代理能够有效的将我们的域名绑定到我们的某个项目上,下面以自己的域名绑定项目作为演示。域名为:www.xlecho.com(真实有效能够访问)刚开始的时候,我看了很多的博客和视频,配置了如下的配置文件。【注意这个无法成功】user www...原创 2019-02-12 13:30:04 · 770 阅读 · 0 评论 -
设计模式-单例模式及多种实现
xl_echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!单例模式单例模式(Singleton Pattern)是Java中最简单的设计模式之一,属于创建型,一般都用于保证唯一性的创建,这也是他最大的特点(保证全局只有唯一的一个实例),并且提供一个全局的访...原创 2019-07-08 22:59:46 · 180 阅读 · 0 评论 -
实现万行级excel导出---poi--ooxm的应用和采坑
xl_echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!阅读建议:如果系统没有做过相关导入导出,又需要这个量级的可以直接阅读底部的poi-ooxm的应用excel使用poi直接导出最大值是多少?估计很多人不会关注这个问题,因为很少有业务要求excel直...原创 2019-07-30 17:24:20 · 1488 阅读 · 0 评论 -
iview中page组件的跳转功能BUG解决方案
xl_echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!在使用iview的时候,对于界面效果确实是比较满意,提供的组件也很多的很全,和element相比,iview更注重视觉和渲染。但是也有一些缺点,比如组件的bug,生态圈的收费问题。这里只讲解page...原创 2019-08-09 15:19:11 · 1507 阅读 · 0 评论 -
volatile关键字的详解-并发编程的体现
xl_echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!参考书籍:《Java高并发编程详解》。尊重原创,支持知识付费,以下内容标记有摘抄的为该书内容,如需查看该书的对应知识点,请购买原版书籍。参考文章列表:Volatile关键字介绍组成原理—内...原创 2019-08-14 18:34:17 · 752 阅读 · 0 评论 -
安装Gradle并配置到IDEA
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!第一步:下载gradle安装包,建议直接下载源码包 下载地址:gradle官网:www.gradle.orggradle压缩包中的文件 bin 启动文件init.d 初始化...原创 2018-07-15 20:48:39 · 44807 阅读 · 6 评论 -
Spring家族框架整理
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!Spring 是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。SpringMVC ...原创 2018-05-10 11:39:42 · 7261 阅读 · 0 评论 -
分布式文件服务器FastDFS入门小案例
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!前言: 本案例不提供fastDFS的服务安装,一下是调用服务实现步骤第一步:创建Maven工程,使用jar的方式即可第二步:在pom.xml文件中导入fastDFS依赖(注意:Maven本地...原创 2018-04-22 11:44:06 · 584 阅读 · 0 评论 -
分布式文件服务器FastDFS简介
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!FastDFS 介绍FastDFS是一款开源的轻量级分布式文件系统 纯C实现,支持Linux, FreeBSD等UNIX系统 类google FS, 不是通用的文件系统,只能够通过专有API访...原创 2018-04-22 10:29:17 · 512 阅读 · 0 评论 -
搜索解决方案-Solr简介
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!什么是 Solr 大多数搜索引擎应用都必须具有某种搜索功能,问题是搜索功能往往是巨大的资源消耗并且它们由于沉重的数据库加载而拖垮你的应用的性能。这就是为什么转移负载到一个外部的搜索服务器是一个不...原创 2018-04-26 17:04:52 · 421 阅读 · 0 评论 -
使用fastjson将对象和字符串进行转换
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!将对象转换成为字符串String str = JSON.toJSONString(infoDo);将字符串转换成为对象InfoDo infoDo = JSON.parseObjec...原创 2018-07-20 14:27:36 · 39314 阅读 · 4 评论 -
JDK1.9 新特性——私有接口方法
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!! 本文转载自:http://www.runoob.com/java/java9-private-interface-methods.html 在 Java 8之前,接口可以有常量变量和抽象方法。...转载 2018-07-18 14:16:43 · 1982 阅读 · 0 评论 -
IDEA创建Maven工程就这么做(已经录制视频)
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!近期我们将推出一批SpringCloud和Spring的相关技术文章,敬请关注。如有什么问题请加群:298140694。有事找群主,没事也可以找群主,反正群主不一定回。...原创 2018-05-21 23:57:12 · 1351 阅读 · 0 评论 -
微信支付实现案例
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!微信支付实现主要分为以下几个步骤:创建支付参数转换参数(将其他的格式参数转换为xml格式)获取结果支付结果显示也是以上三个步骤,以下为代码实现。【我们可以参照微信支付API文档开发】 ...原创 2018-05-07 12:50:25 · 4885 阅读 · 1 评论 -
qrious二维码生成入门案例
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!qrious 是一款基于 HTML5 Canvas 的纯 JS 二维码生成插件。通过 qrious.js 可以快速生成各种二维码,你可以控制二维码的尺寸颜色,还可以将生成的二维码进行 Base64 编码...原创 2018-05-06 14:45:13 · 1203 阅读 · 0 评论 -
Twitter雪花算法-分布式ID生成解决方案
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!如果一个表数据量每天都在猛增的话,那么我们不能给该表设置自增。但是不自增我们怎么保证ID的唯一性呢?UUID(缺点:太长、没法排序)Redis(缺点:必须依赖Redis)Oracle序列号(缺...原创 2018-05-06 10:36:21 · 1281 阅读 · 0 评论 -
Java大纲图示,很详细
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!声明:图片来源于网络,没有找到原作者,如有侵权请联系我。...转载 2018-04-27 11:40:21 · 1249 阅读 · 0 评论 -
电商里面的SPU和SKU到底是什么?
xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!! 一、什么是SPU?SPU全称Standard Product Unit (标准化产品单元)。译为:最小包装单元;SPU可以直接认为是很多个产品打包组成的一个新物品,有更多的新特性和更多的形态...原创 2018-04-22 09:12:21 · 143248 阅读 · 3 评论