自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis plus 中 使用 updateById或updateBatchById 更新字段为null 不更新问题

解决方法为:在该字段上加上@TableField(strategy = FieldStrategy.IGNORED)注解,就会忽略为空的判断,将该字段设置为null也会更新表中的数据。该注解还有另外三个值:意义如下:IGNORED,忽略判断DEFAULT, 默认NOT_EMPTY, 非空判断,为null,为空串的忽略,就是如果设置值为null,"",不会更新数据库NOT_NULL, 非NULL判断,忽略null的字段,不忽略""...

2020-06-13 12:30:41 13463

原创 java使用split分割字符串,当字符串尾部为空(a,b,c,,,)时,分割后如何保留空的字符串???

String中的split(",")和split(",",-1)的区别1、当字符串最后一位有值时,两者没有区别2、当字符串最后一位或者N位是分隔符时,前者不会继续切分,而后者继续切分。即前者不保留null值,后者保留。下面看例子:public static void main(String[] args) { String str="a,,b,c,,,"; String[] split1 = str.split(","); System.out.pri

2020-05-15 23:43:02 4106

原创 一个数据库表中有多个字段和另一个表中的主键对应,sql如何查询?

现在这里有两个表:stock_dismantlestock_info其中stock_dismantle中的后两个字段都是从stock_info的主键id中获取的,那么这时连表查询怎样才能同时找到stock_id_first和stock_id_second对应的stock_info里的信息呢?要连两次表,并给表起别名SELECT stock_dismantle.id, stock_...

2020-04-24 20:22:45 2762 2

原创 上传多个商品规格(动态生成表格内容)

类似商品规格的上传都可以使用这是动态生成表格里的内容<div class="row cl"> <label class="form-label col-xs-2 col-sm-2"><span class="c-red">*</span>商品规格:</label> <table c...

2020-04-11 17:57:34 1633 1

转载 限制多个input输入框不能输入相同的值

有的业务需要一个字段的值是惟一的,这个时候在添加的时候首先就要保证添加的这几个里面的值是不相同的。比如一个商品有多个规格,每个规格里有个原始编码,要求这个原始编码在数据库里的值是惟一的,所以在添加的时候首先在前台判断一下,要添加的这几个原始编码是否唯一。<script> // 去除input框里相同的值 function checkName(data){ ...

2020-04-09 23:38:46 2183

原创 mybatis在插入记录时获取自增id

当主键是自增的时候,我们是不能在添加记录的同时获取到自增的主键的值的。我们自己定义实体类实例对应的主键属性一般是null或者不可用的(因为没插入之前你不可能知道数据库会给你生成什么样的主键)。但是有的时候我们又必须要获取到,这个时候就需要在插入的语句中加上如下属性:useGeneratedKeys="true" keyProperty="对应的主键的对象" keyColumn="对应数据库...

2020-03-20 15:37:17 516

原创 前端上传多个图片(实现了拖拽图片进行交换图片)

在前端页面的form表单中写如下代码:注:里面有一张add.png的图片,可以找适当的图片替换 <div class="layui-form-item" style="margin-top: 15px;"> <label class="layui-form-label" style="margin-left: 20px;">轮播图:</la...

2020-03-20 15:35:51 1450

原创 thymeleaf中的#strings.abbreivate(str,10)

${#strings.abbreviate(str,10)}关于这个,在官方文档的解释中大致意思是当str中的内容过长,就会根据所设定的截取值截取文本,将剩下的部分用...来代替。比如说str="12345678910,hhh",这个字符串的长度为151.设置截取长度为10,即:${#strings.abbreviate(str,10)}在前端会显示1234567...可以看到,连...

2020-03-18 14:23:07 699

原创 Thymeleaf中的th:each

Thymeleaf中的th:each今天在学习thymeleaf时,发现自己对一直在用的th:each好像了解的不够透彻,以至于在看到下面的这句话的时候居然没有看懂,当时就被卡在了这个count上,于是想写一篇博客记录一下。<tr class="text-c" th:each="dataFrequencyConverter,count:${pageInfo.list}"> &lt...

2020-02-13 20:24:46 3459

原创 SpringMVC从一个Controller直接跳转到另一个Controller

SpringMVC从Controller跳转到另一个Controller方法一(不带参数)方法二(不带参数)方法三(带参数)方法四(带参数)参考文档:https://www.cnblogs.com/jpfss/p/9542550.html今天在学习springMVC时,想要实现一个登录成功之后显示一个表中的所有内容的功能,当时写的controller时返回到对应的jsp中的,但是发现运行之后,...

2020-01-30 18:12:27 858 1

原创 tomcat工作原理(基本过程)

tomcat工作原理铺垫知识tomcat工作原理tomcat工作流程图今天嘞,我们来粗略的谈一下tomcat的工作原理,希望有错误的地方请大家积极指出!铺垫知识emmm,在说之前我先说一下基本的铺垫知识吧。tomcat是使用java语言编写的计算机依靠网卡设备和外界交互,网卡将电信号转变为物理信号(0,1),网卡在数据转化完毕之后将数据交给端口一台电脑最多可以开216个端口,不会出现...

2020-01-26 21:52:09 4522 3

原创 浅谈java中的多线程

浅谈java中的多线程和锁什么是多线程?多线程举例实现线程安全的方法---锁类锁、对象锁什么是多线程?多线程通俗的来说就是同时有多个线程在运行,但是运行是在并发执行,即并行,而单线程就是事情必须按照顺序来执行,只能在执行完一件事情之后才能执行下一件事情。每当建立一个线程就会有一个线程栈,在线程中运行哪个方法,哪个方法就会入栈,方法执行完之后就会出栈,当线程栈中没有任何要执行的方法的时候就是一...

2020-01-22 23:15:48 114

原创 springMVC中controller的传参的几种方法

springMVC中controller的传参的几种方法使用原生的Servlet API 作为Controller 方法的参数使用model传值使用@RequestParam 绑定请求参数参数值直接将请求参数名作为Controller中方法的形参利用类和model绑定请求参数参数值使用Pojo对象(就是封装的类,类中封装的字段作为参数)绑定请求参数值,原理是利用Set的页面反射机制找到LoginM...

2020-01-20 10:25:33 3272

原创 三大简单排序-----冒泡、选择、插入

冒泡排序public class Test { public static void main(String []agrs) { int[] arr=new int[]{20,32,25,66,24,35,85,11}; int temp; for(int i=0;i<arr.length;i++) { boolean flag=true; for(int j=0...

2020-01-19 22:11:31 85

原创 java中方法调用详细过程

java中方法调用详细过程假设我们现在有这样的一个类public class Person { private String name; private String sex; private int age; public void print(){ System.out.println() }}首先编辑器要先查看对象的声明类型和方法名...

2020-01-19 17:51:48 440

原创 java---------128陷阱

java---------128陷阱public class Test { public static void main(String []agrs) { Integer a=100; Integer b=100; System.out.println(a==b); a=1000; b=1000; System.out.println(a==b); }}第一个...

2020-01-19 16:36:02 189

原创 java实现简单的HashMap结构

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-01-14 22:29:14 113

原创 二叉树的广度优先插入

二叉树的广度优先插入二叉树结构public class Tree { public int value; public Tree left; public Tree right; @Override public String toString() { return "Tree{" + "value=...

2020-01-09 16:11:22 119

空空如也

空空如也

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

TA关注的人

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