标签:ssl

Java

使用java后端的springboot环境下实现网站接入QQ第三方登录

hanze 发布于 2019-08-25

说明 基于引入了 Spring MVC 的 Spring boot 环境。 接入QQ的官方文档:传送门 获取接入资格从而获取网站的app_id和app_key等内容官网已经足够详尽,此处不再赘述。每一步要向QQ提供的哪个API网址发请求,要带什么参数等官网文档也已经介绍清楚,不再...

阅读(10)评论(0)赞 (0)

Spring

SpringMVC源码分析3:DispatcherServlet的初始化与请求转发

4

xubiao.zhuang 发布于 2019-08-25

在我们第一次学Servlet编程,学java web的时候,还没有那么多框架。我们开发一个简单的功能要做的事情很简单,就是继承HttpServlet,根据需要重写一下doGet,doPost方法,跳转到我们定义好的jsp页面。Servlet类编写完之后在web.xml里注册这个S...

阅读(9)评论(0)赞 (0)

Spring

动态代理的楷模:源码分析Mybatis与Spring(一)

2

changyuan.xu 发布于 2019-08-25

Mybatis对于我们并不陌生,但他实际工作原理是怎样的呢?希望看完本篇文章,大家能了解一下问题 调用的Mapper是接口,实际执行的实现类是什么? 源码分析 Mybatis有两处都用了动态代理。一是Mapper接口代理,二是SqlSession代理。具体实现,下面逐一剖析 一....

阅读(5)评论(0)赞 (0)

Spring

Spring源码剖析5:JDK和cglib动态代理原理详解

19

zhuangli 发布于 2019-08-25

AOP的基础是Java动态代理,了解和使用两种动态代理能让我们更好地理解 AOP,在讲解AOP之前,让我们先来看看Java动态代理的使用方式以及底层实现原理。 转自https://www.jianshu.com/u/668d0795a95b 本文是基于jdk1.8来对动态代理的底...

阅读(7)评论(0)赞 (0)

编程技术

【iOS】架构师之路~ 网络篇

18

puefu.he 发布于 2019-08-25

互联网协议按照功能不同分为osi七层和tcp/ip五层或tcp/ip四层,如下图: 套接字是工作在传输层和应用层之间的一个接口,将复杂的tcp/udp协议隐藏在了socket接口后面 并没有用过,做以下了解: WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务...

阅读(9)评论(0)赞 (0)

Java

Servlet技术之——概述、实现、细节、获取资源、ServletConfig、ServletContext

2

hellas 发布于 2019-08-25

(一) Setvlet基本概述 (1) 什么是Servlet ? Servlet(Server Applet)是JavaServlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内...

阅读(5)评论(0)赞 (0)

Spring

探索SpringBoot-Spring源码之对象是如何注册到IoC容器中的?(十一)

Harries 发布于 2019-08-25

之前 探索SpringBoot 系列也是到了 探索SpringBoot-一起看看Spring源码之Resource(十) 。之前有提到过 Spring 容器最重要的阶段分为三个,分别是 Bean的发现,读取,注册 。今天我们来看看 Bean 的注册。 Bean的发现、读取请看 探...

阅读(8)评论(0)赞 (0)

Java

主流开源框架之OkHttp3深入了解

7

likai 发布于 2019-08-25

自上一篇自定义控件的完结,至今已经有一个月的时间,一直没有什么想写的,因此回到一开始写的初衷,看一些主流的开源框架的源码,深入的了解一下其原理,而不是只知其然,而不知其所以然。本篇是该系列第一篇——OkHttp3(源码以3.10版为准)。 基础 // 通过建造者模式构建OkHtt...

阅读(5)评论(0)赞 (0)

Java

okhttp(一)-入门使用

2

wenming.gapo 发布于 2019-08-25

它是一个基于HTTP+HTTP/2的java开发的客户端网络访问库,拥有丰富的功能以及高效的性能。由square公司开源,目前github上已有3w+的star,可见人们对它的喜爱。 demo演示 我们先来演示一下其简单的用法,参考官网的例子: 构建Maven项目,引入依赖: &...

