- 博客(36)
- 收藏
- 关注
原创 Lambda表达式
一、数据库操作二、list操作1.复制list,示例如下:List<FinanceListDTO> list = new Array<>(); //原来的list集合List<FinanceListVO> voList = list .stream() .map(e -> { FinanceListVO d = new FinanceListVO(); BeanUtils.copyPro
2021-08-12 11:14:17
439
原创 MySql报错only_full_group_by的解决办法
1. 查看是否开启了only_full_group_by规则校验,在数据库中执行如下sqlSELECT @@GLOBAL.sql_mode;SELECT @@SESSION.sql_mode;查询结果如下:2. 关闭only_full_group_by的规则校验,关闭规则校验需要执行如下sql。以下两个sql单引号中的内容是第一步查询的结果去掉“,ONLY_FULL_GROUP_BY”之后的值 set @@GLOBAL.sql_mode='STRICT_TRANS_TABLE..
2021-08-12 11:05:40
752
原创 Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules
报错信息:Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules from cycle [common,dao] are excluded from annotation processing报错原因: 两个模块相互依赖解决方案: 在pom文件取消其中一个模块的依赖 如果还继续报错,那么点击F...
2021-06-24 16:23:39
679
原创 LocalDateTime 转json报错
解决方案: 在LocalDateTime 字段上加 两个注解,例如:@JsonSerialize(using = LocalDateTimeSerializer.class)@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")private LocalDateTime updateTime;
2021-06-24 16:04:14
822
原创 Springboot 使用枚举类型
Mybatis-Plus 1.在yml文件配置 枚举/枚举包 的路径 mybatis-plus: type-enums-package: com.demo.enums 2.使用@EnumValue标记数据库值对应的属性@Getterpublic enum GenderEnum { @ApiModelProperty(value = "性别:默认-1=未知;0=女;1=男", allowableValues...
2021-06-23 14:28:45
5094
1
原创 页面无法正常加载。报错信息为:ERR_INCOMPLETE_CHUNKED_ENCODING 200(OK)
报错截图如下:其中的一种可能,centos /dev/vda1磁盘空间占满找大文件的方法首先在主目录使用命令du -sh * 执行命令后:按照这个方式层层递进,直到找到对应内存大的文件如果是日志文件,可以使用如下命令清除echo "">test.log...
2021-06-01 17:30:41
452
转载 七牛云加水印
七牛云官网https://developer.qiniu.com/dora/api/1316/image-watermarking-processing-watermark目标:用户登录进平台后,他看到的所有图片都要以他的用户名加上水印.1.首先说下七牛加水印的方法,首先附上官网地址:https://developer.qiniu.com/dora/manual/1316/image-watermarking-processing-watermark,官网上没有案列,第一次用的小...
2020-11-13 17:35:08
1273
原创 日志:打印完整报错信息
注意 ,这样配置才能打印完整的错误日志logger.info("ex:",ex);不能完整打印日志的3种方法1.logger.info("ex:"+ex);2.logger.info("ex:"+ ex.getMessage());3.logger.info("ex:",ex.getMessage());
2020-11-12 18:52:44
897
转载 linux 模拟发http请求
curl -X POST --header "Content-Type: application/json" --header "Accept: */*" "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=123456&secret=456789"
2020-11-11 11:54:21
335
原创 .ignore文件不起作用
原因因为新建的文件会在git中有缓存,纳入了版本管理中,所以.ignore没有生效,所以要清除缓存解决方案执行 git rm -r --cached .再执行 git add ..ignore生效
2020-11-09 10:01:10
1559
转载 windows Kafka的安装
目录一.安装Zookeeper二、Kafka安装一.安装Zookeeper1.下载https://zookeeper.apache.org/releases.html2. 将conf目录下的zoo_sample.cfg文件,复制一份,重命名为zoo.cfg3.在zookeeper安装目录下新建空的data文件夹和log文件夹4.修改zoo.cfg配置文件dataDir=E:\apache-zookeeper-3.6.1-bin\apache-zooke...
2020-11-06 11:06:52
322
原创 redis常用命令
1.连接redis远程连接redis-cli -h host -p port -a password host:远程redis服务器host port:远程redis服务端口 password:远程redis服务密码(无密码的的话就不需要-a参数了)本地连接在redis的bin目录执行redis-cli2.设置密码config set requirepass password(密码)3.获取密码config get requirepass4.检
2020-11-05 10:10:49
106
原创 redis报错之Please check the Redis logs for details about the RDB error.解决方法
报错信息1.连接redis连接远程redis-cli -h host -p port -a passwordhost:远程redis服务器hostport:远程redis服务端口password:远程redis服务密码(无密码的的话就不需要-a参数了)连接本地,进入redis的bin目录,执行redis-cli2.执行config set stop-writes-on-bgsave-error no完成...
2020-11-05 10:01:39
5171
5
原创 查看redis安装路径
执行ps -aux | grep redis或者ps -ef|grep redis结果如图得到了进程号2423然后用命令ll /proc/2423/cwd得到
2020-10-10 17:50:03
8946
3
转载 mysql遇见Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre的问题
报错信息原因MySQL 5.7.5及以上功能依赖检测功能。如果启用了ONLY_FULL_GROUP_BY SQL模式(默认情况下),MySQL将拒绝选择列表,HAVING条件或ORDER BY列表的查询引用在GROUP BY子句中既未命名的非集合列,也不在功能上依赖于它们。(5.7.5之前,MySQL没有检测到功能依赖关系,默认情况下不启用ONLY_FULL_GROUP_BY。有关5.7.5之前的行为的说明,请参见“MySQL 5.6参考手册”。)解决方法 一、用sql查询...
2020-09-25 09:44:32
950
原创 maven创建ssm框架的pom.xml文件配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0...
2020-09-10 09:40:48
383
原创 java接口和抽象类的异同,什么时候该用接口什么时候该用抽象类
相同点:1、都不能被实例化。2、接口的实现类和抽象类的子类只有全部实现了接口或者抽象类中的方法后才可以被实例化。不同点:1、接口只能定义抽象方法不能实现方法,抽象类既可以定义抽象方法,也可以实现方法。2、单继承,多实现。接口可以实现多个,只能继承一个抽象类。3、接口强调的是功能,抽象类强调的是所属关系。4、接口中的所有成员变量 为public static final, 静态不可修改,当然必须初始化。接口中的所有方法都是public abstract 公开抽象的。而且不能有构造方法。抽象类就比
2020-09-10 09:37:16
496
原创 订单号重复Bug
解决思路: 使用UUID(在第一次生成订单号时初始化一个) 使用redis记录一个增长ID 使用数据库表维护一个增长ID 应用所在的网络IP 应用所在的端口号 使用第三方算法(雪花算法等等) 使用进程ID(某种程度下是一个可行的方案) 代码片段import org.apache.commons.lang3.RandomUtils;import java.net.InetAddress;import java.time.L.
2020-09-10 09:36:44
472
原创 把tomcat设置为服务启动不了
将tomcat设置为服务service.bat install tomcat7.0卸载tomcat服务service.bat remove tomcat7.0方法一:设置为服务启动不了,需要把jdk bin目录下的msvcr71.dll复制到tomcat的bin目录下方法二: jdk版本过低不能兼容,在 catalina.bat 文件配置jdk版本SET JAVA...
2019-11-13 18:29:15
817
原创 git本地文件误删除怎么恢复?
1.执行git reflog2. 找到你需要找回的文件git reset HEAD@{23}HEAD@{23} :对应提交的id3.执行git stash恢复成功!!!
2019-08-23 19:53:09
1707
1
原创 mybatis 批量新增,删除,修改
1.新增<insert id="insertList" parameterType="list"> insert into table( column ) VALUES <foreach collection="list" item="item" separator=","index="index" o...
2019-03-23 15:31:55
1041
转载 mysql多表关联数据同时删除、修改
1.修改UPDATE table1LEFT JOIN table2 ON table1.xx=table2.xx (关联的字段)SET table1.xx=value,table2.xx=value (update value)WHEREtable1.xx=xx (条件)2.删除deletefromtable1leftjointable2 ...
2019-03-23 15:18:03
4654
2
转载 mysql 优化sql语句的几种方法
优化sql语句的几种方法1、通过show status命令了解SQL的执行效率show [session|global]status like 'com_%';2、定位执行效率较低的SQL语句 1)慢查询 开启方法linux:配置文件(/etc/my.cnf)的[mysqld]中增加log-slow-queries=/var/log/mysql/slowque...
2018-11-14 11:51:50
1066
转载 windows下redis 开机自启动
1.在redis的目录下执行redis-server --service-install redis.windows.conf2.安装好后需要手动启动redisredis-server --service-start3.停止服务redis-server --service-stop4.卸载redis服务redis-server --service-uninstal...
2018-11-14 11:50:43
357
原创 mysql sql语句update操作
1.修改 示例update t_dinner_order set del_flag = 1 ,update_by = #{signUp.updateBy.id},update_date =#{signUp.updateDate} where teacher_id = #{signUp.teacher.id} and dinner_date in ...
2018-11-14 11:50:33
662
转载 控制台显示修改成功,数据库对应数据未修改,报lock wait timeout exceeded异常
出现原因在高并发的情况下,Spring事物造成数据库死锁,后续操作超时抛出异常。 Mysql数据库采用InnoDB模式,默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s,一旦数据库锁超过这个时间就会报错。解决方案1. 第一步 先用这条命令查询数据库阻塞的进程SELECT * FROM information_schema.innodb_t...
2018-11-14 11:48:34
980
转载 Java比较时间相差几个月
方案1::java1.8新特性YearMonth的compareto方法同一年进行比较,如当前是2017年8月,传入参数2017,2,打印:6但非同一年进行比较,如传入参数2016,2,期望打印:18,但是实际打印为:1于是继续测试,传入参数2015,2,期望打印:30,但是实际打印为:2可见 YearMonth的compareto方法当是同一年时返回值为相差几月,当非同一年时返回...
2018-09-28 11:27:40
4603
转载 Mybatis中if标签中的整型判断问题
用mybatis进行数据修改的时候,age属性没有赋值,但是我使用update的时候age这个属性也被修改了。age属性是一个int类型。<set> <if test="name!=null">user_name=#{name},</if> <if test="age!=null"...
2018-09-28 11:13:13
5699
转载 mysql 查询当天、本周,本月,上一个月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) ...
2018-09-28 10:47:47
162
转载 MyBatis 判断条件为等于的问题
在用MyBatis操作数据库的时候相信很多人都用到,当在判断null, 大于,大于等于,小于,小于等于,不等于时估计很多都用到,比较容易实现了,这里就省略了,但唯独判断条件为等于时估计蛮多人遇到坑了, 俺在这个问题上坑了差不多一天,于是把这个实验总结并简要记录一下;当MyBatis 判断条件为等于的时候,常量需要加 .toString() 来转换,这种方法是稳定的,推荐使用,比如:<...
2018-09-28 09:59:37
787
转载 mybatis 参数为list时,校验list是否为空, mybatis ${}与#{}的区别
一、参数list时,先判断是否为空,否则会报错。1.查询<if test="ids != null and ids.size() > 0">and c.grade_id in<foreach collection="ids" index="index" item="item" open="(" separator=","
2018-05-30 09:43:43
28493
转载 mysql中使用case when 做where条件筛选表记录
平时我们项目中经常用到 where 字段名=值 来筛选查询结果,但实际也会遇到这样的情况,如果表中某个字段code的值是“_1”结尾的,那么就查全部,否则,根据输入的参数查询。这时 case when 就派上用途了:select * from table_name twhere t.status='1' and (case when instr(right(t.code,2),'_1') &...
2018-05-28 15:41:36
10870
转载 sql (mysql)实现查询某一个经纬度周围500米距离的餐馆,数据库存放所有餐馆的经纬度。
mysql两点间距,公式如下,单位米:第一点经纬度:lng1 lat1第二点经纬度:lng2 lat2round(6378.138*2*asin(sqrt(pow(sin((lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)*pow(sin( (lng1*pi()/180-lng2*pi()/180)/2...
2018-05-25 15:24:20
8935
转载 maven环境变量配置和仓库配置(包含jdk环境变量配置)
一、先配置好jdk 1、系统变量→新建 JAVA_HOME 变量 ,变量值填写jdk的安装目录(例如 E:\Java\jdk1.7.0) 2、系统变量→寻找 Path 变量→编辑, 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意原来Path的变量值末尾有没有;号,...
2018-05-22 14:15:47
7649
转载 根据html模板动态生成html
public class GeneratingHTML { /** * 读取HTML文件 *@param filePath *@return */ public static String retrieveHtmlFile(String filePath) { File file = new File(filePath); ...
2018-05-22 14:13:15
4509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人