冰红茶盖

4
获赞数
2
关注数
7
粉丝数
上海
山东大学 | 软件工程
IP 属地未知
2015-05-25 加入
浏览 5.8k

码农是搬砖也是建筑师,码农是工匠也是魔法师,我们拥有改变互联网世界的力量也在现实中求生存,我们是最早和机器相融的人类。

68 声望|新手
java
50
php
18
thread
11
volatile
11
线程
11
黄金勋章
暂未获得该勋章
如何获得
1 白银勋章
个人动态
  • 赞了文章2020-06-11
    Spring Cloud Gateway 数据库存储路由信息的扩展方案
    动态路由背景 ​ 无论你在使用Zuul还是Spring Cloud Gateway 的时候,官方文档提供的方案总是基于配置文件配置的方式 例如: {代码...} 配置更改需要重启服务,不能满足实际生产过程中的动态刷新、实时变更的业务需求。 ​ 基于以上分析 pig已经提供了基于Zuul版本的动...
  • 赞了文章2020-06-08
    Spring Boot Admin 2.1.0 全攻略
    Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 UI是的AngularJs应用程序,展示Spring Boot ...
  • 赞了文章2018-09-12
    [LeetCode] Island Perimeter
    You are given a map in form of a two-dimensional integer grid where 1 represents land and 0 represents water. Grid cells are connected horizontally/vertically (not diagonally). The grid is completely surrounded by water, and there is exactly one i...
  • 赞了文章2018-09-07
    源码|jdk源码之LinkedHashMap分析
    HashMap作为一种经典的数据结构,其根据key定位元素能达到平均O(1)的时间复杂度。 但是,存储于HashMap中的元素显然是无序的,遍历HashMap的顺序得看脸。。。那如何使得HashMap里的元素变得有序呢?一种思路是,将存放HashMap元素的节点,使用指针将他们串起来。换言...
  • 赞了文章2018-09-07
    将maven项目划分为多个模块
    将原来product项目拆分为如下3个模块product-server //所有的业务逻辑product-client //对外暴露的接口product-common //公用的对象
  • 赞了文章2018-08-30
    外行人都能看懂的SpringCloud,错过了血亏!
    所以,这篇主要来讲讲SpringCloud的一些基础的知识。(我就是现学现卖了,主要当做我学习SpringCloud的笔记吧!)当然了,我的水平是有限的,可能会有一些理解错的的概念/知识点,还请大家不吝在评论区指正啊~~
  • 赞了文章2018-08-30
    你完全没了解过的日志异步落库
    在互联网设计架构过程中,日志异步落库,俨然已经是高并发环节中不可缺少的一环。为什么说是高并发环节中不可缺少的呢? 原因在于,如果直接用mq进行日志落库的时候,低并发下,生产端生产数据,然后由消费端异步落库,是没有什么问题的,而且性能也都是异常的好,估...
  • 赞了文章2018-08-30
    复合优先于继承(重写equals方法引出的建议)
    可以发现equals方法违背了对称性原则,原因是Point的equals方法在接收ColorPoint类型的参数时,会将其当做Point进行比较,忽略了颜色的判断,认定两个类是相等的。对此我们做出一些修改:
  • 赞了文章2018-08-30
    聊一聊让我蒙蔽一晚上的各种常量池
    在写之前我们先来看几个问题,假如你对这些问题已经很懂了的话,那大可不用看这篇文章,如果不大懂的话,那么可以看看我的想法。 问题1: {代码...} 答案输出: JDK1.6是 false false JDK1.7是 false true; 问题2(把问题1的语句调换一下位置) {代码...} 答案输出:fa...
  • 赞了文章2018-08-30
    try catch finally
    问题描述 笔试 这是京东校招的笔试题: 运行 打印运行结果,就是3。 分析 我们将return与finally拆为几种情况综合分析。 finally之后return {代码...} 看执行结果,我们分析return的原理。 try中执行到return时,先把这个值存起来,再开辟一块内存存这个值,然后去执...
  • 赞了回答2018-08-19
    java实体类转换有没有更优雅的方式?
    如果属性多的话,可以考虑使用Apache中的Bean工具包,主要使用 BeanUtils.copyProperties(Object dest,Object orig) 和 PropertyUtils.copyProperties(Object dest,Object orig),原理无非是反射读取到属性列表,然后循环赋值,主要注意的只拷贝dest和orig的相同的名...
  • 回答了问题2018-08-19
    业务伪删除该这么设计?
    当然如果一开始设计即用了删除方式,那么可能遇到一些问题,需要DB进行一些恢复操作,一般而言建议用置状态位的方式,当然会有一些数据冗余的问题(无用的数据还留在表里)。
  • 回答了问题2018-08-19
    java里我使用一个变量将数值暂存,但为何原变量改变后,暂存变量也跟着改变了呢?
    java 默认 对象传递方式是 引用传递,代码中 “ char [] tempchs = chs ; //将abcd存入tempchs ” 其实是将chs 和 tempchs 指向了同一个存放实际对象的内存区域。
  • 赞了回答2018-07-30
    Java 仅返回值类型不同的同名方法,他们的签名不一样,如何在一个类中实现同时存在?
    java方法重载是不以返回类型来区分的,毕竟要是按返回类型来区分但我们有不将返回值赋给一个变量,那编译器就懵了到底调用那个方法?所以仅仅返回值不一样但两个方法是无法塞到同一个类里的。你的情景描述不太清楚,是否可以用继承覆盖老的方法来解决。
  • 回答了问题2018-07-27
    MySQL一条语句同时关联另一个表的两个字段
    select (select name from user where user.uid = c.uid) as replyer,(select name from user where user.uid = c.to_uid) as replyed,c.contentfrom comment cwhere id=1
  • 赞了文章2018-07-24
    Guava学习:Cache缓存
    摘要: 学习Google内部使用的工具包Guava,在Java项目中轻松地增加缓存,提高程序获取数据的效率。一、什么是缓存?根据科普中国的定义,缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不...
  • 赞了回答2018-07-24
    关于volatile的问题
    这个与硬件的缓存失效机制有关。简单来说缓存失效是按行进行失效,而不是按变量。因为两个变量的定义离得很近,因此在内存/缓存中很可能也是在一起的。这就导致volatile变量失效了缓存的时候连同普通变量一起失效了。
  • 赞了文章2018-07-24
    写通俗易懂代码-用卫语句替代嵌套条件表达式
    在有比较复杂的判断和需要遍历处理业务时候,经常会出现上面这种情况,这些代码在执行起来是没问题。但是这样的代码是一次性代码,过一段时间,可能自己都不敢动这里的逻辑了,更何况下一个接盘侠呢。这样的代码很难弄明白每个条件的作用和执行的流程,当你读到最里...
  • 赞了文章2018-07-18
    美国技术人员常用招聘求职网站
    Linkedin [链接] 这个是必须要用的,主要用于查看公司的简介,正在招聘的岗位,查看公司内部员工的技术背景。 最最牛掰的就是可以用这个来找校友,看看有没有朋友帮忙内推。
  • 赞了文章2018-07-10
    惊艳,Dubbo域名已改,也不再局限于Java!
    今天作者想去 Dubbo 官网查下相关资料,发现官方域名由 dubbo.io 直接跳转至 dubbo.apache.org 下了,然后突然回想起 Dubbo 已经在 2 月份正式进入了 Apache 孵化器这回事,也就不觉得奇怪了。