2018年7月17日
摘要: 主要是date类,SimpleDateFormat类以及Calendar类的使用。 date表示日期,simpleDateFormat 表示日期格式化,Calendar一般用来做时间的操作,比如加减天数,月数等 阅读全文
posted @ 2018-07-17 19:17 invokermiracle 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1 字符串判断 java的正则使用的是Pattern以及Matcher来配合使用的。 如果只是用来判断输入的字符串是否符合格式,推荐使用Matcher的matches方法。 如果是需要获取匹配的分组内容。推荐使用find和group 2字符串分割 使用pattren.split 3字符串替换 上面的 阅读全文
posted @ 2018-07-17 17:04 invokermiracle 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 引申:一个常见的String的面试题 这里我们发现同样是使用了+号运算符作为字符串的拼接,但是常量"Hello"+"World"和s1+s2的结果并不相同。 我们已经知道java在存储字符串的时候,字符串是常量;它们的值在创建之后不能更改。那么在栈中 s3 是指向了helloworld的方法区的,那 阅读全文
posted @ 2018-07-17 11:07 invokermiracle 阅读(176) 评论(0) 推荐(0) 编辑
  2018年6月6日
摘要: 我们先使用php来写一个socket的服务端。先从最开始的模型开始将起逐步引申到为何要使用eventloop 1.最简单的socket服务端,直接按照官方文档来执行 执行telnet测试 然后再开一个telnet去请求,你会发现没有返回被阻塞了,这个就是这个原型的缺点。在一个tcp请求没有处理结束后 阅读全文
posted @ 2018-06-06 15:57 invokermiracle 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1首先我们写一个入口脚本,这里简单点的功能就是开启服务和关闭服务 进一步来了解下这里是主要用来干嘛的 首先是声明了当前的执行文件的绝对路径,这里pid_file一定是要绝对路径 这里运行start命令会调用start的方法,这里主要是设置配置参数然后开启swoole默认的tcp服务。swoole的回 阅读全文
posted @ 2018-06-06 15:33 invokermiracle 阅读(1363) 评论(1) 推荐(0) 编辑
  2018年3月10日
摘要: #上文讲述了laravel中怎么用容器依赖注入类的示例。其实在服务提供者上面在封装一层静态调用,这就是门面。静态调用门面,返回了容器中注册的别名和实例。 #下面是测试的示例 #先创建要操作的类 #然后创建服务提供者 #然后在服务提供者中静态绑定到容器 #然后创建门面在app/下创建目录Facades 阅读全文
posted @ 2018-03-10 16:03 invokermiracle 阅读(364) 评论(0) 推荐(0) 编辑
摘要: #安装传送门 安装composer,以及通过composer安装laravel #讲解使用 服务提供者这个具体表现都是围绕着依赖注入 在根目录config/app.php的providers中的数组中配置 #服务提供者可以理解成,为了能在系统的上下文中能够使用类示例,系统内部封装了反射分析容器中的注 阅读全文
posted @ 2018-03-10 15:08 invokermiracle 阅读(2342) 评论(0) 推荐(0) 编辑
  2018年3月4日
摘要: 数据类型为set。可以保证set内数据唯一。场景:生成订单号,因为要求订单号是绝对不能重复的,所以数据库中要设置为unique索引。但是其实可以通过redis,set来做每天的订单集合。比如A客户的订单号201803041,B客户并发了相同的订单号,但是A客户插入了set集合,B客户插入就会返回0, 阅读全文
posted @ 2018-03-04 23:50 invokermiracle 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 常用来制作队列,当然lpush+rpop也能做栈 #将RPUSH RPUSHX LPUSH LPUSHX一并介绍(具体介绍RPUSH和RPUSHX,因为其实就是插入的方向的区别) RPUSH key value [value ...] 向存于 key 的列表的尾部插入所有指定的值。如果 key 不存 阅读全文
posted @ 2018-03-04 23:46 invokermiracle 阅读(289) 评论(0) 推荐(0) 编辑
摘要: #设置值 SET key value [EX seconds] [PX milliseconds] [NX|XX] SET命令加上选项已经可以完全取代SETNX, SETEX, PSETEX的功能,所以在将来的版本中,redis可能会不推荐使用并且最终抛弃这几个命令。 所以我依次介绍下set的不同模 阅读全文
posted @ 2018-03-04 23:20 invokermiracle 阅读(282) 评论(0) 推荐(0) 编辑