上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 22 下一页

2019年5月7日

记一次token安全认证的实践

摘要: 阅读此文前请先阅读上一篇SpringBoot整合JWT实现用户认证了解JWT。 背景介绍: 因项目需求,有PC端 APP端和小程序端,但登陆接口是同一个,然而微服务也无法使用传统的session解决用户登录问题(注意这里是传统的session不是spring session),使用户信息在其他服务共 阅读全文

posted @ 2019-05-07 16:21 Java知音号 阅读(4833) 评论(2) 推荐(0) 编辑

为什么Redis 单线程却能支撑高并发?

摘要: 作者:Draveness 原文:draveness.me/redis-io-multiplexing 推荐阅读 1. Java 性能优化:教你提高代码运行的效率 2. 基于token的多平台身份认证架构设计 3. Spring Boot整合JWT实现用户认证(附源码) 4. Springboot启动 阅读全文

posted @ 2019-05-07 10:04 Java知音号 阅读(17254) 评论(0) 推荐(0) 编辑

2019年5月5日

手写一套迷你版HTTP服务器

摘要: 本文主要介绍如何通过netty来手写一套简单版的HTTP服务器,同时将关于netty的许多细小知识点进行了串联,用于巩固和提升对于netty框架的掌握程度。 服务器运行效果 服务器支持对静态文件css,js,html,图片资源的访问。通过网络的形式对这些文件可以进行访问,相应截图如下所示: 支持对于 阅读全文

posted @ 2019-05-05 09:42 Java知音号 阅读(1135) 评论(0) 推荐(1) 编辑

2019年4月17日

Java几种常用JSON库性能比较

摘要: 本篇通过JMH来测试一下Java中几种常见的JSON解析库的性能。 每次都在网上看到别人说什么某某库性能是如何如何的好,碾压其他的库。但是百闻不如一见,只有自己亲手测试过的才是最值得相信的。 JSON不管是在Web开发还是服务器开发中是相当常见的数据传输格式,一般情况我们对于JSON解析构造的性能并 阅读全文

posted @ 2019-04-17 12:30 Java知音号 阅读(11227) 评论(0) 推荐(0) 编辑

2019年4月16日

面试官:你分析过SpringMVC的源码吗?

摘要: 1. MVC使用 在研究源码之前,先来回顾以下springmvc 是如何配置的,这将能使我们更容易理解源码。 1.1 web.xml 值的注意的是contextConfigLocation和DispatcherServlet(用此类来拦截请求)的引用和配置。 1.2 spring-web.xml 值 阅读全文

posted @ 2019-04-16 15:55 Java知音号 阅读(5537) 评论(2) 推荐(7) 编辑

2019年3月27日

面试官:你分析过线程池源码吗?

摘要: 线程池源码也是面试经常被提问到的点,我会将全局源码做一分析,然后告诉你面试考啥,怎么答。 为什么要用线程池? 简洁的答两点就行。 降低系统资源消耗。 提高线程可控性。 如何创建使用线程池? JDK8提供了五种创建线程池的方法: 1.创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 阅读全文

posted @ 2019-03-27 09:57 Java知音号 阅读(3724) 评论(2) 推荐(8) 编辑

2019年3月21日

面试官:你分析过mybatis工作原理吗?

摘要: Mybatis工作原理也是面试的一大考点,必须要对其非常清晰,这样才能怼回去。本文建立在Spring+SpringMVC+Mybatis整合的项目之上。 我将其工作原理分为六个部分: 读取核心配置文件并返回InputStream流对象。 根据InputStream流对象解析出Configuratio 阅读全文

posted @ 2019-03-21 11:07 Java知音号 阅读(9074) 评论(1) 推荐(1) 编辑

2019年3月12日

Java岗 面试考点精讲(网络篇03期)

摘要: 1. OSI七层模型 总结一下: 应用用层按协议打包数据 由传输层加上双方的端口号 由网络层加上双方的IP地址 由链路层加上双方的MAC地址,并将数据拆分成数据帧 数模信号转换并由物理层传输到另一端 每一层的协议 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器,网关) 数据链路: 阅读全文

posted @ 2019-03-12 09:53 Java知音号 阅读(534) 评论(0) 推荐(0) 编辑

2019年3月6日

Java岗 面试考点精讲(基础篇02期)

摘要: 1. 两个对象的hashCode相同,则equals也一定为true,对吗? 不对,答案见下面的代码: 这块肯定是有争议的。面试的时候这样答:如果按照官方设计要求来打代码的话,hashcode一定相等。但是如果不按官方照设计要求、不重写hashcode方法,就会出现不相等的情况。 2. java线程 阅读全文

posted @ 2019-03-06 09:52 Java知音号 阅读(920) 评论(0) 推荐(0) 编辑

2019年3月5日

面试必会之HashMap源码分析

摘要: 相关文章 面试必会之ArrayList源码分析 面试必会之LinkedList源码分析 简介 HashMap最早出现在JDK1.2中,底层基于散列算法实现。HashMap 允许 null 键和 null 值,是非线程安全类,在多线程环境下可能会存在问题。 1.8版本的HashMap数据结构: 为什么 阅读全文

posted @ 2019-03-05 10:52 Java知音号 阅读(1068) 评论(0) 推荐(1) 编辑

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 22 下一页

导航