自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (5)
  • 收藏
  • 关注

原创 日常开发笔记

通过代码输入显示 他们是异步执行的,这个没什么问题,但是AAA他等待时间以及超过了下次的执行时间,所以他的显示是 如果此次没有执行完成,下一个时间点就不会再进入此方法内。jquery 赋值之后 触发一下监听事件 trigger(“触发事件类型:change ,click等等”)可替代LocalStorage的的插件库LocalForage。关于 mybatis 中 foreach 标签。'所有数据已成功清除''存储数据时出错:''获取数据时出错:''删除数据时出错:''清除数据时出错:'

2020-12-30 10:29:36 105 1

原创 LESS vs. SCSS:选择何种CSS预处理器?

CSS 预处理器如 LESS 和 SCSS 已成为现代 Web 开发中不可或缺的工具,它们为原生 CSS 提供了强大的变量、嵌套、混合(Mixins)、运算等高级特性,显著提升了样式表的可维护性和开发效率。综上所述,虽然 LESS 和 SCSS 在许多方面有相似之处,但在语法细节、数据类型、嵌套方式、混合定义、运算与函数支持以及社区生态等方面存在明显差异。SCSS 语法则是在 CSS 基础上进行了扩展,允许使用花括号和分号,同时也支持在某些情况下省略它们以保持简洁。

2024-04-18 10:10:56 194

原创 Java IO与NIO的对决:一场变革性的I/O架构较量及其实战演绎

