摘要: 魔法值的意思就是未知意思的变量 if("0".equals(a)){} 这个"0",换一个开发者来说,就不知道啥意思了,所以可以改成这样 String success = "0"; if(success.equals(a)){}; 阅读全文
posted @ 2021-07-14 16:23 *乐途* 阅读(178) 评论(2) 推荐(0)
摘要: 格式化命令 gg 跳转到行首 v 进入视图模式 G 选择全局 = 缩进命令(格式化) 阅读全文
posted @ 2021-06-11 16:25 *乐途* 阅读(119) 评论(0) 推荐(0)
摘要: 动态库与静态库的介绍 1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函 阅读全文
posted @ 2021-06-09 17:53 *乐途* 阅读(59) 评论(0) 推荐(0)
摘要: 1.编译软件 gcc 编译C语言的 g++ 编译C++语言的 2.gcc与g++编译选项 -ggdb -ggdblevel 为调试器 gdb生成调试信息。Jevel可以为1,2,3,默认值为2。 -o outfile输出到指定的文件 -E仅作预处理(code.i,不进行编译、汇编和链接。 -g-gl 阅读全文
posted @ 2021-06-08 11:53 *乐途* 阅读(346) 评论(0) 推荐(0)
摘要: 1.右击项目 2.选择maven 阅读全文
posted @ 2021-05-03 21:37 *乐途* 阅读(413) 评论(0) 推荐(0)
摘要: C全称是Consistency强一致性 A全称是AvailAbility可用性 P全称是Patition tolerance分区容忍性(在实际应用中指的是集群架构和数据支持动态横向扩展。所谓动态,就是不停机~~。横向扩展指的是当一套系统性能达到瓶颈时,运维人员可以利用增加服务器数量,来提供系统性能。 阅读全文
posted @ 2021-03-01 18:04 *乐途* 阅读(180) 评论(0) 推荐(0)
摘要: 服务端推送方案 (1)Ajax 短轮询 Ajax 轮询主要通过页面端的 JS 定时异步刷新任务来实现数据的加载 如果我们使用ajax短轮询方式,需要后端提供方法,通过调用微信支付接口实现根据订单号查询支付状态的方法(参见查询订单API) 。 前端每间隔三秒查询一次,如果后端返回支付成功则执行页面跳转 阅读全文
posted @ 2021-02-22 22:25 *乐途* 阅读(305) 评论(0) 推荐(0)
摘要: seata1.3.0 服务端的搭建 1.从官网下载seata-server-1.3.0 https://github.com/seata/seata/releases/tag/v1.3.0 也可以百度云下载seata-server-1.3.0 链接:https://pan.baidu.com/s/1 阅读全文
posted @ 2021-02-18 19:00 *乐途* 阅读(761) 评论(0) 推荐(0)
摘要: 有一次项目上线,用腾讯云服务器,无法发送邮件,当时用的是springboot自带的邮箱插件 Maven包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</ar 阅读全文
posted @ 2021-02-03 15:36 *乐途* 阅读(241) 评论(0) 推荐(0)
摘要: Semaphore也是一个线程同步的辅助类,可以限制当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以控制同时访问资源的线程个数,例如,实现一个文件允许的并发访问数。 示例代码 import java.util.concurrent.CyclicBarrier; import ja 阅读全文
posted @ 2020-12-28 18:29 *乐途* 阅读(306) 评论(0) 推荐(0)