- 博客(19)
- 资源 (17)
- 问答 (6)
- 收藏
- 关注
原创 技术电子书【25日新增提醒】
25日新增2份技术资料, nginx学习思维导图 tomcat学习思维导图 计算机组成原理 学习思维导图 技术类电子书,使用分类名称当作「关键词」来获取对应材料目录 【2021-1-25】计算机组成原理 学习思维导图 java基础 AngularJS Docker Elasticsearch Git java框架 java进阶 Kylin Linux Ma...
2021-01-26 10:04:55 116 1
原创 设计模式【创建型模式】【抽象工厂模式】
Abstract Factory意图抽象工厂模式是一种创建型设计模式,它能创建一系列相关的对象,而无需指定其具体类。问题如果正在开发一款家具模拟器,你的代码中包括一些类,用于表示: 一系列相关产品,例如椅子、沙发、和咖啡桌。 系列产品的不同变体,例如,你可以使用现代、维多利亚、装饰风艺术等风格生成椅子、沙发和咖啡桌。 系列产品及其不同变体这个就需要设法去单独生成每一件家具对象,这样才能确保风格一致,如果顾客收到家具风格不一样,他们就会投诉。现...
2021-01-26 10:02:40 205
原创 LinkedList 插入和 ArrayList
分别是:10万、100万、1000万的数据在两种集合下面不同位置的插入效果!ArrayList 中间插入快。 LinkedList 头插、尾插快。一、数据结构Linked + List = 链表 + 列表 = LinkedList = 链表列表LinkedList,是基于链表实现,由双向链条next、prev,把数据节点穿插起来,所以在插入数据时,是不需要ArrayList那样扩容数组。二、源码分析1.初始化与ArrayList不同,LinkedList初始化不需要创
2021-01-22 10:46:12 2652 1
原创 设计模式【创建型模式】【工厂方法】
意图工厂方法模式 是一种创建型设计模式,其在父类种提供一个创建对象的方法,允许子类决定是实例化对象的类型。问题假设有一款物流管理应用,最初版本只能处理卡车运输,因此绝大部分代码都在位于名为 「卡车」的类种。一段时间之后,应用极受欢迎,每天都可以收到几十次海运公司的请求,希望可以应用支持海上物流功能。如果代码其余部分与现有类已存在耦合关系,那么向程序中添加新类其实并没有那么容易了。目前绝大部分代码都与「卡车」相关,在程序中添加「轮船」类需要修改全部代码,如果以后需要支持另外一种
2021-01-20 09:32:07 152
原创 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 99
原创 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 71
原创 HashMap实现原理
1.HashMap概述HashMap是基于哈希表的Map接口的非同步实现(他与Hashtable类似,但Hashtable是线程安全的,所以是同步的实现),此实现可以提供可选的映射操作,允许使用null值和null键,但是非有序在java语言中,最基本的结构就是两种,一个是数组,一个是模拟指针(引用),所有的数据结构都可以用这两个节本结构来构造,HashMap也不例外,HashMap实际上是一个数组和链表的结合体(在数据结构中一般称为“链表散列”)2.HashMap数据结构与实现原理在jdk1
2021-01-15 09:51:11 699
原创 设计模式
设计模式是什么设计模式是软件设计中常见问题的典型解决方案,每一个设计模式就像一张蓝图,可以通过它进行定制来解决代码中反复出现的问题。设计模式与方法和库的使用方式不同,很难直接在自己的程序中套用某一个设计模式,模式也不是一段特定的代码,而且是解决特定问题的一般性概念。可以根据模式来实现符合自己程序实际所需的解决方案。模式包含哪些内容大部分模式都有正规的描述方式,便于在不同的情况下使用,模式的描述包括以下部分: 意图部分简单描述问题和解决方案 动机部分将进一步解释问题并说明模式会
2021-01-13 22:08:00 129
原创 开发技术文档
平时工作的时候,时不时找一些资料学习,暂时就收藏了了一些电子文档,虽然电子文档也都买了书了,总感觉买书是收藏用的,还是看电子文档舒服点????,大概理了一下主题以及对应下面电子文档,想要的可以扫微信二维码,通过 回复“关键字” 对应免费下载。关键字就是对应分类的名字哦计算机基础 HTTP权威指南.pdf 程序是怎样跑起来的_PDF电子书下载 带书签目录 高清完整版.pdf 图解HTTP .pdf 图解TCPIP(第5版).乌尼日其其格.扫描版.pdf
2021-01-13 09:34:15 268 4
原创 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 2230
原创 百度地图绘制折线,保存动态读取
使用百度地图绘制地图,并且在地图上绘制折线形成个人轨迹,增加描述与名称,代码如下: //百度地图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 2252
原创 给图片增加文字水印,并且验证图片
刚开始在一张图片中,增加中文或者标点符号,然后得到哈希值,来验证图片是否是从自己的系统中生成出去,但是在其中发现一个问题,图片的哈希值并不是你在图片中改了东西它就会改变的,需要改到一定程度后才会改变,并且透明度不能为0.0f,如果仅仅只是想要在图片上打一个自己知道的标记,并不是展示给别人看的,用哈希值判断是无法判断这个图片的,后来查了一些资料,尝试得到图片的md5,经过尝试后发现这个可以代替哈希值
2017-01-17 14:26:31 975
原创 申请iOS证书(.p12)和描述文件(.mobileprovision),用于Hbuilder打包测试
最近一段时间使用Hbuilder开发html5,然后由其打包成安卓和ios原生包,但是ios中分越狱包和使用苹果证书两种,研究了一会,把步骤记录下来:越狱包:直接输入appid即可打包,但是只能安装在已越狱的系统中,使用苹果证书:需要使用ios开发者账号去申请iOS证书(.p12)和描述文件(.mobileprovision),下面就贴上申请的步骤流程:
2016-06-17 15:11:15 4613
原创 easyui打开dialog后给弹出框内输入框赋值问题
在写一个弹出页面的时候,里面有一些输入框,需要在弹出的时候从数据库取值并且赋值,刚开始在弹出的时候使用$(id).val(value),结果赋值失败,为空当时纠结了一会,然后突然想到在easyui打开dialog后不能设置原来的dom,输入框text被其他空间替换了。所以查询了api后发现应该这样赋值$(id).textbox('setValue',value),测试后赋值正确。
2016-05-10 10:54:03 9905 1
原创 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 21417 28
原创 初用webUploader学习笔记
最近在写一个照片上传的功能,要求使用WebUploader这个插件官网Demo地址如下:http://fex.baidu.com/webuploader/demo.html?qq-pf-to=pcqq.discussion但是从我这里使用Demo一直照片上传错误,不知道什么原因,后来就 下载实例代码自己写了一个简单 的上传。先要准备好四个文件:1.webuploader.
2016-04-23 20:34:50 4607
原创 SpringMvc中自动注入失败原因
在SpringMvc中使用自动注入并且给与bean的属性默认值的时候,刚开始tomcat启动报错bean的自动注入失败,后来自己使用@Qualifier使用ByName后Tomcat启动正常没有报自动注入失败的错误,但是在给属性赋予默认值出错,代码调用并没有赋值成功,返回的为null,让我很困扰,找了很久后,发现原因在配置文件中赋予默认值的配置中,如下:问题处在bean的id上,原因就是i
2016-04-20 20:34:51 5659
原创 tomcat启动报加载mvc-dispatcher-servlet.xml失败错误
将配置文件中mvc-dispatcher-servlet.xml 该称自己制定封装其他项目导入 本项目的jar包中,在web.xml中配置了参数指定了需要的配置文件,而且配置文件地址是正确的,经过尝试后发现需要在web.xml中配置初始化,并且指定跟制定的配置文件一样即可,启动报错如下:org.springframework.beans.factory.BeanDefinitionStoreE
2016-04-17 12:09:31 1233
原创 初次接触github遇到bug总结
Eclipse刷新项目后提交修改内容,遇到问题如下:Can't connect to any repository:https://github.com/leasonlive/xjlweb (https://github.com/leasonlive/xjlweb: git-receive-pack not permitted),经过不断尝试,更新eclipse中git插件,以及重新安
2016-04-17 12:02:10 1489
zh-CN.tar.gz
2020-09-03
hanzijiantifanti.xlsx
2020-09-03
JSON依赖包
2017-03-02
Linux 教材大全
2015-04-01
fusionCharts完美破解版
2014-10-15
bootstrap fileinput组件问题
2017-08-01
使用百度地图,删除覆盖物Polyline失败
2017-03-06
java.sql.SQLException: 关闭的连接
2016-05-28
像这种jquery扩展的方法调用后怎么传入访问地址?
2016-04-09
eclipse中提交代码到github异常
2016-03-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人