Java IO基于流(Stream)和缓冲区(Buffer)的概念,采用阻塞式I/O模型。这意味着当一个线程调用read或write方法时,如果当前没有数据可读或磁盘空间不足不能立即写入,则该线程会被阻塞,直到数据就绪或可以写入为止。int len;= -1) {上述代码中,会阻塞在read()方法,直到有数据可读。Java NIO则是非阻塞式的,它引入了通道(Channel)、选择器(Selector)和缓冲区(Buffer)的概念。NIO允许单个线程处理多个通道,从而提高系统的并发性能。

2024-03-29 09:00:28 518

原创 揭秘Java Guava库中的“双向神器”——Bimap的实战运用与代码演示

本文以生动实例揭示了Java Guava库中的独特数据结构——Bimap(双向映射)的实战应用,展示如何利用其双向索引特性实现键值互查,并通过一段简明易懂的代码演示了Bimap在确保唯一性条件下的高效数据管理与查询过程。这一强大工具无疑为解决特定场景下的数据映射问题提供了更为便捷高效的解决方案。

2024-03-28 15:31:01 413

原创 深入了解Spring中的@EventListener注解

通过注解,我们可以轻松实现事件驱动的编程模式,将系统各模块解耦,提高代码的灵活性和可维护性。同时,通过参数绑定、条件触发和异步监听等功能,我们可以更加灵活地处理各种复杂场景下的事件处理逻辑。在实际项目中,合理地应用注解可以帮助我们更加优雅地设计和实现Spring应用。

2024-03-27 09:27:16 523

原创 掌握Java中的日期和时间:LocalDate、LocalTime和LocalDateTime详解

在Java中,日期和时间操作是开发过程中经常会遇到的需求。为了更方便、更灵活地处理日期和时间,Java 8引入了LocalDateLocalTime和这三个类,提供了丰富的方法来操作日期和时间信息。

2024-03-22 11:43:41 181

原创 探索MySQL中的SQL_MODE数据模式

SQL_MODE在MySQL中扮演着重要的角色,通过灵活设置SQL_MODE可以有效地控制数据库系统的行为,提高数据处理的准确性和可靠性。希望通过本文的介绍,读者能够更好地理解MySQL中的SQL_MODE数据模式,并在实际应用中灵活运用,提升数据库系统的性能和可维护性。在这个模式下,MySQL会对输入的数据进行严格的检查,如果发现不符合规范的数据,就会拒绝插入或更新。在这个模式下,MySQL会对输入的数据进行宽松的检查,即使数据不符合规范,也会尽量进行插入或更新。

2024-03-22 09:37:19 650

原创 大家都知道Final关键字,那Effectively Final 您知道吗?

在Java中,我们经常会遇到"Effectively Final"和"Final"这两个概念。尽管它们看起来很相似,但实际上它们有着重要的区别。本篇博客将全面介绍Effectively Final和Final的含义、用法和区别,并且给出一些示例来帮助读者更好地理解它们。

2024-02-02 10:39:01 384

原创 关于mysql 条线添加 子查询 包含groupby 导致问题

直接简约明确说明一下这个问题,发生这个问题我也很懵逼。然后各种怀疑自己,最终我猜测了一下可能是这个问题,结果直接再子查询中有嵌套了一个括号解决此问题。结果发现查询的数据有问题,一致不对 一致排查问题,于是机缘巧合下测试了一次这种写法。之前写的sql 由于公司安全问题不展示,写个伪sql代表一下。特此查询了一下,得到以下结论。

2024-01-31 13:22:36 259

原创 vscode+phpstudy +xdebug 进行调试问题(解决各种问题版本)

launch主要就修改端口修改成与php.ini配置端口相同的即可,至于launch文件如何生成的,点击运行和调试就会出现创建launch,创建就会有默认值的。具体点击文件->首选项->设置 出现以下弹框,输入php进行搜索。但是不能只改这里就以为改完了 我们需要进行核实修改。正常情况按照网上正常教程就可以实现,但是我的不行。其他也核实一下吧我现在是正常的。关于Xdebug3.以下(2.**)修改最后两行为自己php的目录。还需要进一步的设置我们的插件。关于Xdebug3.以上。为解决问题进行一下记录。

2023-12-21 21:58:14 858

原创 Java 强制类型我有话要说

隐式类型转换指的是编译器自动将一个数据类型转换为另一个数据类型。例如,在一个表达式中,int 型数值与 float 型数值进行运算时,编译器会将 int 型数值隐式转换为 float 型数值。有时候,我们需要将一个类型转换为另一个类型,这就需要使用 Java 的类型转换机制了。在本文中,我们将讨论关于强制类型转换的原理及其使用,以及隐式类型转换和显式类型转换与自动装箱与自动拆箱的区别。而显式类型转换,又称为强制类型转换,需要程序员通过特定的语法进行明确指定,并强制将一个数据类型转换为另一个数据类型。

2023-12-18 11:21:27 84

原创 探索 Java 隐藏特性:双括号初始化

双括号初始化是 Java 中一种隐藏的特性,可以简化集合和类实例的初始化过程。在 Java 编程中,初始化一个集合或类的实例通常需要使用明确的方式,如在构造函数中添加元素或在集合类的 add() 方法中逐个添加元素。不过,需要注意的是,双括号初始化可能会导致一些性能问题,因为它会创建一个匿名内部类的实例。双括号初始化是一种语法糖,能够通过在初始化代码块中添加第二组括号来初始化集合或类的实例。此外,双括号初始化的语法并不是官方建议的初始化方式,它是一种隐藏的特性,可能会给其他开发者造成困惑。

2023-12-18 08:49:22 169

原创 Java中的Optional类:简化空值检查和避免空指针

除了基本用法,Optional类还提供了其他一些有用的方法,例如map()、filter()、flatMap()等。我们可以使用Optional.of()方法来创建一个包含非空值的Optional实例,或者使用Optional.empty()方法来创建一个空的Optional实例。在上面的代码中,我们首先判断Optional实例是否包含值,然后使用get()方法访问值。另外,我们还可以使用orElse()方法来获取Optional实例中的值,如果值不存在,则返回一个指定的默认值。否则返回提供的默认值。

2023-12-13 08:49:40 77

原创 深入理解Java中的String、StringBuilder和StringBuffer(每天一个技术点,第一天)

由于StringBuffer是可变的,因此我们可以直接在原始对象上进行修改,而不需要创建一个新的StringBuffer对象。由于StringBuilder是可变的,因此我们可以直接在原始对象上进行修改,而不需要创建一个新的StringBuilder对象。由于String是不可变的,因此我们需要创建一个新的String对象来存储修改后的字符串。大家好,我是你们的博主每天一个技术点。与String不同,StringBuilder是一个可变的类,这意味着我们可以对其进行修改而不需要创建新的对象。

2023-11-30 09:19:19 53

原创 XMLHttpRequest实现下载文件的功能

/根据后台返回进行修改。xhr.open(‘get’, ‘请求url’);

2023-04-10 10:36:37 1164

原创 记录一次druid几分钟没有处理 再来请求会重连问题。或者说再次处理请求很慢 提示 skip not validate connection.、或者说连接池内的数不是最小连接数!!!

在此排查过程中也发现了几个参数 就是我注掉的几个,他们是druid 处理连接数的配置,配置的要求就是max-evictable-idle-time-millis-min-evictable-idle-time-millis

2023-04-02 22:35:50 372

原创 服务器的上行、下行宽带

上行带宽:指上传的速度,下行带宽:指下载数据的速度服务器上行带宽是指上传速度, 服务器上面 往网盘上上传资料,那就是对外一个流量输出,下行带宽是指下载数据时的速度,有数据往服务器内流入服务器。也就是说,服务器上行带宽对应用户从服务器下载文件到本地。服务器下行带宽代表您自己从本地上传数据到服务器。上行和下行速度是不对称的,一般下行速度要大于上行速度。上行宽带指的公网带宽,我们在服务器上部署网站后,用户访问或者下载网站上的内容,受限于上行宽带。

2023-03-22 09:16:10 1303 1

原创 前端上传多个文件,后台接收

前端上传多个文件

2022-09-27 10:17:29 1308

转载 关于js数组对象进行多条件过滤

js 数组对象进行多条件过滤

2022-08-10 17:01:19 1808

原创 字符串拼接还在傻傻的用“+”号?

哈喽 大家好!我是相当rapper的程序员这也是我首次认真写的一篇文章,如果有任何错误请指正。![在这里插入图片描述](https://img-blog.csdnimg.cn/33dab907dce34193bdc4534dcb00b8f2.jpeg#pic_center)相比大家对String 并不陌生对于String 大家一定想到的是StringBuilder 与StringBuffer。他们之间的区别就简单一说。StringBuffer:线程安全,StringBuilder:线程不安全。因为

2022-05-22 14:34:12 196 3

转载 关于游览器切换时js触发方法

var hiddenProperty = 'hidden' in document ? 'hidden' : 'webkitHidden' in document ? 'webkitHidden' : 'mozHidden' in document ? 'mozHidden' : null;var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');var onVisibilityChange = f

2022-01-25 13:11:28 275

原创 关于接入react-native 接入微信支付功能记录(原生同理)

如何申请微信支付我就不详细多讲解了网上太多了 并且微信比支付宝麻烦太多太多了

2022-01-13 20:28:13 633 1

原创 关于react native 接入支付宝、支付宝沙箱

1、完成对支付宝的申请这都不多说了 根据教程来就可以附上支付宝文档https://opendocs.alipay.com/support/01razc2、在react native 项目下android/app/build.graddle中添加代码

2022-01-11 22:37:22 432

原创 关于mysql 优化的日常记录

记录日常工作中优化sql的一些注意事项1、left join 会比 inner join 慢 (left join 要让小表做主表,在关联条件上添加索引),inner join 中自动的将2、注意 表结构的编码方式会让 left 等不走索引3、对于大表来说BETWEEN and、 >、<等运算符来说可能不走索引 (会导致CBO优化器计算走索引花费大于走全表) 不妨加个 limit 0,100 然后就走索引了。4、FORCE INDEX (time) 强制走索引(对于between

2022-01-11 15:41:26 297

原创 明明两次返回的组件中的props不一致,为什么dom不重新渲染(react相关)

主要问题是 父组件通过props 传值后子组件不会重新渲染 <MetalTypeInfo id={this.state.id} /> //id 修改后不会重新渲染<MetalTypeInfo>子组件构造方法接收props 放入state中 constructor(props: defaultProps) { super(props); this.state = { data: [], // 数据

2021-12-13 20:57:09 1525

原创 地图按照自己规定路线进行移动

//计算多点之间坐标点function count(date) { var pts = []; var datelist = []; for (j = 1; j < date.length; j++) { var x1 = date[j].lng; var y1 = date[j].lat; var x2 = date[j - 1].lng; var y2 = date[j - 1].lat; v

2021-11-29 15:44:57 251

原创 关于谷歌地图无法获取到WebGL上下文问题

问题描述在工作中开发一个地图,本地可以正常运行的,发布到客户现场,提示“webgl context must not be null, please enable webgl in your browser settings!” 错误,导致后面的逻辑全部无法正常运行解决办法在浏览器地址栏输入 chrome://flags/ 。将 Override software rendering list 选项设为"Enabled"。、WebGL Draft Extentions 选项改为enbale。Ch

2021-11-17 11:30:36 1054 1

转载 关于input的change事件触发多次发解决

$(“122”).off(‘change’,’#logo_name’).on(‘change’,’#logo_name’,function(){alert(“ok”);})这个问题并不是由change事件失效造成的,而是ajaxFileUpload插件造成的,它会把原来的file元素替换成新的file元素,所以之前绑定的change事件就失效了,需要重新绑定一下,解决办法是再再次绑定之前先移除绑定再重新绑定...

2021-11-02 13:05:49 1438

原创 关于springBoot post请求参数过大导致后端接收不到参数问题

在配置文件直接添加也不知道哪个起作用了反正都加上就完事了指定上传文件的最大文件大小,默认为1MBspring.servlet.multipart.max-file-size=200MB指定在文件上传或表单请求中,允许的最大请求数据spring.servlet.multipart.max-request-size=200MB指定http最大的请求头server.max-http-header-size=200MB指定在http post请求中,最大的请求数据大小server.tomc

2021-10-18 18:55:10 2071

原创 关于地图添加大量marker点进行卡顿问题

地图大量marker点地图卡顿问题

2021-09-01 16:57:43 2109

原创 几句话总结21种设计模式。

一、工厂模式1、就是把所有的类交给一个类(命名为创建类)进行创建 。2、创建类通过构造方法传入的参数进行判断创建哪个类二、单例模式1、就是在类中就把自己new出来了2、通过一个static 方法来获取自己new出来的对象并赋值三、建造者模式1、就是在类里面建一个内部类2、对内部类进行赋值的时候返回this,最后赋值完成之后进行new 一下3、另外 菜鸟教程的 跟这个差不多 但是贼复杂 用的list 不如这种!!!!//建造者代码public class Computer {

2021-06-07 17:06:28 194

原创 切面无法切入问题

对于切面无法切入问题是因为可能没有代理类。需要加上代理类就行了if(null != AopContext.currentProxy()){ ((类名字) AopContext.currentProxy()).collectNodes(deletedLineStr); }else{ collectNodes(deletedLineStr); }

2021-04-20 15:22:25 708

原创 对于如何删除redis中geo存入的坐标

redis中geo 就是将坐标存在reids 中可以进行判断坐标之间的距离,判断坐标及公里内的坐标。但是由于geo大部分博客都是添加geo 进行判断,但是没有教大家怎么删除,对于坐标点比较多的话会再redis中进行冗余数据。 geo其实就是redis中的有序集合,大家可以自行百度查看用法。 我用的是 Map<String, Point> memberCoordinateMap = new HashMap<String, Point>(); 来存储坐标的RedisTempl.

2021-04-14 10:37:16 2590

原创 java正则表达式

String a = “love12next34csde54434java”;String regEx = “[^0-9]”;Pattern p = Pattern.compile(regEx);Matcher m = p.matcher(a);System.out.println(m.replaceAll("").trim());System.out.println(m.replaceFirst("").trim());

2021-03-27 10:24:57 58

原创 百度地图样式踩坑

百度地图的个性化样式一定先把样式改成BMAP_NORMAL_MAP(普通地图) mapType=BMAP_NORMAL_MAP; map.setMapType(mapType);如果在 BMAP_HYBRID_MAP(卫星地图)下添加样式会倒是个性化地图与卫星地图无法切换。...

2021-02-20 11:08:08 545

原创 java + selenium 种WebElement 定位到父元素 跟子元素

WebElement alarm = webDriver.findElement(By.linkText("子节点)); WebElement parents = alarm.findElement(By.xpath("./..")); //父节点 // parents.findElement(By.xpath("..")).getText() //所有父节点的父节点 List<WebElement> children =parent..

2021-02-06 11:16:58 1839 1

原创 关于获取网络流,根据网络流转byte[],本地文件流转byte[],方法记录

/** * 根据文件路径读取byte[] 数组 */ public static byte[] readFileByBytes(String filePath) throws IOException { File file = new File(filePath); if (!file.exists()) { throw new FileNotFoundException(filePath); } else.

2021-02-04 10:14:41 312

原创 关于selenium+java,实现部分截图功能,-针对单个元素的截图

//生成截图的方法public class ElementPicture { public static File captureElement(File screenshot, WebElement element){ try { BufferedImage img = ImageIO.read(screenshot); int width = element.getSize().getWidth(); in

2021-02-04 10:06:27 600

原创 对地图的marker 添加双击事件

可能对所有地图有效,话不多说 直接上代码var lastSelectedTowerId =null; //全局变量var lastSelectTowerTime =null; //全局变量 marker.addEventListener("click", function () { a = 0; //进行判断是不是双击 if (lastSelectedTowerId && lastSelectTowerTime) { var

2021-01-20 10:04:36 1028 1

原创 html 复制信息图片

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title&gt

2021-01-08 14:14:37 242

PduCodec.java

java 解析短信pdu编/解码的一个工具类

2021-05-07

短期招聘系统.rar

短期招聘系统/人力短租系统

2020-08-13

悬浮框demo.html

简单的html 的悬浮框非常简单

2020-03-26

局域网聊天

支持登录sqlite ,群聊,私聊,在线展示等功能。有qt完成开饭,试用tcp,udp协议,可以传输文件等基本功能

2019-09-26

共享车位系统

支持在线预订,实时扣费,一键开锁,一键关锁, 扫码开锁,输入编号开锁,可视化停车场等功能

2019-09-20

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

TA关注的人

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