自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java遍历读取Excel 固定的单元格

1、使用Apache POI读取Excel,首先引入依赖。Excel的表数据如图。

2023-06-20 15:34:57 882

原创 Mysql批量新增和批量修改

本文只介绍了Mysql批量新增和批量修改核心代码。

2023-05-13 17:39:40 404

原创 Java 汉字转换成拼音

【代码】Java 汉字转换成拼音。

2023-05-05 16:17:35 478

原创 Java 导出word保存到本地,并选择保存的位置

下面是核心代码段,可以根据要求进行改造,可以添加图片、表格内容。2、导出word的核心代码可以根据需要进行封装和修改。1、相关的导出的依赖。

2023-04-20 17:49:12 639

原创 Java 发送Http请求携带中文参数时 请求报400的错误请求

在 Java 中,URL 中不能直接包含中文字符,因为 URL 规范要求 URL 必须是 ASCII 字符。如果需要在 URL 中传递中文参数,需要对中文参数进行 URL 编码,将其转换为浏览器中的参数形式。类来进行 URL 编码。

2023-04-17 18:55:55 2124

原创 SpringBoot或SpringCloud集成Nacos

关于SpringBoot集成Nacos的总结

2023-01-31 18:04:45 1416 3

原创 对于spring应⽤上下文的理解

对于上下文的一些理解

2022-07-11 22:19:22 326

原创 LeetCode算法

