- 博客(6)
- 收藏
- 关注
原创 java面试查漏补缺——https面试
简单说:1.传输内容是对称加密2.这个对称加密的密钥由客户端随机生成,通过非对称加密传给服务端3.非对称加密公钥由服务端通过证书发送给客户端。4.证书校验:根证书里面的公钥对签名进行解密,比对签名详细原理见https://blog.youkuaiyun.com/ly131420/article/details/38400583脑洞问题:1。为什么传输内容不直接用非对称加密呢?...
2018-08-26 12:00:38
208
原创 不可重复读与幻象读的区别 (unrepeatable read与phantom read)
不可重复读幻象读两次读取之间,其他事务对于某一行数据的修改或者删除造成两次读取之间,其他事务添加了一行数据行级锁可以解决表级锁实际开发中,表级锁是天方夜谈,就是行级锁,都是需要慎用的。隔离级别脏读不可重复读幻象读READ_UNCOMMITED允许允许允许READ_COMMITED不允许允许允许REPEATABLE READ不允许不允许允许SERIALIZABLE不允许不允许不允许oracle原生不...
2018-03-17 11:52:06
2551
转载 An internal error occurred during: "Launching XXX on Tomcat XXX". java.lang.NullPointerException解决方
1、首先关闭MyEclipse工作空间。2、然后删除工作空间下的“/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs”这个文件。在这个文件中存储了一些部署项目的信息。删了这个部署的项目的信息就没有错误了。3、重启启动MyEclipse即可解
2014-02-23 18:25:40
3753
原创 阿里算法工程师校招面试之-找最长的连续递增子数组的长度
这是面试的时候让写的一个算法题:一个数组,找出其“连续”递增的子数组中最长的,返回起始结束位置和长度。注意连续二字,这和编程之美里面的构造最长递增子数组不是一个题。typedef struct{int min;int max;int len;}Key; //为了返回多个值,构造结构体,也可以用引用参数返回Key fun(int *a,int n){int
2013-09-29 14:53:15
742
转载 (转的!)快速排序的递归与非递归实现。
1.递归实现#include #includevoid quicksort(int a[],int s,int t){int i=s,j=t;if(s<t){ int key =a[s];do{while (j>i&&a[j]>=key)j--;if(i<j){ a[i]=a[j];i++;}while(i<j&&a[i]<=key)i++;if(i
2013-09-22 10:02:13
495
原创 july的程序员编程艺术_第一章-字符串反转
设计一个算法,把一个含有N个元素的数组循环右移K位,要求时间复杂度为O(N),且只允许使用两个附加变量。1.算法复杂度为O(K * N)的方法#include #include #include void rightShift(char *arry,int n,int k){ while(k--){ char t=arry[n-1]; f
2013-09-11 16:38:05
723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人