10 2018 档案

摘要:考虑这样一种常用的情形:你需要将静态内容(类似图片、文件)展示给用户。那么这个情形就意味着你需要先将静态内容从磁盘中拷贝出来放到一个内存buf中,然后将这个buf通过socket传输给用户,进而用户或者静态内容的展示。这看起来再正常不过了,但是实际上这是很低效的流程,我们把上面的这种情形抽象成下面的 阅读全文
posted @ 2018-10-26 05:56 筱筱的春天 阅读(673) 评论(0) 推荐(0) 编辑
摘要:use master 阅读全文
posted @ 2018-10-23 17:28 筱筱的春天 阅读(124) 评论(0) 推荐(0) 编辑
摘要:DMA (直接存储器访问) DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU 对 阅读全文
posted @ 2018-10-20 08:51 筱筱的春天 阅读(244) 评论(0) 推荐(0) 编辑
摘要:今天因为查一个Java zero copy的问题,遇到了kernel space。之前是耳闻过内核空间的,但是看到kernel space不知道是啥。知道的太少,除了学习,我也做不了啥。因为自己认知有限,有很多文章博客写的非常系统,非常深入,我仅拿最基础的来了解,作为自己的学习笔记。 习 Linux 阅读全文
posted @ 2018-10-20 08:26 筱筱的春天 阅读(1745) 评论(0) 推荐(0) 编辑
摘要:1. Reactor出现的原因 Reator模式是大多数IO相关组件如Netty、Redis在使用时的IO模式,为什么需要这种模式,如何设计来解决高性能并发的呢? 最最原始的网络编程思路就是服务器用一个While循环,不断监听端口是否有新的套接字连接,如果有,就调用一个函数处理,类似: 这种方法最大 阅读全文
posted @ 2018-10-18 12:09 筱筱的春天 阅读(542) 评论(0) 推荐(0) 编辑
摘要:1. 什么是单例模式? 在Java应用程序中,随着应用程序的运行会创建出很多对象。但有时候我们希望在创建某类对象时,无论创建多少次该类对象只有一份在内存中。这就是单例模式。如果我们要实现单例模式首先要保证构造函数私有化,即不允许用户随意调用我本类的构造函数,因为只要通过new操作创建对象,必定要在堆 阅读全文
posted @ 2018-10-17 17:42 筱筱的春天 阅读(900) 评论(0) 推荐(0) 编辑
摘要:学习并转载自: https://blog.csdn.net/a4613934/article/details/79400402 阅读全文
posted @ 2018-10-15 16:07 筱筱的春天 阅读(154) 评论(0) 推荐(0) 编辑
摘要:这之前从未听说过Spring Bean,今天因为学习的<Java核心36讲>其中一篇涉及到了这个内容,因自己基础薄弱,杨晓峰老师讲的内容需要一定的基础才能看懂,故在网上搜罗一些我能理解的关于Spring Bean的知识点在此记录下来。下面的知识点都是散乱的,仅做学习笔记。 1. JavaBean中的 阅读全文
posted @ 2018-10-15 09:31 筱筱的春天 阅读(281) 评论(0) 推荐(0) 编辑
摘要:1. 匿名内部类首先是一个类的内部定义的,是用来帮助这个外部类去更好的实现一些功能,主要用在想方法传递一个对象做为参数。 向方法传了一个person的对象。Person是外部类,匿名类只是一个类体,这个类体创建的对象上转型为Person的对象了。 2. 转载自https://blog.csdn.ne 阅读全文
posted @ 2018-10-11 16:59 筱筱的春天 阅读(481) 评论(0) 推荐(0) 编辑
摘要:有两种方法可以查看eclipse中jdk的版本: 第一种方法: 点击开始--运行--输入cmd--点击确定--在cmd命令行窗口中输入java -version,就可以显示出当前在使用的jdk的版本号了,如下图: 第二种方法: 运行eclipse,点击windows--preferences--ja 阅读全文
posted @ 2018-10-11 15:57 筱筱的春天 阅读(4239) 评论(0) 推荐(0) 编辑
摘要:1. 定义 在计算机科学中,语法糖(syntactic sugar)是指编程语言中可以更容易的表达一个操作的语法,它可以使程序员更加容易去使用这门语言:操作可以变得更加清晰、方便,或者更加符合程序员的编程习惯。 语法糖是语言中的一个构件,当去掉该构件后,并不影响语言的功能和表达能力。 简而言之,语法 阅读全文
posted @ 2018-10-11 15:46 筱筱的春天 阅读(4110) 评论(0) 推荐(0) 编辑
摘要:1. 引入 我们都知道,程序员编写一个Java程序,默认的情况下可以访问该机器的任意资源,比如读取,删除一些文件或者网络操作等。当你把程序部署到正式的服务器上,系统管理员要为服务器的安全承担责任,那么他可能不敢确定你的程序会不会访问不该访问的资源,为了消除潜在的安全隐患,他可能有两种办法: 1) 让 阅读全文
posted @ 2018-10-07 17:43 筱筱的春天 阅读(6470) 评论(0) 推荐(0) 编辑
摘要:1) 中间人攻击最容易理解的可能就是fiddler吧,他可以截获request重新组织request的数据,有个专业的攻击工具叫burp. 2) 数据存在immutable,mutable两种,java没有原生immutable支持,string如果是new就是相对意义的immutable,java 阅读全文
posted @ 2018-10-07 16:30 筱筱的春天 阅读(773) 评论(0) 推荐(0) 编辑
摘要:1、XSS是跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。 2、恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行, 阅读全文
posted @ 2018-10-04 07:14 筱筱的春天 阅读(1529) 评论(1) 推荐(0) 编辑
摘要:首先LDAP是一个轻量级的产品(LightWeight),是一个Directory(D),存取的协议(Access Protocol)。 我要着重指出,LDAP是一个数据库,但是又不是一个数据库。说他是数据库,因为他是一个数据存储的东西。但是说他不是数据库,是因为他的作用没有数据库这么强大,而是一个 阅读全文
posted @ 2018-10-04 07:00 筱筱的春天 阅读(658) 评论(0) 推荐(0) 编辑
摘要:JDBC(Java Data Base Connectivity, Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它有一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程 阅读全文
posted @ 2018-10-03 07:26 筱筱的春天 阅读(5721) 评论(0) 推荐(0) 编辑
摘要:注入式(Inject)攻击是一类非常常见的攻击方式,其基本特征是允许攻击者将不可信的动态内容注入到程序中,并将其执行,这就可能完全改变最初预计的执行过程,产生恶意效果。 下面是几种主要的注入式攻击途径,原则上提供动态执行能力的语言特性,都需要地方发生注入攻击的可能。 1. SQL注入攻击。一个典型的 阅读全文
posted @ 2018-10-03 07:14 筱筱的春天 阅读(987) 评论(1) 推荐(0) 编辑
摘要:基本回答 一. 对于Java来说,Docker毕竟是一个较新的环境,其内存、CPU等资源限制是通过ControlGroup实现的。早期的JDK版本并不能识别这些限制,进而会导致一些基础问题。 1.如果未配置合适的JVM堆和元数据区、直接内存等参数,Java就有可能试图使用超过容器限制的内存,最终被容 阅读全文
posted @ 2018-10-02 06:57 筱筱的春天 阅读(2343) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示