首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
技术
订阅
阿屁的阿胖
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
List常用操作比for循环更优雅的写法
list常用的lamada表达式-单list操作 使用JDK1.8之后,大部分list的操作都可以使用lamada表达式去写,可以让代码更简洁,开发更迅速。以下是我在工作中常用的lamada表达式对
老板下死命令:必须将20M文件从30秒压缩到1秒,我是如何做到的?
有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越大的时候,耗费的时间也在急剧增加,最后测了一下压缩20M…
你附近的人都有谁,这个功能是怎么实现的?
GEOADD:添加指定的地理位置坐标值到指定的key中,可以同时添加多个。 GEODIST:计算两个给定位置之间的距离,可指定距离的单位,默认是米。 GEOHASH:获取地理位置的geohash值。 GEORADIUS:给定经纬度信息,以给定的经纬度为中心,查询与中心位置距离不…
面试 HTTP ,99% 的面试官都爱问这些问题
HTTP 主要内容分为三部分,超文本(Hypertext)、传输(Transfer)、协议(Protocol)。 超文本就是不单单只是本文,它还可以传输图片、音频、视频,甚至点击文字或图片能够进行超链接的跳转。 上面这些概念可以统称为数据,传输就是数据需要经过一系列的物理介质从…
避坑指南 | 那些年,我们踩过的 Java 坑
作者:陈昌毅,花名常意,高德地图技术专家,2018 年加入阿里巴巴,一直从事地图数据采集的相关工作。 中国有句老话叫"事不过三",指一个人犯了同样的错误,一次两次三次还可以原谅,超过三次就不可原谅了。有人指出这个“三”是虚数,用来泛指多次,所以"事不过三"不包括“三”。至于"事…
工作中遇到的99%SQL优化,这里都能给你解决方案
如果索引是多列,要最受最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。以下两条sql根据最左前缀法则,都不会走索引。 不要在索引列上做任何操作(计算、函数、类型转换),会导致索引失效而转向全表扫描。 看到key_len这个索引长度是78, 也就是只使用到了前两…
学并发编程,透彻理解这三个核心是关键
这里面用了两个「合适」,将 Story 拆分成大小适中,可完成的 Task 是非常重要的。拆分的粒度太粗,导致这个任务完成难度变高,耗时长,不易与其他人配合;拆分的粒度太细,又导致任务太多,不好管理与追踪,浪费精力和资源。(合适的线程才能更好的完成整块工作,当然一个线程可以轻松…
Shiro 使用详解
相比有做过企业级开发的童鞋应该都有做过权限安全之类的功能吧,最先开始我采用的是建用户表, 角色表, 权限表,之后在拦截器中对每一个请求进行拦截,再到数据库中进行查询看当前用户是否有该权限,这样的设计能满足大多数中小型系统的需求。不过这篇所介绍的 Shiro 能满足之前的所有需求,并且使用简单,安全性高,而且现在越来越的多企业都在使用 Shiro,这应该是一个收入的你的技能库。
面试并发volatile关键字时,我们应该具备哪些谈资?
线程 B 读一个 volatile 变量,实质上是线程 B 接收了之前某个线程发出的(在写这个 volatile 变量之前对共享变量所做修改的)消息。 线程 A 写一个 volatile 变量, 随后线程 B 读这个 volatile 变量, 这个过程实质上是线程 A 通过主内…
nginx 这一篇就够了
server_name .myserver.com www.myserver. myserver2.*; # 使用通配符 在这个过程中,需要保证服务端给浏览器的公钥不是假冒的。证明服务端公钥信息的机构是 CA(数字认证中心) 访问站点 http://location/c 访问的…