经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
Java相关:JavaJSPJFinalSpringSpring BootGroovyServletScalaStruts2JUnit设计模式
 Java相关

网易开源分布式存储系统 Curve,性能彪悍!

网易这回良心了: 7月16日,网易公司旗下云服务商网易数帆宣布开源一款名为 Curve 的高性能分布式存储系统,官方称其性能可达 Ceph 的 1.84 倍。 据官方介绍,Curve 的定位是提供一个高性能、低延迟的存储底座,基于这个存储底座,企业可以打造适用于不同应用场景的存储系统...[2020/7/24]

Java PDF书签——添加、编辑、删除、读取书签 - E-iceblue

概述 本文介绍通过Java程序来操作PDF书签,根据对书签的不同操作要求,分以下情况来介绍: 1. 添加书签(包括添加一级书签、多级子书签) 2. 编辑书签(包括重置书签标题、书签样式等) 3. 删除书签(包括删除所有书签、删除子书签等) 4. 读取书签   工具...[2020/7/24]

8 种单例模式写法,助你搞定面试!

作者:小小木的博客 www.cnblogs.com/wyc1994666/p/11394755.html 1. 单例模式常见问题 为什么要有单例模式 单例模式是一种设计模式,它限制了实例化一个对象的行为,始终至多只有一个实例。当只需要一个对象来协调整个系统的操作时,这种模式就非常...[2020/7/24]

Spring Security 实战干货:理解AuthenticationManager

1. 前言 我们上一篇介绍了UsernamePa wordAuthenticationFilter的工作流程,留下了一个小小的伏笔,作为一个Servlet Filter应该存在一个doFilter实现方法,而它却没有,其实它的父类AbstractAuthenticationProce i...[2020/7/24]

拥抱 Java 8 并行流吧,速度飞起!

作者:后青春期的Keats https: www.cnblogs.com/keatsCoder/ 前言 在 Java7 之前,如果想要并行处理一个集合,我们需要以下几步: 手动分成几部分 为每部分创建线程 在适当的时候合并。并且还需要关注多个线程之间共享变量的修...[2020/7/24]

数据源面试三连杀:是啥?为什么要用?怎么用?

一、概述 在日常项目中肯定需要用到数据源,那么数据源是什么,当遇到分布式事务的场景时数据源与非分布式事务场景的数据源又有什么不同呢,在J2EE中分布式事务又是如何实现的呢,希望本文可以解答您的疑惑。 二、 数据源 2.1 数据源是什么 通俗来讲,数据源是存储数据的地方。例如,数据库是数...[2020/7/24]

小书MybatisPlus第7篇-代码生成器的原理精讲及使用方法

小书MybatisPlus第7篇-代码生成器的原理精讲及使用方法

本文是本系列文章的第七篇,前6篇访问地址如下: 小书MybatisPlus第1篇-整合SpringBoot快速开始增删改查 小书MybatisPlus第2篇-条件构造器的应用及总结 小书MybatisPlus第3篇-自定义SQL 小书MybatisPlus第4篇-表格分页与下拉分页查询...[2020/7/24]

阿里正式取消周报:打击低效加班,拒绝形式主义!

导读:最近,阿里巴巴宣布取消周报制度,其员工无需在周末对本周工作进行汇总。声明要杜绝形式大于没有思想的PPT。 我曾经在日本一家软件企业工作过,别说周报,要写每天的日报,日报会以邮件形式会发给一个小组的所有成员,以及上面的关联领导的,日报也会在系统中体现,项目成员都会看到。 后来...[2020/7/24]

spring oauth2+JWT后端自动刷新access_token

这段时间在学习搭建基于spring boot的spring oauth2 和jwt整合。 说实话挺折腾的。使用jwt做用户鉴权,难点在于token的刷新和注销。 当然注销的难度更大,网上的一些方案也没有很出色的。这个功能基本让我放弃了jwt(滑稽笑~)。 所以今天我单纯的先记录jw...[2020/7/24]

MySQL:java实体类生成数据库

jpa和hibernate生成。 分别设置好各部分就行。 依赖 使用的是maven+SpringBoot <dependency> <groupId>org.springframework.boot</groupI...[2020/7/24]

查找--斐波那契查找(Java)

