整理一下自己的学习Aaron Saray 写的PHP设计模式一些demo和自己的理解。大佬看完如果发现鄙人理解有误请立即指出,感谢拍砖,跪求鞭打 /** * Decorator 装饰器模式 * -------------…
Linux Command 系列:Tree
Linux 命令可以用浩瀚如烟来形容,那怎么办呢,我也很绝望啊,平时工作接触到的也就那么几个命令,那就平时自己多攒点,关键时候用上了就是物超所值 :) 最近想学的东西一大堆,今天晚上没啥事,有时间可以静下来学习一波,然而…
Linux权限管理(3)Set UID权限、Set GID权限、Sticky BIT权限、chattr权限
SUID权限、SGID权限、SBIT权限 都属于极其不安全的权限,这里只是作为了解学习,在生产环境尽量不去设置这些权限! 一、Set UID权限(SUID权限) 1. Set UID权限的限制与功能 只有可执行的二进制程…
服务器从零开始(1D)-user+sudo+vnc
简介 我开始这个系列,是为了系统性的学习和记录企业应用服务的环境搭建和应用部署等整个过程,这个系列会精彩呈现如何通过一点点的砌砖,铸成一座高楼。其中可能会包含了一些比较初级的内容,你们如果早就掌握了可以跳过,挑选自己关心…
LINUX下进程打开的文件怎么和底层磁盘关联的?
一直有个疑惑,文件是放在磁盘中的,但是操作文件却是在内存中,这两者是怎么关联的呢,虽然至今还没有找到更详细的答案,但是对linux底层数据结构进行梳理后,发现了其中的一些线索,与大家分享。 一、相关的linux数据结构 …
那些年,我们用过的“定时调度”
定时调度 作为后端开发人员,我们总会遇到这样的业务场景:每周同步一批数据;每半个小时检查一遍服务器运行状况;每天早上八点给用户发送一份包含今日待办事项的邮件,等等。 这些场景中都离不开“定时器”,就像一个定好时间规则的闹…
Hystrix相关属性说明
Hystrix是什么分布式服务系统通常会通过HTTP或RPC方式调用所依赖的服务,例如支付服务通过HTTP或RPC调用银行卡服务。在高并发请求的情景下,依赖的服务可能会出现服务异常、网络连接缓慢、资源繁忙、暂时不可用、服…
maven3.6.0安装后执行mvn -v出现no goals
[INFO] Scanning for projects... [INFO] -----------------------------------------------------------------------…
spring jdbcTemplate添加数据库乱码
用spring开发项目时,有时向数据库添加数据时会乱码,明明数据库已经是utf8编码了但是会乱码。解决方案就是: 1、在applicationContext.xml中的连接数据库的url修改为下面配置 xml url="…
spring参数传递和检验
1.背景 在spring请求时,要对参数进行检查,以前一直使用如下方式来获取参数,在参数特别多的时候,代码很不简洁。 String userId= request.getParameter("userId"); 后来使用…
【译】标签@Resource @Autowired 和@Inject的区别
原文地址 一些spring的开发人员在使用这三个标签进行注入的时候感到困惑。我来尝试解释一下这三个注解的主要区别。事实上,这三者非常相似,只存在一些微小的差别。在稍后的文章中会进行解释。 @Resource-在javax…
Spring Boot 参考指南(使用WebClient调用REST服务)
34. 使用WebClient调用REST服务 如果你的classpath上有Spring WebFlux,那么你还可以选择使用WebClient来调用远程REST服务,与RestTemplate相比,这个客户端具有更强…