自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 使用map类型的参数在mapper.xml中使用案例

*结语:**有的时候弄这个会出现莫名的问题,这里就抽了时间做一个测试+总结,希望对大家有帮助。

2024-05-11 17:04:35 896

原创 vue中有多个select下拉的时候出现选择一个下拉内容,另一个下拉也变或者下拉选项都变蓝色无法使用解决思路

vue中规定select下拉的option中的value的值只能是基本数据类型,如果赋值了对象,就会报蓝,不能对下拉内容进行选择。解决思路,可以在select的标签中设置一个value-key的属性,分析出现变蓝不能选中,是因为在下拉元素的值绑定出现问题。该属性必须是唯一的可区分的,不然没效果。以该代码为例:(这是正确写法的代码)在上代码中有两个select下拉。

2024-04-26 12:04:26 418 1

原创 vue中form表单中select下拉v-model绑定有数值,但下拉框不显示值的情况

分析:该select的下拉框涉及的数据分成两个大模块,一个是被选中的数据存放模块,一个是下拉的可选内容数据模块,上边的对valueGoods等v-model绑定的变量赋值只是对select被选中的内容赋值,他这个值其实是在下拉的可选内容中去获取得,通过选中事件确定,我将后端获取的数据手动赋值值给select的下拉v-model绑定对象对应的值,但在前端下拉框不显示我赋值的通过v-model给的值,通过控制台打印v-mode的值是有的。就是将我赋值的v-model的值也要给select下拉的可选数据模块。

2024-04-26 11:18:15 536

原创 在win10中下载桌面版的docker并在docker中搭建运行基于linux的容器

在很多时候需要linux系统部署项目,在win10中安装虚拟机并在虚拟机中安装linux系统比较繁琐,可以利用win10自带的hyper-v的虚拟机管理工具,打开该虚拟机管理工具,安装docker,并在docker中安装linux,不仅操作方便,而且是轻量级的,维护方便。

2024-03-06 17:40:50 2357

原创 idea中修改svn账号密码方法

idea中修改svn账号密码方法

2022-12-06 15:11:57 7221 3

原创 oracle中实现某个字段的多个值融合成另一个字段的值并逗号隔开

oracle中实现某个字段的多个值融合成另一个字段的值并逗号隔开

2022-10-21 17:34:40 3033

原创 动态代理之Cjlib的动态代理简单理解

动态代理之Cjlib的动态代理简单理解

2022-10-21 15:57:54 768

原创 动态代理之jdk动态代理简单理解

动态代理之jdk动态代理简单理解

2022-10-20 20:55:18 304

原创 阿里的easyexcal包实现表格动态导出

阿里的easyexcal包实现表格动态导出

2022-10-20 19:05:48 2649

原创 oracle数据库报列表中最大表达式为1000错误

oracle数据库报列表中最大表达式为1000错误

2022-06-29 16:08:49 4924

原创 oracle数据库常用的函数总结

oracle数据库常用的函数总结

2022-06-23 17:31:00 5225

原创 oracle中实现对某一列分组,并显示多列的写法

oracle中实现对某一列分组,并显示多列的写法1.场景:之前一直用的mysql,在处理分组问题,就非常的方便,直接使用group by就搞定了,但用oracle,直接使用group by只能实现显示的所有列都参与的分组,并且显示的列必须和group by后边的列对应,否则sql报错,如下图。2.分析:通过网上查找资料,发现mysql,oracle数据库的分组函数group by是不一样的,这个坑很大,被坑惨了,在mysql中,只需要将要分组的列写到group by后边,就可以查询分好组后的全部列

2022-05-25 16:03:14 4546

原创 BigDecimal类型如何控制他保留两位小数

**BigDecimal类型如何控制他保留两位小数**我的思路:创建BigDecimal,然后使用setScale方法设置保留两位小数BigDecimal sCurrentProductTotalAll=baseMapper.getSYTotalAll(idsList);//统计结果保留两位小数sCurrentProductTotalAll=sCurrentProductTotalAll.setScale(2,BigDecimal.ROUND_HALF_UP);...

2022-05-17 22:07:43 1673

原创 oracle中如何对排序后的数据只显示前7条数据

