- 博客(13)
- 收藏
- 关注
原创 JAVA之cookie与session那点事
cookie与session的区别:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用cookie。4、单个cookie保存的数据不能...
2018-06-19 22:46:40 171
原创 JAVA之TCP与UDP那点事儿
先说一说http,https协议的事HTTP:是一种客户端与服务器请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览器的传输协议,使浏览器高效,网络传输减少HTTPS:是HTTP的安全版,HTTPS安全基于SSL,因此加密的内容就需要SSLHTTP与HTTPS的区别:1、HTTPS协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。2、HTTP是超文本传输协议,信息是明文传...
2018-06-19 22:09:49 226
原创 JAVA之秒杀那点事儿
在电商中经常会遇到秒杀/限时抢购等一系列高并发的应用场景.整理一下秒杀/抢购的设计全过程1.架构思路问题1:在高并发下,数据库的性能下降很大,mysql下降的特别严重,而且io操作会消耗大量的资源.这个时候我们选择使用基于内存的redis,redis的密集io.问题2:秒杀/限购系统是一个集群系统,在硬件不提升的情况下,使用nginx做负载均衡2.实现的难点超买超卖的解决订单持久化,多线程将订单写...
2018-06-19 14:39:13 296
原创 安装SDK那点事儿
对接其他平台接口的时候,经常会用到对方的sdk,sdk在项目lib中,经常会编译不成功这个时候就需要我们sho找到sdk在本地项目中C:\Users\Administrator\IdeaProjects\scf-sign-server\lib执行cmd执行mvn install:install-file -Dfile=C:\Users\Administrator\IdeaProjects\scf-...
2018-06-19 10:29:46 517
原创 Spring之Transaction那点事
事务通俗的理解:事务是一系列的动作,它综合在一起才是一个完整的工作单元.这些动作必须全部完成如果有一个失败,事务就会回滚到初始状态事务的四个特性:原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败...
2018-06-18 23:05:44 4541
原创 JAVA之HashMap学习
1. 什么时候会使用HashMap?他有什么特点?是基于Map接口的实现,存储键值对时,它可以接收null的键值,是非同步的,HashMap存储着Entry(hash, key, value, next)对象。put的实现对key的hashCode()做hash,然后再计算index;如果没碰撞直接放到bucket里;如果碰撞了,以链表的形式存在buckets后;如果碰撞导致链表过长(大于等于TR...
2018-05-16 16:07:49 178
原创 Python成神之路-------<6>
最近由于工作太忙,没有时间更新自己的成神之路,但最近在工作上也是收获满满,很累,精神上的累,总是会有细节被忽视,总是会有莫名其妙的bug出现。总而言之,痛并快乐着。今天还在为不知所以的bug苦恼,明天就解决了bug,收获的成就感不言而喻。总之,我们不是在写bug的路上,就是在解决bug的路上,希望大家每一天都在进步,希望大家在编程的路上且行且珍惜。话不多讲,今天我要说一下。有关python装饰器的...
2018-05-13 13:28:35 273
原创 Python成神之路-------<5>
Python函数那点事在 Python 中,你也可以定义包含若干参数的函数。这里有三种可用的形式,也可以混合使用。1.默认参数值def func(prompt,num=4,str='Yes or No,please!'): while True: print(str) num = num - 1 if num < 0: ...
2018-05-04 18:23:37 293 1
原创 Python成神之路-------<4>
Python流程控制的那些事if语句for语句range()函数如果需要一个数值序列,它可以生成一个等差级数链表如果单纯的输出range(5),会出现奇怪的现象range()函数返回的对象表现为一个列表,但事实上病不是.它是一个能够像期望的序列返回连续项的对象;但为了节省空间,它并不真正构造列表。list()函数,它从可迭代(对象)中创建列表break和continue语句,以及for中的else...
2018-05-04 16:11:56 162
原创 Python成神之路-------<3>
Python之列表那些事python中有几个复合数据类型,用于表示其他值.今天就表一表这个最通用的list(列表),列表中的元素不必是同一个类型列表也可以北索引和切片列表切片,相当于列表的浅拷贝两个列表用+连接可以组成一个新列表列表可以修改元素append(),在列表末尾追加列表的切片赋值,改变列表尺寸内置len()函数,返回列表的长度列表可以嵌套斐波那契数列小练习...
2018-05-03 18:30:31 212
原创 Python成神之路-------<2>
Python之字符串的那些事python中表示字符串的方式,有单引号,双引号,转义引号(\为转义符)如果有用到\的字符串,不想被转义,可以使用原始字符串字符串可以由+连接,*重复只能为字符串文本,不能用做表达式连接一个变量和字符串,要用+字符串也可以截取(检索):0是从左往右,-1是从右往左,-0与0是一样的字符串也可以切片(检索获得字符,切片获得子串)左闭右开 a[4:]+a[:4]永远等于a字...
2018-05-03 16:21:55 132
原创 Python成神之路------<1>
1.源程序编码在编辑器的首行 # -*- coding:utf-8 -*-通过此声明,源文件中所有的东西都会被当做用encoding指代的UTF-8编码对待.2.将python当做计算器运算符+,-,*,/整数为int,小数为float,除法运算返回的是float类型的小数//是取整%是取余数**计算幂乘方=,是个变量赋值的.(变量在使用前,必须定义(赋值),否则会报错)报错:--->变量未...
2018-05-03 15:27:41 214
原创 centOs7.2搭建Python3
1.登录centos2.进入 /usr/tmp下3.下载python3 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz4.解压python tar -xf Python-3.6.5.tar.xz5.进入python目录,安装python的依赖yum -y groupinstall "Development...
2018-03-31 15:13:29 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人