
java
jq1223
最熟悉的程序员
展开
-
集合双重排序
//根据年龄和名称倒序 List<testDo> collect = testList.stream().sorted(Comparator.comparing(testDo::getAge, Comparator.nullsLast(Date::compareTo)) .thenComparing(Comparator.comparing(testDo::getNo,Comparato...原创 2021-12-20 13:45:07 · 693 阅读 · 0 评论 -
集合排序 按照时间排序 获取最新时间
//按照时间排序 获取最新时间 List<testDto> testlist = this.testService.queryList(); if (!CollectionUtils.isEmpty(testlist)) { Collections.sort(testlist, new Comparator<testDto>() { @Override ...原创 2021-11-18 08:45:57 · 672 阅读 · 0 评论 -
图片下载
下载按钮<button type=\"button\" class=\"btn btn-success\" οnclick=\"location.href='<%=request.getContextPath() %>/bookController/download.do?bookno=" + data + "'\"><i class='glyphicon glyphicon-cog'></i>下载</button>\n" +创建 Uploa原创 2021-05-23 20:26:11 · 216 阅读 · 0 评论 -
FastDFS 安装 及 整合 SpringBoot 和 Swagger 项目 进行测试
FastDFS官网FastDFS是什么?参考百度百科FastDFS是一个 使用c 语言编写的一款开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 简原创 2021-05-19 17:24:46 · 261 阅读 · 1 评论 -
Springboot 整合 Swagger-UI 实现在线 API 文档
常用注解@Api:用于修饰Controller类,生成Controller相关文档信息@ApiOperation:用于修饰Controller类中的方法,生成接口方法相关文档信息@ApiParam:用于修饰接口中的参数,生成接口参数相关文档信息@ApiModelProperty:用于修饰实体类的属性,当实体类是请求参数或返回结果时,直接生成相关文档信息在pom.xml中新增Swagger-UI相关依赖 <!--Swagger-UI API文档生产工具--> &原创 2021-05-17 19:06:59 · 245 阅读 · 3 评论 -
mybatis 查询返回值 显示 All elements are null
问题:如图 数据查出了 但是返回值不对原因:如下图所示 ,实体类和数据库字段对不上图1:图2:原创 2021-05-11 16:09:19 · 1032 阅读 · 1 评论 -
创建多线程四种解决方式 和 多线程安全问题 解决使用 Synchronized 锁 和 Lock锁
创建线程的两种方式方式一:继承Thread类定义子类继承Thread类。子类中重写Thread类中的run方法。创建Thread子类对象,即创建了线程对象。调用线程对象start方法:启动线程,调用run方法。方式二:实现Runnable接口定义子类,实现Runnable接口。子类中重写Runnable接口中的run方法。通过Thread类含参构造器创建线程对象。将Runnable接口的子类对象作为实际参数传递给Thread类的构造器中。调用Thread类的start方法:原创 2021-05-09 15:15:07 · 192 阅读 · 0 评论 -
SpringCloud + SpringBoot +Nacos 整合 OpenFeign 的对接使用 【三】
OpenFeign简介Feign是一个声明式的Web Service客户端。它的出现使开发Web Service客户端变得很简单。使用Feign只需要创建一个接口加上对应的注解,比如:FeignClient注解。Feign有可插拔的注解,包括Feign注解和JAX-RS注解。Feign也支持编码器和解码器,Spring Cloud Open Feign对Feign进行增强支持Spring MVC注解,可以像Spring Web一样使用HttpMessageConverters等。Feign是一种声明原创 2021-05-07 14:17:59 · 1870 阅读 · 1 评论 -
SpringCloud + SpringBoot 整合Nacos作为注册中心【一】
主要通过两个项目来完成演示:nacos-provide:服务提供者nacos-consumer:服务消费者首先创建一个maven的父项目在父项目下创建提供者和消费者父项目依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc原创 2021-05-06 21:06:26 · 253 阅读 · 2 评论 -
MongoDB整合Springboot项目
创建选择NoSQLpom依赖: <!--mongodb依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>原创 2021-05-06 15:44:40 · 213 阅读 · 0 评论 -
Exception in thread “main“ java.util.concurrent.TimeoutException
报错信息: 连接RabbitMQ Management时报错Exception in thread "main" java.util.concurrent.TimeoutException at com.rabbitmq.utility.BlockingCell.get(BlockingCell.java:77) at com.rabbitmq.utility.BlockingCell.uninterruptibleGet(BlockingCell.java:120) at com.rabbit原创 2021-04-22 11:13:49 · 1033 阅读 · 0 评论 -
普通Maven整合RabbitMQ测试
创建Maven项目添加依赖 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>4.5.0</version> </dependency> <dependency> <groupId>org原创 2021-04-21 16:55:38 · 403 阅读 · 0 评论 -
a标签绑定点击事件
我们常用的在a标签中有点击事件:a href=“javascript:js_method();”这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不 必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行 javascript语句a href=“javascript:void(0);” οnclick=“js_method()”这种方法是很多网站最常用原创 2021-04-15 09:34:53 · 3517 阅读 · 0 评论 -
购物车 实现 收货地址 查询功能 级联动
数据库查询语句 t_province为省 t_city为市 t_area为县 SELECT code_p code,name,'0' pcode,'1' type FROM t_province UNION ALL SELECT code_c code,name,code_p pcode,'2' type FROM t_city UNION ALL SELECT code_a code,name,code_c pcode,'3原创 2021-04-15 08:54:01 · 546 阅读 · 0 评论 -
vue登录 验证 手机号码
首先给文本框设置 type=“number” 属性 <div class="layui-fulid" id="house-login" > <div class="layui-form"> <p>手机号登录</p> <div class="layui-input-block login"> <i class="layui-icon layui-icon-house-mob原创 2021-04-15 08:41:46 · 964 阅读 · 0 评论 -
bat和cmd区别
bat文件和cmd文件共同点:本质上没有区别,都是简单的文本编码方式,都可以用记事本创建、编辑和查看。两者所用的命令行代码也是共用的,只是cmd文件中允许使用的命令要比bat文件多。cmd文件只有在windows2000以上的系统中才能运行,而bat文件则没有这个限制。从它们的文件描述中也可以看出以上的区别: cmd文件的描述是“windows nt命令脚本” bat文件的描述是“ms dos批处理文件”bat文件和cmd文件区别:cmd是Win32命令,只能在32位系统中的命令行窗口中使.原创 2021-04-15 07:32:06 · 4155 阅读 · 0 评论 -
去掉type=“number“ 去掉小数点和自带上下箭头
<input type="number" required lay-verify="required" placeholder="请输入手机号" v-model="loginForm.phone" @input="handerInput" class="layui-input">定义方法去掉小数点 // 判断自定义输入事件 handerInput() { // 判断不能输入小数点 let str = '' + this.loginForm.pho...原创 2021-04-13 21:02:29 · 751 阅读 · 0 评论 -
去掉type=“number“ 自带的上下按钮箭头
<input type="number" class="layui-input" v-model="buyCount">去掉type=“number” 自带的上下按钮箭头<style scoped> input[type=number] { -moz-appearance:textfield; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webki...原创 2021-04-13 09:00:34 · 726 阅读 · 0 评论 -
spring cloud gateway 不生效
原来实现的是GatewayFilter改为实现的是GlobalFilter启动类@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})@EnableEurekaClientpublic class JqGatewayApplication { public static void main(String[] args) { SpringApplication.run(JqGatewayA原创 2021-04-12 21:51:48 · 1833 阅读 · 1 评论 -
随机生成6位数验证码
public static void main(String[] args) { String sources = "0123456789"; //0123456789中随机区6位 Random rand = new Random(); StringBuffer flag = new StringBuffer(); for (int j = 0; j < 6; j++) { flag...原创 2021-04-06 22:23:31 · 1093 阅读 · 0 评论 -
SpringCloud搭建maven多模块微服务项目步骤
首先创建一个Maven项目,什么都不要选,下一步选择包名和项目名开始常见创建创建好将src目录删除,开始创建子项目开始创建springboot子项目选择spring initalizr创建3个子项目开始配置jar包和文件在pom文件中选择spring-boot 2.1.2.RELEASE 和spring-cloud Greenwich.RELEASE版本整合 <properties> <java.version>1.8</java.原创 2021-03-31 23:01:00 · 1106 阅读 · 0 评论 -
SKU编号生产
效果: String format = DateFormatUtils.format(new Date(), "yyyyMMdd"); String format1 = String.format("%06d", 22); String format2 = String.format("%03d", 1); skuStock.setSkuCode(StringUtils.join(format,format1,原创 2021-03-23 21:15:04 · 349 阅读 · 0 评论 -
如何取得年月日、小时分钟秒?
创建java.util.Calendar 日历类实例,调用其get()方法传入不同的参数即可获得参数所对应的值。Java 8中可以使用 java.time.LocalDateTime来获取Calendar cal = Calendar.getInstance();cal.get(Calendar.YEAR) cal.get(Calendar.MONTH) 0-11cal.get(Calendar.DATE)cal.get(Calendar.HOUR_OF_DAY)cal.get(Calend原创 2021-03-23 21:09:17 · 231 阅读 · 0 评论 -
Error in v-on handler: “TypeError: Cannot use ‘in‘ operator to search for ‘validateStatus‘ in passwo
报错信息:elementu登录时报错报错原因:前端发起请求:前端接收请求:修改方案:吧get改为post原创 2021-03-08 21:24:45 · 10859 阅读 · 4 评论 -
JWT expired at 2021-03-08T14:02:47+0800. Current time: 2021-03-08T14:03:12+0800
报错信息:2021-03-08 14:03:10.727 INFO 6568 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'2021-03-08 14:03:11.266 INFO 6568 --- [ main] com.fh.UserApplicationTests原创 2021-03-08 14:15:59 · 10698 阅读 · 3 评论 -
Cannot determine value type from string ‘山东‘
报错信息:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string '山东' at com.mysql.cj.result.AbstractNumericValueFactory.createFromBytes(AbstractNumericValueFactory.java:66) ~[mysql-connector-java-8.0.22.jar:8.0.22] at com.m原创 2021-03-03 17:58:21 · 1793 阅读 · 2 评论 -
使用dtree分配权限页面一直加载
报错信息:页面一直加载解决方案:原创 2021-01-19 23:13:31 · 143 阅读 · 0 评论 -
使用代码编写计算器
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> var numresult; var str; function onclicknum(nums) { str = document.getElementByI原创 2021-01-17 00:16:07 · 813 阅读 · 0 评论 -
分页查询公式
select * from (select t.*,rownum rn from (select * from 表名 [条件]) t where rownum <= 页数*条数) where rn > (页数-1) * 条数;原创 2021-01-17 00:10:26 · 787 阅读 · 0 评论 -
二级联动
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author"原创 2021-01-17 00:07:50 · 93 阅读 · 0 评论 -
Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘7-6‘ for key ‘PRIMARY‘
报错信息:### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '7-6' for key 'PRIMARY'### The error may exist in file [D:\xiangmu\ssm-system\target\classes\mapper\RoleMapper.xml]### The error may involve def原创 2021-01-16 16:46:26 · 3497 阅读 · 0 评论 -
Random类使用方式
System.out.println(r.nextBoolean());System.out.println(r.nextDouble());//0-1之间的小数System.out.println(r.nextFloat());System.out.println(r.nextInt());//int取值范围内的所有数的随机数System.out.println(r.nextInt(101));//0-100//nextInt(参数) 取值范围 是 0到参数-1//nextInt(参数)+原创 2021-01-15 23:13:06 · 284 阅读 · 0 评论 -
BigDecimal类常用方法
1.add() 加法 2.Subtract() 减法 3.Multiply() 乘积 4.Divide() 除法 5.Remainder() 求余数 6.Min() 最小值 7.Max()最大值 8.Abs()绝对值 9.Negate() 相反数原创 2021-01-15 23:11:57 · 151 阅读 · 0 评论 -
No qualifying bean of type [org.springframework.orm.hibernate3.HibernateTemplate]
原因:传过来的serialVersionUID 和本地的不一致,创建实体类要实现Serializable接口,实现接口后要生成序列UID//代码public class User implements Serializable { private static final long serialVersionUID=1L; }原文出自此文章实现Serializable接口的目的是为类可持久化,比如在网络传输或本地存储,为系统的分布和异构部署提供先决条件。若没有序列化,现在我们所熟悉的远程调用,原创 2021-01-14 12:41:02 · 261 阅读 · 0 评论 -
No qualifying bean of type [org.fh.jq.service.TanimalService]
applicationContext.xml中扫描包路径不对原创 2021-01-14 23:50:17 · 134 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject
poi报错 缺少一个包xmlbeans-2.3.0.jar原创 2021-01-14 23:57:13 · 377 阅读 · 0 评论 -
object is not an instance of declaring class
条件查询外键值没有id原创 2021-01-14 23:54:55 · 368 阅读 · 0 评论 -
class org.fh.jq.model.Tanimal not found while looking for property: animalId
hbm.xml没有找到id原创 2021-01-14 23:54:20 · 106 阅读 · 0 评论 -
Invalid bean name ‘txAdvice‘ in bean reference for bean property ‘adviceBeanName‘
applicationContext.xml没有找到事务传播特性原创 2021-01-14 23:53:45 · 685 阅读 · 0 评论 -
Expected MultipartHttpServletRequest: is a MultipartResolver configured?
spring-mvc.xml中 没有文件解析器原创 2021-01-14 23:53:08 · 114 阅读 · 0 评论