摘要: 前后端分离大势所趋,跨域问题更是老生常谈,随便用标题去google或百度一下,能搜出一大片解决方案,那么为啥又要写一遍呢,不急往下看。 问题背景: Same Origin Policy,译为“同源策略”。它是对于客户端脚本(尤其是JavaScript)的重要安全度量标准,其目的在于防止某个文档或者脚本从多个不... 阅读原文
2021-01-05 09:18:04 阅读(686) 评论(0)
摘要: 一、JUC的由来 synchronized 关键字是JDK官方人员用C++代码写的,在JDK6以前是重量级锁。Java大牛 Doug Lea对 synchronized 在并发编程条件下的性能表现不满意就自己写了个JUC,以此来提升并发性能,本文要讲的就是JUC并发包下的AbstractQueuedSync... 阅读原文
2021-01-05 08:40:12 阅读(740) 评论(0)
摘要: 排序算法 排序算法算是我们学习算法的入门篇,在正式介绍各种排序算法前,先介绍一下要用到的一些术语: 稳定排序:如果a本来在b的前面,且a==b,排序以后a依旧在b的前面,那就是稳定排序,否在是非稳定排序 原地排序:就是在排序过程中不申请多于的存储空间,只利用原来存储待排数据的存储空间进行比较和交换的数据排序... 阅读原文
2021-01-05 07:06:03 阅读(685) 评论(0)
摘要: 前面第一篇我们认识了什么是Spring以及通过官网的指引,编写并启动了第一个属于我们的Spring程序,虽然程序启动了,但是对于里面的内容以及如何实现的我们还是不是十分的清楚,那么接下来我们就首先先来了解一下Spring中的一个核心概念——IOC IoC(控制翻转)推导 之前的代码架构 通常我们以前实现项... 阅读原文
2021-01-05 06:26:03 阅读(723) 评论(0)
摘要: 一、Thread与Runnable 1、创建线程的两种方法 在java中你怎么创建线程?相信你很快能够想到继承Thread类和实现Runnable接口这两种方式。 没错,java提供了这两种方式来创建新的线程。网上也有各种文章介绍这两种方式创建线程的区别,但是我们这里要讲的是这两种方式的关联。先分别看看这两种... 阅读原文
2021-01-05 06:00:09 阅读(720) 评论(0)
摘要:   随笔内容写得可能不是很好,不喜勿喷。   在我们添加拦截器后,运行测试类居然先报错了,没写之前还能用!!!!崩溃。   首先我们附上报错信息。    `at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(Sprin... 阅读原文
2021-01-05 00:00:02 阅读(685) 评论(0)
摘要: 难得的元旦小假期,没有什么比得上在慵懒的冬日艳阳下放松自己,拿起手机,叫上了许久未一起作战的小伙伴,到王者荣耀中激战了一番,仿佛又回到了当年那个年轻的自己。 厉害不,毕竟当年DD也是王者五十星的水平,哈哈。 不过哪怕是我这样的王者,在去年也被腾讯上线的超强电脑AI绝悟虐的不轻。记得当时有朋友来找我,说是腾... 阅读原文
2021-01-04 21:06:32 阅读(664) 评论(0)
摘要: 修饰符 java语言提供了很多修饰符,主要分为访问修饰符和非访问修饰符。修饰符用来定义类、方法或变量,通常放在语句的最前端。 访问修饰符 Java支持4种不同的访问权限:private、default、protected、public。4个访问控制级别中的default并没有对应的访问控制符,当不使用任何访问... 阅读原文
2021-01-04 19:45:02 阅读(687) 评论(0)
摘要: 代理模式 参考资料 图解设计模式 大话设计模式 设计模式之禅 github我见过最好的设计模式 http://c.biancheng.net/view/1326.html 定义 代理模式为其他对象提供一种代理,用来控制对于这个对象的访问 在客户类和目标类之间起到中介作用 结构型设计模式 类图 生活中的代... 阅读原文
2021-01-04 18:43:07 阅读(712) 评论(0)
摘要: 第一篇本文主要介绍了Spring的基本概念以及如何快速编写一个Spring项目,并让它运行起来。 Spring 概述 优点 Spring是一个开源免费的框架、容器 Spring是一个轻量级的框架、非侵入式的 控制反转Ioc、面向切面Aop 对事务的支持以及对框架的支持 总之: spring是一个轻量级的控... 阅读原文
2021-01-04 18:37:13 阅读(690) 评论(0)