上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 面试被问到:HTTP请求报文包含什么?好久没看基础知识,只知道有请求头、响应头、请求内容、相应内容、状态码。一时语塞,模糊的记忆中涌现了TCP和HTTP的知识,有点混乱,再回顾一下。 TCP/IP 与 HTTP 的关系? TCP/IP(传输控制协议/网际协议)是传输层的协议,主要解决数据如何在网络中 阅读全文
posted @ 2021-08-25 19:46 Leejk 阅读(192) 评论(0) 推荐(0) 编辑
摘要: synchronized 关键字 synchronized 修饰的代码块、方法任意时刻只能有一个线程执行。 修饰实例方法锁的是当前对象,静态方法、代码块锁的是当前类。构造方法本身就是线程安全的,不需要加锁。 synchronized 1.6优化 JDK1.6之前,synchronized 是重量级锁 阅读全文
posted @ 2021-08-16 22:49 Leejk 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 目前有很多远程云服务器可供选择 比如:腾讯云、华为云、阿里云 目前我所使用的是阿里云折扣时购买的双核4G版,无论是学习还是自己建站都够用了,碰上618或双十一会便宜很多。 ECS介绍:https://helpcdn.aliyun.com/document_detail/25367.html 在配置服 阅读全文
posted @ 2021-08-08 22:49 Leejk 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 前言 权限管理几乎是所有后台管理系统必要的组成部分,主要针对不同权限的人对资源的访问控制,可以避免因权限缺失而导致不必要的风险问题,如资源数据泄露、或误入系统操作不当导致的风险。 目前我所了解的权限框架有: Apache Shrio Spring Security 权限模型 目前普及度最高的就是 R 阅读全文
posted @ 2021-08-06 21:50 Leejk 阅读(637) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ介绍 使用Erlang语言实现的消息中间件,用于在分布式系统中存储转发消息。 RabbitMQ模型 RabbitMQ 整体上是一个生产者与消费者模型,主要负责接收、存储和转发消息。可以把消息传递的过程想象成:当你将一个包裹送到邮局,邮局会暂存并最终将邮件通过邮递员送到收件人的手上,R 阅读全文
posted @ 2021-08-05 16:12 Leejk 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 个人博客系统 看一下我搭建的效果: www.lovelee.ink 首页展示 后台管理 剩下的模块就不截图了,可自行查看。 开发分享 基于B站上的一个开源项目进行开发,如果是刚学习框架的朋友,可以在B站搜“小而美的个人博客”观看视频搭建。 注意:B站分享的是SpringBoot整合Jpa版,我在写后 阅读全文
posted @ 2021-08-03 14:54 Leejk 阅读(1696) 评论(6) 推荐(0) 编辑
摘要: Vue介绍 MVVM模式 Model:模型层,这里标识JavaScript对象 View:视图层,在这里表示DOM(HTML操作的元素) ViewModel:连接视图和数据的中间件,Vue.js就是MVVM中的ViewModel层的实现者 ViewModel能够观察到数据的变化,并对视图对应的内容进 阅读全文
posted @ 2021-08-01 22:53 Leejk 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 乐观锁、悲观锁 悲观锁,对于同一个数据的并发操作,悲观锁认为自己在使用数据的时,一定有其他线程来修改数据,因此在获取数据的时候会先加锁,确保不会被其他线程修改。Java中,synchronized和Lock的实现类都是悲观锁。 乐观锁,不会认为有其他线程修改数据,因此不会加锁,乐观锁只是在更新数据的 阅读全文
posted @ 2021-07-29 23:08 Leejk 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 简单梳理一下以前学过的排序算法 冒泡排序 平均时间复杂度:O(n²);稳定 比较相邻元素,如果前面的比后面大,就交换两个元素 每一对相邻元素做同样的比较,从开始第一对元素一直比到结尾,一轮结束最后的元素是最大的。 除了每轮比较出来的最大元素,对其他元素重复以上操作。 public void bubb 阅读全文
posted @ 2021-07-29 09:01 Leejk 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 操作字符串 字符串反转 StringBuffer或StringBuilder 的 reverse 方法。 public String reverseStr(String str){ StringBuffer stf = new StringBuffer(); for (int i = 0; i < 阅读全文
posted @ 2021-07-28 09:12 Leejk 阅读(45) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页