自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 IDEA实用插件推荐-AI神器在手天下我有

1.AI写代码神器 - Codota 官网介绍地址https://www.codota.com/about话不多说直接看效果图更智能的代码提示 可以直接从github 搜索匹配的源码 可以基于上下文进行一些代码推断 一般的校验这种基本就是回车键不用手写,大大的提升了编码效率。2.找bug神器1 findBugs-IDEA 官网地址http://findbugs.sourceforge.net/针对编译后字节码进行代码检查 支持单个类扫描 包级别扫描 工程扫码会有不同等...

2020-06-03 21:40:05 7190 1

原创 dCardAlarmController required a single bean, but 2 were found:

关于后台项目启动报如下错误的解决办法APPLICATION FAILED TO START***************************Description:Field iSearchServiceImpl in com.sailing.di.controlalarmservice.ws.idcardAlarm.IdCardAlarmController required a single bean, but 2 were found: - cloudSearchService...

2023-12-29 10:44:48 610

原创 sql优化学习笔记整理

1. 避免使用select * 进行查询2. 用union 代替 or 查询3.使用右like “订单%”4.Inner join 、left join、right join,优先使用Inner join,如果是 left join,左边表结果尽量小 小表驱动大表5. 避免在where字句中使用 != <> 符号,使用 != 和 <> 很可能会让索引失效。6.使用联合索引时,注意索引列的顺序,一般遵循最左匹配原则7. 对查询优化 应该考虑在 or...

2023-12-28 18:01:32 441

原创 elasticsearch-java-api 8.10.X使用示例

1.获取 ElasticsearchClient 实例 具体操作参考本人之前的文章。2.Query DSL 使用样例如下。

2023-12-28 17:59:43 705

原创 Spring Profiles介绍学习

profile 文件提供了一种方法来隔离应用程序配置的各个部分,并使其仅在某些环境中可用,可用于区分 开发 测试 生产 不同环境的配置。1. 添加生效的配置文件方式如下 (properties 方式)项目的 application.properties配置如下。@Profile 注解去区分不同的环境 示例如下。Profile Groups 的方式。通过程序去设置 profile。等同于(yml 方式)

2023-12-20 19:13:12 479

原创 spring boot3.2 集成 es 8.x 版本工具类 支持认证与非认证的方式( jdk21)

spring boot3.2 集成 es 8.x 版本工具类 支持认证与非认证的方式

2023-12-20 17:47:25 1368

原创 Spring boot 3.2 新特性介绍

当使用Jetty作为web服务器的时候,Spring Boot的HTTP客户端会自动进行检测,RestTemplateBuilder将使用Spring Framework 6.1中引入的新JettyClientHttpRequestFactory作为配置项。只有spring.task.scheduling.thread-name-prefix属性和spring.task.scheduling.simple.* 会起作用。当启用虚拟线程时,Tomcat和Jetty将使用虚拟线程进行请求处理。

2023-12-18 18:06:57 1710

原创 spring 项目中如何处理跨域cors问题

1.使用 @CrossOrigin 注解 作用于controller 方法上 示例如下。控制器方法映射到的所有HTTP方法。2. 全局配置 示例代码如下。

2023-12-17 22:12:51 481

原创 redis Set 类型操作工具类

