- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 PHP根据特定字符截取字符串
截取某字符之前的内容$str = '/abc/file/test.tsv';$result = substr($str,0,strrpos($str,"/"));//输出/abc/file截取某字符之后的内容$str = '/abc/file/test.tsv';$result = trim(strrchr($str, '/'),'/');//输出test.tsv
2022-02-28 13:32:34 1835
原创 mybatis-plus是如何进行分页和解决排序问题的,以及mySql中if条件语句的使用
问题描述:后台需要根据前台传过来的参数将查出来的数据进行正序或者倒序排序后返回给前台,下面的方法是用到了mybatis的分页结合排序方法共同实现的,最后简单介绍了mysql中if语句的使用(使用场景:如果一个值null就返回另一个值)。废话不多说直接先上代码// sortOrderBy是要排序的字段,sortDescFlag是否要倒叙排列,humpFlag是否需要将字段从驼峰命名改为下划线格式String sortKeyword = CustomSortUtils.getSortKeyword(sor
2021-07-15 18:02:39 1162
原创 MyBatis 动态传入表名,字段名参数的解决办法
把表名作为参数进行的查询1.介绍mybatis中${}和#{}的用法差异2.实现分表查询,动态表名、字段名查询1.介绍mybatis中${}和#{}的用法差异动态SQL是mybatis的强大特性之一,mybatis在对sql语句进行预编译之前,会对sql进行动态解析,解析为一个BoundSql对象,也是在此处对动态sql进行处理。下面让我们先来熟悉下mybatis里#{}与${}的用法:在动态sql解析过程,#{}与${}的效果是不一样的:#{ } 解析为一个 JDBC 预编译语句(prepared
2021-07-02 17:37:25 1662
原创 Mybatis-plus 带条件的查询select语句示例
通常在查询某个列表时需要根据条件过滤一下数据,下面是示例:<select id="getUserList" parameterType="java.util.Map" resultMap="UserResultMap"> SELECT * FROM user u <where> <if test="userId != null">
2021-01-15 10:29:54 1194
原创 spring Boot读取数据库timestamp为Date类型
问题描述:一般timestamp类型的字段读取出来是这样的:2020-11-02T10:59:08.000+08:00,现在需要返回2020-10-30 18:24:26这种类型解决方法:在实体类里面字段上方添加注释@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "创建时间") @TableField(
2020-12-03 15:25:35 725
原创 mybatis-plus 获取某列表的某字段的集合
mybatis-plus 获取某列表的某字段的集合List<Product> items = iProductService.getAllproductNames();List<String> nameList = items.stream().map(Product::getName).collect(Collectors.toList());注意事项该字段不能有null数据,否则会报空指针异常...
2020-12-03 14:46:59 9829 6
原创 mybatis-plus更新字段的时候设置为null
问题在用mybatis-plus封装的updateById方法来更新数据时,想把一个字段设置为null值,但是更新后数据没有更新为null还是原来的值,这是因为mybatis-plus在更新的时候做了null判断,默认不更新为null的传参。解决方法在实体类对应的字段上加注解@TableField(strategy=FieldStrategy.IGNORED),忽略null值的判断@TableField(value = "name",strategy = FieldStrategy.IGNORED)
2020-12-03 14:20:36 2151
原创 使用php和Amazon S3 sdk上传及下载文件
使用php和Amazon S3 sdk上传及下载文件,下载Excel文件时总是报文件损坏的错误,解决方案如下上传require 'vendor/autoload.php';use Aws\S3\S3Client;use Aws\S3\Exception\S3Exception;$bucket = '*** Your Bucket Name ***';$keyname = '*** Your Object Key ***'; $s3 = new
2020-07-07 18:35:11 1635
原创 Magento2 自定义API
StepOne:新建UserRespositoryInterface类<?phpnamespace Lemon\Min\Api;use Lemon\Min\Api\Data\UserInterface;interface UserRespositoryInterface{ public function getById();}StepTwo:新建UserRespo...
2019-09-25 09:58:23 576
转载 Magento2创建自定义模块步骤/教程
Magento2模块开发是magento开发人员必备的技能,此片文章中我们将一步一步教您在Magento2中创建一个HelloWorld模块,基本要求在Magento 2中启动模块开发过程之前,请确保满足以下要求:安装最新版本的Magento 2,即2.1(如果您使用的是旧版本)。如果您不想在每次更改编码时从Web存储中删除缓存,则应禁用Magento缓存。这将节省您的时间并加快您的模块开...
2019-08-01 16:42:03 1023 3
原创 php为一张图片添加水印和自定义文字
php生成一张带水印的图片原图水印图片生成的带水印的图片代码<?phpheader('Content-type:image/jpeg');//告诉浏览器我要输出一张图片$img = imagecreatefromjpeg('./lemon.jpeg');//打开一张需要加水印的图片$waterMark = imagecreatefromjpeg('./watermar...
2019-07-31 18:11:50 513
原创 php生成图片验证码,使用javascript点击图片刷新验证码,以及后台验证验证码是否正确
首先讲一下如何生成一张图片创建一个图像应该完成以下四个步骤:1、创建图像2、绘制图像3、输出图像4、释放资源生成一张图片的完整代码<?phpheader('Content-type:image/jpeg');//告诉浏览器要返回图片// 一、创建图像$img = imagecreatetruecolor(200, 200);//新建一个长和高都为200px的真彩图像/...
2019-07-26 18:19:16 1317
原创 php实现用户登录、注册以及修改功能(附加源码~)
用户在注册账户时需要对用户输入的内容做check,需要对密码进行加密设置,登录时也需要进行一系列check。登录页面前台页面前台页面代码denglu.html<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>登录页面</title><s...
2019-07-24 17:45:32 42486 61
原创 PHP高级检索功能的实现以及动态拼接sql总结
PHP高级检索功能的实现以及动态拼接sql总结。完成的功能有:可以单独根据一个条件查询,也可以通过多个条件综合查询,难点在于动态拼接sql。完成的效果总画面单独根据姓名模糊查询单独根据性别查询根据多个条件综合查询前台页面代码<form action="" method="post"><labal>姓名:</labal> <inpu...
2019-07-18 11:02:14 1856
原创 *PHP实现三表联查,实现根据id查询数据 ,并向数据库中添加数据的功能
PHP实现三表联查,实现根据id查询数据 ,并向数据库中添加数据的功能PHP实现三表联查,实现输入用户id查询出用户姓名、用户角色,输入角色id查询所有用户的ID、姓名和角色,最后实现向数据库中添加用户的功能。表结构user表role表user_role表代码data.html<!doctype html><html lang="en"> <...
2019-07-09 17:38:24 2593
No Frills Magento Layout文档.zip
2019-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人