学习记录-from2017
学海小菜鸟
君子终日乾乾夕惕若厉无咎
展开
-
NAT 新手入门脑图
xmind 原件:https://download.csdn.net/download/a58220655/33191496https://download.csdn.net/download/a58220655/33191496原创 2021-10-16 16:56:07 · 130 阅读 · 0 评论 -
NAT知识归纳
xmind文件已经上传,设置了最低分值一分。https://download.csdn.net/download/a58220655/10754794原创 2018-10-31 10:05:29 · 277 阅读 · 0 评论 -
转载一篇讲NAT类型比较好的科普文
转载于:http://lifeofzjs.com/blog/2014/07/19/how-p2p-in-symmetric-nat/最近在研究NAT穿越实现p2p技术,这个技术有很多广泛的应用,比如大家最熟悉的qq是怎么实现点对点传输文本的?A在一个局域网里,B在一个局域网里,他们怎么实现通信?这当中有什么困难?除了qq,一般的IM软件都有遇到这个问题,比如skype和facetime。一些下载软...转载 2018-04-16 11:11:51 · 1624 阅读 · 0 评论 -
Mybatis流程学习总结(待续)
这几天自己做小项目练手的时候对拦截器如何精准的拦截到selectbypage产生了好奇,进而研究了一下Mybatis的源码,了解了大致的流程。将几个自己的疑问解答了一下。 大部分内容都是参考http://blog.csdn.net/ABCD898989/article/details/51261163进行学习的总结的。Question1:哪些类可以被拦截?函数内部执行interceptorChai原创 2017-08-03 14:38:35 · 555 阅读 · 0 评论 -
线程的四种状态以及wait和sleep的区别
一、线程的四种状态新建(new):处于该状态的时间很短暂。已被分配了必须的系统资源,并执行了初始化。表示有资格获得CPU时间。调度器可以把该线程变为runnable或者blocked状态就绪(Runnable):这种状态下只要调度器把时间片分配给线程,线程就能运行。处在这种状态就是可运行可不运行的状态阻塞(Bolocked):线程能够运行,但有个条件阻止它的运行。当线程处于阻塞状态时,调度器将会忽略原创 2017-08-04 20:53:54 · 19670 阅读 · 3 评论 -
SSM框架学习思维导图
放上前段时间学习SSM框架以及Spring、SpringMVC、MyBatis的学习结果,输出思维导图一共四幅图。这是知识点归纳,可以当字典用,忘记的时候翻一翻,不是啥深入高端的东西。给小白们用不错本来不想上图的,想直接放附件的。但是不得不吐槽一下CSDN的资源上传系统,传成功后资源列表中显示不出来,再次上传提示重复上传。。。先凑合看图吧。附件我等下再试试上传。附件来了http://do...原创 2017-08-11 20:17:28 · 10299 阅读 · 17 评论 -
做imooc仿大众点评遇到的坑总结以及知识点记录
这是我用来记录自己之前做过的一个小作品的记录,记一些遇到的坑,现在踩平了记录下来以后遇到了不会再犯。1.Q:在控制器中由一个requestmapping跳转到另一个功能为访问主页的requestmapping,虽然跳转成功,但是没有跳到主页上去。打印了log确实是已经成功走到了该requestmapping。A:我去。。。是浏览器的问题,我在eclipse自带浏览器,chrom,fir原创 2017-08-11 14:27:30 · 709 阅读 · 3 评论 -
Servlet/Jsp学习归纳思维导图
这是我前些日子学习Servlet/Jsp画的知识点归纳思维导图。平时可以当做字典用。忘记的时候随时查一查。放在网上方便一下和我一样的小菜鸟。附件是Xmind格式的思维导图。我上传的时候资源分最少也要选1。很奇怪,我想免费开放来着http://download.csdn.net/download/a58220655/9930056原创 2017-08-11 19:55:58 · 4196 阅读 · 4 评论 -
Synchronized的个人学习总结
这篇文章是我个人对于学习大神们对于Synchronized总结。个人认为挺适合小白从0开始理解Synchronized的。因为我也是看网上的文章加自己写代码理解的,可能也有错误,有问题的话,请各位在评论区指出哈。先附上学习资料来源,感谢乐于分享的同道中人: http://www.cnblogs.com/paddix/p/5367116.html,这一篇讲的是Synchronized原理。 htt原创 2017-08-08 22:15:21 · 327 阅读 · 1 评论 -
thread和runable的区别
1.runable我实验了一下,同时new了3个LiftOff,他们还是按照顺讯打印出来的,且线程名都是main,线程id也相同。说明直接用run方法是借用主线程来运行程序的,且会排队来运行。代码比较长,但是我没找到csdn有代码折叠功能,知道如何折叠的朋友可以留评论赐教一下哈。package com.runnablethreads.gc;public class LiftOff implement原创 2017-08-04 20:47:34 · 443 阅读 · 0 评论 -
JVM内存区域划分(JDK6 7 8中的变化)
在Java7之前,HotSpot虚拟机中将GC分代收集扩展到了方法区,使用永久代来实现了方法区。这个区域的内存回收目标主要是针对常量池的回收和对类型的卸载。但是在之后的HotSpot虚拟机实现中,逐渐开始将方法区从永久代移除。Java7中已经将运行时常量池从永久代移除,在Java 堆(Heap)中开辟了一块区域存放运行时常量池。而在Java8中,已经彻底没有了永久代,将方法区直接放在一个与堆不相连原创 2017-07-18 21:41:53 · 1932 阅读 · 0 评论 -
我理解的多态
了解多态首先要了解向上转型以及前期绑定和后期绑定。参考thinking in java 第八章class Father {public void play(){print("xxxx");}}class Son extends Father{public void play(){print("x");}}public原创 2017-06-28 21:20:36 · 331 阅读 · 0 评论