首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
胡涂阿菌
掘友等级
后端工程师
好好工作,认真学习
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 18
沸点 1
赞
19
返回
|
搜索文章
最新
热门
探究final在java中的作用
一. final修饰变量 1. 基础: final修饰基本数据类型变量和引用数据类型变量. 相信大家都具备基本的常识: 被final修饰的变量是不能够被改变的. 但是这里的"不能够被改变"对于不同的数据类型是有不同的含义的. 当final修饰的是一个基本数据类型数据时, 这个数…
深入探究Java中equals()和==的区别是什么
“判断两个事物是否相等”,是编程中最常见的操作之一,在Java中,判断是否相等有两种方法,一种是使用“==”判断符,另一种是使用“equals()”方法,你是否曾因混用二者导致不可思议的bug?本篇文章将带你深入二者背后的判断原理。 这八大基本数据类型有个共同的特点是它们在内存…
动手实现一致性哈希算法,并搭建环境测试其负载均衡特性.
一. 简述一致性哈希算法 这里不详细介绍一致性哈希算法的起源了, 网上能方便地搜到许多介绍一致性哈希算法的好文章. 本文主要想动手实现一致性哈希算法, 并搭建一个环境进行实战测试. 一致性哈希算法通过把每台服务器的哈希值打在哈希环上, 把哈希环分成不同的段, 然后对到来的请求计…
Ajax跨域问题及解决方案
做两个简单的小项目复现Ajax跨域问题. 后端语言使用Java 首先是一个简单的订单系统, 通过访问/loadOrderList, 最终以json串形式返回订单集合. 该项目使用Tomcat发布在7070端口. 在另一个项目中做一个向订单系统发送一个ajax请求, 获取订单集合…
Java实现远程服务生产与消费(RPC)的4种方法-RMI,WebService,HttpClient,RestTemplate
一. 通过rmi实现远程服务的生产与消费 Java自身提供了java.rmi包, 方便开发者进行远程服务的部署与消费, 下面将通过具体案例进行讲解. 远程服务提供者实现. 创建UserService接口. 注意, UserServiceImpl除了实现UserService接口…
工厂模式讲解, 引入Spring IOC
首先我们不能让司机自己通过new产生一辆汽车, 而是应该通过调用Car类中的某个方法对外提供车. 一旦产生由汽车到交通工具这样的概念, 就应该想到多态. 我们可以定义一个Moveable接口, 在接口中声明run()方法, 所有的交通工具类都实现该接口. 对于定制生产流程, 我…
通过模拟JDK中的动态代理,由浅入深讲解动态代理思想.
假设现在有一个坦克类, 它实现了Moveable接口, 里面有一个move()移动的方法. 代码如下: 为了能计算坦克移动所花费的时间我们打算在坦克的move()方法的前后添加一些代码, 用于记录坦克move()方法的执行时间. 我们将使用代理类, 并在代理类中执行上述操作, …
为什么会有Comparable与Comparator接口? 引入策略模式
大家先考虑一个场景, 有一个整形数组, 我们希望通过调用一个工具类的排序方法就能对该数组进行排序. 请看下面的代码: 但仔细想想, 如果还要继续比较小狗, 小鸡, 小鸭等各种对象, 那么这个排序工具类的代码量岂不是变得很大? 为了能让排序算法的可重用性高一点, 我们希望排序工具…
由浅入深讲解责任链模式,理解Tomcat的Filter过滤器
首先我们考虑这样一个场景: 论坛上用户要发帖子, 但是用户的想法是丰富多变的, 他们可能正常地发帖, 可能会在网页中浅入html代码, 可能会使用错误的表情格式, 也可能发送一些敏感信息. 作为论坛的管理员必须对用户的帖子进行过滤才能显示出来, 否则论坛就经营不下去了. 现在我…
Observer观察者模式与OCP开放-封闭原则
在一户人家中, 小孩在睡觉, 小孩睡醒后需要吃东西. 分析上述场景, 小孩在睡觉, 小孩醒来后需要有人给他喂东西. 考虑第一种实现, 分别创建小孩类和父亲类, 它们各自通过一条线程执行, 父亲线程不断监听小孩看它有没有醒, 如果醒了就喂食. 本设计的不合理之处: 父亲线程要每隔…
下一页
个人成就
文章被点赞
184
文章被阅读
56,668
掘力值
1,603
关注了
0
关注者
85
收藏集
2
关注标签
0
加入于
2018-09-05