查找--斐波那契查找(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 介绍 黄金分割点是指把一条线段分割为两部分,使其中一部分与全长之比等于另一部分与这部分之比。取其前三位数字的近似值是0.618...[2020/7/24]

数据结构--哈希表(Java)

数据结构--哈希表(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 介绍 哈希表底层是数组加链表或者是数组加二叉树,一个数组里面有多个链表,通过散列函数来提高效率 代码 package cn.g...[2020/7/24]

三面拿杭州研究院50offer:面对这些问题,你都能做到嘛??

三面拿杭州研究院50offer:面对这些问题,你都能做到嘛??

5G的到来证明了互联网行业发展一如既往的快,作为一名开发人员(Java岗)梦想自然是互联网行业的大厂,这次我的一个学员拿到了杭州的一个研究院offer,透露一下,年薪50多万,保底16,在这里分享一拨面试过程! 一面 自我介绍,主要讲讲做了什么和擅长什么 设计模式了解哪些? A...[2020/7/23]

Java Web(2)-jQuery上

一、jQuery初体验 使用jQuery给一个按钮绑定单击事件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> ...[2020/7/23]

将音频文件转二进制分包存储到Redis(奇淫技巧操作)

功能需求: 一、获取本地音频文件,进行解析成二进制数据音频流 二、将音频流转化成byte[]数组,按指定大小字节数进行分包 三、将音频流分成若干个包,以List列表形式缓存到redis数据库中 四、从redis数据库中获取数据,转换成音频流输出到浏览器播放、实现音频下载功能 程...[2020/7/23]

Java学习体系的总结,在这里给大家分享一下

看到一篇关于Java学习体系的总结,在这里给大家分享一下:   一、Java SE部分 java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;java界面编程:AWT;事件机制;Swing;java高级知识:Annotation;IO和NIO、AIO...[2020/7/23]

2020 Java学习路线图,Java开发人员的必备技能

2020 Java学习路线图,Java开发人员的必备技能

任何Java开发人员的必备技能 现在,让我们一起探索这个Java开发人员路线图,并找出应该学习哪些工具,框架,库和API。       1.工具   路线图工具部分分为两个主要部分。首先,IDE是您的主要工具,它几乎可以完成您所要...[2020/7/23]

Java反射

Java反射

Java反射 反射:框架设计的灵魂 框架:半成品,可以在框架的基础上进行软件开发,简化编码 反射:将类的各个组成部分封装为其他的对象,这就是反射机制 好处: 1.可以在程序的运行过程中,操作这些对象 2.可以解耦,提高程序的可拓展性 下面我们用一张图来讲述java的反射机制 ...[2020/7/23]

java开发三年,这些接口你都不会用 怎么涨工资?

接口概述: 1、接口是Java语言中的一种引用类型,是方法的"集合",所以接口的内部主要就是定义方法,包含常量,抽象方法(JDK 7及以前),额外增加默认方法和静态方法(JDK 8),额外增加私有方法(jdk9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字...[2020/7/23]

leetcode面试题 16.25. LRU缓存

设计和构建一个“最近最少使用”缓存,该缓存会删除最近最少使用的项目。缓存应该从键映射到值(允许你插入和检索特定键对应的值),并在初始化时指定最大容量。当缓存被填满时,它应该删除最近最少使用的项目。 它应该支持以下操作: 获取数据 get 和 写入数据 put 。...[2020/7/23]

重学数据结构(三)——使用单链表实现LRU淘汰缓存机制

使用单链表实现LRU(Least Recently Used)淘汰缓存机制 需求:存在一个单链表,在单链表尾部的都是越早之前添加的元素。 当元素被访问到时,会添加进缓存(也就是这个单链表中)。 如果这个元素在之前已经被缓存到了链表中,则将这个元素从原来的位置删除,用头插法放到链表的头...[2020/7/23]

五年java开发面经分享,注意这些细节让你offer拿到手软 - IT-小旭

先来总结下程序员跳槽的原因: 钱没给够:没涨薪、涨薪太慢、自己提升太快,面试市场价高于当前薪资太多 职业发展:项目太简单、技术太旧、缺乏领导机会、并发不够 心受委屈:恶心的领导、恶心的制度、恶心的产品经理 加班太猛:身体扛不住,或者没有自己的生活时间(996的...[2020/7/23]

Spring 最常用的 7 大类注解,史上最强整理!

作者:Java程序媛环环 https: blog.csdn.net/Lubanjava/article/detail 100579554 随着技术的更新迭代,Java5.0开始支持注解。而作为java中的领军框架spring,自从更新了2.5版本之后也开始慢慢舍弃xml配置,...[2020/7/23]

带你理解Lock锁原理

带你理解Lock锁原理

同样是锁,先说说synchronized和lock的区别: synchronized是java关键字,是用c++实现的;而lock是用java类,用java可以实现 synchronized可以锁住代码块,对象和类,但是线程从开始获取锁之后开发者不能进行控制和了解;lock则用起来非常...[2020/7/23]

毫不留情地揭开 ArrayList 和 LinkedList 之间的神秘面纱

先看再点赞,给自己一点思考的时间,思考过后请毫不犹豫微信搜索【沉默王二】,关注这个靠才华苟且的程序员。 本文 GitHub github.com/itwanger 已收录,里面还有技术大佬整理的面试题,以及二哥的系列文章。 ArrayList 和 LinkedList 是 Li...[2020/7/23]

自已动手作图搞清楚AVL树

@目录一、背景二、平衡二分搜索树---AVL树2.1 AVL树的基本概念结点高度平衡因子2.2 AVL树的验证三、旋转操作3.1 L L--需要通过右旋操作3.2 R R--需要通过左旋操作3.3 L R--需要先通过左旋再右旋操作2.4 R L--需要先通过右旋再左旋操作四、A...[2020/7/23]

小书MybatisPlus第6篇-主键生成策略精讲

本文为mybatis系列文档的第6篇,前5篇请访问下面的网址。 小书MybatisPlus第1篇-整合SpringBoot快速开始增删改查 小书MybatisPlus第2篇-条件构造器的应用及总结 小书MybatisPlus第3篇-自定义SQL 小书MybatisPlus第4篇-表...[2020/7/23]

FastDFS基于Docker安装,免采坑版

暂且不说Docker在生产环境的性能如何,单就在学习新技术的过程中能够快速构建环境这一项来说,就值得推荐你尝试使用。本文带大家基于Docker来安装FastDFS服务。 即便你对FastDFS的安装不感兴趣,也可以学习一下Docker安装软件的过程(基本通用),是提高学习效率的法宝之一...[2020/7/23]

模板方法模式

基本介绍 模板方法模式 是在一个固定步骤的方法骨架中,将某些步骤延迟到子类实现,以便重新定义该方法中的某些特定步骤。 模板方法模式属于行为型模式,较为简单。 ? 假设我们开了一家早餐店,每天早上一大早我们就要研磨豆浆,研磨豆浆的步骤都是特定的,只是原材料不同,它们都要进行 选材...[2020/7/23]

DDD之5限界上下文-定义领域边界的利器

上图是一张普通地图,最刺眼的就是边界? 非常好奇地图绘制工程师是如何描绘如此弯曲多变的边界的?强制行政区域还是人群历史原因自然的人以群分? 我们再换个视角,对工程师或者架构师来说,微服务的边界如何划分呢? 基于DDD设计方法论中的概念 限界上下文 来划分微服务的边界; 背景 ...[2020/7/23]

深入探究JVM之对象创建及分配策略

@目录前言正文一、对象的创建方式二、对象的创建过程对象在哪里创建分配内存对象的内存布局三、对象的访问定位四、判断对象的存活对象生死回收方法区引用对象的自我拯救五、对象的分配策略优先在Eden区分配大对象直接进入老年代长期存活的对象进入老年代动态对象年龄判定空间分配担保总结 前言 Jav...[2020/7/23]

Java NIO的理解和应用

Java NIO是一种基于通道和缓冲区的I/O方式,已经被广泛的应用,成为解决高并发与大量连接和I/O处理问题的有效方式。 Java NIO相关组件 Java NIO主要有三个核心部分组成,分别是:Channel(通道),Buffer(缓冲区), Selector(选择器) Ch...[2020/7/22]

循环结构

假设,要你在控制台输出1到100,这个时候怎么输出,emmmmm我可以写100个输出语句。干得漂亮! for循环: for循环的结构:      for循环练习: 01:打印1到100的累加和: public static void main(...[2020/7/22]

线程池介绍

线程池 “线程池”,顾名思义就是一个线程缓存,线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,因此Java中提供线程池对线程进行统一分配、调优和监控 线程池介绍 在web开发中,服务器需要接受并处理请求,所以会为一个请求来分配一个线程来...[2020/7/22]

为什么我推荐Nginx作为后端服务器代理

1. 前言 我们真实的服务器不应该直接暴露到公网上去,否则更加容易泄露服务器的信息,也更加容易受到攻击。一个比较“平民化”的方案是使用Nginx反向代理它。今天就来聊一聊使用Nginx反向代理的一些能力,Nginx代理能帮助我们实现很多非常有效的API控制功能。这也解释了我为什么一直...[2020/7/22]

2020最新全栈必备 Redis,你还不了解么

2020最新全栈必备 Redis,你还不了解么

什么是Redis Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串, 散列, 列表, 集合, 有序集合与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial)...[2020/7/22]

Java Web(1)-JavaScript

一、JavaScript 和 html 代码的结合方式 1. 第一种方式 只需要在 head 标签中,或者在 body 标签中, 使用 script 标签 来书写 JavaScript 代码 <!DOCTYPE html> <html lang="en&q...[2020/7/22]

一步步教你用Prometheus搭建实时监控系统系列(一)——上帝之火,普罗米修斯的崛起

上帝之火 本系列讲述的是开源实时监控告警解决方案Prometheus,这个单词很牛逼。每次我都能联想到带来上帝之火的希腊之神,普罗米修斯。而这个开源的logo也是火,个人挺喜欢这个logo的设计。 本系列着重介绍Prometheus以及如何用它和其周边的生态来搭建一套属于自己的实时监控...[2020/7/22]

Java实现一个简单的文件上传案例

Java实现一个简单的文件上传案例 实现流程: 1.客户端从硬盘读取文件数据到程序中 2.客户端输出流,写出文件到服务端 3.服务端输出流,读取文件数据到服务端中 4.输出流,写出文件数据到服务器硬盘中 下面上代码 上传单个文件 服务器端 package FileUpl...[2020/7/22]

Spring的事务管理配置

Spring事务的核心对象 ? spring提供了三大接口来实现事务的控制 PlatformTransactionManager 此接口定义了事务的基本操作,因为此类是一个接口,所以我们创建事务对象,需要用其实现类DataSourceTransactionManager 方...[2020/7/22]

Java集合框架1-- HashMap

Java集合框架1-- HashMap

HashMap的知识点可以说在面试中经常被问到,是Java中比较常见的一种数据结构。所以这一篇就通过源码来深入理解下HashMap。 1 HashMap的底层是如何实现的?(基于JDK8) 1.1 HashMap的类结构和成员 /** HashMap继承AbstractMap,而Abs...[2020/7/22]

23种设计模式之代理模式(动态代理)

一:什么是动态代理:   利用反射机制在运行时创建代理类。接口、被代理类不变。 二:动态代理和静态代理的不同:   1、静态代理的代理类是程序员事先写好的   2、动态代理的代理类是在程序运行时动态生成的 三:动态代理分为两大类:   1、基于接口的动态代理   2、基于类...[2020/7/22]

Java8(四) StreamAPI

Stream API 使用一种类似于SQL语句从数据库查询数据的直观方式对Java集合进行运算和表达。 将要处理的元素集合看作一种流, 流在管道中传输,我们可以在管道的节点上进行处理, 比如筛选, 排序,聚合等。 Stream的三个操作步骤为: 创建Stream:从一个数据源,如集...[2020/7/22]

Java8(五) 接口默认方法

接口默认方法 在接口中的方法前加上default关键字就可以在接口中写方法的默认实现。 默认方法,接口的子类不需要实现,可以直接使用 可以定义一个或多个默认方法 以List接口为例,在Java8中新增了默认方法: public interface List<E&...[2020/7/22]

Java连载131-Connection接口和Statement接口 - 心悦君兮君不知-睿

一、Connection接口 该接口代表Java程序和数据的连接,只有获取该连接对象,才能访问数据库来操作数据表 常用方法: 方法 说明 creatStatement() 创建并返回一个Statement实例,通常在执行无参数SQL语句时创建该实例 prepareSt...[2020/7/22]

中文数字阿拉伯数字相互转换

目录中文数字转阿拉伯数字解题思路各个击破友情提醒阿拉伯数字转中文数字测试源码# 加入战队微信公众号 阿拉伯数字肯定是使用最广泛的符合之一了。我们日常生活都离不开数字。中文下的数字是中国特色的数字。开发中也会遇到需要两者相互转换的需求。今天就来实现下。 中文数字转阿拉伯数字 想...[2020/7/22]

怎么找出消耗 CPU 的罪魁祸首?!

怎么找出消耗 CPU 的罪魁祸首?!

作者:jiaxin www.cnblogs.com/YangJiaXin/p/10933458.html 谁在消耗cpu? 用户+系统+IO等待+软硬中断+空闲 # 祸首是谁? 用户 用户空间CPU消耗,各种逻辑运算 正在进行大量tps 函数/排序/类型转化/逻辑I...[2020/7/22]

文件管理系统FastDFS详解

什么是FastDFS 很多以文件为载体的在线服务,如相册网站、视频网站等,都需要对文件进行管理,包括文件的存储、同步、访问(文件上传、文件下载)等,同时肯定会伴随着大容量存储和负载均衡的问题。 在日常的一些项目中,比如做用户的KYC认证等,也需要存储文件、图片、视频等。此时可以选择使用...[2020/7/22]

面试高频SpringMVC执行流程最优解(源码分析)

文章已托管到GitHub,大家可以去GitHub查看阅读,欢迎老板们前来Star! 搜索关注微信公众号 码出Offer 领取各种学习资料! SpringMVC执行流程 SpringMVC概述 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spr...[2020/7/22]

我入职腾讯啦

蚂蚁金服上市的消息我想已经席卷了大家的朋友圈了,我也第一时间慰问了我所有蚂蚁的朋友,有期权的小伙伴都在估算自己变现后数字了,确实有很多老阿里人有财富自由的机会了,也有P7以下没期权苦恼的小伙伴。 我身边其实有很多偏高层的朋友,但是他们最多也就是年薪百万,还没到财富自由的地步,那我去哪...[2020/7/22]

561
2
记录数:12663 页数:1/25412345678910下一页尾页
加载更多
 友情链接: NPS  问卷模板