首页
学习
活动
专区
工具
TVP
发布

Java研发军团

专栏成员
403
文章
473011
阅读量
79
订阅数
面试官扎心一问:知道 CopyOnWriteArrayList 吗?
写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域中的一种优化策略。其核心思想是,如果有多个调用者(Callers)同时要求相同的资源(如内存或者是磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者视图修改资源内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。这过程对其他的调用者都是透明的(transparently)。此做法主要的优点是如果调用者没有修改资源,就不会有副本(private copy)被创建,因此多个调用者只是读取操作时可以共享同一份资源。
用户5224393
2020-11-19
2740
强大的 IDEA 代码生成器,学会用,真香!
Java 开发过程经常需要编写有固定格式的代码,例如说声明一个私有变量,logger或者bean等等。对于这种小范围的代码生成,我们可以利用 IDEA 提供的 Live Templates功能。刚开始觉得它只是一个简单的Code Snippet,后来发现它支持变量函数配置,可以支持很复杂的代码生成。下面我来介绍一下Live Templates的用法。
用户5224393
2020-11-03
6550
一款java代码生成器(我受够了加班)
有没有什么办法 能让我的开发速度加快些,好想早点做完去陪女朋友了(首先我得有个女朋友)
用户5224393
2020-09-22
5.2K0
Spring 的 Controller 是单例还是多例?怎么保证并发的安全
来源:blog.csdn.net/riemann_/article/details/97698560
用户5224393
2020-09-14
5250
MySQL常用函数,必须推荐!
作者: 蔡不菜丶 juejin.im/post/5ed3b3fb6fb9a047ed240575 概念: 相当于java中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 隐藏了实现细节 提高代码的可重用性 使用: select 函数名(实参列表)【from 表】 【】中内容可省略 正文: 字符函数: length:获取字节个数(utf-8 一个汉字为3个字节,gbk为2个字节) SELECT LENGTH('cbuc') # 输出 4 SELECT LENGTH('蔡不菜cbuc
用户5224393
2020-07-09
5530
Java反射是什么?看这篇绝对会了!
JavaBean 是 reflection 的实际应用之一,它能让一些工具可视化的操作软件组件。这些工具通过 reflection 动态的载入并取得 Java 组件(类) 的属性。
用户5224393
2020-07-02
4030
好文!Java高并发之设计模式,设计思想
至于为什么要volatile关键字, 主要涉及到jdk指令重排, 详见之前的博文: Java内存模型与指令重排
用户5224393
2020-06-17
3900
再见,Postman...
3、支持 GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH 方法;
用户5224393
2020-06-16
4890
Java 最坑爹的 10 大功能点!
作为一门面向对象的编程语言,Java凭借其简单易用、功能强大的特点受到了广大编程爱好者的青睐,伴随着开源社区的推波助澜,Java语言更是席卷全球,势不可挡,在世界各地都有Java技术的从业者,它也常年高居编程语言排行榜的首位,足以表明Java的强悍与王者之风。
用户5224393
2020-06-05
3540
用 Java 实现梯度下降
梯度下降是一种优化算法,用于查找给定函数的局部最小值。它被广泛用于高级机器学习算法中,最小化损失函数。
用户5224393
2020-05-31
1.5K0
看完这些 Java 代码优秀案例,一定对你有提升!
程序的性能受到代码质量的直接影响。这次主要介绍一些代码编写的小技巧和惯例。虽然看起来有些是微不足道的编程技巧,却可能为系统性能带来成倍的提升,因此还是值得关注的。
用户5224393
2020-05-29
2.8K0
这些Java 代码必须要说一说优化细节!
代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。
用户5224393
2020-04-26
6190
这个权限开源项目,真牛逼!【附源码】
权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源,不多不少。权限管理几乎出现在任何系统里面,只要有用户和密码的系统。
用户5224393
2020-04-01
1.8K12
能读懂这篇,都是被String伤害过!!
https://www.cnblogs.com/zhujiqian/p/12202951.html
用户5224393
2020-03-11
3600
动态图Intellij几个经典操作!!!
来源:https://m.toutiaocdn.cn/i6673441648497656324
用户5224393
2020-02-25
4420
实战SpringBoot集成JWT实现token验证【附源码】
Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).定义了一种简洁的,自包含的方法用于通信双方之间以JSON对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使用HMAC算法或者是RSA的公私秘钥对进行签名。
用户5224393
2020-02-24
3.1K0
20M 文件用 Java 压缩从30秒到1秒的优化过程
有一个需求需要将前端传过来的10张照片,然后后端进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越大的时候,耗费的时间也在急剧增加,最后测了一下压缩20M的文件竟然需要30秒的时间。压缩文件的代码如下。
用户5224393
2019-12-31
7020
程序员如何把年龄限制转变成资历优势?
马上奔三,对程序员35岁的魔咒耿耿于心。上有老下(即将)有小,人到中年实在没有勇气面对251坐牢警告,和裁员为了n+1的赔偿和hr斗志斗勇,只能尽量延长自己的职业道路亦或是另寻出路。
用户5224393
2019-12-18
8430
java容器考点总结和源码剖析!!!
容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。
用户5224393
2019-12-09
7850
今天,我要无条件吹爆这位算法大佬
大家好,我是帅地,写文章有一年了,这一年里写了150多篇原创文章,主要写「数据结构与算法」,「计算机基础」:包括数据库,计算机网络,Linux等。这这些计算机基础知识(数据结构与算法+计算机网络+操作系统)也是大厂面试中必须考察的点,特别是对于应届生,基本 80% 考这些基础知识,我秋招也是考这些基础知识拿到了 腾讯的offer,具体可以看我一篇文章:历经两个月,我的秋招之路结束了!
用户5224393
2019-11-28
4530
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档