加载中
JAVA秒杀优化方向

秒杀优化方向 将请求尽量拦截在系统上游:传统秒杀系统之所以挂,请求都压倒了后端数据层,数据读写锁冲突严重,几乎所有请求都超时,流量虽大,下单成功的有效流量甚小,我们可以通过限流、...

2018/08/17 21:58
114
JAVA逃逸分析的原理

首先非常感谢慕课网_Jimin_老师的回答: 逃逸主要分析对象动态作用域,当一个对象在方法中被定义后,它可能被外部方法所引用,例如作为调用参数传递到其他地方中,称为方法逃逸。 例如: pu...

2018/03/21 17:07
186
JAVA秒杀实现以及优化原理

秒杀与其他业务最大的区别在于:秒杀的瞬间, (1)系统的并发量会非常的大 (2)并发量大的同时,网络的流量也会瞬间变大。 关于(2),最常用的办法就是做页面静态化,也就是常说的前后端分...

2018/08/17 21:37
6.8K
JAVA自定义注解

创建自定义注解和创建一个接口相似,但是注解的interface关键字需要以@符号开头。我们可以为注解声明方法。我们先来看看注解的例子,然后我们将讨论他的一些特性。 @Documented @Target(Elem...

2016/11/22 13:55
56
Java连接redis的使用示例

Java连接redis的使用示例 Redis是开源的key-value存储工具,redis通常用来存储结构化的数据,因为redis的key可以包含String、hash、listset和sorted list。 Redisserver目前最稳定的版本是2...

2016/11/18 15:56
773
java实现冒泡排序算法

import java.util.Arrays; import java.util.List; import java.util.Scanner; public class BubbleSort { public static void main(String[] args) { Scanner sc = new Scann...

2016/11/18 15:57
15
java实现选择排序算法

import java.util.Arrays; import java.util.List; import java.util.Scanner; public class SelectionSort { public static void main(String[] args) { Scanner sc = new Sc...

2016/11/18 16:24
15
20个非常有用的Java代码片段

1. 字符串有整型的相互转换 1 2 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容 1 2 3 4 5 ...

2016/11/18 15:35
46
JAVA设计原则之单一原则

What   就一个类(接口、结构体、方法等等)而言,应该仅有一个引起它变化的原因。 Why   软件设计真正要做的许多内容,就是发现职责并把那些职责互相分离。单一职责原则可以使类的复杂度...

JAVA设计原则之开闭原则

定义: 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 开闭原则的含义是说一个软件实体应该通过扩展来实现变化,而不是通过修改已有代码来实现变化。 软件实体包括以下几个部分...

Java的内存机制以及实现原理

Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变...

2016/11/20 10:48
117
在java中,什么是对象,什么是类

对象: 对象是面向对象语言的一个极为重要的特点,所有的面向对象语言都有对象的共性。 1. 职责(单一) 2. 属性(数据、可改变的) 3. 函数(行为、方法、业务算法) 总结:一个完整的对象是...

2016/11/17 14:17
90
java设计原则之里氏替换原则

What   Liskov Substitution Principle(LSP),任何父类出现的地方,子类一定可以出现。   Why   LSP是OCP原则的规范。OCP原则的关键的是抽象,而继承关系又是抽象的一种具体表现。 ...

JAVA设计原则之接口隔离原则

What   Interface Segregation Principle(ISP):客户端不应该依赖它不需要的接口;类间的依赖关系应该建立在最小的接口上   Why   “不应该强迫客户依赖于它们不用的方法。接口属于客户...

JAVA设计原则之依赖倒置原则

What   Dependence Inversion Principle(DIP):高层模块不应该依赖底层模块,都应该依赖于抽象;抽象不应该依赖于具体,具体依赖于抽象   Why   若高层依赖于底层,那么底层的变动也会导...

JAVA后端常用框架SSM,readis,dubbo等。。。

一、SpringMVC http://blog.csdn.net/evankaka/article/details/45501811 spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,...

JAVA中抽象类,接口,以及区别

抽象类 1.abstract 抽象修饰符——抽象就是为了让子类集成的,并不能直接实现一个对象 2.抽象类中所有抽象方法都要在子类中实现 3.拥有抽象方法的类必须声明为抽象类 4.抽象类可以有非抽象的...

2016/11/17 14:22
24
JAVA 32位md5加密代码

import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Test { public static void main(String[] args) { Test test = new T...

2016/11/18 15:38
220
Java中创建对象的5种不同方法

在下面的Java程序中我们用5种方式来创建 Employee对象。 ObjectCreation { public static void main(String... args) throws Exception { // By using new keyword Empl...

2016/11/22 20:39
123
在java实现redis缓存技术的基本操作

需要jar包: jedis-2.1.0.jar commons-pool-1.6.jar 代码 package com.wangbingan.db; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.junit.Bef...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部