从 MySQL 8.0.4 开始,默认身份验证插件从 mysql_native_password 更改为 caching_sha2_password。相应地,现在的 libmysqlclient 将使用 caching_sha2_password 作为默认的验证机制。 为什么这样做呢? My...
tp5,tp6分页出现数据重复的问题
tp5,tp6分页非主键排序出现数据重复的问题,虽然不太理解其中的原理,但解决方法测试到了,排序规则中只设置了一个排序规则,按照排序序号排序,代码如下: $order = [ 'listorder' => 'desc', ]; 多加...
PHP随机生成8位数字和卡密
生成不重复的随机数字,可自定义长度 /** * 生成不重复的随机数字 * @param int $start 需要生成的数字开始范围 * @param int $end 结束范围 * @param int $length 需要生成的随机数个数 * ...
php无法连接mysql8(加密插件问题)
php7始终连不上mysql8 //连接数据库 $conn=mysqli_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); if (mysqli_connect_errno()) { printf("Connect failed: %s\n", my...
java中文件拷贝的几种方式
1.使用文件工具类静态方法直接拷贝 public static void copyFileByStream(File file, File fileTo) throws IOException { Files.copy(file.toPath(), fileTo.toPath()); } 2.传统FileOutPutStrea...
java插件化开发
1、插件接口定义(提供插件开发者实现) package com.zhong; public interface PluginService { public void service(); } 2、插件实体定义 package com.zhong; ...
java实现简单的RPC服务调用
基础准备: //UserEntity import java.io.Serializable; public class UserEntity implements Serializable { private Integer id; private String name; private String sex; // Getter ...
软件版本 —— Alpha、Beta、RC版本的区别
软件版本周期 α、β、λ 常用来表示软件测试过程中的三个阶段。 -- α 是第一阶段,一般只供内部测试使用; -- β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提...
springboot(服务端接口)获取URL请求参数的几种方法
一、下面为7种服务端获取前端传过来的参数的方法 常用的方法为:@RequestParam和@RequestBody 1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 ...
Java实现PHP中的http_build_query()
背景: PHP实现的系统要跟Java系统通讯,通讯中要求验签,验签中需要使用PHP 的 http_build_query 一开始找下Java轮子: /** * Java实现PHP中的http_build_query()效果 * @param ar...