- 博客(12)
- 资源 (81)
- 收藏
- 关注
原创 你写的JSP就是JSP么?
以前Java Web是使用Java语言进行web系统开发,以前一般情况下我们写好的Java代码都要打包诚war包,然后放入到Tomcat容器下,启动Tomcat。系统会自动进行解压。注意:前端收到的一定是HTML、CSS、JS这样的代码。服务器端在JSP没出现前只能调用resp.getWriter().write方法来拼接出前端表示语句。比如我们创建一个Servlet对象package c...
2020-04-26 09:07:49 4261 75
转载 cookie、session、token 形象说
发展史1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮2、但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话,必须记住哪...
2020-04-24 15:16:09 1538 26
原创 通过分析周榜前100名专家的博客文章 手把手教你写出爆款文章
引言或许你也在用博客来记录自己的学习历程,与别人分享技术。可是有时候你会感觉为什么我的文章也是用心烹饪的,感觉自己文章跟大佬的文章相比质量并不差啊,可是从访问量、点赞数、收藏数、评论数、粉丝数等多个纬度来看都跟大佬差别那么大呢?看到这赤裸裸的数据对比是否引发你深深的共鸣呢?尤其是最近博客后台访问机制更改,大家的访问量、点赞数、收藏数、评论数、粉丝数都跌入谷底了,是否感同身受,吾惨的一笔。...
2020-04-18 17:39:13 9407 149
原创 【Spring】4.助你跟面试官侃一个小时的IOC
1. BeanFactoryPostProcessorBeanFactoryPostProcessor:beanFactory的后置处理器;作用如下:在BeanFactory标准初始化之后调用,来定制和修改BeanFactory的内容;所有的bean定义已经保存加载到beanFactory,但是bean的实例还未创建之前 也跟过BeanPostProcessor,它是普通bea...
2020-04-15 19:06:28 4609 62
原创 【Spring】3.助你跟面试官侃一个小时的AOP
Spring IoC初始化跟销毁Bean的过程,大致分为Bean定义、Bean初始化、Bean的生存期跟Bean的销毁4个部分。其中Bean的定义过程大致如下:1.Spirng 通过我们的配置比如@ComponentScan 定义的扫描路径去找到所有带有@Component的类,这是一个资源定位的过程。2.找到资源后就要解析,将定义的信息保存起来,注意此时并没初始化Bean,没有Bean的...
2020-04-12 11:14:01 2752 54
原创 【Spring】2.讲下SpringBean的生命周期
环境:IDEA+ Maven,不太熟练搭建环境的可参考此文IDEA+Spring+Maven,不太属性Maven的参考彻底搞定Maven。在了解Spring底层之前我们先学会如何用,上文 说过Spring3之前大部分的配置都是依靠XML的格式来进行配置的,已经很古老切累赘了。因此本博客以后都会用Spring注解的方式来实现同样的功能。远古xmlmaven中的pom.xml引入依赖。写好一...
2020-04-09 22:01:17 2666 61
原创 【Spring】1. Spring概要综述
虽然此文写起来简单但感觉是以后自己进行Spring知识体系构建的根基。Spring了解简而言之Spring是Java目前第一大框架,Spring框架是由于软件开发的复杂性而创建的,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益,Spring是一个全面的解决方案,它坚持一个原则:不从新造轮子。已经有较好解决方案的...
2020-04-06 23:16:30 1538 64
原创 【Java并发编程】8.说点JMM 让你的面试锦上添花
一个指令0.5ns, 读写copy 延时https://blog.csdn.net/qq_36894974/article/details/104750989高速缓存,寄存器等
2020-04-04 00:02:54 1985 61
原创 【Java并发编程】11.讲点synchronized原理
使用synchronized关键字是并发编程中线程同步的常用手段之一,synchronized是悲观锁,其作用有三个:互斥性:确保线程互斥的访问同步代,锁自动释放,多个线程操作同个代码块或函数必须排队获得锁,可见性:保证共享变量的修改能够及时可见,获得锁的线程操作完毕后会将所数据刷新到共享内存区有序性:有效解决重排序问题,其用法也有三个:修饰实例方法修饰静态方法修饰代码块...
2020-04-03 21:27:33 3798 44
原创 【Java并发编程】10. 一文搞懂volatile 由浅入深,直击痛点
今天闲来无事跟同事小麦大叔闲聊,SoWhat:麦叔听说你偷偷面阿里啦,面的咋样?小麦大叔: 一面挺简单的,主要问了一些基本的数据结构跟算法,还问了下 HashMap的十大常见基本问题。我都答案上来了,还问了我JDK7环,幸亏你那个HashMap环绘制的牛逼,我答的不错就让我准备二面了。SoWhat:二面类?小麦大叔:二面问了我一些JVM的问题,问我对于JVM内存模型的理解,还有GC的常见...
2020-04-03 12:22:42 18150 103
原创 【Java并发编程】9.线程安全与性能的思考
线程安全定义:Doug Lea 大佬说过 如果多线程情况下使用这个类,无论多线程如何使用和调度这个类,这个类总是表示出正确的行为,这个类就是线程安全的。类的线程安全表现为:操作的原子性,类似数据库事务。内存的可见性,当前线程修改后其他线程立马可看到。不做正确的同步,在多个线程之间共享状态的时候,就会出现线程不安全。安全策略1. 栈封闭所有的变量都是在方法内部声明的,这些变量...
2020-04-01 16:22:50 3046 52
zookeeper.zip
2020-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人