自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 关于不同编码下字符length不同的总结

在开发过程中偶尔会遇到关于编码、Unicode,Emoji 的问题,发现自己对这方面的基础知识并没有充分掌握。所以在经过一番查找学习之后,整理几篇通俗易懂的文章分享出来。不知道你是否遇到过这样的疑惑,在做表单校验长度的需求中,发现不同字符 length 可能大小不一。比如标题中的 “𠮷” length 是 2(需要注意📢,这并不是一个中文字!)。要解释这个问题要从 UTF-16 编码说起。从 ECMAScript® 2015 规范中可以看到,ECMAScript 字符串使用的是 UTF-16 编码。定

2024-05-31 14:18:07 26

原创 【Mybatis使用心得】updatebatchbyid不能更新所有字段解决方案

因为要更新的字段不多,最终我使用了方案2,写这篇文章也是为了同样遇到myBatis更新策略问题的朋友提供参考,当然也包括为我自己在其他场景碰到相同的问题设置个备忘录。

2023-05-25 17:22:18 2811 1

原创 java诊断工具Arthas插件在Windows环境下的使用(一)

Arthas

2022-04-24 17:44:49 3011 1

转载 正则表达式【转载】

在很多技术领域(如:自然语言处理,数据存储等),正则表达式可以很方便的提取我们想要的信息,所以正则表达式是一个很重要的知识点!一、概念正则表达式(Regular Expression)是用于描述一组字符串特征的模式,用来匹配特定的字符串。通过特殊字符+普通字符来进行模式描述,从而达到文本匹配目的工具。正则表达式目前被集成到了各种文本编辑器/文本处理工具当中二、应用场景(1)验证:表单提交时,进行用户名密码的验证。(2)查找:从大量信息中快速提取指定内容,在一批url中,查找指定url。(3)替

2022-03-23 14:57:27 614 1

转载 Java 的快速失败和安全失败-转载

一、快速失败(fail—fast)在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出 Concurrent Modification Exception。原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变 modCount 的值。每当迭代器使用 hashNext()/next() 遍历下一个元素之前,都会检测 modCount 变量是否为 expectedmodCount

2022-01-19 15:17:54 149

原创 响应式编程初学

响应式编程,以observer模式(同步)为基础。关于观察者模式的解释,这里有一个搬运来的栗子:点击Button后触发OnClickListener中的onClick()事件。在这个事件中他们的角色分别如下:观察者:OnClickListener;被观察者:Button;订阅(或注册):setOnClickListener()。...

2021-12-09 16:33:57 9

转载 String长度有限制吗?是多少?

文章来源:https://mp.weixin.qq.com/s/8mAmVAozJsMQ5RJYpkCUGw前言话说Java中String是有长度限制的,听到这里很多人不禁要问,String还有长度限制?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了,本人就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个String长度限制的场景(将某固定文件转码成Base64的形式用字符串存储,在运行时需要的时候在转回来,当时文件比较大),那这个规范限制到底是怎么样的,咱们话不多

2021-12-09 10:03:45 406

原创 VUE刷新页面丢失数据的问题总结修复

VUE页面刷新后丢失路由数据问题总结问题描述VUE页面通信,需要传入一个流程名称字段,用来过滤子页面展示内容范围。第一次跳转,字段正确保存。在当前子页面按F5刷新,由于原路由信息未保存,导致字段丢失。为了解决路由信息丢失的问题,可以把要保存的数据在第一次跳转时本地保存。使用localStorage本地保存数据在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k)

2021-04-27 10:02:52 1460 1

原创 java打印数组常用的几种方法

java打印数组常用的几种方法1、使用 for 循环最”朴实无华“的方法,却也是屡试不爽的方法,直接打印变量名不成,逐个遍历打印一定是可以的!int[] intArray = {1, 2, 3};for(int i = 0; i < intArray.length; i++)System.out.println(intArray[i]);如果是多维数组的话,使用多层 for 循环嵌套就可以了。2、使用 Arrays.toString() 或 Arrays.deepToString()对

2021-04-19 17:19:31 6199 1

原创 VUE导入外部组件非default代码

导入部分,引入非 default 时,使用花括号:import {name, age} from ‘./example’错误未正确导入正确写法导入正确

2021-04-12 10:32:09 127

原创 关于MySQL中utf8编码类型的问题

关于MySQL中使用utf8编码类型保存emoji出错的问题问题描述再往MySQL数据库中存入emoji表情????时,会出错无法导入。INSERT INTO csjdemo.student (ID, NAME, SEX, AGE, CLASS, GRADE, HOBBY)VALUES (‘20’, ‘陈哈哈????’, ‘男’, ‘20’, ‘181班’, ‘9年级’, ‘看片儿’);[Err] 1366 - Incorrect string value: ‘\xF0\x9F\x98\x9

2021-04-08 18:16:42 823

原创 VUE学习笔记二之计算模型与方法

v-model动态修改输入文本值:方法一:方法二:compute计算属性与method方法区别:1.compute可以赋值,method不行2.compute会进行缓存,如果以来不变,则直接使用缓存结果,不会重新计算3.凡是根据已有数据计算得到新数据的无参函数,都应该尽量写为compute。多次点击按钮,compute只执行一次:多次点击按钮,method执行多次,当方法较复杂时,会十分耗时:需要传递额外的参数时可以考虑使用method方法。...

2021-03-10 10:23:27 303 1

原创 VUE学习笔记一之VUE基础指令

v-for:循环渲染元素v-html:设置元素的innerHTML,该指令会导致元素的模板内容失效v-on:注册事件(可以简写为@),常用操作有click(点击时触发)、mouse-move(鼠标失去焦点)等等,事件后面加“.prevent”可以阻止元素默认行为v-show:控制元素可见度v-bind:绑定动态属性(可以简写为:)v-if、v-else-if、v-else:控制元素生成v-model:双向数据绑定,常用于表单元素(v-on与v-bind的复合板)...

2021-03-10 09:34:07 67

原创 hashset为null,但是set.size() = 1解决方案

set为null,但是set.size() = 1解决方案set为null,但是set.size() = 1解决方案在程序编译过程中,发现一个hashset对象,它里面的元素都是空的,但size为1,导致delWorkNos == null和delWorkNos.isEmpty()方法都判断为非,而对其内部元素进行的任何比较操作都会抛出异常。查了一下,http://www.java2s.com/Tutorial/Java/0140__Collections/SetandHashSet.htm上有说

2021-02-22 14:56:41 1288

空空如也

空空如也

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

TA关注的人

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