- 博客(29)
- 收藏
- 关注
原创 Ajax的Post跨域请求
什么是跨域请求同协议,同ip,同端口视为一个域,两个域之间互相访问就是跨域访问请求。根据浏览器的同源策略,一个域中的脚本只具有访问本域资源的权限,无法访问其他域的资源。 如果域中的ajax直接访问另一个域的资源就会有问题,这就是我们说的js跨域请求问题 如果想要了解更多关于浏览器同源策略,可以前往下面地址: https://www.zhihu.com/question/25427931
2017-01-06 18:04:25 4436
原创 springMVC工作原理
工作原理配置web.xml因为是servlet,所以和普通servlet一样配置。 <!-- 这个就是SpringMVC的核心了,他本质是一个Servlet。所有url-pattern路径下的请求,都会经过这个Servlet --> <servlet> <servlet-name>spring</s
2018-08-17 09:38:55 287
原创 排序算法(6)- 希尔排序(Shell Sort)
学习排序网站:https://www.toptal.com/developers/sorting-algorithms 本文排序方式以从小到大顺序为准原理– 直接插入排序的优化算法 – 把数组按照下标的一定增量分组,对每组使用直接插入排序。随着增量逐渐减少,组中的元素越来越多,直到增量为1时,组里包含所有元素,排序完成则算法结算。注意点最小增量必须是1。因为...
2018-05-08 18:06:06 230
原创 排序算法(5)- 折半插入排序(Binary Insertion Sort)
学习排序网站:https://www.toptal.com/developers/sorting-algorithms 本文排序方式以从小到大顺序为准原理插入排序算法的优化算法排序算法是和已排序队列按顺序一一比较,然后交换位置,直到找出插入位置。折半插入排序算法是先适用折半查找找出插入位置,然后统一后移。注意点时间复杂度和排序完成度没有关系,和队列大小有关系...
2018-05-08 16:24:28 1082
原创 排序算法(4)- 桶排序(Bucket Sort)
学习排序网站:https://www.toptal.com/developers/sorting-algorithms 本文排序方式以从小到大顺序为准原理准备m个箱子(m为待排序数组的最大值+1),依次在下标为元素大小的箱子上做标记。最后根据有标记的箱子的下标和标记数量,从小到大放入数组中,得到排序完成的数组。复杂度空间复杂度: O(N+M) –M为桶的数量 ...
2018-05-03 18:31:00 212
原创 排序算法(3)- 插入排序(Insertion Sort)
学习排序网站:https://www.toptal.com/developers/sorting-algorithms 本文排序方式以从小到大顺序为准原理循环地把元素插入到有序数组中。 当前元素前面的元素视为已排序元素,当前元素值存入临时变量;临时变量和前一个元素比较,如果小于前一个元素,则前一个元素后移一位;临时变量再和前面的元素比较,直到临时变量大于比较元素,把临时...
2018-05-02 16:36:19 360
原创 排序算法(1)- 选择排序(Select Sort)
学习排序网站:https://www.toptal.com/developers/sorting-algorithms 本文排序方式以从小到大顺序为准原理选出最小值,和第一个未排序元素交换位置。重复执行,直到执行完n-1次,数组排序完成。复杂度时间复杂度:O(1) 空间复杂度:O(n^2)注意点不管什么情况,时间复杂度都是O(n^2),尽量不要...
2018-04-29 10:12:07 264
原创 排序算法(2)-冒泡排序(Bubble Sort)
本文排序方式以从小到大顺序为准原理从数组第一位的元素开始,和第二位的元素比较,较大的元素放在第二位;然后第二位的元素再和第三位的元素比较,较大的元素放在第三位;……;重复执行,直到最后两位的元素比较交换完位置。重复上面动作,一轮冒泡后没有交换动作。复杂度空间复杂度: O(1) 时间复杂度: 最坏情况O(n^2),最优情况O(n)注意点终止条件: 因为冒...
2018-04-27 18:06:07 274
原创 位运算实现状态控制
/** * <ul> * <li> 1 售后退货 001 * <li> 2 售后退款 010 * <li> 3 售后退货&售后退款 011 * <li> 4...
2018-04-26 17:37:26 1173
原创 不输入端口和项目名称访问项目
创建项目目录 因为tomcat会默认载入webapps目录下的项目。所以把项目放到webapps下会导致项目两次加载,并可能出现不可预料错误。mkdir tomcat/webroot修改配置文件(server.xml)1. HTTP端口改为80<Connector port="80" protocol="HTTP/1.1" con...
2018-04-18 16:18:59 357
原创 阿里云服务器ECS,端口开放依然访问不到项目
阿里云服务器,有个安全组的设置,起到防火墙的作用;如果只是设置服务器的防火墙没有效果。进入配置 全部开放端口
2018-04-18 15:38:41 7183
转载 mysql下载安装部署
Centos7安装Mysql下载mysql源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm安装mysql源yum localinstall mysql57-community-release-el7-8.noarch.rpm检查mysql源是否安装成功yum re...
2018-04-18 15:24:46 228
原创 Mysql获取流水号
创建流水号表drop table if exists incrementer;CREATE TABLE `incrementer` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `moid` varchar(128) COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '模块名字', `rule` ...
2018-04-18 14:25:36 1440
原创 Pattern和Matcher
Pattern Matcher基础实现Matcher的find(),matches(),lookingAt()方法的区别使用find()注意点
2017-04-20 18:07:12 414
转载 maven多war包项目整合
原文链接: Maven实战(五)—两个war包的调用 原文作者:刘腾腾开篇前提 1. 为什么要用两个war包的调用?
2017-03-22 18:38:07 794 1
原创 mysql插入中文时,数据乱码
在windowns安装mysql之后,my.ini的default-character-set和character-set-server的默认配置是latin1 ,会导致中文乱码
2017-03-21 09:07:47 532
转载 List的lambda操作
大部分都是用lambda实现的,在jdk为1.8时才能生效排序public class Person { private String name; private int age; public Person(String name, int age) { setAge(age); setName(name); }...
2016-12-05 09:37:54 693
原创 redis下载安装部署
下载安装$ wget http://download.redis.io/releases/redis-3.2.5.tar.gz$ tar -zxvf redis-3.2.5.tar.gz$ cd redis-3.2.5$ make配置#是否在后台运行,默认为no,不允许后台运行daemonize yes #绑定ip,只接收指定ip请求,0.0.0.0为不绑定#多...
2016-12-02 15:18:58 338 1
原创 字节 编码
bit byte char 编码bit 比特,表示信息的最小单位,只有0和1两种状态 byte 字节,由8个bit组成,可以表示2^8种状态,0~255所有的整型类型#java基本数据类型占字节数 类型 字节数 boolean 1/8 byte 1 char 2 short 2 int 4 float 4 long
2016-12-01 13:19:31 527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人