阅读(6)评论(0)赞 (0)

Java

聊聊dubbo的ExtensionLoader.getActivateExtension

刘莉莉 发布于 2019-08-24

序 本文主要研究一下dubbo的ExtensionLoader.getActivateExtension ExtensionLoader.getActivateExtension dubbo-2.7.3/dubbo-common/src/main/java/org/apache/...

阅读(10)评论(0)赞 (0)

Spring

Spring 启动过程(下)组件初始化

hellas 发布于 2019-08-24

前言 上篇文章介绍了 JVM 是怎么加载到 Spring 的,分别介绍了 Jar 包机制的 Spring 唤起 Tomcat 方式和 War 包时的 Tomcat 自动加载 Spring 方式,这篇文章就从内部来介绍一下 Spring 服务是如何启动起来的。 转载随意,文章会持续...

阅读(16)评论(0)赞 (0)

Java

曹工杂谈:一例简单的Jar包冲突解决示例

4

hanze 发布于 2019-08-24

了不得,我可能发现了Jar 包冲突的秘密 一、前言 jar包冲突分多种,简单理解来说,就是同package且同名的类在多个jar包内出现,如果两个jar包在同一个classloader下,那么最终的结果是,只会加载其中的一个。 有时,这个错误一般在运行时出现,报的错可能是,找不到...

阅读(17)评论(0)赞 (0)

Java

Live-Server-9-Maven打包,部署+Nginx服务器

2

hellas 发布于 2019-08-23

本系列文章写到这里,服务器的大致流程和功能:数据库->Dao层->Service层->Controller层->View,权限管理、Thymeleaf的使用、JNI的使用、差分包的生成、文件上传下载已经基本完成和实现,对于C/S架构而言,SpringBoo...

阅读(15)评论(0)赞 (0)

Java

Java网络编程和NIO详解9:基于NIO的网络编程框架Netty

25

puefu.he 发布于 2019-08-23

微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目...

阅读(20)评论(0)赞 (0)

Spring

基于InChat的SpringBoot版本通讯聊天数据存储Demo,附带详细流程说明[InChat1.1.4]

5

zhuangli 发布于 2019-08-23

本博客猫叔的博客,转载请申明出处 阅读本文约 “8分钟” 适读人群:Java初级 前言 InChat = Iot Netty Chat 首先,感谢那些一直以来支持 InChat 的朋友们,你们可能是因为工作原因,或者自己的想法,或者自己的项目等等。 InChat还不是一个合格的框...

阅读(18)评论(0)赞 (0)

Java

快速使用组件-spring batch(3)读文件数据到数据库

3

xiaoli.he 发布于 2019-08-23

上一篇文章 《快速了解组件-spring batch(2)之helloworld》 对 Spring Batch 进行了入门级的开发,也对基本的组件有了一定的了解。但实际开发过程中,更多的是涉及文件及数据库的操作,以定时后台运行的方式,实现批处理操作。典型操作是从文本数据( cs...

阅读(10)评论(0)赞 (0)

Java

通俗理解jdK/Cglib动态代理

xiaoli.wang 发布于 2019-08-23

看看了博客,查了查书,硬是被生涩的“官方概念定义”看的云里雾里~ 所谓代理通俗来说就是让别人帮自己去做事,而不是自己亲自去做。spring的AOP日志打印就用了动态代理,在不改变原来代码的基础上,打印日志文件。而动态代理和静态代理的原理是一样的。主要区别是静态代理的代理类是手动写...

阅读(10)评论(0)赞 (0)

Java

Spring Boot 初探 – 接口和数据库操作

puefu.he 发布于 2019-08-23

之前一直使用 Python ,学习 Java 基本语法后也一直没能实践,正好部门的测试平台是使用的 Spring Boot 框架开发,借此机会学习一下,未来也能体会一下与 Python 的差异。 带着目标 首先明确我们在本次体验 Spring Boot 中想要实现的功能: 一个 ...

阅读(11)评论(0)赞 (0)