oracle中如何对排序后的数据只显示前7条数据1.简介排序后的数据只显示前10条数据这样的功能sqlserver数据库是最好实现的,直接使用top就好了,但对于oracle要复杂一些,使用 row_number() over ( order by ‘你要排序的字段’ 升降序列 )这个东西去实现。2.实现代码我就展示在xml中的写法select * from (<!--这一层是将查询结果集进行排序并标记-->select s.*,row_number() over ( order

2022-05-17 21:57:47 1863

原创 oracle数据库中对多个字段进行合并

oracle数据库中对多个字段进行合并文章目录oracle数据库中对多个字段进行合并1.背景2.分析3.具体实现sql代码以及解释1.背景在有时候会有这样的需求:表中的时间是年月日分开存在不同的字段中的,现在需要将年月日一起查,但前端传来的就是一个年月日完整的时间,如何解决?2.分析这时候思路有两个:1.在后端代码中对年月日数据进行拆分,然后再执行sql找到符合年月日字段的数据;2.直接将数据库中年月日合并成一个完整时间,然后再和前端时间参数比较。给我的感觉最好的方案就是第二种,我接下来就使用第二

2022-05-17 21:44:46 6651

原创 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean (default-clean)

Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:3.1.0:clean (default-clean) on project demo2: Failed to clean project: Failed to delete D:\ideaWork\demo2\target\classes\com\example\demo2\Test\controller1.简介:有时候你在idea上clean你的项目时会报类似于这样的

2022-04-29 10:11:16 9200

转载 正则和断言

正则和断言前言:正则是断言的一种,所谓断言就是判断对错的东西文章目录正则和断言1.常用正则表达式1.1校验数字的表达式1.2校验字符的表达式1.3特殊需求表达式2.正则基本语法2.1常见符号介绍3.正则高级语法,断言的写法3.1分组的引入3.2捕获组3.3非捕获组**1、非捕获组(?:Pattern)****2、零宽度断言****3、模式修正符****4、(?>Pattern)等同于侵占模式**4.Group 分组**1、数组下标访问****2、命名访问**1.常用正则表达式1.1校验数字的表

2022-04-27 22:57:14 2650

原创 java中模拟浏览器向服务器发送请求

java中模拟浏览器向服务器发送请求1.简介:java中模拟浏览器向服务器发送请求,可以更好的理解前后端的数据交互以及http协议的工作机制。这个技术是理解以及自己写一个爬虫的理论基础。2.直接上代码前言:我是在springboot框架项目上写的代码package com.example.demo2.Test.controller;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStr

2022-04-27 22:28:35 4157 2

原创 springboot+redis+session共享机制分析

springboot+redis+session共享机制分析1.简介:springboot+redis+session共享机制分析其实是模拟实现单点登录的一种方式。在日常开发中,不可避免出现一个业务需要在不同的项目上一起运作才能完成,为了避免每个关联项目都要从新登录的问题,就有了单点登录的概念。一般实现单点登录的思路就是将登录状态的标志进行共享,这个标志可以是session,token等充当!我这里就使用session来作为共享标志。2.该框架的总体思路:1.将redis作为存放session的容器

2022-04-26 17:01:38 3018

原创 通过反射拿到某个类以及其所有父类的信息思路

通过反射拿到某个类以及其所有父类的信息思路1.简介:在日常开发中可能会遇到需要将当前的类的对象的父类及其父类的父类的信息导出使用,我们可以用反射去实现。2.代码思路: public static void show(Object a) { //拿到a的反射类 Class clazz = a.getClass(); //拿到a的所有父类信息,判断指标,当父类是object时 while (clazz.getSuperclass()

2022-04-23 16:13:13 663

原创 BigDecimal的一些问题

BigDecimal的一些问题1.简介:BigDecimal在Java中用的很多,该类对数字的精确度较高,日常开发中涉及到金融方面的信息,可以考虑使用BigDecimal。2.遇到坑的场景再现今天在使用BigDecimal进行加的时候出现了一个累加失败的情况,下边是我测试浮现场景的代码:public class Test7 { public static void main(String[] args) { BigDecimal num=new BigDecimal(0);

2022-04-21 22:15:23 644

原创 mysql数据库,oracle数据库中对字段的拼接方法

mysql数据库,oracle数据库中对字段的拼接方法1.简介在日常开发中,常常有将多个字段拼接进行sql操作的场景,比如做模糊查询,我这里分两种环境阐述:1.在数据库中的写法;2.在mybatis或mybatisplus中的写法2.在数据库中的写法:mysql://mysql可以直接拼接select * from goods where goods.name like "%瓦%";//mysql中有专门的拼接函数concat,注意concat在mysql中可以有两个以上的参数!但在orac

2022-04-18 15:27:28 2624

原创 比较不同对象中字段的内容

比较不同对象中字段的内容简介:项目中可能出现比较不同的对象中的值的情况,可以使用反射去拿值进行比较我自己写了一个方法,可能效率不高,但通过反射思想能实现该需求,***但我的代码还有缺陷:对空指针情况没有被做处理!此代码只为提供思路做参考!***代码如下:实体类P1public class P1 implements Serializable { private static final long serialVersionUID=1L; private Integer id;

2022-04-15 23:02:48 291

原创 java中处理科学计数法问题

java中处理科学计数法问题public class Test4 { public static void main(String[] args) { //测试7位 String num1="9999999"; Double numD1=new Double(num1); System.out.println(numD1); //测试8位 String num2="99999999";

2022-04-15 00:08:39 11208 1

原创 实参,形参的使用

实参,形参的使用1.问题场景简介:今天在工作做中,自己写了一个封装方法,将传入的参数进行内容操作,但后边接受到的参数内容没变。2.原因:java中的实参给形参传的是值,不是地址,形参的值的改变,由于和实参的地址不一样,所以形参值改变了后,和实参没有关系。我写了个测试代码便于复现错误:public class Test1 { public static void main(String[] args) { Test1 t=new Test1(); Inte

2022-04-11 21:48:18 1933

原创 #fastjson-1.2.47.jar包中String data = JSONObject.toJSONString(object)转化后为null问题

fastjson-1.2.47.jar包中String data = JSONObject.toJSONString(object)转化后为null问题原因分析:1.json包引错了,正确包为:import com.alibaba.fastjson.JSONObject;2.当该类中某些属性值为空,json转化涉及序列化,会默认将没有值的属性舍去,这就是出现部分转化的原因,解决方案:// 将对象中为空的字段 不忽略,value从null转换为“”JSONObject.toJSONString(

2022-03-13 15:43:45 1403

原创 mysql中“ “踩坑

mysql中" "踩坑mysql语句中" "有些坑,今天写sql就遇到这个问题,以下述说我的踩坑过程测试代码select student.s_id as "学号",student.s_name as "姓名",student.s_sex as "性别" ,(select score.s_score from score where score.s_id=student.s_id and score.c_id=(select sourse.c_id from sourse where sourse.c

2022-03-13 11:53:38 360

原创 web工程无法访问本地图片解决方案

1.问题描述:大家在开发web项目中可能会遇到这样的问题:运行web项目,打开浏览器但本机的图片显示不出来,f12查看是浏览器拒绝访问本机路径。2.原因分析:浏览器出于安全考虑是不允许html访问本地文件。不会允许浏览器打开file://开头的本地图片。我们写一个简单的html,在img的src直接给本机图片绝对路径,然后直接浏览器跑,可以看到图片显示。这说明浏览器拒绝访问本机资源是在通过tomcat服务器的前提下的,我们写html文件直接浏览器运行不受影响。3.解决思路:通过原因分析,我们应该

2022-03-12 16:52:07 7369 1

原创 thread中run()和start()方法的区别

thread中run()和start()方法的区别测试代码public class A { public static void main(String[] args) { Thread thread=new Thread(new Runnable() { @Override public void run() { System.out.println("pang"); } });

2022-03-10 16:46:07 133

原创 Exception in thread “main“ java.net.SocketException: Connection reset

Exception in thread “main” java.net.SocketException: Connection reset在做网络相关的东西时可能会遇到类似于这种连接错误的信息,我这里遇到了一个,以下是错误代码 问题重现,以及修复和分析//简单的客户端public class Center { public static void main(String[] args) throws IOException, InterruptedException { Socket

2022-03-08 17:42:01 5651

原创 TCP/IP体系结构常用协议总结

TCP/IP体系结构常用协议总结文章目录TCP/IP体系结构常用协议总结1.简介2.协议2.1应用层协议2.1.1POP3协议2.1.2FTP协议2.1.3HTTP协议2.1.4TeInet协议2.1.5SMTP协议2.1.6Samba协议2.1.7CIFS协议2.1.8DHCP协议2.1.9TFTP协议2.1.10SNMP协议2.1.11DNS协议2.2传输层协议2.2.1TCP协议2.2.2UDP协议2.3网络层协议2.3.1IP协议2.3.2ICMP协议2.3.3IGMP协议2.3.4ARP协议2.

2022-01-27 12:19:40 10239 1

原创 mysql数据库中的存储引擎

mysql数据库中的存储引擎文章目录mysql数据库中的存储引擎mysql中包含的存储引擎1.InnoDB存储引擎1.1简介1.2InnoDB体系架构1.2.1后台线程1.2.2内存1.2.3InnoDB内存数据对象1.3InnoDB存储引擎模式在表存储中具体文件构成2.MyISAM存储引擎2.1简介2.2MyISAM的优缺点优点缺点2.3MyISAM存储引擎模式在表存储中具体文件构成3.Memory存储引擎 (了解)3.1简介3.2memory存储引擎的[文件存储](https://cloud.tenc

2022-01-20 16:16:47 1983

原创 springboot中配置文件的加载顺序

springboot中配置文件的加载顺序1.简介在一个springboot项目中是可以存在多个配置文件的,那这些配置文件的所在位置以及具体内容的不同会影响他们被springboot加载的优先级吗?答案是肯定的,下面,我做一个四种不同位置的配置文件的优先级顺序测试,其实也就只有这四种不同位置。2.优先级测试项目中配置文件四种位置的截图:解释:上图中1234对应的配置文件中端口对应的配置为8090,8091,8092,8093;上图的1234指的是各自位置的配置文件的优先级从高到底的一个顺序;

2022-01-20 11:41:29 1041

原创 浅谈MySQL行级锁和表级锁

MySQL行级锁和表级锁锁定用于确保事务完整性和数据库一致性。 锁定可以防止用户读取其他用户正在更改的数据,并防止多个用户同时更改相同的数据。 如果不使用锁定,数据库中的数据可能在逻辑上变得不正确,而针对这些数据进行查询可能会产生想不到的结果。在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在数据库的锁机制中介绍过,在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。行级锁

2022-01-19 11:01:27 2170

原创 session,sessionid,cookie之间的关系解析

session,sessionid,cookie之间的关系解析文章目录session,sessionid,cookie之间的关系解析1.简介2.session和cookie定义,创建,周期和联系2.1cookie2.2session3.如果禁用cookie后,如何解决账号身份识别?4.session和cookie的关系1.简介网上有很多关于他们的文章,我这里以我自己的理解来写这篇文章。session,cookie这个关系弄明白了,对你开发后端收益匪浅。下面我将以解释他们是什么,彼此之间有什么联系,

2022-01-11 13:30:57 2546

原创 Springboot中使用线程拿到当前账号信息

Springboot中使用线程的思想拿到当前账号信息1.简介我查看源码发现springboot中有定义好了的线程还有线程池,下面这个类就是关于请求的线程,我们通过线程拿到请求对象,这个线程在用户有效连接服务器就在,所以用户在线的状态下,这个线程必然存在,通过调用((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()就可以拿到线程中的请求对象,有了这个对象,就可以进一步拿到HttpSessi

2022-01-08 22:54:08 1654 1

原创 Springboot中如何自定义注解并使用

Springboot中如何自定义注解并使用1.简介文章目录Springboot中如何自定义注解并使用1.简介2.springboot项目中创建和使用自定义注解2.1大概思路2.2创建一个注解2.3创建一个处理程序方法参数解析器2.4创建webmvc环境类3.简单测试使用3.1写一个controller层4.总结我在弄springboot项目解决获取当前账号信息需求时,使用了自定义注解来获取当前账号信息,感觉这个方式大大简化了代码,就弄个简单版的分享出来。2.springboot项目中创建和使用自定义

2022-01-08 22:12:20 2958 1

原创 hibernate在springboot中简单使用

hibernate在springboot中简单使用文章目录hibernate在springboot中简单使用1.前言2.springboot中整合hibernate2.1导入hibernate依赖和连接数据库依赖2.3配置实体类(我全用的注解方式)2.4创建一个接口操作hibernate自带的方法2.5controller类1.前言我这里整理出的是不涉及多表查询等复杂的sql实现,只为hibernate简单上手使用一般用了hibernate的人都多多少少接触了mybatis,这里我简单说一哈我对这两

2022-01-07 23:05:42 8338 7

原创 Spring中常见的注解收集

Spring中常见的注解收集文章目录Spring中常见的注解收集1.@ResponseBody2.@RequestBody3.@RequestParam4.@Controller5.@RestController6.@PathVariable7.@RequestPart8.@RequestHeader9.@CookieValue10.@ModelAttribute11.@RequestMapping12.@validated13.@Value14.@DateTimeFormat和@JsonFormat15

2022-01-07 12:44:40 433

原创 简单理解synchronized代码块锁对象的选取

简单理解synchronized代码块锁对象的选取文章目录简单理解synchronized代码块锁对象的选取1.自述2.看代码运行结果总结:1.自述我先简单的说一哈自己的理解:对于这个锁对象的选取应该满足一个最基本条件:唯一性。我们可以想象一哈这个锁,他的作用是锁住资源(就是锁住当前线程操作的数据信息),如果这个锁有内容变化的情况,会导致同一个锁在不同时刻内容不一样,这样的结果是这一个锁前后不一致,没有了唯一性,具体解释结合下图:我用简单的方式描述过程:1.线程一和线程二都去抢cpu的时间片

2021-12-31 23:59:36 705 4

空空如也

空空如也

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

TA关注的人

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