学习总结
文章平均质量分 68
上山养老虎
这个作者很懒,什么都没留下…
展开
-
技术电子书【25日新增提醒】
25日新增2份技术资料, nginx学习思维导图 tomcat学习思维导图 计算机组成原理 学习思维导图 技术类电子书,使用分类名称当作「关键词」来获取对应材料目录 【2021-1-25】计算机组成原理 学习思维导图 java基础 AngularJS Docker Elasticsearch Git java框架 java进阶 Kylin Linux Ma...原创 2021-01-26 10:04:55 · 127 阅读 · 1 评论 -
设计模式【创建型模式】【抽象工厂模式】
Abstract Factory意图抽象工厂模式是一种创建型设计模式,它能创建一系列相关的对象,而无需指定其具体类。问题如果正在开发一款家具模拟器,你的代码中包括一些类,用于表示: 一系列相关产品,例如椅子、沙发、和咖啡桌。 系列产品的不同变体,例如,你可以使用现代、维多利亚、装饰风艺术等风格生成椅子、沙发和咖啡桌。 系列产品及其不同变体这个就需要设法去单独生成每一件家具对象,这样才能确保风格一致,如果顾客收到家具风格不一样,他们就会投诉。现...原创 2021-01-26 10:02:40 · 216 阅读 · 0 评论 -
LinkedList 插入和 ArrayList
分别是:10万、100万、1000万的数据在两种集合下面不同位置的插入效果!ArrayList 中间插入快。 LinkedList 头插、尾插快。一、数据结构Linked + List = 链表 + 列表 = LinkedList = 链表列表LinkedList,是基于链表实现,由双向链条next、prev,把数据节点穿插起来,所以在插入数据时,是不需要ArrayList那样扩容数组。二、源码分析1.初始化与ArrayList不同,LinkedList初始化不需要创原创 2021-01-22 10:46:12 · 2691 阅读 · 1 评论 -
设计模式【创建型模式】【工厂方法】
意图工厂方法模式 是一种创建型设计模式,其在父类种提供一个创建对象的方法,允许子类决定是实例化对象的类型。问题假设有一款物流管理应用,最初版本只能处理卡车运输,因此绝大部分代码都在位于名为 「卡车」的类种。一段时间之后,应用极受欢迎,每天都可以收到几十次海运公司的请求,希望可以应用支持海上物流功能。如果代码其余部分与现有类已存在耦合关系,那么向程序中添加新类其实并没有那么容易了。目前绝大部分代码都与「卡车」相关,在程序中添加「轮船」类需要修改全部代码,如果以后需要支持另外一种原创 2021-01-20 09:32:07 · 161 阅读 · 0 评论 -
JVM!什么是虚拟机
Windows系统上安装包是exe,Mac OSX系统上是无法安装的。在MAC OSX系统上软件安转包则是dmg后缀,同样无法在Windows系统上安装。这是因为操作系统底层实现不同,对于Windows系统来说,exe后缀的软件代码最终能编译成Windows系统能识别机器码,而Mac OSX系统来说,dmg后缀的软件代码最终编译成Mac OSX系统能识别的代码。Java代码可以在服务端(Linux)、Windows中运行,跟其他的语言不同,Java的语言并不知节将代码编译成与系统有关的机器.原创 2021-01-16 21:22:34 · 106 阅读 · 0 评论 -
JVM
例子1.在我们经常用的Boolean,有两个值true和false,但是实际在运行的时候,Java虚拟机是没有Boolean这种类型的,在虚拟机中只有1和0的表示形态。2.类路径和类名唯一确定一个类,但对于虚拟机来说,类加载器、类路径、类名才唯一决定一个类,也就是说两个不同的类加载器她们加载同一个class类文件,那这两个类加载器加载的类就是不同的。JDK与JREJRE(Java Runtime Environment)仅包含运行Java程序必需组件,包括Java虚拟机以及Java核心类库等原创 2021-01-16 21:17:40 · 83 阅读 · 0 评论 -
HashMap实现原理
1.HashMap概述HashMap是基于哈希表的Map接口的非同步实现(他与Hashtable类似,但Hashtable是线程安全的,所以是同步的实现),此实现可以提供可选的映射操作,允许使用null值和null键,但是非有序在java语言中,最基本的结构就是两种,一个是数组,一个是模拟指针(引用),所有的数据结构都可以用这两个节本结构来构造,HashMap也不例外,HashMap实际上是一个数组和链表的结合体(在数据结构中一般称为“链表散列”)2.HashMap数据结构与实现原理在jdk1原创 2021-01-15 09:51:11 · 718 阅读 · 0 评论 -
设计模式
设计模式是什么设计模式是软件设计中常见问题的典型解决方案,每一个设计模式就像一张蓝图,可以通过它进行定制来解决代码中反复出现的问题。设计模式与方法和库的使用方式不同,很难直接在自己的程序中套用某一个设计模式,模式也不是一段特定的代码,而且是解决特定问题的一般性概念。可以根据模式来实现符合自己程序实际所需的解决方案。模式包含哪些内容大部分模式都有正规的描述方式,便于在不同的情况下使用,模式的描述包括以下部分: 意图部分简单描述问题和解决方案 动机部分将进一步解释问题并说明模式会原创 2021-01-13 22:08:00 · 146 阅读 · 0 评论 -
JAVA常见的XXE漏洞写法和防御
说明貌似最近经常看到有Java项目爆出XXE的漏洞并且带有CVE,包括Spring-data-XMLBean XXE漏洞、JavaMelody组件XXE漏洞解析、Apache OFBiz漏洞。微信支付SDK的XXE漏洞。本质上xxe的漏洞都是因为对xml解析时允许引用外部实体,从而导致读取任意文件、探测内网端口、攻击内网网站、发起DoS拒绝服务攻击、执行系统命令等。apache OFBiz中的XML解析是由UtilXml.java中readXmlDocument()完成的: 2 3原创 2021-01-12 21:17:34 · 2300 阅读 · 0 评论 -
开发技术文档
平时工作的时候,时不时找一些资料学习,暂时就收藏了了一些电子文档,虽然电子文档也都买了书了,总感觉买书是收藏用的,还是看电子文档舒服点????,大概理了一下主题以及对应下面电子文档,想要的可以扫微信二维码,通过 回复“关键字” 对应免费下载。关键字就是对应分类的名字哦计算机基础 HTTP权威指南.pdf 程序是怎样跑起来的_PDF电子书下载 带书签目录 高清完整版.pdf 图解HTTP .pdf 图解TCPIP(第5版).乌尼日其其格.扫描版.pdf原创 2021-01-13 09:34:15 · 278 阅读 · 4 评论 -
IE与非IE浏览器调用PC摄像头拍摄并且上传
一,flash调用摄像头在IE中对HTML5的支持不是很好,所以在IE中调用摄像头使用的是FLASH,只要IE中安装Flash插件即可,页面代码如下:使用Object、embed标签获取flash并且调用摄像头<object style="z-index: 100" id="My_Cam" align="middle" classid="clsid:d27cdb6e-ae6d-11cf原创 2016-04-28 18:40:09 · 21483 阅读 · 28 评论 -
百度地图绘制折线,保存动态读取
使用百度地图绘制地图,并且在地图上绘制折线形成个人轨迹,增加描述与名称,代码如下: //百度地图API功能 map = new BMap.Map("allmap"); // 创建Map实例 map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); // 初始化地图,设置中心点坐标和地图级别 map.setCurr原创 2017-03-08 09:21:24 · 2289 阅读 · 0 评论 -
给图片增加文字水印,并且验证图片
刚开始在一张图片中,增加中文或者标点符号,然后得到哈希值,来验证图片是否是从自己的系统中生成出去,但是在其中发现一个问题,图片的哈希值并不是你在图片中改了东西它就会改变的,需要改到一定程度后才会改变,并且透明度不能为0.0f,如果仅仅只是想要在图片上打一个自己知道的标记,并不是展示给别人看的,用哈希值判断是无法判断这个图片的,后来查了一些资料,尝试得到图片的md5,经过尝试后发现这个可以代替哈希值原创 2017-01-17 14:26:31 · 989 阅读 · 0 评论 -
申请iOS证书(.p12)和描述文件(.mobileprovision),用于Hbuilder打包测试
最近一段时间使用Hbuilder开发html5,然后由其打包成安卓和ios原生包,但是ios中分越狱包和使用苹果证书两种,研究了一会,把步骤记录下来:越狱包:直接输入appid即可打包,但是只能安装在已越狱的系统中,使用苹果证书:需要使用ios开发者账号去申请iOS证书(.p12)和描述文件(.mobileprovision),下面就贴上申请的步骤流程:原创 2016-06-17 15:11:15 · 4627 阅读 · 0 评论 -
初用webUploader学习笔记
最近在写一个照片上传的功能,要求使用WebUploader这个插件官网Demo地址如下:http://fex.baidu.com/webuploader/demo.html?qq-pf-to=pcqq.discussion但是从我这里使用Demo一直照片上传错误,不知道什么原因,后来就 下载实例代码自己写了一个简单 的上传。先要准备好四个文件:1.webuploader.原创 2016-04-23 20:34:50 · 4627 阅读 · 0 评论