public class RedisSetUtils { @Autowired(required = true) private RedisTemplate redisTemplate; /** * 是否包含 * * @param key * @return */ public Boolean hasKey(Object key) { return this.redisTemplate.hasKey(key).

2023-12-17 21:55:04 324 1

原创 如何排除spring boot 内嵌的tomcat 使用undertow 作为服务器

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!--排除内嵌的tomcat版本--> <exclusions> <exclusion> <groupId>org..

2023-12-17 21:40:41 495

原创 本章主要介绍Spring Framework中用来处理URI的多种方式

1.使用 UriComponentsBuilder 构建URi 话不多说 直接上代码。可以验证 "Westin" 替换了变量 {hotel}, 123替换了变量 {q}通过debug 查看uri变量如下图。当然以下方式也是可以的 结果是一样的。可以进一步精简成如下代码。和以下的方式是等效的。

2023-12-17 21:21:51 430

原创 jdk21 虚拟线程打开的2种方式

【代码】jdk21 虚拟线程打开的2种方式。

2023-12-15 16:20:54 458

原创 spring boot 3.2 使用 restclient 使用 ReactorNettyClientRequestFactory 作为请求创建工厂 忽略SSL

【代码】spring boot 3.2 使用 restclient 使用 ReactorNettyClientRequestFactory 作为请求创建工厂 忽略SSL。

2023-12-15 15:59:33 782

原创 存放redis异常Could not write JSON: Java 8 date/time type `java.time.LocalDateTime处理

/ 使用 FastJsonRedisSerializer 来序列化和反序列化redis 的 value的值。// key 的 String 序列化采用 StringRedisSerializer。// value 的值序列化采用 fastJsonRedisSerializer。// LocalDate序列化。// 设置序列化格式。

2023-12-15 15:52:14 1175

原创 spring boot 3.2 使用restClient忽略ssl

import org.springframework.http.client.SimpleClientHttpRequestFactory;import javax.net.ssl.*;import java.io.IOException;import java.net.HttpURLConnection;import java.net.InetAddress;import java.net.Socket;import java.securi

2023-12-15 09:09:09 1038

原创 Caused by: java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory

集成mybatis plus 报错,是因为 框架中已经有mybatis-spring-boot-starter 依赖 把如下依赖删除 <!-- <dependency>--><!-- <groupId>org.mybatis.spring.boot</groupId>--><!-- <artifactId>mybatis-spring-boot-sta..

2021-03-18 11:43:39 1653

原创 mysql存储引擎学习笔记

MyISAMy存储引擎 表级锁 共享读锁 独占写锁写锁阻塞读session1 写的时候会锁定表session2写的时候会阻塞 ,当session1 释放的时候 session2才会进行读取。读的时候阻塞写session1 1.读的时候会锁定当前表记录 2.不可以再去读其他未锁定的表 3.当前session 不能对锁定的表进行插入和更新操作session21.当前session可以读2.可以查询更新未锁定的表3.插入数据的时候会阻塞...

2021-03-01 18:26:40 99

原创 生产者消费者模式

在实现生产者消费者问题时,可以采用三种方式:1.使用Object的wait/notify的消息通知机制;2.使用Lock的Condition的await/signal的消息通知机制;3.使用BlockingQueue实现。本文主要将这三种实现方式进行总结归纳。一.wait/notify实现生产者和消费者模式public class ProductAndConsumer{ /* 1.生产者不断的向里面加东西 2.消费者不断的取东西 3.生产者发现容器里满.

2021-02-25 16:03:41 130

原创 Redis TTL实现机制。

参考文章链接https://redis.io/commands/expire。1.redis有两种key的失效机制1.被动失效 。A key is passively expired simply when some client tries to access it, and the key is found to be timed out.当客户端去获取key的时候,去判断key是否失效。2.主动失效Of course this is not enough as there a.

2021-01-16 22:43:10 1617

原创 连接mysql 容器 出现 Access denied 提示问题处理!

1.首先进入linux 服务器 执行docker ps -a 查看mysql 容器id2.执行docker exec -it {id} /bin/bash 进入mysql容器3.执行 mysql -uroot -p123456 (root 123456 分别为mysql设置的用户名密码)4.执行grant all privileges on *.* to root@'%' identified by '123456' with grant option;5.执行flush pri...

2021-01-16 22:40:18 375

原创 ==和equals 的区别

1.== 。== 比较的是内存地址 如果相等,说明两个指向的是同一个内存对象的地址一般基本类型的数据用== 比较2equals 是属于Object的方法。源码如下public boolean equals(Object obj) { return (this == obj);}底层调用的也是== 方法 ,但是不同的不同的类中有不同的实现 比较的是内容。以 String 的equals方法 为例public boolean equals(Object anObj.

2020-07-30 15:08:48 112

转载 Idea无法引入本地的class文件

参考如下链接https://blog.csdn.net/qq_30125555/article/details/99759113

2020-06-30 21:08:00 1457

原创 vue webpack 打包提示内存溢出

错误提示如下解决办法找到vue 的依赖包所在的文件夹node_modules 下有一个.bin 文件夹 文件夹里面有一个webpack-dev-server.cmd 的文件,新增红线框里面的内容重新运行即可。

2020-06-24 13:17:36 620

原创 Vue 时间选择器 选择范围不能小于当前时间

<el-date-picker :picker-options="pickerOptions" v-model.trim="timeRange" type="datetimerange" start-placeholder="请选择执行开始时间" end-placeholder="请选择执行结束时间" format="yyyy-MM-dd HH:mm:ss...

2020-05-26 22:03:52 2888

原创 js 时间转化工具类

//把字符串转为date类型const convertDateFromString = function (dateString) { if (dateString) { var arr1 = dateString.split(' ') var sdate = arr1[0].split('-') var date = new Date(sdate[0], sdate[1] - 1, sdate[2]) return date }}// 时间格式转化 把da.

2020-05-26 22:01:32 329

原创 idea dependencies报红线问题解决办法

1.问题描述如图工具里依赖报错,自己手动下载的jar包放置在对应的仓库目录,运行项目的时候没有问题,但是打包项目的时候会报错,说是报红线处的地方依赖包找不到。这种情况下是需要手动进行安装jar包。1.操作命令如下mvn install:install-file -Dfile=D:\odbc\ojdbc14-11.2.0.1.0.jar -DgroupId=com.oracle ...

2019-12-27 14:06:13 2808

原创 java web 如何实现文件的下载 前台和后台

//这是html中的一部分 下载按钮&lt;button type="button" id="btn" class="layui-btn"&gt;下载 &lt;/button&gt;//以下是js代码 点击按钮的时候调用 $("#btn").on('click',function () { postDownLoadFile({

2018-12-03 20:05:51 5720 3

原创 Layui学习笔记

 获取复选框的值Html页面如下 &lt;label class="layui-form-label"&gt;&lt;/label&gt; &lt;div class="layui-input-block"&gt; &lt;input type="checkbox" name="search[logType]" value=

2018-11-06 20:19:16 233

原创 Java注解

1.定义java提供了一种源程序中的元素关联任何信息和任何元数据的途径和方法。注解(Annotation),也称元数据, 是jdk1.5以后引入的。2.注解分类 按照来源分为2.1 jdk自带的注解@Override    标识注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public...

2018-10-21 15:45:50 126

原创 mysql 函数FIND_IN_SET()使用方法

1,.数据库表结构如下1.账户表账户表account2.班级表班级表class_info注意班级里的teachers字段就是存放账户的id,存放多个账户id用,隔开。如果要查询通过班级id查询班级下的所有老师信息,需要联合查询两张表,这时候就需要用到FIND_IN_SET()函数出场,可以处理多个,隔开的存储情况sql如下 select a.* ...

2018-09-28 19:25:53 313

原创 MySql存储引擎学习笔记

mysql存储引擎整理                参考文档http://tool.oschina.net/apidocs/apidoc?api=mysql-5.1-zh     

2018-09-12 10:42:37 121

原创 RedisTemplate API学习笔记

redis的数据结构redis可以存储五种类型的数据结构1.StringString是redis最基本的存储类型,一个key对应一个value,数据库存储格式如下字符串结构在redis中的存储结构   @Autowired open lateinit var resdisTemple: RedisTemplate&lt;String,String&gt; re...

2018-09-11 18:27:34 1572

原创 用kotlin语言实现随机获取一个list的集合的三条数据

Kotlin语言中 集合的api中有很多强大的功能例如list集合提供了 一个shuffled()的函数可以对集合进行洗牌(类似于扑克牌的洗牌),这样吧每次可以获取到不同的数据,可以很容易实现类似于首页随机推荐几条数据的功能。//运行以下函数fun main(args:Array&lt;String&gt;){ val list = mutableListOf&lt;St...

2018-08-04 13:57:28 4978

原创 Kotlin属性复制方法

var dozer = DozerBeanMapper() /** * 属性复制,使用方法 */ inline fun &lt;reified T&gt; Any.transfer(): T { return dozer.map(this, T::class.java) } /** * 集合内元素的属性复...

2018-08-01 22:09:47 4836

原创 kotlin里枚举类型创建

enum class MYEnum(private val value: String) { MY_RECORD("记录天数"), MY_FOOD("我的"); companion object { @JsonCreator @JvmStatic fun creator(value: String): IconEnu...

2018-07-28 19:09:48 695

原创 Kotlin中Vo定义的注意事项

问题描述 :架构(spring boot + tymleaf + bootstrap) 本人在cotlin编写服务端代码的时候,在定义返回页面的Vo时候 定义属性为isHide 然后在前端用tymleaf简析的时,会报错说是org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field ...

2018-07-10 17:02:02 557

原创 Kotlin中对象排序(和Java的区别)

java中对一个查询出来的List进行 排序 /** * * @param catalog * @param treeList */ private void addToTreeList(CatalogVo catalog, ArrayList&lt;CatalogVo&gt; treeList) { treeList.add(ca...

2018-07-06 12:21:05 1209

原创 Kotlin中实体类的创建

类的基本格式class 类名{}属性的基本格式var  属性名字 : 类型下面是实体类代码package com.dldw.entityimport java.util.* class Demo&lt;T&gt; { //var 声明的属性可以被二次赋值 val声明的是不可变属性,赋值以后不能在赋值,否则编译报错 //长整型 64位 注意后面加大写L...

2018-07-06 11:59:23 8760

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除