01 2020 档案
java script常规简洁优雅写法
摘要:if (state 1) { return true } else if (state 2) { return true } else if (state 3) { return true } else if (state 4){ return true } else { return false
阅读全文
JAVA高并发基础概念
摘要:我们在找工作时,经常在招聘信息上看到有这么一条:有构建大型互联网服务及高并发等经验,你第一时间想到的是媒体常说的双十一吗?带着问题,我们一起思考技术…. 高并发高并发 它是互联网分布式系统架构设计中必须考虑的因素之一,通常是指,保证系统能够同时并行化处理海量请求 同步和异步 同步:发送一个请求,等待
阅读全文
Java实现DFA算法进行敏感词过滤
摘要:一、敏感词过滤数据文件 https://github.com/jkiss/sensitive-words 代码图数据文件如下: 二、敏感词实现原理基于二叉树排序 首先:query 日 > {本}、query 本 >{人、鬼子}、query 人 >{null}、query 鬼 > {子}。形如下结构:
阅读全文
阿里巴巴的26款Java开源项目
摘要:开源展示了人类共同协作,成果分享的魅力。没有任何一家网络公司可以不使用开源技术,仅靠自身技术发展起来。“取之于开源,用之于开源,才能促进开源的良性发展”,阿里巴巴各个团队将踩过的坑和总结的经验融入到开源项目中,供业界所有人使用,帮助他人解决问题的同时,也促进了行业发展。 1.分布式应用服务开发的一站
阅读全文
异常处理技巧和原则
摘要:Java中的异常机制是指:当程序在运行过程中遇到意外情况时会自动抛出一个Exception对象来通知程序,程序收到这个异常通知后可以采取各种处理措施,这种机制能使程序更加健壮,可读性更高。本文就来讲讲异常处理的相关知识。 异常分类# Java中的异常分为RuntimeException和Checke
阅读全文
mysql 实现事务的提交与回滚
摘要:最近要对数据库的数据进行一个定时迁移,为了防止在执行过程sql语句因为某些原因报错而导致数据转移混乱,因此要对我们的脚本加以事务进行控制。 首先我们建一张tran_test表 我想对tran_test插入两条数据,但是为了防止插入中报错,因此我要把插入语句控制在一个事务内。 这时候,如果你查一下有些
阅读全文
王坚,一个心理学博士为什么能够成为中国工业互联网研究院首席科学家
摘要:看到《35位院士!中国工业互联网研究院技术专家委员会成立》的新闻突然想到一个问题:王坚,一个心理学博士为什么能够成为中国工业互联网研究院首席科学家?以前也想过:王坚,一个心理学博士为什么能够成为阿里的CTO? 我想谈谈我的想法。 1.工业互联网的发展,并不是一个纯技术问题。 工业互联网包括的技术范围
阅读全文
Elasticsearch系列---实战搜索语法
摘要:概要 本篇介绍Query DSL的语法案例,查询语句的调试,以及排序的相关内容。 基本语法 最简单的搜索命令,不指定索引和类型的空搜索,它将返回集群下所有索引的所有文档(默认显示10条): HTTP协议,GET请求带body是不规范的做法,但由于ES搜索的复杂性,加上HTTP协议GET/POST方法
阅读全文
git教程
摘要:版本管理在产品级开发中是非常重要的一个部分,它涉及到团队协作,且影响到产品最终的发布、上线以及测试环节,当前最流行的版本控制系统是 git。git 内容非常多,本文尽量克制地来介绍 git 的基础内容 概述 版本控制系统的作用 版本控制系统(Version Control System)是一种记录若
阅读全文