wanQQ wanQQ
4年前
构建自己的 lnp 镜像文件
构建自己的lnp镜像文件本文记录使用Dockerfile构建自己的lnp过程,没有数据库(需要加上数据库的也可以加上,过程类似)本次构建使用编译安装,原因是想要学一下首先分享我本次构建用到的资源mylnmp.zipmylnp8.zipphp8.1mylnp7.zipphp7.4两个文件仅在php版本上有差异然后放出Docke
kenx kenx
4年前
SpringBoot @ModelAttribute 用法
前言项目中遇到这么一个使用场景,用户的登录信息给予token保存,在需要有登录信息的地方,每次都要去获取用户Id,但每次在请求方法中去获取用户信息,代码重复,冗余,很low于是想到了用@ModelAttribute这个属性使用场景不用@ModelAttribute时候在需要用户信息的请求中每次需要单独获取用户信息JavaStringtoken
Wesley13 Wesley13
4年前
Java中ArrayList的向上转型问题(父类与子类的关系)
果然是java都没学好,今天写方法的时候想把方法参数写成List<父类,然后传子类进去统一处理,结果发现报错。丢人地百度了:ArrayList<ChildClass();包括泛型在内的整个作为类型是无法强转成ArrayList<FatherClass 如果想这样使用可以使用extends关键字来限制泛型参数的适用范围 List<T
Stella981 Stella981
4年前
JNIEnv解析
1.关于JNIEnv和JavaVM JNIEnv是一个与线程相关的变量,不同线程的JNIEnv彼此独立。JavaVM是虚拟机在JNI层的代表,在一个虚拟机进程中只有一个JavaVM,因此该进程的所有线程都可以使用这个JavaVM。当后台线程需要调用JNInative时,在native库中使用全局变量保存JavaVM
Stella981 Stella981
4年前
Better Kotlin
本文由 南尘 授权转载发布第59次推文贺贺转眼间使用Kotlin已经有两个月了,时间不长,我也算搭上了Google宣布Kotlin作为官方支持语言的一波末班车。可能大家早已从纯Java开发Android转为了混合使用开发甚至是Kotlin开发,那你转向Kotlin的初衷又是什么呢?对于我,很简单,
可莉 可莉
4年前
10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包 linux下抓包
10.6监控io性能iostat命令\iostat命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostatxroot@
Wesley13 Wesley13
4年前
Uber jaeger
JaegerUber开源的一个基于Go的分布式追踪系统最近因工作需要在研究traing系统,最后选了jaeger,下面是一些总结,同时摘抄了网上的一些资料,并结合自己实践过程中遇到的一些什么问题,欢迎指正,如你也在使用jaeger,或者想使用jaeger,途中遇到什么困难,可发邮件交流:hong
Wesley13 Wesley13
4年前
MySQL中IS NULL、!=不能用索引?胡扯
不知道从什么时候开始,网上流传着这么一个说法:MySQL的WHERE子句中包含ISNULL、ISNOTNULL、!这些条件时便不能使用索引查询,只能使用全表扫描。这种说法愈演愈烈,甚至被很多同学奉为真理。咱啥话也不说,举个例子。假如我们有个表s1,结构如下:!MySQL中ISNULL、!不能用索引?胡扯(https://o
可莉 可莉
4年前
20165305 苏振龙《Java程序设计》第六周学习总结
第八章知识点熟练掌握String类的常用方法。掌握String类的和StringBuffer类的不同,以及二者之间的联系。使用StringTokenizer,Scannner类分析字符串,获取字符串中被分隔符分隔的单词。掌握Date类和Calendar类获取时间和日期的用法。如果需要处理特别大的整数,使用BigInteger类。当需要
Stella981 Stella981
4年前
Android依赖注入应用
依赖注入(DI)是一种设计模式,允许在运行时或编译时移除或改变硬编码的依赖性。使用依赖注入库可以减少编码量、把精力专注在更有价值的地方、降低维护成本。Android程序通常使用注解(Annotation,例如@Click)实现“声明式编程”和依赖注入。注:“声明式编程”告诉机器在什么地方做什么事(Where