自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (7)
  • 收藏
  • 关注

原创 Docker技术学习

目录1.Docker常用的基础概念Docker 镜像Docker 容器Docker 仓库什么是Docker?Docker的优点2.Docker的安装前置条件UbuntuCentOSDebianMAC3.Docker镜像及容器的使用搜索镜像获取镜像查看本地镜像启动镜像保存镜像Dockerfile镜像上传-账号注册-修改名称镜像上传实例1.Docker常用的基础概念Docker 镜像Docker 镜像(Im.

2021-04-03 23:23:11 232

原创 PaaS平台设计思想

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录文章目录PaaS的概念PaaS架构核心思想组件思想​基础业务组件PaaS组件设计Workflow组件PaaS组件开发组件开发过程PaaS接口设计角度决定设计PaaS核心理念PaaS重点关注的三方面当前的思考技术的未来PaaS的概念平台即服务(platform as a service,缩写作PaaS)是一种云计算服务,提供运算平台与解决方案堆栈即服务。在云计算.

2021-04-03 22:31:08 1264

翻译 数据结构与算法之美--打怪升级路9

什么是队列?先进者先出,这就是典型的“队列”结构。支持两个操作:入队enqueue(),放一个数据到队尾;出队dequeue(),从队头取一个元素。所以,和栈一样,队列也是一种操作受限的线性表。顺序队列链式队列循环队列确定好队空和队满的判定条件。队空:head == tail队满:(tail+1)%n=head。队列有哪些常见的应用?阻塞队列在队列的基础上增加...

2018-12-09 22:56:14 260

翻译 数据结构与算法之美--打怪升级路7

什么是栈?后进者先出,先进者后出,这就是典型的“栈”结构。从栈的操作特性来看,是一种“操作受限”的线性表,只允许在端插入和删除数据。为什么需要栈?栈是一种操作受限的数据结构,其操作特性用数组和链表均可实现。但,任何数据结构都是对特定应用场景的抽象,数组和链表虽然使用起来更加灵活,但却暴露了几乎所有的操作,难免会引发错误操作的风险。所以,当某个数据集合只涉及在某端插入和删除数据,且满足后...

2018-12-09 22:54:59 155

翻译 数据结构与算法之美--打怪升级路8

什么是递归?递归是一种非常高效、简洁的编码技巧,一种应用非常广泛的算法,比如DFS深度优先搜索、前中后序二叉树遍历等都是使用递归。方法或函数调用自身的方式称为递归调用,调用称为递,返回称为归。基本上,所有的递归问题都可以用递推公式来表示。为什么使用递归?递归的优缺点?优点:代码的表达力很强,写起来简洁。缺点:空间复杂度高、有堆栈溢出风险、存在重复计算、过多的函数调用会耗时较多等问...

2018-12-09 22:53:19 472

翻译 数据结构与算法之美--打怪升级路6

如何轻松写出正确的链表代码?理解指针或引用的含义1.含义:将某个变量(对象)赋值给指针(引用),实际上就是就是将这个变量(对象)的地址赋值给指针(引用)。2.示例:p—>next = q; 表示p节点的后继指针存储了q节点的内存地址。p—>next = p—>next—>next; 表示p节点的后继指针存储了p节点的下下个节点的内存地址。警惕指针丢失和内存泄漏(...

2018-12-02 19:16:46 130

翻译 数据结构与算法之美--打怪升级路5

什么是链表?和数组一样,链表也是一种线性表。2.从内存结构来看,链表的内存结构是不连续的内存空间,是将一组零散的内存块串联起来,从而进行数据存储的数据结构。3.链表中的每一个内存块被称为节点Node。节点除了存储数据外,还需记录链上下一个节点的地址,即后继指针next。##为什么使用链表?即链表的特点1.插入、删除数据效率高O(1)级别(只需更改指针指向即可),随机访问效率低O(n)级...

2018-12-02 16:23:17 168

翻译 数据结构与算法之美--打怪升级路4

数组数组如何实现随机访问数组是一种线性数据结构,用连续的存储空间存储相同类型数据线性表:数组、链表、队列、栈非线性表:树 图连续的内存空间、相同的数据,所以数组可以随机访问,但对数组进行删除插入,为了保证数组的连续性,就要做大量的数据搬移工作数组如何实现下标随机访问。引入数组再内存种的分配图,得出寻址公式a[i]_address = base_addre...

2018-11-26 23:52:24 225

翻译 数据结构与算法之美--打怪升级路3

浅析最好、最坏、平均、均摊时间复杂度最好情况时间复杂度、在最理想的情况下,执行这段代码的时间复杂度最坏情况时间复杂度、在最糟糕的情况下,执行这段代码的时间复杂度平均情况时间复杂度、最好与最坏是在极端情况下发生的,平均情况复杂度引入了概率,所以也叫加权平均时间复杂度或者期望时间复杂度。如出现n次情况,将出现n次中每次情况乘以每次情况出现的概率在相加,除以n,再去常量就可以得到平均时间复...

2018-11-25 17:28:15 160

翻译 数据结构与算法之美--打怪升级路2

什么是复杂度分析?数据结构和算法解决是“如何让计算机更快时间、更省空间的解决问题”。因此需从执行时间和占用空间两个维度来评估数据结构和算法的性能。分别用时间复杂度和空间复杂度两个概念来描述性能问题,二者统称4.为复杂度。复杂度描述的是算法执行时间(或占用如何分析、统计算法的执行效率和资源消耗空间)与数据规模的增长关系。为什么要进行复杂度分析?和性能测试相比,复杂度分析有不依赖执行...

2018-11-25 17:21:53 149

翻译 数据结构与算法之美 --打怪升级路1

如何抓住重点,系统高效地学习数据结构与算法什么是数据结构?什么是算法?数据结构是为算法服务的,算法要作用在特定的数据结构之上.从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法.图书馆储藏书籍你肯定见过吧?为了方便查找,图书管理员一般会将书籍分门别类进行“存储”.按照一定规律编号,就是书籍这种“数据”的存储结构.那我们如何来查找一本书呢?有很多种办法,你当然可以一...

2018-11-25 17:17:23 281

原创 eclipse Debug学习小结

1.Step Into (also F5) 跳入2.Step Over (also F6) 跳过3.Step Return (also F7) 执行完当前method,然后return跳出此method4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)

2017-08-22 14:43:35 209

转载 Linux安装mysql

Linux安装mysql——源码安装1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8.4[r

2017-08-22 14:15:25 173

原创 Git安装及配置

Git安装及配置一:Git下载网址https://git-scm.com/download/win 【Window平台】二:Git安装双击下载好的Git客户端软件 在Windows Explorer integration选项中将“Git Bash here”和“Git GUI here”打对勾。  在“Adjusting your PATH environme

2017-08-22 11:52:32 1149

转载 使用PageHelper实现分页

1.导入依赖 com.github.pagehelper pagehelper 4.2.1 com.github.jsqlparser jsqlparser 0.9.5 2、 配置拦截器  mybatis-config.xml

2017-08-22 11:22:26 2401

原创 springmvc 文件上传与下载

1.  准备jar包 :  commons-fileupload-1.3.2.jar                             commons-io-2.2.jar2.spring-mvc.xml  添加

2017-08-22 10:45:59 196

转载 Git命令详解

1. Git1.1. Git是何方神圣?Git是用C语言开发的分布版本控制系统。版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态)。另一个状态可以是不同的文件,也可以是不同的文件内容。举个例子,你可以将文件集合转换到两天之前的状态,或者你可以在生产代码和实验性质的代码之间进行切换。文件集合往往被称作是“源代码”。在一个分布版本控制系统中,每个人都有一份

2017-08-21 19:59:00 403

原创 Git & GitLab 使用及规范

Git安装配置及基本使用1. 从官网下载安装包,手动完成安装。2. 打开Git Bash命令行工具,执行命令ssh-keygen -t rsa -C Email-Addresss生成一个密钥对。3. 登录到GitLab,点击右上角你的用户头像,点击Edit Profile settings,点击SSH Keys,点击Add SSH Key,填写Title栏,复制用户目录下.ssh/id

2017-08-21 19:49:52 1395

原创 sort 算法小结

package sort;public interface ISortNumber { /** * 对整型数组按升序排序 * @param intArray 待排序的整型数组 * @return 按升序排序后的数组 */ public int[] sortASC(int[] intArray);}package so

2017-08-21 10:15:28 102

原创 jsonp 跨域请求学习总结

一:同源策略同源是指,域名,协议,端口相同。同源策略只允许使用与请求页面相同的主机、协议和端口进行通信,也就是不同域(example.com 和 example2.com)、不同主机(my.example.com 和 www.example.com)、不同协议(http://example.com 和https://example.com)之间的通信是禁止的。 二:跨域请求

2017-08-21 09:50:28 248

原创 项目使用druid连接池

步骤一 :pom.xml  druid  configuration-->                dependency>              groupId>com.alibabagroupId>              artifactId>druidartifactId>              version>1.0.24version>

2017-08-21 09:38:37 259

转载 Activiti的表详细

Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。ACT_RU_*: 'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Act

2016-08-01 20:00:51 1727

原创 Maven 入门学习

第一节:Maven简介第二节:Maven安装与配置Maven下载:http://maven.apache.org/download.cgi首先要确定 jdk已经安装和配置把 maven解压到放到  D盘配置 maven环境变量:M2_HOMED:\maven\apache-maven-3.3.3第三节:Maven Hello World实现modelVers

2016-07-27 11:47:16 435

原创 MyBatis 项目配置

第一节:environmentsMyBatis 支持多个环境,可以任意配置;  开发环境   测试环境  、正式环境第二节:transactionManagerMyBatis 支持两种类型的事务管理器:JDBC 和 MANAGED(托管);JDBC:应用程序负责管理数据库连接的生命周期; MANAGED :由应用服务器负责管理数据库连接的生命周期;( 一般商业服务器才有此功

2016-07-24 12:36:43 231

转载 Junit中的Assert方法

在静态类junit.framework.Assert或者静态类org.junit.Assert中存在以下几个方法1.assertEquals()方法,用来查看对象中存的值是否是期待的值,与字符串比较中使用的equals()方法类似;2.assertFalse()和assertTrue()方法,用来查看变量是是否为false或true,如果assertFalse()查看的变量的值是f

2016-07-12 09:52:52 547

转载 JBPM-泳道

A swimlane is a process role(角色). It is a mechanism to specify that multiple tasks in the process should be done by the same actor.(多个任务被同一个用户执行) So after the first task instance is created for a gi

2016-07-12 09:48:53 382

转载 访问jsp报错org.apache.jasper.JasperException: java.lang.NullPointerException的解决办法 问题描述:

访问jsp报错org.apache.jasper.JasperException: java.lang.NullPointerException的解决办法 问题描述:将java web工程部署到tomcat中,启动tomcat打开jsp页面出现org.apache.jasper.JasperException: java.lang.NullPointerException错

2016-07-11 20:45:39 21079 4

转载 Java 常用API的运用,效率及技巧

Java 常用API的运用,效率及技巧1.     Java面向对象基本概念2.     System3.     String, StringBuffer4.     数值,字符,布尔对象与简单类型的操作5.     Class, ClassLoader6.     Java IO系统7.     Java集合类8.     ResourceBundle, Pro

2016-07-06 11:28:33 2370

原创 HTML5 canvas画布 学习实例

实例一:  画坦克图片如图:代码如下:经典的坦克大战 var canvas1=document.getElementById('tankMap'); var cxt=canvas1.getContext("2d"); var heroX=130; var heroY=30; //画坦克 cxt.fillStyle=

2016-07-05 11:37:53 1227

转载 HTML5的技术组成

HTML5的技术组成:离线功能HTML5透过JavaScript提供了数种不同的离线储存功能,相对于传统的Cookie而言有更好的弹性以及架构,并且可以储存更多的内容。WebStorage – 比Cookies更大、更有弹性的的储存Web SQL Database – 本地端的SQL资料库Indexed DB – Key-value的本地资料库Application C

2016-07-05 10:27:01 467

转载 Communications link failure

使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误:Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was

2016-06-04 16:44:20 1719

转载 设置Eclipse界面颜色

设置Eclipse界面颜色【加载配置】导入配置:   打开eclipse    file-> import.... ->preference ->next -> browse ->选在 ***.epf文件导出配置:  打开eclipse    file-> export.... ->preference ->勾选Export all->browse->finis

2016-05-31 11:35:12 796

转载 经典算法面试题及答案

【程序1】  题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析:  兔子的规律为数列1,1,2,3,5,8,13,21…. public class exp2{public static void main(String args[]){int i=0;for(

2016-05-27 14:16:53 2800

原创 七种排序算法--java实现

public class BasicSort {public static void swap(int[] number,int i,int j){int temp=number[i];number[i]=number[j];number[j]=temp;}//选择排序public static void selectionSort(int[] number){fo

2016-05-16 14:59:46 287

原创 分页:总页数算法小结

设:总记录数:total每页最大记录数:pageSize算法一:totalPage = total% pageSize == 0 ? total / pageSize : total /pageSize + 1 ;算法二:(推荐使用)totalPage = (total + pageSize -1) / pageSize;其中 pageSize  - 1 就是 tota

2016-04-06 16:00:30 397

原创 plsql配置远程连接(远程的数据库)

、 配置和移植工具----》Net Configuration Assistant             点击下一步:  点击下一步:                  填写  数据库的SID      点击下一步:          点击下一步:                 主机名:填写你数据库所在的IP地址 如10.

2016-04-05 19:31:52 343

原创 解决登陆页面嵌套的问题

在login.jsp中   添加代码:                // 在被嵌套时就刷新上级窗口if(window.parent != window){window.parent.location.reload(true);}

2016-04-02 16:45:26 410

转载 PL/SQL9 注册码分享

code:j6stndb9tk72xfbhbqczcdqnjd8lyj466nnumber:882851ps:xs374ca  我的是PL/SQL的版本是: Version 9.0.3.1641 可以注册

2016-03-31 17:49:42 293

原创 使用dwr框架实现登录用户名验证

使用dwr框架实现Ajax(登录用户名验证) 1.       导入dwr.jar 2.       修改web.xml,添加代码 servlet>        servlet-name>dwrservlet-name>        servlet-class>            org.directwebremoting.servlet.DwrSe

2016-03-29 14:46:18 2103

转载 FreeMarker标签

1. String内置的JavaScript转换: js_string用途:用于JavaScript转义,转换',",换行等特殊字符模板:alert("${errorMessage?js_string}"); 输出: alert("Readonly\'s pet name is \"Cross Bone\""); 2.内置的默认值处理

2016-03-28 11:16:04 339

poiDemo.rar

poi 操作excel的demo

2017-08-21

JfreecharDemo

JfreecharDemo

2017-08-21

jbpm学习整理文档

jbpm

2017-08-21

sshe框架demo

sshe

2017-08-20

Maven项目框架Demo

Maven+springMVC+Mybatis+MySQl整合

2016-07-12

反编译插件

反编译插件 包含jad.exe 和 net.sf.jadclipse_3.3.0.jar

2016-03-08

记事小软件

基于andriod的应用软件 用于记录你的计划事件 等等 记录事件 删除事件 记录事件烙印

2014-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除