- 博客(6)
- 收藏
- 关注
原创 支付宝 APP支付 网页支付
APP支付首先盗用支付宝的时序图1:这里要看清楚了加密的时候使用的是自己的私钥进行签名,发到支付宝那后,支付宝会使用我们存在支付宝中的应用公钥对我们传到前端的参数进行加密与我们生成的签名进行匹配,如果成功会根据我们指定的回调url地址发送到对应地址。同时带上支付宝生成的参数信息和支付宝私钥生成签名。2:然后我们再根据支付宝提供的公钥对参数直接进行签名,与支付宝生成的参数进行匹配,如果成功,则验证签...
2018-04-26 22:49:50
2035
原创 mvn git总结
mvn ecliipse:eclipse 生成eclipse结构mvn clean install 清除之前生成文件,然后生成项目的warmvn clean install -Dmaven.test.skip = true 同上,跳过单元测试 第一次生成war包的时候不能跳过单元测试,不然会报错git checkout 路径下的文件名 放弃那个文件,恢复到以前的状态
2017-08-19 10:13:59
245
原创 phantomjs使用的一些心得
有些页面可能要先发送ajax请求后才能渲染成完整的页面 这个时候的策略就是根据页面的一些变化作为依据阻塞js命令,直至发生变化再渲染页面 如我这里的情况是部分元素offsetHeight会变成300多,我就一直判断是否发生变化等到发生变化了才渲染页面page.evaluate方法是同步的window.setTimeout 是异步的元素的绝对坐标可以通过循环获
2017-08-19 06:34:04
493
原创 关于mysql的小知识点
假如表中某个字段的值为空 如class在mysql中在where 后面加 class != 1结果是找不到相应的记录的,也就是说null是不能与其他数据进行比较的,返回的结果只能是false当时使用这个是因为 class可能为空或0.于是我使用用!=1来查找,结果根本找不到,感觉很神奇可以用()把or或者and语句括起来,就可以实现复杂的或与关系
2017-08-13 14:25:37
273
原创 对dao层封装后可以实现根据某一条属性查找到相应的javabean对象
首先要获取到子类的泛型:通过getGenericSuperclass可以获取到父类的对象类型,不过此时包含了子类指定的泛型类型了再通过调用getActualTypeArguments就可以获取到子类指定的泛型详细代码如下父类代码:public class Father { private Class entityClass; public Father(){
2017-08-13 13:15:44
642
原创 关于线程之间的通信问题
线程之间的通信需要用到notify()和wait()注意这2个方法是Object的方法使用对应对象的notify和wait方法时,需要拥有该对象的锁下面大致解释下notify和wait方法notify方法:调用该方法可以唤醒一个由于对应对象的wait方法沉睡的线程wait方法:会使调用该方法的线程沉睡,并放弃持有的锁 注意与sleep区别 sl
2017-06-11 16:09:03
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人