![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java知识
Luffykaiyuan
这个作者很懒,什么都没留下…
展开
-
SpringBoot+Vue本地实现微信公总号web端的微信登录获取用户信息,前后端分离
文章目录前言一、NATAPP内网穿透二、微信公众平台设置1.服务器配置2.网页授权三、springboot后台代码四、测试五、关于前台1.前台配置网页授权2.页面校验登录,解决登录后没机会localStorage.setItem前言准备好微信公众平台提供的的APPID、APPSECRET。编译器idea、webstorm。一、NATAPP内网穿透微信的后台服务器配置的时候需要使用备案的安全域名,需要使用到内网穿透。NATAPP:https://natapp.cn/首先注册登录身份认证后购买免费原创 2020-12-28 16:51:26 · 1591 阅读 · 1 评论 -
知识学习
以下知识点来自网站上各个地方,我对此进行整合,方便学习。谢谢。一、spring注解@Controller 标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象。@RestController Spring4之后加入的注解,不需要再配置@ResponseBody,默认返回json格式。@Service 用于标注业务层组件,有一个用注解的方...原创 2019-07-31 09:40:44 · 156 阅读 · 0 评论 -
JAVA提高(二)--- 数据库部分
1. 数据库架构如何设计一个关系型数据库:将其划分为两个部分——一个是存储部分,把数据持久化在存储设备中。另一个是程序实例模块,又细分为存储管理(程序逻辑关系转换为存储关系)、缓存机制(优化执行效率)、SQL解析、日志管理(记录操作)、权限划分(多用户管理)、容灾机制、索引管理(优化数据查询效率)、锁管理(支持并发模块)。2. 优化索引(一)使用平衡二叉树或者红黑树,在每次节点的访问就会进...原创 2019-08-08 17:27:58 · 108 阅读 · 0 评论 -
JAVA提高(四)--- JVM部分
1、如何实现平台无关性原创 2019-08-13 18:09:38 · 103 阅读 · 0 评论 -
JAVA提高(一)--- 计算机网络面试核心部分
基础知识OSI的7层协议,从下而上。(一)物理层,机器A与机器B收发比特流,即0101数据,将他们转化为电流强弱进行传输,也就是常说的数模转换和模数转换。定义了物理设备的标准,如网线的类型。(二)数据链路层,在传输比特流的过程中,会出现错传和传输不完整的问题。数据链路层定义了如何格式化数据已进行传输以及如何对物理介质的访问。通常还提供了错误检测和纠正。本层将比特数据组成了帧,交换机对帧解...原创 2019-08-07 15:58:22 · 152 阅读 · 0 评论 -
JAVA提高(五)--- GC部分
1、标记算法。一个对象被判定为垃圾的标准:看该对象有没有被其他任何对象引用(一)引用计数算法:判断对象的引用数量来决定对象是否可以被回收。每个对象实例都用一个引用计数器,初始值为1,被引用则+1,完成引用则-1。任何引用计数为0的对象实例就可以被视为垃圾。优点:执行效率高,程序执行受影响较小。缺点:无法检测出循环引用的情况,导致内存泄漏。(二)可达性分析算法:判断对象的引用链是否可达来决...原创 2019-08-14 17:30:22 · 119 阅读 · 0 评论 -
JAVA提高(六)--- spring部分
1、IOC(控制反转,Spring Core最核心部分)DI(控制反转):底层类作为参数传递给上层类,实现上层对下层的“控制”。IOC:(1)脱开、降低类之间的耦合(2)倡导面向接口编程、实施依赖倒换原则(3)提高系统可插入、可测试、可修改等特性。方式:(一)setter:实现属性的public setter方法,让IOC容器调用注入所依赖类型的对象(二)interface:实现特定的接口...原创 2019-08-15 18:02:24 · 119 阅读 · 0 评论 -
JAVA提高(三)--- Redis部分
1、Redis简介注:熔断是指,存储层挂掉的时候,用户访问时缓存层不管有没有数据直接返回结果给客户端,能够止损。Memcache:代码层次类似Hash1、支持简单数据类型2、不支持数据的持久化存储,一旦服务器宕机了,数据是不能保存的3、不支持主从同步和分片。Redis:1、支持数据类型丰富2、支持数数据磁盘持久化存储3、支持主从同步4、3.0后支持分片。Redis为什么查询...原创 2019-08-12 17:42:38 · 136 阅读 · 0 评论 -
JAVA提高(七)--- Java常用类库与技巧部分
一、Java异常体系异常处理机制主要回答了三个问题:1.what:异常类型回答了什么被抛出异常。2.where:异常堆栈跟踪回答了在哪抛出异常。3.why:异常信息回答了为什么抛出异常。Error:程序无法处理的系统错误,编译器不做检查。Exception:程序可以处理的异常,捕获后可能恢复。RuntimeException:不可预知的,程序应当自行避免。非RuntimeExceptio...原创 2019-09-16 15:56:17 · 157 阅读 · 0 评论