摘要: 标识符(给类、方法、变量起名):   1.以字母(采用 Unicode字符集)、下划线、$开头  2.其余部分可以是: 字母(采用Unicode 字符集)、下划线、$、 数字  3.不能为关键字 阅读原文
2020-07-06 10:45:04 阅读(2683) 评论(0)
摘要: 使用Composer安装TP5.1出现zsh: no matches found: 5.1.* 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 问题提示 zsh: no matches found: 5.1.* 问题解决 在之前还是... 阅读原文
2020-07-06 09:37:17 阅读(3543) 评论(0)
摘要: Composer切换国内源 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 局部切换 在当前项目下的composer.json中添加 { "repositories": [ { "type": ... 阅读原文
2020-07-06 09:17:08 阅读(2625) 评论(0)
摘要: TP5.1出现A non well formed numeric value encountered问题 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 问题介绍 A non well formed numeric value enc... 阅读原文
2020-07-06 07:30:02 阅读(2320) 评论(0)
摘要: Guava中的RateLimiter可以限制单进程中某个方法的速率,本文主要介绍如何使用,实现原理请参考文档:推荐:超详细的Guava RateLimiter限流原理解析和推荐:RateLimiter 源码分析(Guava 和 Sentinel 实现)。 1 基于spring-mvc的controller测试... 阅读原文
2020-07-06 06:00:08 阅读(2438) 评论(0)
摘要: 一、背景 很久以前听说过ibatis,后来知道ibatis改名mybatis了,之前只是简单的接触过mybatis,没有使用太多,不是太了解。所以趁着周末看了看。 本文主要参考网站: https://mybatis.org/mybatis-3/zh/index.html https://www.cnblogs... 阅读原文
2020-07-05 23:19:03 阅读(2374) 评论(0)
摘要: 一、多线程的TCP网络编程 如果需要进行多次数据交互,就可以在程序中设置一个循环,不断向对方发送请求,即可完成多次数据交互。同样,如果需要让服务器同时响应多个客户端的请求,可以使用多线程的方法,也就是服务器端没接收到一个新的连接请求,就启动一个专门的线程与客户端进行交互。 本测试程序可以分为三类:客户端类、... 阅读原文
2020-07-05 22:53:07 阅读(2387) 评论(0)
摘要: java8已经在日常开发编码中非常普遍了,掌握运用好它可以在开发中运用几行精简代码就可以完成所需功能。 今天将介绍CompletableFuture的在生产环境如何使用实践。CompletableFuture类作为Java 8 Concurrency API改进而引入,熟悉的同学应该了解在Java 9 也有对... 阅读原文
2020-07-05 21:51:02 阅读(2335) 评论(0)
摘要: 方法1:通过Scanner Scanner input = new Scanner(System. in); String S = input .nextLine(); input. close(); 方法2:通过BufferedReader BufferedReader input = new B... 阅读原文
2020-07-05 20:27:02 阅读(2415) 评论(0)
摘要: final关键字主要用在三个地方:变量、方法、类。 1. 对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。2.当用final修饰一个类时,表明这个类不能被继承。final类中的所有成员方法都会被隐式地指定... 阅读原文
2020-07-05 19:29:04 阅读(2306) 评论(0)