代理模式 为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 学习aop之前 , 我们要先了解一下代理模式! 静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实现 真实角色 : 被代理的角色 代理角色 : 代理真实角色 ; 代理真实角色后 , ...
分类:
编程语言 时间:
2020-02-29 18:39:05
阅读次数:
79
soap 类API测试方法: 1. 打开developer command prompt, 输入:wcftestclient 2. 选中“My Service Project”, 再Add service 3. 在输入框类输入service URL, such as: http://localhos ...
[toc] 第一章 等待唤醒机制 1.1 线程间通信 概念: 多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。 为什么 ...
分类:
编程语言 时间:
2020-02-27 20:33:25
阅读次数:
63
事务 我们在service中加一个转账的功能 貌似没什么问题吧,一套下来就是转账的流程。但是实际上这样写是会出问题的,就是不符合事务的一致性,可能会出现加钱失败了,减钱的事务还在继续。例如将上面的代码稍作改动: 毫无疑问上面是会报错的,但是这时加钱的操作就不会进行了,但是减钱的操作已经做完了,这就导 ...
分类:
编程语言 时间:
2020-02-26 20:27:16
阅读次数:
65
inBound事件的传播何为inBound事件以及ChannelInboundHandlerChannelRead事件的传播ChannelRead是典型的inbound事件,以他为例了解inbound事件的传播SimpleInBoundHandler处理器何为inBound事件以及ChannelIn... ...
分类:
其他好文 时间:
2020-02-26 14:20:05
阅读次数:
94
数据库连接异常java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
分类:
数据库 时间:
2020-02-24 22:24:27
阅读次数:
119
错误代码: 2月 23, 2020 4:26:45 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [login.Login] in context with path ...
分类:
数据库 时间:
2020-02-23 18:22:33
阅读次数:
108
1. volatile的作用 保证共享变量对于多线程之间的可见性 防止指令重排序 2. 计算机的组成 程序启动后,会加载到内存中 内存中会有多条指令,由pc程序计数器来记录指令地址 指令执行,内存中的数据放入寄存器,ALU运算单元计算,计算完成后返回到寄存器,然后写入到内存 3. 线程可见性 可见性 ...
分类:
其他好文 时间:
2020-02-22 14:20:23
阅读次数:
72
当前Spark最新版本为Spark 2.4.5。Spark 使用Hadoop’s client libraries 存取HDFS and YARN。下载是流行hadoop版的便宜预包装。用户也可以下载免hadoop的二进制包,通过参数Spark’s classpath 运行spark 用于任何Had ...
分类:
其他好文 时间:
2020-02-22 13:56:26
阅读次数:
182
今天我们来聊如何利用快递鸟提供的接口来查询百世快递的物流轨迹。 讲解之前我们来看一下,接口完成以后的实际显示效果 以下是产品应用截图,调用快递鸟接口获得的轨迹信息: 实际上快递鸟返回的报文信息会更详细,在给客户展示的信息可根据产品需要来封装返回轨迹信息。 现在我们来聊一聊具体实现! 首先我们准备好需 ...
分类:
其他好文 时间:
2020-02-21 14:39:48
阅读次数:
206