SQL语句调优

原创 AIOps Java后端技术 作者:AIOps 技巧1 比较运算符能用 “=”就不用“<>” “=”增加了索引的使用几率。 技巧2 明知只有一条查询结果,那请使用 “LIMIT 1” “LIMIT 1”可以避免全表扫描,找到对应结果就不...

2019-03-08 09:42:00

阅读数 16

评论数 0

什么是Spring WebFlux?

原创: 码农翻身刘欣 码农翻身 托梦 Java国王昨晚做了一个梦。 梦中有个白胡子老头儿,颇有仙风道骨, 告诉他说:“你们Java啊,实在是太弱了,连一个基本的功能都实现不了!” 国王大为惊奇:“什么功能是我堂堂大Java搞不定的?” 老头儿展示了两行代码: float salary = 100...

2019-03-07 09:49:57

阅读数 81

评论数 0

什么是抽象语法树(AST)

原创: 弗拉 码农翻身 作者: 弗拉@重度前端 https://segmentfault.com/a/1190000017992387 已经获得作者独家授权发布,老刘做了改编。 张大胖一上班,领导就扔了一个任务给他,把项目中的JavaScript代码做点“小小”的改变: ...

2019-02-22 09:54:14

阅读数 124

评论数 0

C++的3种传递方式与java的对应关系

1、C++值传递 类似于 2、指针: 类似于: 最后附上一段《Think in C++》原文:

2018-12-28 19:20:25

阅读数 117

评论数 0

什么是策略模式

1、什么是策略模式 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 2、怎么使用 环境角色类: public class Context { //持有一个具体策...

2018-12-28 09:34:04

阅读数 42

评论数 0

什么是单例模式

单例模式都有哪几种 饿汉模式,懒汉线程非安全模式,懒汉线程安全模式,内部类模式,枚举模式。现在最推荐的方式是枚举单例模式。 逐一介绍 饿汉模式: /** * 饿汉式单例模式 * 特点:可以通过反射机制攻击;线程安全[多个类加载器除外]。 */ public class Hun...

2018-12-12 12:27:49

阅读数 54

评论数 0

什么是模板模式

什么是模板模式? 模板模式是基于继承的,父类定义一个模板结构,将具体内容延迟到子类去实现。 代码示例 父类 public abstract class A(){ void step1(){//一样的步骤在父类实现 ... } abstract void step2...

2018-12-06 14:53:54

阅读数 52

评论数 0

什么是微服务的隔离和熔断

原创: 码农翻身刘欣 码农翻身 假设Tomcat线程池有100个线程, 每次有新的用户请求过来,Tomcat就会从中找出一个空闲的线程去执行, 抛开那些琐碎的小细节,这些请求其实非常简单, 无非就是这么几件事: 根据用户ID调用用户服务, 获取用户对象。 获取该用户的推荐商...

2018-12-06 14:35:00

阅读数 90

评论数 0

如何应对在线故障

作者:飒然Hang | 来源:www.rowkey.me

2018-11-29 17:47:15

阅读数 66

评论数 0

那些让你起飞的计算机基础知识

原创: 码农翻身刘欣 码农翻身 信息的表示和处理 计算机如何表示整数:有符号数和无符号数,尤其是如何用补码表示负数,数字的取值范围。 计算机如何表示浮点数,为什么小数的二进制表示法只能近似表示十进制小数。 数值的转换、移位 这几点非常重要,因为几乎所有的编程语言都有数据类型,而最基本数据类型必然...

2018-11-22 09:15:03

阅读数 88

评论数 1

结合代码详细聊聊BIO,NIO和AIO

作者:大宽宽 链接:https://www.jianshu.com/p/ef418ccf2f7d 1、到底什么是“IO Block” 很多人说BIO不好,会“block”,但到底什么是IO的Block呢?考虑下面两种情况: 用系统调用read从socket里读取一段数据 用系统调用read从一个...

2018-11-16 15:47:59

阅读数 61

评论数 0

如何分析线程Dump和堆Dump

1、线程Dump的各种概念: 线程的状态: NEW:未启动,不会出现在Dump中 RUNNABLE:在虚拟机中执行的 BLOCKED:受阻塞并等待在监视器锁 WAITTING:无限期等待另一个线程执行特定的操作 TIMED_WAITTING:有时限的等候另一个线程执行特定的操作...

2018-11-15 22:18:42

阅读数 418

评论数 0

常用的git操作命令

从远程仓库获取代码: git clone 仓库地址 cd 某个文件夹 git checkout 分支名称 git pull 提交历史(回车显示更多,q退出): git log 提交历史中显示提交的文件(回车显示更多,q退出): git log --stat 拉取: git pu...

2018-10-26 11:34:45

阅读数 88

评论数 0

内存溢出的多种原因及优化方法

第一类内存溢出,也是大家认为最多,第一反应认为是的内存溢出,就是堆栈溢出: 那什么样的情况就是堆栈溢出呢?当你看到下面的关键字的时候它就是堆栈溢出了: Java.lang.OutOfMemoryError: …Java heap space… 也就是当你看到heap相关的时候就肯定是堆栈溢出...

2018-10-23 11:54:04

阅读数 82

评论数 0

Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)

位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符 与运算符用符号“&”表示...

2018-10-11 10:23:26

阅读数 68

评论数 0

一个强大的中文手册网站

git: https://docs.pythontab.com/github/gitbook/Git-Basics/Getting-a-Git-Repository.html python: 虽然手册很详细,但是从另一方面也说明了学好英文很重要!

2018-09-28 14:46:08

阅读数 121

评论数 0

Spring创建一个对象

原创: 码农翻身刘欣 码农翻身 “程序员要创建对象了,快去西天请Spring’佛祖’。” 一大早我就听到Tomcat在那里大喊。 “不就是创建一个对象吗,你给JVM老大打个电话,请他在堆里边new出来不就结了?无非就是一片儿内存而已。”我问道。 “唉,你不知道,这不仅仅是对象的创建,更是对象的...

2018-09-27 14:41:50

阅读数 206

评论数 0

基于二叉堆的堆排序算法

1、啥是堆排序算法 堆排序首先要了解一种数据结构:二叉堆! 二叉堆本质上是一种完全二叉树,它分为两个类型: 1.最大堆 什么是最大堆呢?最大堆任何一个父节点的值,都大于等于它左右孩子节点的值。 2.最小堆 什么是最小堆呢?最小堆任何一个父节点的值,都小于等于它左右孩子节点的值。 ...

2018-09-12 11:06:59

阅读数 100

评论数 0

SpringMVC流程

1.springmvc的核心是DispatcherServlet,当客户发送一个请求时,这个请求经过一系列过滤器处理,然后dispatcherServlet会接收到这个请求。 2.dispatcherServlet会从HandlerMapping对象中查找与请求匹配的Controller,并将结...

2018-08-07 17:03:33

阅读数 64

评论数 0

JavaScript面向对象----原型与原型链

1、__proto__ 与 prototype 要讲解原型与原型链,首先,我们要了解两个基本概念——__proto__和prototype。 ① prototype(函数的原型对象):函数才有prototype,而且所有函数必有prototype。prototype是一个对象,指向了当前构造...

2018-08-03 17:23:25

阅读数 91

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