[置顶] HTTPS是如何加密的

摘要: HTTPS是如何加密的 对称加密和非对称加密 两者都有弊端,合并 完美的整合,但是新的问题又出来了 有中间人(黑客)劫持(要确定对方是黑客还是就是本人B)怎么办? 此时就需要认证中心(CA)和数字证书,以保证对方就是本人! CA认证中心(CA也有可能被劫持,怎么去认证?其实CA有他的上级认证,CA的 阅读全文

posted @ 2019-01-08 14:00 Mr-Zhong 阅读(900) 评论(1) 推荐(1) 编辑

[置顶] 个人图解

摘要: maven项目一拆分: 登录图例详解: 继承构造方法运行顺序: 静态成员变量的内存图 货物之业务逻辑图: 备用定格 阅读全文

posted @ 2018-07-10 20:04 Mr-Zhong 阅读(131) 评论(0) 推荐(1) 编辑

[置顶] SpringMVC处理流程

摘要: springMVC处理流程 用户发送请求(URL)经过前端springmvc的前端控制器(dispatchservlet)@1,前端控制器只负责控制,所以把(URL)交给处理器映射器(HandlerMapping)进行处理,处理完之后返回HandlerExecutionChain对象@3,就能拿到对 阅读全文

posted @ 2018-07-09 16:42 Mr-Zhong 阅读(146) 评论(0) 推荐(1) 编辑

[置顶] 类装载器(ClassLoader)工作机制

摘要: 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 类装载器就是寻找类的字节码文件并构造出类在JVM内部表示的对象组件。在java中,类装载器吧一个类装入JVM中,要经过以下步骤 1.装载:查找和 阅读全文

posted @ 2018-07-09 16:24 Mr-Zhong 阅读(309) 评论(0) 推荐(1) 编辑

[置顶] 对SpringIOC、AOP的理解

摘要: 对IOC的理解(控制反转也称依赖倒置): 依赖:从程序来讲,就是A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。 倒置:如果不倒置会怎么着:应为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例:B b=new B();,着就是简单的获取B实例的方法(当然还有各种设 阅读全文

posted @ 2018-07-09 16:16 Mr-Zhong 阅读(329) 评论(2) 推荐(1) 编辑

2018年11月7日

Java后台与VUE跨域交接

摘要: 后台代码:package com.cn.Mr.Zhong.filter;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletReques 阅读全文

posted @ 2018-11-07 18:05 Mr-Zhong 阅读(2404) 评论(0) 推荐(1) 编辑

2018年9月12日

贼简单的Shiro框架之粗粒度控制菜单栏

摘要: Spring整合Shiro安全框架 ## ### **Shiro框架的配置**​ 1. 导入jar包,如果使用了Maven,引入坐标即可(项目配置文件中已经引入) 2. 配置Spring整合Shiro的核心过滤器,核心filter,一个filter相当于10个filter * 代码如下 <!-- S 阅读全文

posted @ 2018-09-12 09:35 Mr-Zhong 阅读(2871) 评论(1) 推荐(1) 编辑

2018年7月17日

Json

摘要: JSON:Java Script Object Notation(JavaScript对象表示法) JSON是存储和交换文本信息的语法。类似XML。 JSON比XML更小、更快、更容易解析。 JSON 实例 { "sites": [ { "name":"MrZhong" , "url":"cn.Mr 阅读全文

posted @ 2018-07-17 15:27 Mr-Zhong 阅读(146) 评论(0) 推荐(1) 编辑

2018年7月12日

Spring MVC小DEMO

摘要: springmvc入门程序 1.1.1 创建web工程(略) 1.1.2 导入jar包(略) 1.1.3 编写springmvc的核心配置文件 1.1.4 编辑web.xml文件 1.1.5 编码-注解 1.1.6 准备一个视图 1.1.7 发布项目并且访问 1.2 优化 1.2.1 框架随着web 阅读全文

posted @ 2018-07-12 18:08 Mr-Zhong 阅读(87) 评论(0) 推荐(1) 编辑

2018年7月10日

面试问题

摘要: 1、 pageHelper分页插件的使用 Mybatis的plugin实现了Interceptor接口,可以在插件中获得执行的sql语句,在sql语句中添加limit语句,实现分页。 使用原理:pageHelper会使用ThreadLocal获取同一线程中的变量信息,各个线程之间的Threadloc 阅读全文

posted @ 2018-07-10 20:21 Mr-Zhong 阅读(134) 评论(0) 推荐(1) 编辑

多线程理解

摘要: 对java多线程的认识 多线程的概念:多线程是一种机制,它允许在程序中并发的执行多个线程,且每个线程间相互独立。 实现多线程的两种方式: 1、继承java.lang.Thread类,并且重写它的run方法,将线程的执行主体放在其中; 2、实现java.lang.Runnable接口,实现它的run方 阅读全文

posted @ 2018-07-10 19:51 Mr-Zhong 阅读(130) 评论(0) 推荐(1) 编辑

了解java语言

摘要: Java语言是一种多用途的语言、并发的语言、以类为基础,面向对象的语言。它的设计尽可能的做到和操作系统是无关的,这同时说明了java语言是安全的,也就是的那句话:“一次编写,到处运行。 C中被大量引用的指针,被java以引用代替了。 Java语言主要由以下五种元素组成:标识符、关键字、文字、运算符和 阅读全文

posted @ 2018-07-10 19:48 Mr-Zhong 阅读(159) 评论(0) 推荐(1) 编辑

单点登录如何设计

摘要: 会话机制 浏览器第一次请求服务器,服务器创建一个会话,并将会话的id作为响应的一部分发送给浏览器,浏览器存储会话id,并在后续第二次和第三次请求中带上会话id,服务器取得请求中的会话id就知道是不是同一个用户了,这个过程用下图说明,后续请求与第一次请求产生了关联。 阅读全文

posted @ 2018-07-10 19:45 Mr-Zhong 阅读(105) 评论(0) 推荐(1) 编辑

导航