首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Java程序员小云
获赞
284
粉丝
146
关注
3
看过 TA
325
中南大学
2018
Java
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑Java程序员小云吗?
发布(208)
评论
刷题
收藏
Java程序员小云
关注TA,不错过内容更新
关注
2022-01-22 14:20
中南大学 Java
只需100 行代码,直接干掉文本编辑器中草稿箱功能
1 使用备忘录模式实现草稿箱功能 大家都用过网页中的富文本编辑器,编辑器通常都会附带草稿箱、撤销等操作。下面用一段代码来实现一个这样的功能。假设,我们在 GPer 社区中发布一篇文章,文章编辑的过程需要花很长时间,中间也会不停地撤销、修改,甚至可能要花好几天才能写出一篇精品文章,因此可能会将已经编辑好的内容实时保存到草稿箱。首先创建发起人角色编辑器 Editor 类。 public class Editor { private String title; private String content; private String imgs; public Editor(String t...
0
点赞
评论
收藏
分享
2022-01-22 14:19
已编辑
中南大学 Java
7年程序员对于 Github 的一些骚操作
前言 这篇文章包含了 Jerry 平时对于 Github 的一些特殊用法。目录如下: 1. 部署 HTML 应用到 Github 并运行 2. Github 和云平台的集成 3. ABAP Git 客户端 4. 用 Github 搭建个人博客 5. 一些提高工作效率的小窍门 6. Github 周边 如果您也有使用 Github 的小技巧,欢迎留言。 1. 部署 HTML 应用到 Github 并运行 这个技巧其实是把 Github 作为一个简单的 Web 容器使用。新建一个 Github 仓库,再新建一个 gh-pages 分支,将您的 HTML 项目文件保存并推送到该分支下。假设我开发了一...
0
点赞
评论
收藏
分享
2022-01-22 14:19
已编辑
中南大学 Java
精选10个用于Java开发Spring Boot的Eclipse插件
前言 作为从事Java多年的程序员,在此分享用于 Java 和 Spring Boot 开发的 10 大 Eclipse插件: 1. EGit — Eclipse 的 Git 集成 这可能是当今 Java 开发人员最重要的 Eclipse 插件。它允许您从 Github 下载代码并为 Eclipse 提供 Git 集成。 如果您不知道,Git 是一个分布式版本控制系统,这意味着每个开发人员都拥有代码的每个修订版的完整副本。它还使针对历史记录的搜索和执行查询变得快速而通用。 2. Spring Tools(又名 Spring IDE 和 Spring Tool Suite (STS)) 毫无疑问...
0
点赞
评论
收藏
分享
2022-01-22 14:19
已编辑
中南大学 Java
使用mysql悲观锁解决商品超卖问题
悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 使用场景举例:以MySQL InnoDB为例 商品goods表,假设商品的id为1,购买数量为1,status为1表示上架中,2表示下架。现在用户购买此商品,在不是高并发的情况下处理逻辑是: 查找此商品的信息; 检查商品库存是否大于购买数量; 修改...
0
点赞
评论
收藏
分享
2022-01-22 14:18
中南大学 Java
深度探究Netty中的FastThreadLocal为什么比ThreadLocal更高效?
阅读这篇文章之前,建议先阅读和这篇文章关联的内容。 1. 详细剖析分布式微服务架构下网络通信的底层实现原理(图解) 2. (年薪60W的技巧)工作了5年,你真的理解Netty以及为什么要用吗?(深度干货) 3. 深度解析Netty中的核心组件(图解+实例) 4. BAT面试必问细节:关于Netty中的ByteBuf详解 5. 通过大量实战案例分解Netty中是如何解决拆包黏包问题的? 6. 基于Netty实现自定义消息通信协议(协议设计及解析应用实战) 7. 全网最详细最齐全的序列化技术及深度解析与应用实战 8. 手把手教你基于Netty实现一个基础的RPC框架(通俗易懂) 9. (年薪60W...
0
点赞
评论
收藏
分享
2022-01-22 14:18
中南大学 Java
为什么Vue在国际上越来越没影响力?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 这种问题问得真是糟心,下面有些回答更糟心,最糟心的是我其实无视了这个问题很久,懒得回答,但知乎还 tmd 老推给我。 “越来越没影响力“ 这个是怎么定义的?npm 下载量下降了?没有啊,去年这个时候周下载 189 万,现在是 285 万,一年增长了 50%,好像没啥问题吧。 整体占有率也没下降,甚至还提升了。npm 的数据跟 React 比维持在 1:4 左右的比例。react 的 npm 数据有相当一部分来自 React Native,纯 web 端的比较最靠谱的数据是看 Chrome 开发者插件的周活,React 在...
0
点赞
评论
收藏
分享
2022-01-22 14:17
已编辑
中南大学 Java
分布式 ID 生成器神操作
分布式 ID 生成器 背景 假设我们有一个分布式系统,系统中需要维护全局 id 字段,我们可以把它认为是唯一的标识,不能够重复出现,那么问题来了,我们应该如何生成这样的 id 呢? 其实很容易想到的一种解决方式就是使用 Redis 的键值对了,每次更新的时候直接调用 incr,生成的 id 也是唯一的,还有一种方式就是使用 MySQL 或者其他的数据库,因为我们知道 MySQL 中可以生成自增主键,使用这个主键作为一个分布式 id 也是可行的。 但是上面的这两种方式效率不会特别高,并且依赖于第三方,我们如果想要更高效的生成分布式 id,那么最好的方式就是尽量本地生成,不需要和其他节点进行协商,...
0
点赞
评论
收藏
分享
2022-01-22 14:17
已编辑
中南大学 Java
2021年末了,不会还不知道redis之bitmap特殊使用吧
前言 bitmap的使用 本章主要讲解bitmap的使用,bitmap底层也是string类型,通俗可以理解为每个key都是字符串,但是有特殊的命令对该字符串进行位操作。本章的命令对于没有接触过的同学可能会有点生疏,建议从应用场景开始查看以提高兴趣。 注:下列的截图测试数据添加没有完全说明,展示的时候有时候会不理解,有疑惑可以评论区留言 一、bitmap特性说明 1、底层结构为string类型 2、设置的bit位长度最多为2^32-1,意味着每个键值的最大存储为512M 3、新增的bit位默认位0 二、相关命令使用 本章介绍依旧是从命令开始介绍,若觉得无聊建议从应用场景开始看起,再回头看看命...
0
点赞
评论
收藏
分享
2022-01-22 14:17
已编辑
中南大学 Java
Java 插入html字符串到PPT幻灯片
通过Java后端代码操作PPT幻灯片时,可直接在幻灯片中绘制形状,并在形状中添加文本字符串内容。本篇文章,介绍一种通过html字符串来添加内容到PPT幻灯片的的方法,可添加文字、图片、视频、音频等。下面是具体方法和步骤。 一、 环境配置 IntelliJ IDEA Free Spire.Presentation for Java 关于如何导入jar: 1.Maven仓库下载导入。参考如下配置内容: <repositories> <repository> <id>com.e-iceblue</id> <url>https://re...
0
点赞
评论
收藏
分享
2022-01-22 14:16
中南大学 Java
Java代理模式之Java外观模式
Java外观模式 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。 介绍 意图:为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 主要解决:降低访问复杂系统的内部子系统时的复杂度,简化客户端与之的接口。 何时使用: ⒈客户端不需要知道系统内部的复杂联系,整个系统只需提供一个"接待员"即可。 ⒉定...
0
点赞
评论
收藏
分享
2022-01-22 14:16
已编辑
中南大学 Java
高阶Java程序员必懂的IDEA问题解决方式
问题:报错unable to establish loopback connection 问题 Caused by: java.io.IOException: Unable to establish loopback connection at sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:101) at sun.nio.ch.PipeImpl$Initializer.run(PipeImpl.java:68) at java.security.AccessController.doPrivileged(Native Method) at ...
0
点赞
评论
收藏
分享
2022-01-22 14:16
中南大学 Java
JavaScript利用html5新方法操作元素类名详解
前言 这篇文章主要给大家分享的是JavaScript用html5新方法操作元素类名的详解,早先JavaScript处理起来特别不方便,需要先取到class属性,然后对字符串进行处理。现在html5给所有元素增加了classList属性来操作类属性,非常方便,下面就一起来看看具体操作过程吧 目录 1、classList属性 2、实务应用 早先JavaScript处理起来特别不方便,需要先取到class属性,然后对字符串进行处理。 现在html5给所有元素增加了classList属性来操作类属性,非常方便。 1、classList属性 先看如下代码: 1 2 3 4 5 6 7 8 ...
0
点赞
评论
收藏
分享
2022-01-22 14:15
已编辑
中南大学 Java
Nginx配置https的实现
前言 本文主要介绍了Nginx配置https的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 目录 1: 准备https证书 2: 准备nginx ssl 模块 3: 配置 ssl证书 4: 浏览器 https 协议访问, 访问成功则 https 配置成功了。 1: 准备https证书 https 证书: 我是从华为领了一个一年的免费https证书。 下载证书 我们是配置 nginx 证书, 所以就拿nginx文件中的证书就行 2: 准备nginx ssl 模块 我的路径是: usr/local/nginx ...
0
点赞
评论
收藏
分享
2022-01-22 14:15
已编辑
中南大学 Java
史上最全面Java设计模式总结,真的实用
序言 Design Patterns: Elements of Reusable Object-Oriented Software(以下简称《设计模式》),一书由Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides合著(Addison-Wesley,1995)。这四位作者常被称为“四人组(Gang of Four)”,而这本书也就被称为“四人组(或 GoF)”书。他们首次给我们总结出一套软件开发可以反复使用的经验,帮助我们提高代码的可重用性、系统的可维护性等,解决软件开发中的复杂问题。 设计模式已诞生20多年,其间相继出版的关于设计模式的...
0
点赞
评论
收藏
分享
2022-01-22 14:14
已编辑
中南大学 Java
一文弄懂Redis核心数据结构之String
前言 本章从String常用命令到实战应用场景需求设计开发,能够让对redis陌生的你迅速掌握了解,熟悉的你迅速巩固相关知识 一、特性说明 (一)String 是 Redis 最基本的类型,一个key对应一个value; (二)String类型是二进制安全的。意思是 redis 的String可以包含任何数据。比如jpg图片或者序列化对象; (三)String类型是Redis最基本的数据类型,一个键最大能存储512MB; 二进制安全是指,如果在传输数据时,保证二进制数据的信息安全,也就是不被篡改、破译,如果被攻击,能够及时检测出来; 二进制安全特点: 编码、解码发生在客户端,执行效率高; 不需...
0
点赞
评论
收藏
分享
1
8
9
10
11
12
14
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务