1、两数之和class Solution { public int[] twoSum(int[] nums,int target){ //定义数组的长度 int len = nums.length; //定义一个map 存放索引和值 并给他设置初始容量以免扩容带来性能消耗 Map<Integer,Integer> hashMap = new HashMap<>(len-1); //首先存放

2022-03-20 16:25:10 1055

原创 Docker 部署nginx并挂载配置文件到宿主机

详细的docker nginx配置文件挂载外部

2022-03-14 14:29:30 7547

原创 Linux 安装Nacos

第一步:下载nacos压缩包进入/usr/local目录,执行如下命 令wget https://download.fastgit.org/alibaba/nacos/releases/download/2.1.0/nacos-server-2.1.0.tar.gz第二步 解压nacos

2022-02-25 17:36:03 2590

原创 Linux 安装MySQL

Linux 安装MySQL一 安装前准备1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到mysql的两个包:mysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12、删除mysql删除命令:rpm -e --nodeps 包名( rpm -ev mysql-4.1.12-3.RHEL4.1 )3、删除老版本mysql的开发头文件和库检查各个mysql文件夹是否删除干净find / -name m

2022-02-24 13:37:56 140

原创 Java 中的反射使用

1、获取本类中的属性 /** * @param fieldName 获取的字段名称 * @param object 实体类对象 * @return 返回修改后的对象 * @throws NoSuchFieldException * @throws IllegalAccessException */ public Object windDirectionStr3(String fieldName, Object object) t

2021-09-26 10:55:22 1259

原创 IDEA 快速创建一个SpringBoot项目

介绍一下适合小白快速创建SpringBoot项目,上手快,操作简单,依次按步骤即可快速构建。1. 按图 点击File->New-> Project2.选择Spring Initializr 选择jdk版本,然后选择默认的初始化项目,然后点击next3.依次填写下面的内容 选择完毕后点击next4.在这一步可以选择SpringBoot的版本,也可以在左侧添加所需要的依赖,也可以什么依赖都不选择,直接下一步。5.点击上一步的next就会进入到这个页面,然...

2021-09-15 15:04:43 173

原创 Nginx配置Linux服务器图片访问路径

首先拿着下载好的ssl证书上传到Nginx目录下,新建文件夹 放在和nginx.conf同目录下

2021-09-07 14:24:09 2340

原创 MySQL 用Java导出数据库表的信息

可以导出的信息包括字段名称,数据类型,长度,注释等等信息。代码如下:需要的依赖: <!--数据库设计文档生成插件--> <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version&g.

2021-08-19 11:19:39 946

原创 IDEA构建项目的问题记录

问题IDEA 新导入的项目报各种错误 像程序包XXXX不存在、process treminated、还有在IDEA项目中的Project Settings下的Libraries只有lib没有Maven依赖的各种问题解决办法找到项目的根路径,然后除了src文件和pom.xml文件留下,把其他的所有文件都删掉,再用idea重新导入,即可解决上面的出现的各种问题,此解决办法是在保证maven,等配置正确无误的情况下。...

2021-04-19 17:50:22 609

原创 IDEA上传代码到工蜂

1、第一步先创建项目,点击IDEA的VCS菜单,选择项目的根目录创建git2、第二步点击项目名称右键选择GIt—>Add添加git3、第三步点击Git右侧的绿色提交按钮,接下来出现选择提交的代码点击commit,选择commitAndPush4、第四步 选择完push后会出现让填git仓库的地址。将git仓库的地址添加后即可大功告成了...

2021-02-05 10:50:07 1119 2

原创 Maven依赖

<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- <dependency> .

2021-01-31 12:24:33 244 1

转载 Java为何抛出NoSuchElementException异常?

出现这个异常的原因之一是因为线程访问越界比如以下这种情况 List<String> list = new ArrayList<>(); list.add("wo"); list.add("ni"); list.add("ta"); System.out.println(list); Iterator<String> iterator = list.iterator(); while(iterator.hasNext()){ if

2021-01-30 09:27:38 1111

原创 MySQL使用内置函数来进行模糊搜索(locate()等

MySQL使用内置函数来进行模糊搜索(locate()等)常用的一共有4个方法,如下:1. 使用locate()方法 1.1.普通用法: SELECT `column` from `table` where locate('keyword', `condition`)>0 类似于 java 的 indexOf();不过 locate() 只要找到返回的结果都大于0(即使是查询的内容就是最开始部分),没有查找到才返回0; ...

2020-12-11 14:02:40 996

原创 Kafka错误问题解决

1、INFO Socket error occurred: IP/IP:2181: 拒绝连接 (org.apache.zookeeper.ClientCnxn)在查看kafkaserver.log日志的时候显示拒绝连接,在查看kafkaconfig/server.properties配置文件时,发现只打开了下面的advertised.listeners,上面的没有打开,把上面的打开就不会报错了2、解决kafka发送消息过大的问题kafka报错:java.util.concurren.

2020-12-06 21:55:50 2739

原创 Java 常用工具集合

SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");sdf.format(需要转换的时间戳);

2020-08-19 16:18:11 113

原创 连接Mysql报错:Client does not support authentication protocol requested by server;

错误原因是,最新的mysql模块并未完全支持MySQL 8的“caching_sha2_password”加密方式,而“caching_sha2_password”在MySQL 8中是默认的加密方式。因此,下面的方式命令是默认已经使用了“caching_sha2_password”加密方式,该账号、密码无法在mysql模块中使用。以管理员身份运行cmd依次输入一下命令,再次连接就好了,设置密码可以设置原来的。1、use mysql;2、alter user 'root'@'localhost'

2020-08-11 10:13:36 869

原创 Java多线程和并发库

1.JAVA 线程实现/创建方式 1.继承 Thread 类Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方 法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线 程,并执行 run()方法。 public class MyThread extend...

2020-08-10 22:51:29 182

原创 Map集合知识+代码

1.Map集合1.1Map集合概述和特点 Map集合概述 interface Map<K,V> K:键的类型;V:值的类型 Map集合的特点 键值对映射关系 一个键对应一个值 键不能重复,值可以重复 元素存取无序 Map集合的数据结构值针对键有效,跟值无关 Map集合和Collection集合的区别 Map集合存储元素是成对出现的,Map集合的键是唯一的,值是可重复的。.

2020-08-10 22:39:34 251

原创 Set集合知识+代码

1.Set集合1.1Set集合概述和特点 Set集合的特点 元素存取无序 没有索引、只能通过迭代器或增强for循环遍历 不能存储重复元素 Set集合的基本使用 public class SetDemo { public static void main(String[] args) { //创建集合对象 Set<String> set = new HashSet<String&...

2020-08-10 22:37:48 236

原创 Java集合知识 +代码案例

1.Collection集合1.1集合体系结构 集合类的特点 ​ 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变 集合类的体系图 1.2Collection集合概述和基本使用 Collection集合概述 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set和List)实现 Collection集合基本使用 pub

2020-08-10 22:28:56 450

原创 Java项目配置不同服务器的Redis

#redis2spring.redisbatch.host=127.0.0.1spring.redisbatch.port=6379spring.redisbatch.password=spring.redisbatch.lettuce.pool.max-active=50spring.redisbatch.lettuce.pool.max-idle=50spring.redisbatch.lettuce.pool.min-idle=1spring.redisbatch.lettuce...

2020-08-10 14:59:28 316

原创 Java 基础知识补充

1. 成员变量和局部变量1.1 成员变量和局部变量的区别 类中位置不同:成员变量(类中方法外)局部变量(方法内部或方法声明上) 内存中位置不同:成员变量(堆内存)局部变量(栈内存) 生命周期不同:成员变量(随着对象的存在而存在,随着对象的消失而消失)局部变量(随着方法的调用而存在,醉着方法的调用完毕而消失) 初始化值不同:成员变量(有默认初始化值)局部变量(没有默认初始化值,必须先定义,赋值才能使用) 2. 封装2.1 private关键字private是

2020-08-08 17:07:51 155

原创 Java中的DO,DTO,VO,POJO

DO( Data Object):与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。 PO(Persistant Object):持久对象,一个 PO 的数据结构对应着库中表的结构,表中的一条记录就是一个 PO 对象 DTO( Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。 BO( Business Object):业务对象。由 Service 层输出的封装业务逻辑的对象。 AO( Application Object):应用

2020-07-28 22:31:19 441

原创 下载win10的官方镜像存到u盘显示磁盘不足

记一次非常惨痛的教训,最近打算重装一下电脑,于是买了一个8G的硬盘,下载镜像到U盘,居然提示U盘空间不足,镜像只有不到5个G,我的U盘是8G的,明明是绰绰有余,问题原因:U盘买的时候默格式认是FAT32格式,它只支持单一小于4G的文件复制,我们可以将U盘改为NTFS格式就可以了。解决办法:在开始菜单那输入“cmd”回车,然后输入命令:convert h: /fs:ntfs,(h为你要修改的盘名称)然后回车,等待转换。...

2020-07-25 15:26:13 4293

原创 SpringBoot整合Quartz 动态定时任务

最近项目需要整合定时任务来完成某种需求,记录一下自己整合的代码。具体的前台页面是这样的项目目录是这样的一、首先加入Maven依赖(持久层使用JPA) <!-- quartz 导入定时quartz 依赖--> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> </de.

2020-07-20 13:13:09 734 2

原创 SpringBoot添加定时任务

方法很简单首先写一个类@Slf4j@Configuration //1.主要用于标记配置类,兼备Component的效果。@EnableScheduling //2.开启定时任务public class LiveTask { private final WxLiveService wxLiveService; public LiveTask(WxLiveService wxLiveService) { this.wxLiveService = wxL

2020-07-13 09:21:41 184

原创 JSONObject转换,遍历,字符串转换JSON,获取Json数据,JSON转实体类对象

import com.alibaba.fastjson.JSONObject; //获取token 访问接口获取到一组字符串类型的Json格式数据 String message = wxTokenService.getToken();//如:{"access_token":"35_lN_99-IrlFS0rFAn2AWVcZ0aDDfOwX1XI3sZwy4F3B8efo87YPMQOXqYHze4TLpyeO5nXR2Ms_-xgcCl-NZ1Pu8xb2LAUq5QELbAFABPW"...

2020-07-09 23:09:22 2664

原创 Java请求API工调用具类

封装代码如下:如果使用的话可以照搬就可。import co.yixiang.modules.sqlutil.entry.WxLive;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.i

2020-07-09 22:50:33 230

原创 Mybatis动态接收参数(可传可不传的参数)

mybaitis接收前端传过来的值有时是不固定的,某些参数是必传的某些参数可能有时候不会传,为了解决这个问题,我们让前端根据需要传参,也就是如果前端需要这个参数,那么就传这个参数,如果不需要就不需要传这个参数了代码里的需求是storeName是非必传的,并且根据字段还要模糊查询后端代码逻辑是这样的:<select id="selectStoreProductById" resultType="co.yixiang.module.entry.StoreProduct">

2020-07-02 22:47:57 2524

原创 MySQL 动态传参问题(可传可不传)

记一次 再一次项目的业务中需求查询的语句涉及到这个参数是不固定的,就是参数是非必传传的(可传可不传)适用于JdbcTemplae执行语句的查询,在sql语句后面添加这句语句,其中typeCode是非必传参数AND LOCATE('"+typeCode+"',CONCAT(IFNULL( e.`type_code`, '"+typeCode+"' ))) > 0...

2020-06-16 11:59:51 1400 1

原创 Java接收前端传List集合的实体类参数插入多条数据

Controller@RequestMapping(value = "/addProduct") public JSONObject add(@RequestBody List<ProductSkuBranch> list){ Integer count =0; JSONObject json=new JSONObject(); for (ProductSkuBranch productSkuBranch : list) {//插.

2020-05-25 19:38:03 5830

转载 Linux上传视频或图片

完整代码如下:@PostMapping(value="/uploadFile",produces="application/json;charset=UTF-8") @ResponseBody public String uploadFile(@RequestParam("fileName") MultipartFile file) { //判断文件是否为空...

2020-04-29 09:19:00 1216

转载 Redis知识总结

1.Redis是简介​ Redis 是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。(Vmw...

2020-03-19 15:11:25 817

settings.zip

最新的IDEA配置

2021-04-08

settings.zip

用于自己贴别舒服的配置

2020-10-21

空空如也

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

TA关注的人

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