摘要: CAS是英文单词Compare And Swap的缩写,翻译过来就是比较并替换。 CAS机制当中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。 更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B。 Synchronized属于悲 阅读全文
posted @ 2018-02-28 17:20 暖暖-木木 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 1 ls -l | wc -l 统计文件数量 ls : 列出目录内容 -l : 使用长列表格式 | : 将一个程序的输出发送到另一个程序进行进一步处理的控制操作符 wc : 这是一个统计每个文件的换行符、单词和字节数的命令 -l : 输出换行符的数量 ls : 列出目录内容 -l : 使用长列表格式 阅读全文
posted @ 2018-02-28 17:19 暖暖-木木 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 支持不同环境打包 1 pom添加如下配置: 1)添加指定打包id 区分各个环境 <profiles> <profile> <id>dev</id> <properties> <package.environment>dev</package.environment> </properties> </ 阅读全文
posted @ 2018-02-28 17:19 暖暖-木木 阅读(425) 评论(0) 推荐(0) 编辑
摘要: ls是什么 ls命令用于列出文件和目录。默认上,他会列出当前目录的内容。带上参数后,我们可以用ls做更多的事情。这里是一些在日常操作中使用到的ls用法的示例。 1、不带参数运行ls 不带参数运行ls会只列出文件或者目录。看不到其他信息输出(译注:有时候你发现无参数的ls命令和这里描述的不同,那有可能 阅读全文
posted @ 2018-02-28 17:13 暖暖-木木 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一作用:各个系统之间的消息通信 二应用场景: 1)信息的发送者和接收者如何维持这个连接,如果一方的连接中断,这期间的数据如何方式丢失? 持久化: 2)如何降低发送者和接收者的耦合度? 消息会被缓存,不会丢失 3)如何让Priority高的接收者先接到数据? 4)如何做到load balance?有效 阅读全文
posted @ 2018-02-28 17:11 暖暖-木木 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 、1 REQUIRED 对当期事务的支持,如果当前没有事务就新建一个事务@Transactional(propagation = Propagation.REQUIRED) 2 SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行@Transactional(propagation= 阅读全文
posted @ 2018-02-28 17:11 暖暖-木木 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1、创建数据库 create database databasename 2、删除数据库 drop database dbname 3、备份数据库 完全备份 完全备份 exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y demo:用户名、密码 阅读全文
posted @ 2018-02-28 17:10 暖暖-木木 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HT 阅读全文
posted @ 2018-02-28 17:10 暖暖-木木 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1 功能需求 需要一个日志监控系统,监控每天数据操作记录 2实现通过aop after-returning 实现配置文件如下: 3java代码 4总结 advice(通知)注解的执行先后顺序 AfterReturn 并不是方法一定有返回值的时候才会触发这个界面,而是方法正常执行只要不报异常aop就会 阅读全文
posted @ 2018-02-28 17:09 暖暖-木木 阅读(478) 评论(0) 推荐(0) 编辑